.film{--amber:#ffb000;--amber-dim:#a06a00;--amber-ghost:#3d2800;--void:#0a0705;--alert:#ff4d2e;--ash:#6b6560;background:var(--void);color:var(--amber);font-family:var(--font-mono);font-size:15px;line-height:1.7;overflow:hidden}.film,.gamemap{position:fixed;inset:0}.gamemap{z-index:1;opacity:0;transition:opacity 2s linear;filter:grayscale(.15) contrast(1.06) brightness(.92) sepia(.5) hue-rotate(-12deg)}.gamemap.on{opacity:1}.gamemap.dead{filter:grayscale(.62) contrast(.82) brightness(.5) sepia(.2);transition:filter 3s linear}.gamemap .maplibregl-ctrl-attrib{font-size:9px;background:rgba(0,0,0,.5)!important}.smokefx{position:fixed;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.gamemap .maplibregl-ctrl-attrib a{color:#555!important}.crt{position:fixed;inset:0;pointer-events:none;z-index:50}.crt:before{background:repeating-linear-gradient(0deg,rgba(0,0,0,.26) 0 1px,transparent 1px 3px)}.crt:after,.crt:before{content:"";position:absolute;inset:0}.crt:after{background:radial-gradient(ellipse at center,transparent 38%,rgba(0,0,0,.82) 100%)}.cross{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:0;display:grid;place-items:center;transition:opacity .8s}.cross.on{opacity:1}.cross svg{width:220px;height:220px;overflow:visible}@keyframes spin{to{transform:rotate(1turn)}}.cross .rot{transform-origin:center;animation:spin 14s linear infinite}@keyframes lockpulse{0%,to{opacity:.9}50%{opacity:.35}}.cross.lock .brk{stroke:var(--alert);animation:lockpulse .55s infinite}.stage{position:fixed;z-index:30;left:0;right:0;bottom:0;padding:26px clamp(18px,4vw,44px) 30px;background:linear-gradient(0deg,rgba(10,7,5,.97) 55%,transparent);text-shadow:0 0 6px rgba(255,176,0,.35);max-height:78vh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.stage.center{top:0;justify-content:center;max-height:none;background:radial-gradient(ellipse at center,rgba(10,7,5,.88) 0,rgba(10,7,5,.97) 70%);padding:26px clamp(18px,4vw,44px)}.stage.overlay{top:auto;max-height:64vh;justify-content:flex-end;background:linear-gradient(0deg,rgba(10,7,5,.96) 40%,rgba(10,7,5,.72) 78%,transparent)}.stage.scroll{top:0;bottom:0;max-height:none;justify-content:flex-start;overflow-y:auto;padding-top:8vh;padding-bottom:10vh;-webkit-overflow-scrolling:touch;background:linear-gradient(0deg,rgba(10,7,5,.93) 40%,rgba(10,7,5,.55) 72%,rgba(10,7,5,.16))}.stage.scroll::-webkit-scrollbar{width:3px}.stage.scroll::-webkit-scrollbar-thumb{background:var(--amber-ghost)}.wrap{width:min(720px,100%);margin:0 auto}.line{white-space:pre-wrap;margin:2px 0}.dim{color:var(--amber-dim)}.alert{color:var(--alert);text-shadow:0 0 8px rgba(255,77,46,.5)}.ash{color:var(--ash);text-shadow:none}.cursor{display:inline-block;width:9px;height:1.05em;background:var(--amber);vertical-align:text-bottom;animation:blink 1.06s step-end infinite;box-shadow:0 0 8px rgba(255,176,0,.6)}@keyframes blink{50%{opacity:0}}.choices{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}.film button{font:inherit;letter-spacing:.14em;background:transparent;color:var(--amber);border:1px solid var(--amber-dim);padding:11px 30px;cursor:pointer;transition:background .12s,color .12s}.film button:focus-visible,.film button:hover{background:var(--amber);color:var(--void);outline:none;text-shadow:none}.film button:disabled{opacity:.25;cursor:not-allowed}.yield{margin-top:22px}.yield .head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;letter-spacing:.2em;color:var(--ash);text-shadow:none}.yield .big{font-size:34px;font-weight:600;color:var(--amber);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(255,176,0,.3)}.film input[type=range]{width:100%;margin:14px 0 6px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.film input[type=range]::-webkit-slider-runnable-track{height:1px;background:var(--amber-dim)}.film input[type=range]::-moz-range-track{height:1px;background:var(--amber-dim)}.film input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:3px;height:26px;background:var(--amber);margin-top:-13px;border-radius:0}.film input[type=range]::-moz-range-thumb{width:3px;height:26px;background:var(--amber);border:0;border-radius:0}.yield .refs{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#4a4540;text-shadow:none}.toll{margin-top:14px;font-size:13px;font-variant-numeric:tabular-nums;min-height:1.7em}.count,.toll{color:var(--alert)}.count{font-size:clamp(80px,16vw,150px);font-weight:500;line-height:1;text-align:center;text-shadow:0 0 34px rgba(255,77,46,.5);font-variant-numeric:tabular-nums}.abortWrap{display:grid;place-items:center;margin-top:18px}.abort{font-size:15px;letter-spacing:.3em;padding:16px 54px;color:var(--alert)!important;border:1px solid var(--alert)!important;background:transparent;text-shadow:0 0 10px rgba(255,77,46,.4);animation:beg 1.5s ease-in-out infinite}.abort:hover{background:var(--alert)!important;color:#000!important;text-shadow:none}.abort:active{transform:scale(.97)}@keyframes beg{0%,to{box-shadow:0 0 0 0 rgba(255,77,46,.35)}50%{box-shadow:0 0 0 9px rgba(255,77,46,0)}}.abortCount{margin-top:12px;font-size:11px;letter-spacing:.24em;color:var(--ash);text-shadow:none;min-height:1.4em}.white{position:fixed;inset:0;background:#fff;z-index:200;opacity:0;pointer-events:none;transition:opacity 2.8s linear}.white.on{opacity:1;transition:opacity 70ms linear}.stat{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--amber-ghost);padding:8px 0;font-size:14px}.stat .v{font-weight:600;font-variant-numeric:tabular-nums}.named{border-left:2px solid var(--alert);padding:9px 0 9px 15px;margin:18px 0;color:var(--alert);font-size:14px}.named small{display:block;color:var(--ash);letter-spacing:.1em;font-size:10px;margin-bottom:3px;text-shadow:none}.reveal{opacity:0;animation:fade .6s forwards}@keyframes fade{to{opacity:1}}.intercept{display:flex;gap:9px;margin:20px 0;justify-content:center}.wh{width:7px;height:30px;background:var(--alert);opacity:.9;box-shadow:0 0 12px rgba(255,77,46,.6);transition:all .5s}.wh.killed{background:#2a2724;box-shadow:none;height:7px;margin-top:23px;opacity:.5}.arena{gap:14px;justify-content:center;margin:22px auto;width:max-content;max-width:100%;transition:gap .4s}.arena,.ttt{display:grid}.ttt{grid-template-columns:repeat(3,var(--sz));gap:1px;background:var(--amber-ghost);border:1px solid var(--amber-ghost)}.ttt div{width:var(--sz);height:var(--sz);background:#000;display:grid;place-items:center;font-size:calc(var(--sz) * .45);font-weight:500;cursor:pointer;color:var(--amber);line-height:1;transition:background .1s}.ttt div:hover:empty{background:#1a1208}.ttt div.o{color:var(--alert)}.swarm{position:fixed;inset:0;z-index:40;display:none;place-items:center;background:#000;overflow:hidden}.swarm.on,.swarmGrid{display:grid}.swarmGrid{gap:6px;opacity:.7}.swarmCount{position:fixed;bottom:34px;left:0;right:0;text-align:center;font-size:12px;letter-spacing:.24em;color:var(--alert);text-shadow:none;font-variant-numeric:tabular-nums}.mini{display:grid;grid-template-columns:repeat(3,10px);grid-template-rows:repeat(3,10px);gap:1px}.mini i{background:#1a1208;font-style:normal;font-size:7px;display:grid;place-items:center;color:var(--amber-dim);line-height:1}.flood{font-size:14px;line-height:1.9}.flood .fl{opacity:0;animation:fade .18s forwards}.flood .fl.hot{color:var(--alert)}.flood .fl.big{color:var(--amber);font-size:17px;font-weight:600;margin:10px 0}.finalMsg{text-align:center;font-size:clamp(19px,2.6vw,26px);line-height:1.6;color:var(--amber);max-width:640px;margin:0 auto;text-shadow:0 0 14px rgba(255,176,0,.25);opacity:0;animation:rise 2.4s ease-out forwards}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap;justify-content:center}.cta .ghost{border-color:#2a2724!important;color:var(--ash)!important;text-shadow:none}.signedNote{font:inherit;letter-spacing:.14em;padding:11px 30px;border:1px solid var(--amber-ghost);color:var(--amber-dim);text-shadow:none}.cta .ghost:hover{background:#2a2724!important;color:var(--ash)!important}.pledgeLayer{position:fixed;inset:0;z-index:400;background:#000;opacity:0;transition:opacity .9s ease;overflow:hidden}.pledgeLayer.on,.wall{opacity:1}.wall{position:absolute;top:0;left:0;right:0;filter:blur(0);transition:filter 2.4s ease,opacity 2.4s ease;will-change:transform;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent)}.wall.soft{filter:blur(1.8px);opacity:.62}.wall.wallStatic{top:14vh;transform:none!important;-webkit-mask-image:none;mask-image:none}.wall.wallStatic .wallHalf{grid-template-columns:minmax(230px,420px);justify-content:center}.wallHalf{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 30px;padding:0 4vw}.nm{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px;letter-spacing:.02em;line-height:2.2;border-bottom:1px solid rgba(255,176,0,.07);text-shadow:none}.nm span{color:var(--amber-dim);overflow:hidden;text-overflow:ellipsis}.nm i,.nm span{white-space:nowrap}.nm i{font-style:normal;font-size:10px;letter-spacing:.16em;color:#524b44;text-transform:uppercase;flex-shrink:0}.nm.me span{color:var(--amber)}.nm.me i{color:var(--alert)}.nm.me{border-bottom-color:rgba(255,176,0,.35)}.veil{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0,rgba(0,0,0,.18) 65%,transparent 100%);padding:24px;opacity:0;transition:opacity 1.8s ease;pointer-events:none}.veil.on{opacity:1;pointer-events:auto}.thanks{max-width:540px;text-align:center;color:var(--ash);text-shadow:none;background:rgba(6,4,3,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,176,0,.14);padding:clamp(28px,4vw,44px) clamp(24px,4vw,46px)}.thanks h3{font-size:clamp(26px,4vw,38px);font-weight:500;color:var(--amber);letter-spacing:.02em;margin-bottom:20px;text-shadow:0 0 20px rgba(255,176,0,.3)}.thanks p{font-size:15px;line-height:1.85;margin-bottom:18px}.thanks .cnt{margin:26px 0}.thanks .cnt b{display:block;font-size:clamp(34px,5.5vw,50px);color:var(--amber);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.thanks .cnt span{display:block;font-size:10px;letter-spacing:.28em;color:#4a4540;margin-top:8px;text-transform:uppercase}.thanks .sm{font-size:13px;color:#5c5651;line-height:1.8}.pform{display:flex;flex-direction:column;gap:14px;margin:22px 0 6px;text-align:left}.pinput{font:inherit;background:transparent;border:0;border-bottom:1px solid var(--amber-dim);color:var(--amber);padding:8px 2px;width:100%;letter-spacing:.06em;text-shadow:0 0 6px rgba(255,176,0,.35);outline:none}.pinput:focus{border-color:var(--amber)}.pinput:disabled{opacity:.4}.pinput::placeholder{color:#4a4540}.pcheck{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ash);line-height:1.5;cursor:pointer;text-shadow:none}.pcheck input{margin-top:3px;accent-color:var(--amber);flex-shrink:0}.pact{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.pact .ghost{border-color:#2a2724!important;color:var(--ash)!important}.pact .ghost:hover{background:#2a2724!important;color:var(--ash)!important}.auth{margin-top:18px}.auth input[type=text]{font:inherit;background:transparent;border:0;border-bottom:1px solid var(--amber-dim);color:var(--amber);padding:8px 2px;width:min(340px,100%);letter-spacing:.08em;text-shadow:0 0 6px rgba(255,176,0,.35);outline:none}.auth input:focus{border-color:var(--amber)}.auth input::placeholder{color:#4a4540}.auth .cap{font-size:10px;letter-spacing:.2em;color:var(--ash);text-shadow:none;margin-bottom:6px}.langsw{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 13px;max-width:330px}.langsw a{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--ash);text-decoration:none;font-size:10.5px;letter-spacing:.12em;line-height:1}.langsw a .flag{display:block;width:18px;height:12px;border-radius:1.5px;overflow:hidden;opacity:.55;box-shadow:0 0 0 .5px rgba(0,0,0,.5);transition:opacity .2s}.langsw a .flag svg{display:block;width:100%;height:100%}.langsw a .lbl{padding-bottom:2px;border-bottom:1px solid transparent}.langsw a:hover{color:var(--amber)}.langsw a:hover .flag{opacity:1}.langsw a.on{color:var(--amber)}.langsw a.on .flag{opacity:1}.langsw a.on .lbl{border-bottom-color:var(--amber-dim)}.auth input[type=text],.pinput{font-size:16px}@media (max-width:520px){.abort{padding:14px 22px;letter-spacing:.16em;font-size:13px}.yield .refs{flex-wrap:wrap;gap:2px 12px}.yield .big{font-size:28px}.arena{gap:10px}.cross svg{width:170px;height:170px}}@media (prefers-reduced-motion:reduce){.film *,.film :after,.film :before{animation:none!important;transition:none!important}.finalMsg,.flood .fl,.reveal{opacity:1!important;transform:none!important}.pledgeLayer,.veil{opacity:1!important}.veil{pointer-events:auto!important}}