/* 314{the_payload_is_in_your_head} // build with the best, for the good of all · בונים יחד */
:root:not([data-skin=geek]) .ranks li.on{background:var(--surface)}:root:not([data-skin=geek]) .lb-row.m1{color:var(--amber)}:root:not([data-skin=geek]) .lb-row.m2,:root:not([data-skin=geek]) .manifest{color:var(--ink)}:root:not([data-skin=geek]) .lb-row.m3{color:var(--amber)}:root:not([data-skin=geek]) .eggbanner,:root:not([data-skin=geek]) .langsw button.on{color:var(--bg)}:root:not([data-skin=geek]) .worldmap path{fill:var(--surface2);stroke:var(--ink-ghost)}:root:not([data-skin=geek]) .io select,:root:not([data-skin=geek]) .sos-mini:hover,:root:not([data-skin=geek]) .term{background:var(--surface)}:root:not([data-skin=geek]) .cipher,:root:not([data-skin=geek]) .cipher.big,:root:not([data-skin=geek]) .fin .h,:root:not([data-skin=geek]) .ptag b,:root:not([data-skin=geek]) .pv{color:var(--ink)}:root:not([data-skin=geek]) .badge.done,:root:not([data-skin=geek]) .badge.waiting,:root:not([data-skin=geek]) .pbg{background:var(--surface)}:root:not([data-skin=geek]) .lb-row,:root:not([data-skin=geek]) .man-call,:root:not([data-skin=geek]) .manifesto p,:root:not([data-skin=geek]) .mx .t,:root:not([data-skin=geek]) .standwith .heb{color:var(--ink)}:root:not([data-skin=geek]) .io input,:root:not([data-skin=geek]) .langpick,:root:not([data-skin=geek]) .langpick option,:root:not([data-skin=geek]) .langsw,:root:not([data-skin=geek]) select.vfield option{background:var(--surface)}:root:not([data-skin=geek]) .agebtn.on,:root:not([data-skin=geek]) .trkrung::before{color:var(--bg)}:root:not([data-skin=geek]) .arblurb,:root:not([data-skin=geek]) .enq,:root:not([data-skin=geek]) .entrack,:root:not([data-skin=geek]) .trkblurb{color:var(--ink)}:root:not([data-skin=geek]) .deckitem.on,:root:not([data-skin=geek]) .enopt:hover,:root:not([data-skin=geek]) .sostile.on,:root:not([data-skin=geek]) .vfield{background:var(--surface)}:root:not([data-skin=geek]) .box h2.enq,:root:not([data-skin=geek]) .sosbtn,:root:not([data-skin=geek]) .sossend{color:var(--ink)}:root:not([data-skin=geek]) .agecard.on,:root:not([data-skin=geek]) .enopt:hover .enkey,:root:not([data-skin=geek]) .soshelp{background:var(--surface)}:root:not([data-skin=geek]) .achstrip,:root:not([data-skin=geek]) .agecard,:root:not([data-skin=geek]) .enopt,:root:not([data-skin=geek]) .mission .cipher,:root:not([data-skin=geek]) .trkrung{background:var(--surface);color:var(--ink)}:root:not([data-skin=geek]) .enopt.ok .enkey,:root:not([data-skin=geek]) .trkrung.rdone .rungcheck,:root:not([data-skin=geek]) a.btn,:root:not([data-skin=geek]) button.btn{color:var(--bg)}:root:not([data-skin=geek]) .glitch314::before{color:var(--cyan)}:root:not([data-skin=geek]) .endir,:root:not([data-skin=geek]) .endir.flat,:root:not([data-skin=geek]) .lvcard.on{background:var(--surface)}:root:not([data-skin=geek]) .enallcard,:root:not([data-skin=geek]) .encode,:root:not([data-skin=geek]) .lvcard{background:var(--surface);color:var(--ink)}:root:not([data-skin=geek]) #sosInline .sossend,:root:not([data-skin=geek]) .door.enter .go,:root:not([data-skin=geek]) .door.enter h2,:root:not([data-skin=geek]) .sospanel .sossend,:root:not([data-skin=geek]) .sossteps li.on b{color:var(--ink)}:root:not([data-skin=geek]){--bg:#121311;--surface:#1a1b18;--surface2:#23241f;--ink:#ecebe4;--ink-dim:#a2a39a;--ink-ghost:#30312b;--red:#e2643f;--cyan:#7fb2d0;--amber:#d8a94f;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,"Noto Hebrew Sub","Noto Arabic Sub","Noto Deva Sub","Noto SC Sub","Noto JP Sub","Noto KR Sub",sans-serif;--shadow:0 1px 0 rgba(255,255,255,.03),0 12px 32px -20px rgba(0,0,0,.7);color-scheme:dark}:root:not([data-skin=geek])[data-theme=light]{--bg:#f4f3ee;--surface:#fbfaf6;--surface2:#ebeae2;--ink:#242622;--ink-dim:#5f6059;--ink-ghost:#d8d8ce;--red:#b9401f;--cyan:#2a6684;--amber:#8c600d;--shadow:0 1px 0 rgba(255,255,255,.6),0 14px 30px -22px rgba(40,38,30,.35);color-scheme:light}:root:not([data-skin=geek]) body{font-family:var(--sans);font-size:16px;line-height:1.6;background:var(--bg);color:var(--ink);text-shadow:none;-webkit-font-smoothing:antialiased;font-synthesis:none}:root:not([data-skin=geek]) body *{text-shadow:none!important;text-transform:none;letter-spacing:normal}:root:not([data-skin=geek]) .cipher,:root:not([data-skin=geek]) .io input,:root:not([data-skin=geek]) .mono,:root:not([data-skin=geek]) .term,:root:not([data-skin=geek]) code,:root:not([data-skin=geek]) kbd,:root:not([data-skin=geek]) pre{font-family:var(--mono)}:root:not([data-skin=geek]) .crt::after,:root:not([data-skin=geek]) .crt::before,:root:not([data-skin=geek]) .glitch314::before,:root:not([data-skin=geek]) .glitch::before,:root:not([data-skin=geek]) body.konami::after{display:none}:root:not([data-skin=geek]) .flicker{animation:none}:root:not([data-skin=geek]) ::selection{background:var(--ink);color:var(--bg)}:root:not([data-skin=geek]) a:focus-visible,:root:not([data-skin=geek]) button:focus-visible,:root:not([data-skin=geek]) input:focus-visible,:root:not([data-skin=geek]) select:focus-visible,:root:not([data-skin=geek]) textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px}:root:not([data-skin=geek]) .glitch,:root:not([data-skin=geek]) .glitch314{font-family:var(--sans);color:var(--ink);font-weight:650;letter-spacing:-.06em;line-height:.95;animation:none}:root:not([data-skin=geek]) .glitch314{font-size:clamp(56px,12vw,104px);margin-block:28px 6px}:root:not([data-skin=geek]) .glitch314.small{font-size:clamp(40px,8vw,60px);margin-block:22px 4px}:root:not([data-skin=geek]) .glitch314::after{content:".";position:static;display:inline;color:var(--red);clip-path:none;transform:none;animation:none;opacity:1;width:auto;overflow:visible}:root:not([data-skin=geek]) .glitch::after{display:none}:root:not([data-skin=geek]) .bar{font-size:13px;color:var(--ink-dim);border-bottom:1px solid var(--ink-ghost);padding-bottom:12px;gap:8px 16px}:root:not([data-skin=geek]) .bar b{color:var(--ink);font-weight:600}:root:not([data-skin=geek]) .bar .r{color:var(--red)}:root:not([data-skin=geek]) .skinsw,:root:not([data-skin=geek]) .themesw{border:1px solid var(--ink-ghost);border-radius:8px;background:0 0;color:var(--ink-dim);font-family:var(--sans);font-size:13px;min-height:32px;min-width:32px;padding:4px 9px}:root:not([data-skin=geek]) .skinsw:hover,:root:not([data-skin=geek]) .themesw:hover{color:var(--ink);border-color:var(--ink-dim)}:root:not([data-skin=geek]) .langsw{border-radius:8px;border-color:var(--ink-ghost);background:0 0}:root:not([data-skin=geek]) .langpick{font-family:var(--sans);font-size:13px;background:var(--bg);color:var(--ink);padding:5px 8px}:root:not([data-skin=geek]) .langpick option,:root:not([data-skin=geek]) select.vfield option{background:var(--bg);color:var(--ink)}:root:not([data-skin=geek]) .sos-mini{animation:none;border-radius:999px;padding:4px 12px;font-weight:600;font-size:12px;border-color:color-mix(in srgb,var(--red) 55%,transparent)}:root:not([data-skin=geek]) .sos-mini::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-inline-end:7px;vertical-align:1px}:root:not([data-skin=geek]) .bsd{font-family:var(--sans);color:var(--ink-dim);opacity:.6}:root:not([data-skin=geek]) h1{font-family:var(--sans);color:var(--ink);font-weight:500;letter-spacing:-.03em;line-height:1.1;font-size:clamp(30px,5.4vw,48px);text-wrap:balance}:root:not([data-skin=geek]) .tagline{font-weight:500;letter-spacing:-.035em;font-size:clamp(32px,6vw,56px);line-height:1.05;color:var(--ink);margin:10px 0}:root:not([data-skin=geek]) .motto,:root:not([data-skin=geek]) .sub,:root:not([data-skin=geek]) .tag{color:var(--ink-dim);font-size:16px;line-height:1.55;font-weight:400}:root:not([data-skin=geek]) .hero{padding-block:22px 6px}:root:not([data-skin=geek]) .box,:root:not([data-skin=geek]) .dcard,:root:not([data-skin=geek]) .door,:root:not([data-skin=geek]) .rtile,:root:not([data-skin=geek]) .stat,:root:not([data-skin=geek]) .trk{background:var(--surface);border-color:var(--ink-ghost);border-radius:12px;box-shadow:var(--shadow)}:root:not([data-skin=geek]) .soskpi>div,:root:not([data-skin=geek]) .sostile{background:var(--surface);border-color:var(--ink-ghost);box-shadow:var(--shadow)}:root:not([data-skin=geek]) .soskpi>div{border-radius:12px}:root:not([data-skin=geek]) .box h2{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}:root:not([data-skin=geek]) .dim{color:var(--ink-dim)}:root:not([data-skin=geek]) .door{padding:24px 22px 20px;gap:10px}:root:not([data-skin=geek]) .door:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px rgba(0,0,0,.55)}:root:not([data-skin=geek]) #typed,:root:not([data-skin=geek]) .door .sig,:root:not([data-skin=geek]) .pi.dim#hs{display:none}:root:not([data-skin=geek]) body .door .k{font-size:12px;color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase}:root:not([data-skin=geek]) .door h2{font-family:var(--sans);font-weight:600;letter-spacing:-.02em;font-size:clamp(22px,4vw,28px)}:root:not([data-skin=geek]) .door.attack{border-color:color-mix(in srgb,var(--red) 35%,var(--ink-ghost))}:root:not([data-skin=geek]) .door p{font-size:15px;line-height:1.55;color:var(--ink-dim)}:root:not([data-skin=geek]) .door .go{font-weight:600;font-size:15px}:root:not([data-skin=geek]) .door.enter:hover{border-color:var(--ink-dim);box-shadow:0 18px 40px -24px rgba(0,0,0,.55)}:root:not([data-skin=geek]) .door.attack:hover{border-color:var(--red);box-shadow:0 18px 40px -24px rgba(0,0,0,.55)}:root:not([data-skin=geek]) .btn,:root:not([data-skin=geek]) .io button{font-family:var(--sans);background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:10px;font-weight:600;font-size:15px;padding:12px 20px}:root:not([data-skin=geek]) .btn:hover,:root:not([data-skin=geek]) .io button:hover{background:var(--red);border-color:var(--red);color:#fff}:root:not([data-skin=geek]) .btn.ghost{background:0 0;color:var(--ink);border-color:var(--ink-ghost)}:root:not([data-skin=geek]) .btn.ghost:hover{background:0 0;color:var(--ink);border-color:var(--ink-dim)}:root:not([data-skin=geek]) .io button:disabled{background:var(--surface2);border-color:var(--surface2);color:var(--ink-dim)}:root:not([data-skin=geek]) .io input,:root:not([data-skin=geek]) .vfield,:root:not([data-skin=geek]) input[type=text],:root:not([data-skin=geek]) select.vfield,:root:not([data-skin=geek]) textarea{background:var(--bg);color:var(--ink);border:1px solid var(--ink-ghost);border-radius:10px}:root:not([data-skin=geek]) .io input:focus,:root:not([data-skin=geek]) .vfield:focus{border-color:var(--ink-dim);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}:root:not([data-skin=geek]) .vfield::placeholder{color:var(--ink-dim)}:root:not([data-skin=geek]) .chip,:root:not([data-skin=geek]) .deckitem,:root:not([data-skin=geek]) .rank{border-radius:999px;border-color:var(--ink-ghost);color:var(--ink-dim);font-size:13px;padding:6px 13px}:root:not([data-skin=geek]) .chip:hover,:root:not([data-skin=geek]) .deckitem:hover,:root:not([data-skin=geek]) .ranks li.on{color:var(--ink);border-color:var(--ink-dim)}:root:not([data-skin=geek]) .chip.amber{border-color:var(--ink-ghost);color:var(--ink)}:root:not([data-skin=geek]) .deckitem.on{color:var(--ink);border-color:var(--ink);background:0 0}:root:not([data-skin=geek]) .deck{border-top:1px solid var(--ink-ghost)}:root:not([data-skin=geek]) .ranks li.on{background:var(--surface2);box-shadow:none}:root:not([data-skin=geek]) .hstats .num{font-size:24px;font-weight:600;color:var(--ink)}:root:not([data-skin=geek]) .hstats .num.cy{color:var(--red)}:root:not([data-skin=geek]) .what{font-size:16px;color:var(--ink-dim)}:root:not([data-skin=geek]) .foot,:root:not([data-skin=geek]) .ranksx{border-top:1px solid var(--ink-ghost)}:root:not([data-skin=geek]) .foot a{color:var(--ink-dim);border-bottom:0;text-decoration:underline;text-underline-offset:3px}:root:not([data-skin=geek]) .sosbtn{animation:none;background:var(--red);color:#fff;border-radius:999px;font-family:var(--sans);font-weight:600;box-shadow:0 10px 26px -12px rgba(0,0,0,.6)}:root:not([data-skin=geek]) .sospanel{background:var(--surface);border-color:var(--ink-ghost);border-radius:14px;box-shadow:0 24px 60px -24px rgba(0,0,0,.6)}:root:not([data-skin=geek]) #sosInline{background:var(--surface);border-color:color-mix(in srgb,var(--red) 40%,var(--ink-ghost));border-radius:14px}:root:not([data-skin=geek]) .soshero{color:var(--ink-dim);font-size:17px}:root:not([data-skin=geek]) .sostile{border-radius:10px;font-size:14px}:root:not([data-skin=geek]) .sostile.on{background:color-mix(in srgb,var(--red) 12%,var(--surface))}:root:not([data-skin=geek]) .soshelp{border-style:solid;border-color:var(--ink-ghost);border-radius:10px;background:var(--bg)}:root:not([data-skin=geek]) .sosok{color:var(--ink)}:root:not([data-skin=geek]) .soskpi b{font-weight:600;letter-spacing:-.02em}:root:not([data-skin=geek]) .sostl b{letter-spacing:.02em}:root:not([data-skin=geek]) .notice314{background:var(--surface);border-top-color:var(--ink-ghost);font-family:var(--sans)}:root:not([data-skin=geek]) .notice314 .n-ok{font-family:var(--sans);background:var(--ink);color:var(--bg);border-radius:8px}:root:not([data-skin=geek]) .timer{font-family:var(--mono);color:var(--ink)}:root:not([data-skin=geek]) .timer.warn{color:var(--amber)}:root:not([data-skin=geek]) .timer.dead{color:var(--red)}.skinsw{background:0 0;border:1px solid var(--ink-ghost);border-radius:2px;color:var(--ink-dim);font-family:var(--mono);font-size:12px;line-height:1;padding:3px 7px;cursor:pointer}.skinsw:hover{color:var(--ink);border-color:var(--ink)}@media (prefers-reduced-motion:reduce){:root:not([data-skin=geek]) *{transition:none!important;animation:none!important}}