/* kryptowalutydlapoczatkujacych.pl — kierunek A „punkt kontrolny” (makieta 16.10.2026) */
.k{--paper:#f3f6f5;--card:#ffffff;--ink:#0e2a2b;--ink2:#3c5455;--mute:#5a6d6e;--line:#d3dcda;--teal:#0f6b5c;--tealSoft:#e2efea;--ok:#1b7446;--warn:#9a5600;--bad:#b42318;--band:#0e2a2b;--bandInk:#e6f0ee;--bandMute:#a9bfbc;
  margin:0;font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.6;-webkit-text-size-adjust:100%}
.k *{box-sizing:border-box}
.k a{color:var(--teal)}.k a:hover{color:#0a4d42}
.k :focus-visible{outline:3px solid var(--teal);outline-offset:2px}
.k h1,.k h2,.k h3{font-family:"Schibsted Grotesk","Arial Narrow",system-ui,sans-serif;margin:0;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}
.k p{margin:0;text-wrap:pretty}
.k .mono{font-family:"Martian Mono",ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}
.k .sr{position:absolute;left:-9999px}
.k .wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px),4vw);padding-right:max(16px,env(safe-area-inset-right,0px),4vw)}
@media (min-width:1200px){.k .wrap{padding-left:48px;padding-right:48px}}
.k .eyebrow{font-family:"Martian Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-weight:600}
.k .sec{padding-block:clamp(56px,8vw,104px)}
.k .sec-white{background:#ffffff;border-block:1px solid var(--line)}
.k .sec-head{display:grid;gap:14px;max-width:760px;margin-bottom:36px}
.k h2{font-size:clamp(30px,4.2vw,48px);font-weight:800}
.k .lead{font-size:clamp(17px,1.5vw,19px);color:var(--ink2);max-width:62ch}
.k .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;font-weight:700;font-size:17px;text-decoration:none;border:2px solid var(--teal);cursor:pointer;font-family:inherit;text-align:center}
.k .btn-sm{min-height:44px;font-size:15px;padding:0 18px}
.k .btn-p{background:var(--teal);color:#fff}
.k .btn-p:hover{background:#0a4d42;color:#fff}
.k .btn-s{background:transparent;color:var(--teal)}
.k .btn-s:hover{background:var(--tealSoft);color:var(--teal)}
.k .src{font-size:13px;color:var(--mute)}
.k .famb{background:var(--band);color:var(--bandInk);font-size:14px}
.k .famb .wrap{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding-block:9px;text-align:center}
.k .famb .tag{font-family:"Martian Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid #3d5c5c;border-radius:999px;padding:2px 9px;color:var(--bandMute)}
.k .famb a{color:#9fe0cf;font-weight:600}
.k .top{background:var(--card);border-bottom:1px solid var(--line)}
.k .top .wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-block:14px}
.k .logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);margin-right:auto}
.k .logo-mark{width:38px;height:38px;border-radius:10px;background:var(--teal);display:grid;place-items:center;flex:none}
.k .logo-t{display:grid;line-height:1.05}
.k .logo-t b{font-family:"Schibsted Grotesk",sans-serif;font-size:19px;font-weight:900;letter-spacing:-.01em}
.k .logo-t span{font-size:13px;color:var(--mute);font-weight:500}
.k .nav{display:flex;gap:4px 18px;flex-wrap:wrap;font-size:15px;font-weight:600}
.k .nav a{color:var(--ink);text-decoration:none;padding:8px 0}
.k .nav a:hover{color:var(--teal)}
.k .hero{background-color:var(--paper);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px;border-bottom:1px solid var(--line)}
.k .hero .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(48px,7vw,96px)}
.k .hero-l{display:grid;gap:22px;min-width:0}
.k h1{font-size:clamp(40px,6vw,76px);font-weight:900}
.k h1 em{font-style:normal;color:var(--teal)}
.k .hero-cta{display:flex;gap:12px;flex-wrap:wrap}
.k .trust{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:14px;color:var(--ink2)}
.k .route{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px -24px rgba(14,42,43,.35);overflow:hidden;min-width:0}
.k .route-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px dashed var(--line)}
.k .route-h b{font-family:"Schibsted Grotesk",sans-serif;font-size:18px}
.k .route-n{font-size:13px;color:var(--mute)}
.k .steps{list-style:none;margin:0;padding:8px}
.k .step{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;width:100%;min-height:52px;padding:8px 12px;border-radius:12px;border:0;background:transparent;font-family:inherit;font-size:16px;color:var(--ink);text-align:left;cursor:pointer}
.k .step:hover{background:var(--paper)}
.k .step.on{background:var(--tealSoft)}
.k .step .n{width:32px;height:32px;border-radius:50%;border:2px solid var(--teal);display:grid;place-items:center;font-family:"Martian Mono",monospace;font-size:13px;font-weight:600;color:var(--teal)}
.k .step.on .n{background:var(--teal);color:#fff}
.k .step .t{font-weight:700}
.k .step .m{font-family:"Martian Mono",monospace;font-size:12px;color:var(--mute)}
.k .route-d{padding:16px 20px 20px;border-top:1px dashed var(--line);display:grid;gap:8px;background:var(--paper)}
.k .route-d .what{font-family:"Martian Mono",monospace;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--teal);font-weight:600}
.k .check{background:var(--card);border:2px solid var(--ink);border-radius:20px;padding:clamp(18px,3vw,32px);display:grid;gap:18px;box-shadow:8px 8px 0 var(--ink)}
.k .check form{display:flex;gap:10px;flex-wrap:wrap}
.k .check label{font-weight:700;font-size:15px}
.k .check input[type=text]{flex:1 1 260px;min-width:0;min-height:56px;border:2px solid var(--line);border-radius:12px;padding:0 16px;font-family:"Martian Mono",monospace;font-size:16px;color:var(--ink);background:var(--paper)}
.k .check input[type=text]:focus{outline:3px solid var(--teal);outline-offset:1px;border-color:var(--teal)}
.k .chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--mute)}
.k .chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-family:"Martian Mono",monospace;font-size:13px;color:var(--ink);cursor:pointer}
.k .chip:hover{border-color:var(--teal)}
.k .verdict{display:grid;grid-template-columns:auto 1fr;gap:20px 28px;align-items:center;border-top:1px dashed var(--line);padding-top:20px}
.k .stamp{font-family:"Martian Mono",monospace;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.35;padding:14px 16px;border:3px double currentColor;border-radius:10px;transform:rotate(-4deg);max-width:220px}
.k .stamp.ok{color:var(--ok)}.k .stamp.bad{color:var(--bad)}.k .stamp.warn{color:var(--warn)}
.k .verdict h3{font-size:24px;font-weight:800;margin-bottom:6px}
.k .v-text{color:var(--ink2)}
.k .verdict ul{margin:8px 0 0;padding-left:20px;display:grid;gap:4px;color:var(--ink2)}
.k .sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:22px}
.k .source{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--card);display:grid;gap:2px}
.k .source b{font-family:"Martian Mono",monospace;font-size:22px;font-weight:600}
.k .source span{font-size:14px;color:var(--ink2)}
.k .fact{margin-top:28px;display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;font-family:"Schibsted Grotesk",sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.2}
.k .fact .big{color:var(--teal)}
.k .band{background:var(--band);color:var(--bandInk)}
.k .band .eyebrow{color:#7fd6c0}
.k .band .lead,.k .band .src{color:var(--bandMute)}
.k .nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;background:#244445;border:1px solid #244445;border-radius:18px;overflow:hidden}
.k .num{background:var(--band);padding:24px;display:grid;gap:8px;align-content:start}
.k .num b{font-family:"Martian Mono",monospace;font-size:clamp(34px,4vw,48px);font-weight:600;color:#ffffff;line-height:1}
.k .num p{color:var(--bandInk);font-size:16px}
.k .schemes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin-top:28px}
.k .scheme{background:#143738;border:1px solid #2a5051;border-radius:16px;padding:20px;display:grid;gap:10px;align-content:start;text-decoration:none;color:var(--bandInk)}
.k .scheme:hover{border-color:#7fd6c0;color:var(--bandInk)}
.k .scheme h3{font-size:20px;font-weight:800;color:#fff}
.k .scheme .go{font-family:"Martian Mono",monospace;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#7fd6c0}
.k .band-cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:32px}
.k .band-link{color:#9fe0cf;font-weight:700}
.k .btn-l{background:#7fd6c0;border-color:#7fd6c0;color:var(--band)}
.k .btn-l:hover{background:#a6e6d6;color:var(--band)}
.k .quiz{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(24px,4vw,56px);align-items:start}
.k .phone{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:0 24px 60px -30px rgba(14,42,43,.45);display:grid;gap:14px;max-width:440px;width:100%;justify-self:center}
.k .ph-h{display:flex;justify-content:space-between;align-items:center;font-family:"Martian Mono",monospace;font-size:12px;color:var(--mute)}
.k .bar{height:6px;background:var(--line);border-radius:99px;overflow:hidden}
.k .bar i{display:block;height:100%;width:12.5%;background:var(--teal)}
.k .msg{background:#eef1f0;border-radius:18px 18px 18px 6px;padding:14px 16px;display:grid;gap:6px;font-size:16px}
.k .msg .from{font-weight:700;font-size:14px;color:var(--ink2)}
.k .ans{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.k .ans button{min-height:52px;border-radius:12px;border:2px solid var(--ink);background:var(--card);font-family:inherit;font-weight:700;font-size:16px;color:var(--ink);cursor:pointer}
.k .ans button:hover{background:var(--paper)}
.k .ans button.pick{background:var(--ink);color:#fff}
.k .reveal{border-radius:14px;padding:14px 16px;display:grid;gap:8px;font-size:15px}
.k .reveal.good{background:#e4f2ea;color:#0f3d24}
.k .reveal.badr{background:#fbe9e7;color:#5c130c}
.k .reveal b{font-size:17px}
.k .quiz-side{display:grid;gap:18px}
.k .weak{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}
.k .weak div{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card)}
.k .weak b{display:block;font-family:"Schibsted Grotesk",sans-serif;font-size:18px}
.k .weak span{font-size:14px;color:var(--ink2)}
.k .abc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:14px}
.k .term{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;display:grid;gap:10px;align-content:start}
.k .term .no{font-family:"Martian Mono",monospace;font-size:12px;color:var(--mute)}
.k .term h3{font-size:22px;font-weight:800}
.k .term .trap{border-top:1px dashed var(--line);padding-top:10px;font-size:15px;color:var(--ink2)}
.k .term .trap b{color:var(--bad);font-family:"Martian Mono",monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:2px}
.k .cost{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}
.k .cost-h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid var(--line)}
.k .cost-t{font-family:"Schibsted Grotesk",sans-serif;font-size:19px}
.k .seg{display:flex;gap:6px;flex-wrap:wrap}
.k .seg button{min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--paper);font-family:"Martian Mono",monospace;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}
.k .seg button.on{background:var(--ink);border-color:var(--ink);color:#fff}
.k .tbl{overflow-x:auto}
.k table{border-collapse:collapse;width:100%;min-width:620px;font-size:16px}
.k th,.k td{text-align:left;padding:14px 20px;border-bottom:1px solid var(--line);vertical-align:middle}
.k th{font-family:"Martian Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:500;background:var(--paper)}
.k th.r,.k td.r{text-align:right}
.k td.r{font-family:"Martian Mono",monospace;font-variant-numeric:tabular-nums;font-weight:600}
.k .pill{display:inline-block;font-family:"Martian Mono",monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-weight:600}
.k .pill.ok{background:#e4f2ea;color:var(--ok)}.k .pill.bad{background:#fbe9e7;color:var(--bad)}
.k .cost-f{padding:16px 20px;display:grid;gap:10px;background:var(--paper)}
.k .fam{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.k .card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;gap:12px;align-content:start;text-decoration:none;color:var(--ink)}
.k .card:hover{border-color:var(--teal);color:var(--ink)}
.k .card .tg{font-family:"Martian Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-weight:600}
.k .card h3{font-size:24px;font-weight:800}
.k .card .price{font-family:"Martian Mono",monospace;font-size:15px;font-weight:600}
.k .card .go{font-weight:700;color:var(--teal)}
.k .card.ref{background:var(--ink);color:#fff;border-color:var(--ink)}
.k .card.ref:hover{color:#fff}
.k .card.ref .tg,.k .card.ref .go{color:#7fd6c0}
.k .card.ref .price{color:#cfe7e1}
.k .polec{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.k .polec .ad{font-family:"Martian Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:6px;padding:2px 8px;color:var(--mute)}
.k .news{margin-top:28px;background:var(--tealSoft);border-radius:18px;padding:clamp(18px,3vw,28px);display:grid;gap:14px}
.k .news h3{font-size:24px}
.k .news p{color:var(--ink2)}
.k .news form{display:flex;gap:10px;flex-wrap:wrap}
.k .news input[type=email]{flex:1 1 240px;min-width:0;min-height:52px;border:2px solid var(--line);border-radius:12px;padding:0 14px;font-family:inherit;font-size:16px;background:#fff;color:var(--ink)}
.k .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink2)}
.k .consent input{margin-top:3px;width:18px;height:18px;flex:none}
.k .foot{background:var(--band);color:var(--bandMute);font-size:14px}
.k .foot .wrap{display:grid;gap:14px;padding-block:40px calc(40px + env(safe-area-inset-bottom,0px))}
.k .foot nav{display:flex;gap:8px 20px;flex-wrap:wrap}
.k .foot a{color:var(--bandInk)}
.k .risk{border-top:1px solid #244445;padding-top:14px}
.preview-badge{position:fixed;left:max(10px,env(safe-area-inset-left,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:50;font:600 11px/1 "Martian Mono","JetBrains Mono",ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;background:#b42318;color:#fff;border-radius:999px;padding:7px 11px;pointer-events:none;opacity:.92}
@media (max-width:640px){
  .k .verdict{grid-template-columns:1fr}
  .k .stamp{justify-self:start}
  .k .step{grid-template-columns:36px 1fr}
  .k .step .m{display:none}
  .k .nav{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;gap:18px;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .k .nav a{white-space:nowrap}
  .k .ans{grid-template-columns:1fr}
}
/* sprawdzarka: szczegóły trafień */
.k .verdict[hidden],.k .hits[hidden]{display:none}
.k .hits{display:grid;gap:12px;border-top:1px dashed var(--line);padding-top:18px}
.k .hits h4{margin:0;font-family:"Schibsted Grotesk",sans-serif;font-size:18px}
.k .hit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}
.k .hit{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:4px;font-size:14px;color:var(--ink2);background:var(--paper);min-width:0;overflow-wrap:anywhere}
.k .hit b{color:var(--ink);font-size:15px}
.k .hit-src{font-family:"Martian Mono",monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.k .hit-esma{border-left-color:var(--ok)}
.k .hit-knf,.k .hit-amf,.k .hit-cert,.k .hit-ncasp{border-left-color:var(--bad)}
.k .hit-list.sim .hit{border-left-color:var(--warn)}
.k .hit a{font-weight:700;font-size:14px;margin-top:4px}
/* trzy drzwi na pierwszym ekranie */
.k .doors{display:grid;gap:10px}
.k .door{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;min-height:72px;padding:12px 16px;border-radius:16px;border:2px solid var(--ink);background:var(--card);text-decoration:none;color:var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s}
.k .door:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink);color:var(--ink)}
.k .door b{display:block;font-family:"Schibsted Grotesk",sans-serif;font-size:19px;line-height:1.2}
.k .door span span{font-size:14px;color:var(--ink2)}
.k .door-i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-family:"Schibsted Grotesk",sans-serif;font-weight:900;font-size:22px;background:var(--tealSoft);color:var(--teal)}
.k .door-main{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:4px 4px 0 var(--ink)}
.k .door-main:hover{color:#fff}
.k .door-main span span{color:#d8f0ea}
.k .door-main .door-i{background:#fff;color:var(--teal)}
.k .door-more{font-weight:700;font-size:15px}
.k .faces{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.k .faces .imgs{display:flex}
.k .faces img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--card);margin-left:-8px}
.k .faces img:first-child{margin-left:0}
.k .faces > span:last-child{font-size:14px;color:var(--ink2);flex:1 1 240px}
html[data-skin="v2"] .k .door{background:#03140a;border-color:#39ff6e;box-shadow:0 0 14px rgba(57,255,110,.25);color:#39ff6e}
html[data-skin="v2"] .k .door-main{background:#39ff6e;color:#000}
html[data-skin="v2"] .k .door-main span span,html[data-skin="v2"] .k .door-main b{color:#000;text-shadow:none}
html[data-skin="v3"] .k .door{background:rgba(32,10,64,.75);border-color:#22e6ff;box-shadow:0 0 18px rgba(34,230,255,.35);color:#fdf0ff}
html[data-skin="v3"] .k .door span span{color:#e4c9ff}
html[data-skin="v3"] .k .door-main{background:linear-gradient(90deg,#ff2bd6,#ff8a3d);border-color:#ffe066;color:#1a0030}
html[data-skin="v3"] .k .door-main span span{color:#1a0030}
