/* 314{the_payload_is_in_your_head} // build with the best, for the good of all · בונים יחד */
@keyframes flk{0%,19%,21%,55%,57%,to{opacity:1}20%{opacity:.86}56%{opacity:.92}}@keyframes g1{0%{transform:translate(-2px,-1px)}25%{transform:translate(2px,0)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,-1px)}to{transform:translate(-2px,0)}}@keyframes g2{0%{transform:translate(2px,1px)}25%{transform:translate(-2px,0)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,1px)}to{transform:translate(2px,0)}}@keyframes bl{50%{opacity:0}}@keyframes g314a{0%{transform:translate(-3px,-1px)}20%{transform:translate(2px,0)}40%{transform:translate(-2px,1px)}60%{transform:translate(1px,-1px)}80%{transform:translate(-3px,0)}to{transform:translate(2px,-1px)}}@keyframes g314b{0%{transform:translate(3px,1px)}20%{transform:translate(-2px,0)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,1px)}80%{transform:translate(3px,0)}to{transform:translate(-2px,1px)}}@keyframes sosmini{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 14px 0 rgba(255,59,92,.45)}}:root{--bg:#050507;--ink:#3DFF8A;--ink-dim:#1f8a3b;--ink-ghost:#0a3317;--red:#FF3B5C;--cyan:#00F0FF;--amber:#ffd24a;--mono:"JetBrains Mono","Courier New",Courier,monospace}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);font-family:var(--mono);font-size:16px;line-height:1.5;-webkit-font-smoothing:none;text-shadow:0 0 4px rgba(57,255,106,.16)}.crt::after,.crt::before{content:"";position:fixed;inset:0;pointer-events:none}.crt::before{z-index:50;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(0,0,0,.28) 3px,rgba(0,0,0,.28) 3px);mix-blend-mode:multiply}.crt::after{z-index:51;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.65) 100%)}.flicker{animation:flk 6s infinite steps(60)}.wrap{position:relative;z-index:10;max-width:860px;margin:0 auto;padding:40px 16px 64px}.bar{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--ink-dim);border-bottom:1px dashed var(--ink-ghost);padding-bottom:10px;letter-spacing:.06em}.bar b,body,pre.logo{color:var(--ink)}.bar .r{color:var(--red)}pre.logo{font-size:clamp(7px,2.1vw,14px);line-height:1.05;margin:34px 0 10px;text-shadow:0 0 8px rgba(57,255,106,.5);white-space:pre}.glitch{position:relative;font-weight:700;font-size:clamp(22px,6vw,46px);letter-spacing:.04em;margin:8px 0 2px;color:#eceaf2}.glitch::after,.glitch::before{content:attr(data-t);position:absolute;left:0;top:0;width:100%;overflow:hidden}.glitch::before{color:var(--cyan);clip-path:inset(0 0 55%0);transform:translate(-2px,-1px);opacity:.8;animation:g1 2.4s infinite linear alternate}.glitch::after{color:var(--red);clip-path:inset(55%0 0 0);transform:translate(2px,1px);opacity:.8;animation:g2 3.1s infinite linear alternate}.box h2,.sub{font-size:13px;text-transform:uppercase}.sub{color:var(--amber);letter-spacing:.18em;margin:0 0 26px}.box{border:1px solid var(--ink-ghost);padding:16px 18px;margin:16px 0;background:rgba(10,51,23,.12)}.box h2{letter-spacing:.14em;color:var(--cyan)}.box h2,.box p{margin:0 0 10px}.box p:last-child{margin:0}.dim{color:var(--ink-dim)}.term .ln{white-space:pre-wrap;word-break:break-word}.term .ok{color:var(--ink)}.manifest b,.manifest h2,.term .no{color:var(--red)}.cur{display:inline-block;width:.6em;height:1.05em;background:var(--ink);vertical-align:-2px;animation:bl 1s steps(2) infinite}.manifest{border-left:2px solid var(--red);padding-left:14px;color:#cfeedd}.manifest h2.poly{color:var(--cyan);font-size:13px;line-height:1.7;text-transform:none;letter-spacing:.06em;word-spacing:.1em}.mx{display:flex;flex-wrap:wrap;gap:2px 14px;align-items:baseline;margin:0;padding:6px 0;border-bottom:1px dotted var(--ink-ghost)}.mx .t{color:#e3fff0;font-size:15px;transition:color .4s,text-shadow .4s}.langsw button,.mx .g{color:var(--ink-dim);font-size:11px;letter-spacing:.03em}.mx.on .t{color:var(--cyan);text-shadow:0 0 9px rgba(51,224,255,.6)}.coda{margin:14px 0 0;color:var(--red);font-weight:700;letter-spacing:.02em}@media (max-width:520px){.mx{gap:0}.mx .g{flex-basis:100%}}.foot{margin-top:30px;font-size:12px;color:var(--ink-dim);border-top:1px dashed var(--ink-ghost);padding-top:12px}.foot .pi{color:var(--ink);opacity:.5}@media (prefers-reduced-motion:reduce){.cur,.flicker,.glitch::after,.glitch::before{animation:none}.glitch::after,.glitch::before{opacity:.5}}[data-lang=he] .ru,[data-lang=ru] .he{display:none}[data-lang=he] .wrap{direction:rtl}[data-lang=he] .bar,[data-lang=he] .cipher,[data-lang=he] .foot .pi,[data-lang=he] .io input,[data-lang=he] .term,[data-lang=he] .timer,[data-lang=he] pre{direction:ltr}[data-lang=he] .io{flex-direction:row-reverse}.langsw{gap:0}.langsw button{background:0 0;border:0;font-family:var(--mono);letter-spacing:.1em;padding:3px 9px;cursor:pointer}.langsw button.on{background:var(--ink);color:#021405;font-weight:700}.door.enter h2,.langsw button:hover,.ok2,.ranks li:hover{color:var(--ink)}.term .q{color:var(--amber)}.btn,.foot a{text-decoration:none}.btn{display:inline-block;background:var(--ink);color:#021405;font-weight:700;font-size:14px;letter-spacing:.04em;border:1px solid var(--ink)}.btn:hover{background:var(--cyan);border-color:var(--cyan)}.btn.ghost{background:0 0;color:var(--ink);border-color:var(--ink-ghost)}.btn.ghost:hover{color:var(--cyan);border-color:var(--cyan);background:0 0}.foot a{color:var(--cyan);border-bottom:1px dotted var(--cyan)}.stats{display:flex;gap:10px;margin:18px 0 6px;flex-wrap:wrap}.stat{flex:1 1 90px;border:1px solid var(--ink-ghost);background:rgba(10,51,23,.12);padding:12px 8px;text-align:center}.stat .num{display:block;font-size:30px;font-weight:700;line-height:1;color:var(--ink);text-shadow:0 0 10px rgba(57,255,106,.4)}.stat .num.cy{text-shadow:0 0 10px rgba(51,224,255,.4)}.stat .lbl{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-top:6px}.ranks,.ranks li{display:flex;gap:8px}.ranks{list-style:none;flex-wrap:wrap;margin:12px 0 0;padding:0}.ranks li{flex:1 1 120px;align-items:center;border:1px solid var(--ink-ghost);padding:8px 10px;color:var(--ink-dim);transition:border-color .2s,color .2s,background .2s}.ranks li:hover{border-color:var(--ink)}.ranks li.on{border-color:var(--cyan);color:#eceaf2;background:rgba(51,224,255,.08);box-shadow:0 0 0 1px var(--cyan) inset}.ranks .rn{font-weight:700;color:var(--cyan);min-width:28px}.myrank,.ranks .rt{font-size:13px}.myrank{margin:14px 0 0;color:var(--amber)}.myrank b,.stat .num.cy{color:var(--cyan)}.btn{transition:background .15s,border-color .15s,transform .05s}.btn:active{transform:translateY(1px)}.stat:hover{border-color:var(--ink-dim)}@media (max-width:560px){pre.logo{font-size:12px}.glitch{font-size:30px}.bar{font-size:11px;gap:6px 12px}.io{align-items:stretch}.io .btn{width:100%;text-align:center;padding:14px}.io,[data-lang=he] .io{flex-direction:column}.ranks li{flex:1 1 100%}.stat .num{font-size:26px}}.glitch314{position:relative;direction:ltr;unicode-bidi:isolate;display:inline-block;font-weight:900;font-size:clamp(60px,16vw,128px);line-height:.92;letter-spacing:.06em;margin:22px 0 8px;color:#eceaf2;text-shadow:0 0 20px rgba(57,255,106,.55),0 0 4px rgba(57,255,106,.9)}.glitch314::after,.glitch314::before{content:attr(data-t);position:absolute;left:0;top:0;width:100%;overflow:hidden}.glitch314::before{color:#33e0ff;clip-path:inset(0 0 55%0);transform:translate(-3px,-1px);opacity:.85;animation:g314a 2.6s infinite linear alternate}.glitch314::after{color:#ff2a4d;clip-path:inset(55%0 0 0);transform:translate(3px,1px);opacity:.85;animation:g314b 3.1s infinite linear alternate}.glitch314::selection{background:0 0}@media (prefers-reduced-motion:reduce){.glitch314::after,.glitch314::before{animation:none;opacity:.5}}.lb-head,.lb-row{display:flex;gap:8px;align-items:center;padding:9px 6px;border-bottom:1px solid var(--ink-ghost)}.lb-head{color:var(--ink-dim);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.lb-row{color:#dfffe9}.lb-row.m1{color:#ffd24a}.lb-row.m2{color:#dfe9ff}.lb-row.m3{color:#e39a5b}.c-rank{flex:0 0 30px;font-weight:700;color:var(--cyan);text-align:center}.c-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-tier{flex:0 0 96px;color:var(--ink-dim);font-size:12px}.c-prog{flex:0 0 48px;text-align:center}.c-time{flex:0 0 72px;text-align:left;direction:ltr;font-variant-numeric:tabular-nums}.c-title{flex:0 0 auto;font-size:10px;letter-spacing:.06em;padding:1px 6px;border:1px solid currentColor;border-radius:3px;white-space:nowrap}.c-title.tj-black,.door.attack h2{color:var(--red)}.c-title.tj-white{color:var(--cyan)}.c-title.tj{color:var(--amber)}.notice314{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;background:#070a08;border-top:1px solid var(--ink-ghost);font-size:12px;color:var(--ink-dim);letter-spacing:.03em}.notice314 .n-msg{flex:1 1 240px;min-width:0}.notice314 .n-link{color:var(--cyan);text-decoration:none;border-bottom:1px dotted var(--cyan)}.notice314 .n-ok{background:var(--ink);color:#021405;border:0;font-family:var(--mono);font-weight:700;padding:5px 14px;cursor:pointer}.notice314 .n-ok:hover{background:var(--cyan)}.bsd,body.konami::after{position:fixed;pointer-events:none}.bsd,.standwith{color:var(--ink-dim);letter-spacing:.04em}.bsd{top:4px;right:9px;z-index:60;font-size:11px;opacity:.78;font-family:var(--mono)}.wrap.shabbat{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.standwith{margin:22px 0 2px;font-size:13px;line-height:1.7}.boardlink a,.standwith .il{color:var(--cyan)}.standwith .heb{font-size:15px;color:#dfffe9}.glitch314.small{font-size:clamp(40px,10vw,72px);margin:14px 0 4px}@media (max-width:560px){.c-tier{display:none}}.boardlink{text-align:center;margin:10px 0 0}.boardlink a{text-decoration:none;border-bottom:1px dotted var(--cyan);font-size:13px;letter-spacing:.06em}.eggbanner{position:fixed;left:0;right:0;bottom:0;z-index:99;background:var(--amber);color:#1a1200;font-family:var(--mono);font-weight:700;font-size:13px;text-align:center;padding:10px;letter-spacing:.04em}body.konami .glitch314{animation:none}body.konami::after{content:"";inset:0;z-index:40;background:repeating-linear-gradient(0deg,rgba(255,210,74,.04)0,rgba(255,210,74,.04) 1px,transparent 2px,transparent 4px)}.hsbadge,.motto{text-align:center;letter-spacing:.06em}.hsbadge{margin:8px 0 0;font-size:12px;color:var(--cyan);opacity:.7;direction:ltr;font-variant-numeric:tabular-nums}.motto{color:var(--amber);font-size:13px;min-height:1.3em;margin:4px 0 20px;opacity:.9;transition:opacity .4s}.motto.fade{opacity:0}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jbm-latin-400-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jbm-latin-700-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jbm-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jbm-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.langsw{display:inline-flex;border:1px solid var(--ink-ghost);border-radius:2px;overflow:hidden;background:rgba(0,0,0,.25)}.langpick{background:#050507;color:var(--ink);border:0;font-family:var(--mono);font-size:12px;letter-spacing:.03em;padding:3px 6px;cursor:pointer;max-width:44vw}.langpick:focus{outline:1px solid var(--ink)}.langpick option{background:#050507;color:#eceaf2}@font-face{font-family:"Noto Hebrew Sub";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-hebrew-400.woff2)format("woff2")}@font-face{font-family:"Noto Hebrew Sub";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-hebrew-700.woff2)format("woff2")}@font-face{font-family:"Noto Arabic Sub";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-arabic-400.woff2)format("woff2")}@font-face{font-family:"Noto Arabic Sub";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-arabic-700.woff2)format("woff2")}@font-face{font-family:"Noto Deva Sub";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-deva-400.woff2)format("woff2")}@font-face{font-family:"Noto Deva Sub";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-deva-700.woff2)format("woff2")}@font-face{font-family:"Noto SC Sub";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sc-400.woff2)format("woff2")}@font-face{font-family:"Noto SC Sub";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sc-700.woff2)format("woff2")}@font-face{font-family:"Noto JP Sub";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-jp-400.woff2)format("woff2")}@font-face{font-family:"Noto JP Sub";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-jp-700.woff2)format("woff2")}@font-face{font-family:"Noto KR Sub";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-kr-400.woff2)format("woff2")}@font-face{font-family:"Noto KR Sub";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-kr-700.woff2)format("woff2")}:root[data-lang=he]{--mono:"JetBrains Mono","Noto Hebrew Sub","Courier New",Courier,monospace}:root[data-lang=ar],:root[data-lang=fa]{--mono:"JetBrains Mono","Noto Arabic Sub","Courier New",Courier,monospace}:root[data-lang=hi]{--mono:"JetBrains Mono","Noto Deva Sub","Courier New",Courier,monospace}:root[data-lang=zh]{--mono:"JetBrains Mono","Noto SC Sub","Courier New",Courier,monospace}:root[data-lang=ja]{--mono:"JetBrains Mono","Noto JP Sub","Courier New",Courier,monospace}:root[data-lang=ko]{--mono:"JetBrains Mono","Noto KR Sub","Courier New",Courier,monospace}.polyglot{color:var(--cyan);opacity:.5;font-size:13px;letter-spacing:.04em;margin:10px 0 18px;word-spacing:.2em}.manifesto p{font-size:17px;line-height:1.75;margin:0 0 14px;color:#eceaf2}.manifesto p:last-child{margin-bottom:0}.man-call{font-size:19px;font-weight:700;margin:20px 0 6px}.worldwrap{width:100%;margin:6px 0 14px;overflow:hidden}.worldmap{width:100%;height:auto;display:block}.worldmap path{fill:#0e1712;stroke:#1f8a3b;stroke-width:.35;transition:fill .4s}.worldmap path.active{fill:var(--ink);filter:drop-shadow(0 0 3px var(--ink))}:root[data-theme=light]{--bg:#efe9db;--ink:#15321e;--ink-dim:#4d6b54;--ink-ghost:#cdbf9f;--red:#b11e38;--cyan:#0a6470;--amber:#8a5a00}:root[data-theme=light] body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:auto}:root[data-theme=light] .crt::before{background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(21,50,30,.05) 3px,rgba(21,50,30,.05) 3px);mix-blend-mode:multiply}:root[data-theme=light] .crt::after{background:radial-gradient(ellipse at center,transparent 70%,rgba(120,100,60,.12) 100%)}:root[data-theme=light] .glitch,:root[data-theme=light] .glitch314,:root[data-theme=light] .lb-row,:root[data-theme=light] .man-call,:root[data-theme=light] .manifesto p,:root[data-theme=light] .mx .t,:root[data-theme=light] .ranks li.on,:root[data-theme=light] .standwith .heb{color:#15321e}:root[data-theme=light] .glitch314{text-shadow:0 0 14px rgba(10,100,112,.25)}:root[data-theme=light] .box{background:rgba(205,191,159,.18)}:root[data-theme=light] .stat,:root[data-theme=light] .stat .num,:root[data-theme=light] body,:root[data-theme=light] pre.logo{text-shadow:none}:root[data-theme=light] .btn{color:#efe9db}:root[data-theme=light] .btn.ghost{color:var(--ink)}:root[data-theme=light] .langsw{background:rgba(255,255,255,.4)}:root[data-theme=light] .langpick,:root[data-theme=light] .langpick option{background:#efe9db;color:#15321e}:root[data-theme=light] .notice314{background:#e6dcc4;color:var(--ink-dim)}:root[data-theme=light] .worldmap path{fill:#d8ccae;stroke:#4d6b54}:root[data-theme=light] .worldmap path.active{fill:var(--cyan);filter:none}.themesw{background:0 0;border:1px solid var(--ink-ghost);border-radius:2px;color:var(--ink-dim);font-family:var(--mono);font-size:13px;line-height:1;padding:3px 7px;cursor:pointer}.themesw:hover{color:var(--ink);border-color:var(--ink)}.themesw:focus{outline:1px solid var(--ink)}.deck{display:flex;flex-wrap:wrap;gap:4px 6px;justify-content:center;margin:26px 0 4px;border-top:1px dashed var(--ink-ghost);padding-top:16px}.deckitem{color:var(--ink-dim);text-decoration:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border:1px solid transparent;border-radius:3px;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.deckitem:hover{color:var(--ink);border-color:var(--ink-ghost)}.deckitem.on{color:var(--cyan);border-color:var(--cyan);background:rgba(51,224,255,.08)}:root[data-theme=light] .deckitem.on{background:rgba(10,100,112,.1)}@media (max-width:560px){.deck{gap:3px 4px}.deckitem{font-size:11px;padding:5px 8px;letter-spacing:.04em}}.arblurb,.charter-p,.cipher,.ddesc,.dlede,.entrack,.rungt,.soslede,.trkblurb,.trkrungt,li,p{text-shadow:none!important}.wrap{padding:clamp(26px,5vw,46px) clamp(16px,4vw,20px) 84px}.box{padding:clamp(14px,3vw,20px) clamp(14px,3.4vw,22px);border-radius:5px}.box h2{margin-bottom:12px}.arblurb,.charter-disc,.charter-p,.dlede,.soslede,.trkblurb{max-width:68ch}.box.arcard,.dcard,.rtile,.stat,.trk{transition:border-color .18s,transform .12s,box-shadow .18s}.box.arcard:hover,.trk:hover{border-color:var(--ink-dim)}.btn{border-radius:4px;padding:12px 20px}.btn,.vfield{min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:3px}.sosbtn{bottom:62px}.sospanel{bottom:108px}body,html{max-width:100%;overflow-x:hidden}@media (max-width:560px){.wrap{padding-left:16px;padding-right:16px}.glitch{font-size:clamp(22px,7vw,30px)}.box{padding:14px}.deck{gap:3px 4px}.notice314{padding-bottom:12px}.sosbtn{bottom:14px;right:12px;font-size:11px;padding:9px 12px}.sospanel{bottom:60px;right:8px;left:8px;width:auto}.vrow{flex-direction:column;align-items:stretch;gap:4px}.vlbl{flex:none}.vrow .vfield{flex:0 0 auto;width:100%}.rtile,.stat{flex:1 1 44%}}[data-lang=he] .sosbtn{right:auto;left:12px}[data-lang=he] .sospanel{right:auto;left:8px}.mt10{margin:10px 0 0}.ta-r{text-align:right}.is-hidden{display:none!important}.shabsos{margin-top:22px;font-size:14px;line-height:1.7}.shabsos a{color:var(--red,#ff3b5c)}.deck-umbrella{opacity:.5;font-size:11px;letter-spacing:.08em;margin-inline-start:auto}.deck-umbrella:hover{opacity:.9}.card.atma{border-color:var(--amber,#ffd24a)}.atma-links{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.atma-links .btn{text-decoration:none}@media (max-width:560px){.atma-links{flex-direction:column}.atma-links .btn{width:100%;text-align:center}}.hero{padding-block:30px 8px;text-align:center}.tagline{font-size:clamp(20px,5vw,30px);font-weight:700;letter-spacing:.04em;color:#eceaf2;margin:14px 0 6px;text-wrap:balance;text-transform:uppercase}.bar .sp{margin-inline-start:auto}.sos-mini{color:var(--red);border:1px solid var(--red);border-radius:3px;padding:3px 9px;letter-spacing:.07em;text-decoration:none;font-weight:700;font-size:12px;animation:sosmini 2.6s infinite}.sos-mini::before,[data-lang=ar] .sos-mini::before,[data-lang=fa] .sos-mini::before,[data-lang=he] .sos-mini::before{content:"● "}.sos-mini:hover{background:rgba(255,59,92,.14)}.doors{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 0}.door{display:flex;flex-direction:column;gap:10px;text-decoration:none;border:1px solid var(--ink-ghost);border-radius:6px;padding:20px 18px 18px;background:rgba(10,51,23,.14);transition:border-color .18s,box-shadow .18s,transform .18s;min-width:0}.door:focus-visible,.door:hover{transform:translateY(-2px);outline:0}.door .k,.door p{color:var(--ink-dim)}.door .k{font-size:12px;letter-spacing:.12em}.door h2{margin:0;font-size:clamp(18px,4.5vw,24px);letter-spacing:.02em;display:flex;align-items:center;gap:8px}.door p{margin:0;font-size:13px;line-height:1.5}.door .go{margin-top:2px;font-size:14px;font-weight:700;letter-spacing:.06em}.door .sig{font-size:22px;line-height:1}.door.enter .go{color:var(--cyan)}.door.enter:hover{border-color:var(--cyan);box-shadow:0 0 26px -8px var(--cyan)}.door.attack .go{color:var(--red)}.door.attack:hover{border-color:var(--red);box-shadow:0 0 26px -8px var(--red)}.term{margin:22px 0 0;border:1px solid var(--ink-ghost);border-radius:6px;padding:14px 16px;background:rgba(0,0,0,.35);overflow-x:auto;min-height:4.8em;white-space:pre-wrap;word-break:break-word}.hstats,.ranksx summary,.term{color:var(--ink-dim);font-size:13px}.hstats{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0}.hstats .num{font-size:20px;color:var(--ink)}.hstats .num.cy{color:var(--cyan)}.what{margin:26px 0 0;color:var(--ink-dim);font-size:14px;line-height:1.6;max-width:62ch}.meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin:20px 0 0}.chip{border:1px solid var(--ink-ghost);border-radius:3px;padding:5px 11px;font-size:12px;letter-spacing:.05em;color:var(--ink-dim);text-decoration:none}.chip:hover{border-color:var(--ink-dim);color:var(--ink)}.chip.amber{border-color:rgba(255,210,74,.4);color:var(--amber)}.ranksx{margin:22px 0 0;border-top:1px solid var(--ink-ghost);padding-top:14px}.ranksx summary{cursor:pointer;letter-spacing:.06em;list-style:none}.ranksx summary::-webkit-details-marker{display:none}.ranksx summary::before{content:"▸ "}.ranksx[open] summary::before{content:"▾ "}.ranksx .rankrow{display:flex;flex-wrap:wrap;gap:6px 8px;margin:12px 0 0}.ranksx .rank{border:1px solid var(--ink-ghost);border-radius:3px;padding:4px 9px;font-size:12px;color:var(--ink-dim)}.ranksx .rank.hi{color:var(--cyan);border-color:rgba(0,240,255,.3)}.ranksx .rank.joker{color:var(--amber);border-color:rgba(255,210,74,.35)}.footrow{margin-top:8px}.footrow .umb{opacity:.6}.footrow .umb:hover{opacity:1}@media (prefers-reduced-motion:reduce){.sos-mini{animation:none}}@media (max-width:560px){.doors{grid-template-columns:1fr}}