@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/black-ops-one-vietnamese-400-normal-C73XRxqP.woff2) format("woff2"),url(/assets/black-ops-one-vietnamese-400-normal-zxIl8_id.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/black-ops-one-latin-ext-400-normal-CMPv-r5W.woff2) format("woff2"),url(/assets/black-ops-one-latin-ext-400-normal-qz3wlKjE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/black-ops-one-latin-400-normal-CYRH0z_U.woff2) format("woff2"),url(/assets/black-ops-one-latin-400-normal-DmcO2QRk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/doto-latin-700-normal-B677g5ff.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-ext-400-normal-ChcxYnmu.woff2) format("woff2"),url(/assets/special-elite-latin-ext-400-normal-CaJZjSVf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-400-normal-YjDd9tmf.woff2) format("woff2"),url(/assets/special-elite-latin-400-normal-BtSRmyJ6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2) format("woff2"),url(/assets/courier-prime-latin-ext-400-normal-CKOCNFvK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2) format("woff2"),url(/assets/courier-prime-latin-ext-700-normal-BIFoAzHx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2) format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2) format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--olive-900: #141a11;--olive-800: #1d2419;--olive-700: #2b3424;--olive-600: #3e4a31;--olive-500: #56653f;--olive-400: #74835a;--olive-300: #9aa77d;--steel-100: #e4e5e0;--steel-300: #b9bbb5;--steel-500: #80837d;--steel-700: #4b4e49;--panel: #1c1d1b;--panel-2: #262824;--label: #ecebe3;--paper: #ece7d6;--paper-2: #ddd6c0;--parchment: #dcc08f;--parchment-2: #c9a46a;--ink: #1d1a14;--ink-soft: #4a4337;--red: #b3261e;--red-hi: #e2493d;--red-dark: #6e140f;--blue-ink: #3f4c9e;--amber: #e8c547;--amber-hi: #ffd95a;--crt: #a6f2d4;--crt-blue: #c7ecff;--crt-yellow: #eaea62;--crt-bg: #0c221e;--ok: #67d07a;--text: #e8e6dc;--text-dim: #a9ad9c;--f-stencil: "Black Ops One", "Impact", sans-serif;--f-crt: "VT323", ui-monospace, monospace;--f-dot: "Doto", "VT323", monospace;--f-type: "Special Elite", "Courier New", monospace;--f-mono: "Courier Prime", "Courier New", monospace;--f-hand: "Caveat", "Comic Sans MS", cursive;--f-ui: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--r: 10px;--gutter: 16px;--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--scratch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cg stroke='%23fff' stroke-opacity='.06' stroke-width='1' fill='none'%3E%3Cpath d='M10 40 L160 52 M220 10 L380 70 M30 200 L120 180 M250 260 L390 230 M60 330 L210 360 M300 330 L330 395 M140 120 L190 95'/%3E%3C/g%3E%3C/svg%3E");color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--f-ui);font-size:17px;line-height:1.35;color:var(--text);background-color:var(--olive-800);background-image:var(--scratch),var(--noise),radial-gradient(120% 80% at 50% 0%,#4a5838,#2b3424 55%,#161c12);background-attachment:fixed;overflow-x:hidden}button,input{font:inherit;color:inherit}img{max-width:100%}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:.02em}p{margin:0}.muted{color:var(--text-dim);font-size:.95em}.error{color:#ffb4a8;background:#6e140f8c;border:1px solid var(--red);padding:10px 14px;border-radius:8px}.pre{white-space:pre-line}.app{min-height:100vh;padding:0 var(--gutter) 48px;padding-top:env(safe-area-inset-top)}button{cursor:pointer;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,input:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 22px;font-family:var(--f-ui);font-weight:700;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;color:#1c1a10;background:linear-gradient(#f6dc6a,#d9b23a);border-radius:8px;box-shadow:0 3px #8a6d18,0 6px 14px #00000073,inset 0 1px #fff9;transition:transform 80ms,box-shadow 80ms}.primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #8a6d18,0 2px 6px #0006}.primary.big{min-height:58px;font-size:1.3rem;width:100%}.primary.small,.ghost.small{min-height:36px;padding:6px 12px;font-size:.95rem}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;font-weight:700;letter-spacing:.04em;color:var(--text);background:linear-gradient(#3b3d39,#262824);border:1px solid #55584f;border-radius:8px;box-shadow:inset 0 1px #ffffff14}.ghost.round{min-height:40px;min-width:40px;padding:0;border-radius:50%}.ghost.tiny{min-height:30px;padding:4px 10px;font-size:.85rem}.ghost.danger{color:#ffb4a8}.icon{width:1.15em;height:1.15em;flex:none;vertical-align:-.18em}input:not([type=checkbox]){width:100%;min-height:48px;padding:10px 14px;font-family:var(--f-mono);font-size:1.1rem;color:#d6ffe9;background:#0b1513;border:2px solid #3c463a;border-radius:8px;box-shadow:inset 0 2px 8px #000000b3}.code-input{font-family:var(--f-crt)!important;font-size:2.2rem!important;letter-spacing:.4em;text-align:center;text-transform:uppercase}label{display:grid;gap:6px}label>span{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:22px;height:22px;accent-color:var(--amber)}.check span{text-transform:none;letter-spacing:0;color:var(--text);font-size:.95rem}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{flex:1 1 0;min-height:44px;padding:8px 12px;display:grid;gap:2px;text-align:center;background:#1a1c19;border:1px solid #45483f;border-radius:8px;color:var(--text-dim)}.seg button small{font-size:.8rem;color:var(--text-dim)}.seg button.on{color:#1c1a10;background:linear-gradient(#f6dc6a,#d9b23a);border-color:#8a6d18}.seg button.on small{color:#3b3210}.panel{position:relative;padding:18px 16px 16px;background:radial-gradient(circle at 10px 10px,#6b6e67 2.5px,#2a2b28 3.5px,transparent 4.5px),radial-gradient(circle at calc(100% - 10px) 10px,#6b6e67 2.5px,#2a2b28 3.5px,transparent 4.5px),radial-gradient(circle at 10px calc(100% - 10px),#6b6e67 2.5px,#2a2b28 3.5px,transparent 4.5px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#6b6e67 2.5px,#2a2b28 3.5px,transparent 4.5px),var(--noise),linear-gradient(160deg,#2a2c28,#191a18);border-radius:6px;border:1px solid #0c0c0b;box-shadow:0 0 0 3px #3f4a33,0 0 0 4px #10140d,0 10px 30px #0000008c,inset 0 1px #ffffff0f}.label-plate{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-family:var(--f-ui);font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1b1b1b;background:linear-gradient(#f4f3ec,#d9d7cc);border:1px solid #8e8c80;box-shadow:0 2px 3px #00000080;margin-bottom:12px}.section-title{font-family:var(--f-ui);font-size:.95rem;text-transform:uppercase;letter-spacing:.14em;color:var(--olive-300);margin:6px 0 8px}.screen-title{font-family:var(--f-stencil);font-weight:400;font-size:clamp(1.6rem,5vw,2.4rem);color:var(--label);text-shadow:0 2px 0 #000;margin:14px 0 18px;text-align:center}.logo-plate{display:grid;gap:4px;justify-items:start}.dm-title{font-family:var(--f-stencil);font-size:clamp(2rem,9vw,3.6rem);line-height:1;letter-spacing:.04em;color:#2a2a26;padding:6px 14px 2px;background:var(--noise),linear-gradient(#efe9d8,#cfc6ad);border:2px solid #6c6656;box-shadow:0 3px 6px #00000080;position:relative}.dm-title:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0 55%,rgba(120,60,30,.18) 70%,transparent 85%);pointer-events:none}.dm-corp{display:inline-flex;align-items:center;gap:8px;padding:3px 12px;font-size:clamp(.9rem,3.4vw,1.2rem);font-weight:700;color:#222;background:linear-gradient(#e6ddc7,#c8bd9f);border:1px solid #6c6656}.nm-logo{width:2em;height:1.4em;color:currentColor}.home,.join,.lobby,.history{max-width:1040px;margin:0 auto;padding-top:56px}.home-hero{display:grid;gap:12px;justify-items:center;text-align:center;margin-bottom:26px}.home-hero .logo-plate{justify-items:center}.tagline{font-family:var(--f-type);color:var(--label);font-size:1.05rem;max-width:34ch}.corp{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.home-grid,.join-grid{display:grid;gap:22px;grid-template-columns:1fr;margin:22px 0}@media(min-width:760px){.home-grid,.join-grid{grid-template-columns:1fr 1fr}}.form-panel{display:grid;gap:14px;align-content:start}.form-panel .label-plate{justify-self:start;margin-bottom:0}.recent{margin-top:20px}.recent h4{color:var(--text-dim);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.recent-list,.seat-list{display:flex;flex-wrap:wrap;gap:8px}.join{display:grid;gap:14px;justify-items:stretch}.join>.logo-plate{justify-self:center;justify-items:center}.join>h3{text-align:center;color:var(--text-dim)}.history{display:grid;gap:14px}.history>.muted{text-align:center}.history>.ghost{justify-self:center}.history-game header{display:grid;gap:4px;margin-bottom:12px}.history-game h3{font-family:var(--f-stencil);font-weight:400;font-size:1.4rem}.history-game.win-infected h3{color:#ff6b5c}.history-game.win-uninfected h3{color:#9ee6ad}.center-msg{min-height:70vh;display:grid;place-content:center;gap:16px;text-align:center}.waiting-pulse{font-family:var(--f-crt);font-size:1.5rem;color:var(--crt);text-align:center;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.settings-btn{position:fixed;top:calc(10px + env(safe-area-inset-top));right:10px;z-index:60;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--label);background:#141612cc;border:1px solid #555a4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.settings-btn .icon{width:22px;height:22px}.lobby>.logo-plate{justify-items:center;margin:0 auto;width:max-content}.lobby-grid{display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:820px){.lobby-grid{grid-template-columns:minmax(300px,1fr) 1.2fr}}.lobby-join{display:grid;justify-items:center}.join-code{display:grid;gap:12px;justify-items:center}.join-code .qr{width:min(64vw,260px);background:#f3efe2;padding:8px;border-radius:6px;box-shadow:inset 0 0 0 3px #b9b49f}.join-code.big .qr{width:min(78vw,340px)}.qr svg{display:block;width:100%;height:auto}.code-text{display:grid;justify-items:center;gap:4px}.code-letters{display:flex;gap:6px}.code-letters span{font-family:var(--f-crt);font-size:2.4rem;line-height:1;width:1.25em;padding:6px 0 2px;text-align:center;color:var(--crt);background:var(--crt-bg);border:2px solid #2d4f47;border-radius:6px;text-shadow:0 0 8px rgba(166,242,212,.7)}.join-code.big .code-letters span{font-size:3.4rem}.code-text small{color:var(--text-dim);font-family:var(--f-mono)}.crew-list{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:6px}.crew-list li{display:flex;align-items:center;gap:10px;min-height:50px;padding:6px 10px;background:#ffffff0a;border:1px solid #3a3d36;border-radius:8px}.crew-list li.offline{opacity:.55}.crew-list strong{flex:1;font-size:1.15rem;overflow-wrap:anywhere}.seat-no{font-family:var(--f-crt);font-size:1.4rem;color:var(--amber);width:1.2em;text-align:center}.dot{width:10px;height:10px;border-radius:50%;background:#5a2420;box-shadow:inset 0 0 0 1px #000;flex:none}.dot.on{background:var(--ok);box-shadow:0 0 8px var(--ok)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;background:#3a3d36;color:var(--label)}.badge.you{background:var(--olive-500)}.badge.cmd{background:#2d3a7a;color:#e8ecff}.badge.q{background:var(--red-dark);color:#ffd7d2}.badge.f{background:#4e5b2c;color:#e9f7c3}.row-ctl{display:flex;gap:4px}.board-list{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:6px}.board-list li{display:flex;align-items:center;gap:8px}.board-list li button{margin-left:auto}.lobby-crew h4{margin:8px 0 6px;color:var(--text-dim);text-transform:uppercase;font-size:.85rem;letter-spacing:.1em}.setup-info{font-family:var(--f-mono);font-size:.9rem;color:var(--crt);margin:6px 0 12px}.lobby-crew .check{margin-bottom:14px}.modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:12px;background:#050804c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}.modal-box{width:min(520px,100%);max-height:calc(100vh - 24px);overflow-y:auto;padding:16px;border-radius:10px;background:var(--noise),linear-gradient(160deg,#2a2c28,#171816);border:1px solid #000;box-shadow:0 0 0 3px #3f4a33,0 20px 50px #000000b3;display:grid;gap:12px}.modal-box.wide{width:min(1400px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-head h2{font-family:var(--f-stencil);font-weight:400}.settings h4{color:var(--text-dim);text-transform:uppercase;font-size:.85rem;letter-spacing:.1em}.toasts{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:90;display:grid;gap:8px;width:min(92vw,460px)}.toast{padding:12px 16px;border-radius:8px;background:#22251f;border:1px solid #4f5547;box-shadow:0 8px 20px #00000080;font-weight:700}.toast.error{background:#4b120e;border-color:var(--red-hi);color:#ffd7d2}.offline-bar{position:sticky;top:0;z-index:70;margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter);background:var(--red-dark);color:#ffd7d2;font-weight:700;display:flex;align-items:center;gap:8px}.host-toggle{position:fixed;top:calc(10px + env(safe-area-inset-top));right:62px;z-index:60;width:210px}.host-toggle button{min-height:40px;padding:4px 8px;font-weight:700}.claims{display:grid;gap:8px;margin:10px 0}.claim{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#3b2a10;border:1px solid var(--amber)}.claim span{flex:1 1 200px}.host-panel{margin:10px 0}.card{position:relative;border-radius:12px;overflow:hidden;color:var(--ink)}.flip{perspective:1400px;width:100%;max-width:420px}.flip-inner{position:relative;display:grid;transition:transform .7s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}.flip.flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-back{transform:rotateY(180deg)}.char-card{padding:12px 14px 14px 22px;background:radial-gradient(circle at 88% 40%,transparent 30px,rgba(120,70,30,.22) 32px,transparent 36px),var(--noise),linear-gradient(170deg,#ecd6a8,#d9b67b 60%,#c99f5c);border:7px solid #657548;box-shadow:0 8px 22px #0000008c,inset 0 0 30px #6e3c1459}.char-card:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:6px;background:radial-gradient(circle,#8b2b20 2px,transparent 2.6px) 0 0 / 6px 14px repeat-y;opacity:.6}.char-top{display:grid;grid-template-columns:minmax(120px,46%) 1fr;gap:12px;align-items:start}.polaroid{position:relative;background:#f2efe6;padding:7px 7px 4px;transform:rotate(-1.5deg);box-shadow:0 3px 8px #00000073}.polaroid .clip{position:absolute;top:-6px;left:22%;width:12px;height:26px;border:2px solid #888;border-radius:6px;z-index:2}.photo{aspect-ratio:1 / 1;overflow:hidden;background:#222}.photo .art-img,.photo .art-svg{width:100%;height:100%;object-fit:cover;display:block}.hand{font-family:var(--f-hand);font-size:1.25rem;line-height:1.1;text-align:center;color:#222;padding:4px 0 2px}.dossier{margin:0;display:grid;gap:0;font-size:.85rem}.dossier dt{font-family:var(--f-type);color:#8f1f17;font-size:.95rem;text-transform:uppercase;line-height:1.1;margin-top:4px}.dossier dd{margin:0;font-family:var(--f-mono);line-height:1.15}.bio{font-family:var(--f-type);font-size:.86rem;line-height:1.38;margin:10px 0 6px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.special{font-family:var(--f-type);font-size:1.45rem;font-weight:400;color:#23201a;text-transform:uppercase;margin-top:4px}.ability{font-family:var(--f-mono);font-weight:700;color:#a3241a;font-size:1rem;line-height:1.25}.coffee{position:absolute;right:-20px;top:22%;width:120px;height:120px;border-radius:50%;border:6px solid rgba(110,60,25,.16);pointer-events:none}.flip.compact .char-top{grid-template-columns:90px 1fr}.fatigued-card{display:grid;align-content:center;gap:10px;padding:22px 20px;color:#dfe9b8;background:var(--scratch),var(--noise),radial-gradient(120% 90% at 30% 20%,#758a46,#3a4a22 70%,#27321a);border:7px solid #46552c;box-shadow:0 8px 22px #0000008c}.fatigued-card h3{font-family:var(--f-stencil);font-weight:400;font-size:clamp(2rem,9vw,3rem);line-height:.95;text-transform:uppercase;color:#e4f0b7;text-shadow:0 2px 0 rgba(0,0,0,.35)}.fatigued-card p{font-size:1.05rem;color:#d3dfae}.fatigued-name{font-family:var(--f-hand);font-size:1.4rem;opacity:.8}.status-wrap{position:relative;width:100%;max-width:420px}.status-card{padding:16px 30px 18px 18px;text-align:center;display:grid;gap:6px;justify-items:center;background:repeating-linear-gradient(transparent 0 23px,#506e8c2e 23px 24px),linear-gradient(#f5f0dc,#ece4c8);border:12px solid #8f3a28;box-shadow:0 8px 22px #0000008c}.status-card:after{content:"";position:absolute;right:8px;top:8px;bottom:8px;width:8px;background:radial-gradient(circle,#6b3a2a 2px,transparent 2.5px) 0 0 / 8px 18px repeat-y}.status-card.clean{border-color:#4b5a6a}.status-card .nm-logo{justify-self:start;width:40px;height:28px;color:#2b2b2b}.status-you{font-family:var(--f-type);font-size:1.4rem;text-transform:uppercase;color:#2a2620;line-height:1}.status-title{font-family:var(--f-type);font-weight:400;font-size:clamp(2rem,9vw,2.8rem);line-height:1;text-transform:uppercase;color:#b3261e}.status-card.clean .status-title{color:#2f5a3a;font-size:clamp(1.6rem,7vw,2.2rem)}.status-when,.status-roll,.status-goal{font-family:var(--f-mono);font-size:.9rem;color:#332e26}.status-power{font-family:var(--f-type);font-size:1.15rem;line-height:1.3;color:#1d1a14}.status-goal{color:#8f1f17;font-weight:700}.status-allies{font-family:var(--f-mono);font-weight:700;color:#8f1f17}.stamp{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-14deg);padding:6px 14px;font-family:var(--f-stencil);font-size:1.6rem;color:#b3261ed9;border:4px solid rgba(179,38,30,.85);border-radius:6px;text-transform:uppercase;white-space:nowrap}.status-cover{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-type);font-size:1.3rem;color:#3b3b3b;background:repeating-linear-gradient(45deg,#d8d2bd 0 12px,#cfc8b0 12px 24px);cursor:pointer}.hide-btn{position:absolute;top:4px;right:34px;z-index:2}.commander-card{max-width:420px;padding:14px 16px 16px 30px;background:var(--noise),linear-gradient(170deg,#efdcb4,#d7b77c);border:7px solid #657548;box-shadow:0 8px 22px #0000008c;font-family:var(--f-mono);font-size:.92rem}.commander-card:before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:10px;background:radial-gradient(circle,transparent 2px,#b3261e 2.5px,#b3261e 3.5px,transparent 4px) 0 0 / 10px 12px repeat-y}.commander-card header{display:flex;gap:8px;align-items:center;font-size:.7rem;text-transform:uppercase;line-height:1.1}.commander-card header .nm-logo{width:36px;height:26px}.cmd-title{display:flex;gap:10px;align-items:center;margin:8px 0}.cmd-star{width:34px;height:34px;color:#1d1a14}.cmd-title h3{font-family:var(--f-type);font-weight:400;font-size:1.7rem;line-height:1;text-transform:uppercase}.cmd-title small{font-family:var(--f-type)}.commander-card ol{margin:0;padding-left:20px;display:grid;gap:4px}.infected-aid{max-width:420px;padding:16px;background:var(--noise),linear-gradient(#e7e5de,#c9c6bc);border:3px solid #8e8c80;display:grid;gap:8px;font-size:1rem}.infected-aid h3{display:inline-block;justify-self:start;padding:2px 10px;background:#c0281f;color:#fff;text-transform:uppercase;font-family:var(--f-ui)}.task-card{width:100%;max-width:260px;aspect-ratio:5 / 7;padding:0 6%;background:linear-gradient(90deg,#4c5a2c 0 4%,#c9c13a 4% 6%,#6d6e62 6% 94%,#c9c13a 94% 96%,#4c5a2c 96%);box-shadow:0 6px 16px #0000008c;container-type:inline-size}.task-card .paper{position:relative;height:100%;overflow:hidden;padding:8cqw 9cqw 6cqw;display:flex;flex-direction:column;gap:1.6cqw;background:radial-gradient(circle,#a9a596 1.3px,transparent 1.8px) 2.2cqw 0 / 6cqw 6cqw repeat-y,radial-gradient(circle,#a9a596 1.3px,transparent 1.8px) calc(100% - 2.2cqw) 0 / 6cqw 6cqw repeat-y,linear-gradient(#f2f0ea,#e3e0d7);font-family:var(--f-mono);color:#222}.task-head{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;font-family:var(--f-dot);font-weight:700;font-size:7.4cqw;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere;min-width:0}.task-icon{width:13cqw;height:13cqw;flex:none;padding:1.4cqw;border-radius:50%;background:#2a2a2a;color:#f2f0ea}.task-card label{font-family:var(--f-dot);font-weight:700;font-size:5.6cqw;text-transform:uppercase;margin-top:2cqw;display:block}.dot-num{font-family:var(--f-dot);font-weight:700;font-size:12.5cqw;line-height:1;letter-spacing:.02em}.dot-num.blue{color:var(--blue-ink)}.dot-num.red,.task-card .red{color:#d32a1f}.task-small{font-family:var(--f-mono);font-size:5cqw;line-height:1.15;text-transform:uppercase}.task-text{font-family:var(--f-dot);font-weight:700;font-size:5.5cqw;line-height:1.12;text-transform:uppercase}.suspicious{font-family:var(--f-dot);font-weight:700;color:#d32a1f;font-size:6.4cqw;text-transform:uppercase;margin-top:2cqw}.task-polaroid{margin-top:auto;background:#f7f5ef;padding:3cqw 3cqw 1cqw;box-shadow:0 2px 6px #00000059;transform:rotate(-1deg)}.task-polaroid .photo{aspect-ratio:4 / 3}.task-polaroid .hand{font-size:9cqw}.result-stamp{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-12deg);padding:1cqw 4cqw;font-family:var(--f-stencil);font-size:11cqw;border:1cqw solid;border-radius:2cqw;white-space:nowrap;background:#f2f0eabf}.result-stamp.success{color:#2e7d3a}.result-stamp.fail{color:#c0281f}.event-card{width:100%;aspect-ratio:7 / 5;container-type:inline-size;background:#0a0b0a;border-radius:6%/8%;padding:2.5%;box-shadow:0 4px 12px #0009}.event-card .crt{position:relative;height:100%;border-radius:6%/9%;overflow:hidden;background:var(--crt-bg)}.ev-art{position:absolute;inset:0;opacity:.85}.ev-art .art-img,.ev-art .art-svg{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85)}.event-card .crt:after{content:"";position:absolute;inset:0;background:radial-gradient(110% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.75));pointer-events:none}.scanlines{position:absolute;inset:0;background:repeating-linear-gradient(rgba(0,0,0,.22) 0 1px,transparent 1px 3px);pointer-events:none;z-index:3}.ev-name{position:absolute;top:4%;left:5%;right:17%;z-index:2;font-family:var(--f-crt);font-weight:400;font-size:11.5cqw;line-height:.85;text-transform:uppercase;color:#eaf7ff;text-shadow:0 0 6px rgba(199,236,255,.8),2px 2px 0 rgba(0,0,0,.6);text-align:center}.event-card.final .ev-name{color:var(--crt-yellow);text-shadow:0 0 6px rgba(234,234,98,.7),2px 2px 0 rgba(0,0,0,.6)}.ev-cubes{position:absolute;right:4%;top:18%;z-index:2;display:grid;gap:2cqw}.ev-slot{display:flex;align-items:center;gap:1cqw}.ev-slot i{font-style:normal;font-family:var(--f-crt);font-size:9cqw;line-height:.8;color:#4fc3e6;text-shadow:0 0 4px #4fc3e6}.event-card.final .ev-slot i{color:var(--crt-yellow);text-shadow:0 0 4px var(--crt-yellow)}.ev-slot b{width:8cqw;height:8cqw;background:#a0a5a08c;box-shadow:inset 0 0 0 1px #ffffff40}.ev-slot.filled b{background:linear-gradient(135deg,#5b7bff,#2441b8);box-shadow:0 0 6px #6c8cff,inset 0 0 0 1px #9fb2ff}.ev-text{position:absolute;left:4%;right:4%;bottom:4%;z-index:2;display:grid;font-family:var(--f-crt);font-size:6.3cqw;line-height:.95;color:#c7ecff;text-shadow:1px 1px 0 #000,0 0 3px rgba(0,0,0,.9)}.ev-text strong{font-weight:400;color:#fff;text-transform:uppercase}.event-card.final .ev-text span{color:#fff}.ev-form{font-size:4.5cqw;text-transform:uppercase;color:#dfe;opacity:.85}.event-card.dim .crt{filter:grayscale(.6) brightness(.7)}.die{--s: 40px;display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s);border-radius:22%;font-family:var(--f-ui);font-weight:700;font-size:calc(var(--s) * .5);line-height:1;letter-spacing:-.02em;color:#fff;box-shadow:inset 0 2px #ffffff2e,inset 0 -3px #00000059,0 2px 4px #00000080;border:2px solid rgba(255,255,255,.85);-webkit-user-select:none;user-select:none}.die-S{background:linear-gradient(145deg,#2c2c2c,#0b0b0b)}.die-W{background:linear-gradient(145deg,#e0453a,#a3241a)}.die-C{background:linear-gradient(145deg,#4c5fc0,#26348a)}.die-xs{--s: 22px;border-width:1px;border-radius:5px}.die-sm{--s: 30px}.die-md{--s: 40px}.die-lg{--s: 62px;border-width:3px}.die.blank .pips{width:40%;height:40%;background:radial-gradient(circle,rgba(255,255,255,.85) 18%,transparent 22%) 0 0 / 50% 50%}.die.sel{outline:4px solid var(--amber);outline-offset:3px;transform:translateY(-4px)}.die.dim{opacity:.35}button.die{cursor:pointer;transition:transform .12s}.dice-row{display:flex;flex-wrap:wrap;gap:8px}.die-faces{display:flex;gap:3px}.dice-legend{display:grid;gap:6px;padding:10px 12px;background:linear-gradient(#e7e5de,#cdcac0);border-radius:10px;color:#222;max-width:420px}.legend-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;text-transform:uppercase;font-size:.9rem}.legend-S>span{color:#111}.legend-W>span{color:#c0281f}.legend-C>span{color:#2d3a8a}.rolled.rolling .die{animation:shake .65s ease-in-out}@keyframes shake{0%{transform:rotate(0) translateY(0)}20%{transform:rotate(-25deg) translateY(-10px)}40%{transform:rotate(18deg) translateY(2px)}60%{transform:rotate(-10deg) translateY(-5px)}80%{transform:rotate(6deg)}to{transform:rotate(0)}}.board-wrap{container-type:inline-size;width:100%}.board{--u: 1cqw;position:relative;display:grid;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 1.6);border-radius:8px;background:var(--scratch),var(--noise),radial-gradient(120% 100% at 40% 30%,#6f7c4d,#4a5733 55%,#343f23);border:2px solid #1f2616;box-shadow:inset 0 0 calc(var(--u) * 6) #0000008c,0 12px 30px #0009;color:var(--text)}.cameras{display:grid;grid-template-columns:auto repeat(4,1fr);gap:calc(var(--u) * 1.2);align-items:end;padding:calc(var(--u) * 1.2);background:var(--noise),linear-gradient(#d9dbd6,#9a9d97 50%,#c5c8c2);border:2px solid #5e615b;border-radius:4px;box-shadow:inset 0 0 0 2px #fff6,0 4px 10px #00000080}.cam-switches{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * .6);align-self:center}.cam-switches .sw{grid-column:1 / -1;justify-self:center;width:calc(var(--u) * 1.8);height:calc(var(--u) * 3);background:linear-gradient(#222,#000);border-radius:3px;box-shadow:inset 0 calc(var(--u) * -1.2) 0 #444}.lamp{width:calc(var(--u) * 2);height:calc(var(--u) * 2);border-radius:50%;box-shadow:inset 0 -2px 3px #00000080,0 1px 2px #00000080}.lamp.g{background:radial-gradient(circle at 35% 30%,#6fe0c0,#11806a)}.lamp.r{background:radial-gradient(circle at 35% 30%,#ff6b5a,#9c1810)}.cam{display:grid;gap:calc(var(--u) * .6);justify-items:center;min-width:0}.cam-label{font-size:max(10px,calc(var(--u) * 1.25));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#eee;background:#111;padding:1px calc(var(--u) * 1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tv{position:relative;width:100%;padding:calc(var(--u) * .8);background:linear-gradient(#3a3b39,#121312);border-radius:calc(var(--u) * 1.6);box-shadow:inset 0 0 0 2px #5b5d58,0 3px 6px #0009}.cam.current .tv{box-shadow:inset 0 0 0 2px #5b5d58,0 0 0 3px var(--amber),0 0 18px #e8c54799}.cam.done .event-card{filter:brightness(.55) saturate(.4)}.static{aspect-ratio:7 / 5;display:grid;place-items:center;border-radius:8%;font-family:var(--f-crt);font-size:max(12px,calc(var(--u) * 2));color:#cfd6d0;background:var(--noise),radial-gradient(circle,#b7c1bb,#78837d);text-shadow:0 0 4px #000}.done-stamp{position:absolute;inset:0;display:grid;place-items:center;font-size:calc(var(--u) * 7);color:var(--ok);text-shadow:0 0 10px #000}.pending-tag{position:absolute;left:50%;bottom:8%;transform:translate(-50%);padding:1px 8px;font-size:max(10px,calc(var(--u) * 1.2));font-weight:700;text-transform:uppercase;color:#111;background:var(--crt-yellow);white-space:nowrap}.mid-row{display:grid;grid-template-columns:1fr 1.05fr 1.05fr;gap:calc(var(--u) * 1.4)}.board .panel{padding:calc(var(--u) * 1.6) calc(var(--u) * 1.4) calc(var(--u) * 1.2);box-shadow:0 0 0 2px #10140d,0 6px 14px #00000080}.board .label-plate{font-size:max(10px,calc(var(--u) * 1.3));margin-bottom:calc(var(--u) * 1);padding:1px calc(var(--u) * 1)}.panel-readout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:calc(var(--u) * .8);font-family:var(--f-mono);font-size:max(11px,calc(var(--u) * 1.3));color:var(--crt)}.panel.sabotaged{box-shadow:0 0 0 3px var(--red-hi),0 0 20px #e2493d99}.sabotage-tag{position:absolute;top:calc(var(--u) * 1);right:calc(var(--u) * 1);padding:1px 8px;font-family:var(--f-stencil);font-size:max(11px,calc(var(--u) * 1.4));color:#fff;background:var(--red);transform:rotate(4deg)}.shield-body{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:calc(var(--u) * 1.2);position:relative}.buttons-col{display:grid;gap:calc(var(--u) * 1);justify-items:center}.btn-lamp{width:calc(var(--u) * 3);height:calc(var(--u) * 3);border-radius:50%;border:2px solid #111}.btn-lamp.green{background:radial-gradient(circle at 35% 30%,#67e07a,#1e7a2e)}.btn-lamp.red{background:radial-gradient(circle at 35% 30%,#ff6b5a,#9c1810)}.btn-mushroom{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);border-radius:50%;background:radial-gradient(circle at 40% 35%,#ff6150,#b3150b 60%,#6a0a05);box-shadow:0 0 0 calc(var(--u) * .8) #e2c53a,0 3px 6px #0009}.gauge{width:100%;max-width:calc(var(--u) * 18);justify-self:center;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.rad-badge{position:absolute;right:0;top:0;width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);color:#e8c547}.outpost-body{display:grid;grid-template-columns:1fr;gap:calc(var(--u) * 1)}.outpost-list{list-style:none;padding:0;margin:0;display:grid;gap:calc(var(--u) * .5)}.outpost-list li{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:calc(var(--u) * .8);padding:calc(var(--u) * .35) calc(var(--u) * .6);border-radius:4px;background:#121311;border:1px solid #2f312c;font-size:max(11px,calc(var(--u) * 1.35))}.o-icon{width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);min-width:18px;min-height:18px;display:grid;place-items:center;border:1px solid #555;border-radius:3px;color:#9a9d97}.o-icon .icon{width:75%;height:75%}.o-name{color:#8b8e86;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.o-effect{grid-column:2;font-size:.85em;color:#ffd7d2;line-height:1.1}.outpost-list li.damaged{background:linear-gradient(90deg,#5a120d,#2a0b08);border-color:var(--red-hi);box-shadow:0 0 10px #e2493d73}.outpost-list li.damaged .o-icon{color:#fff;background:var(--red);border-color:#ff8d80}.outpost-list li.damaged .o-name{color:#fff}.keypad{display:none}.monitor{padding:calc(var(--u) * 1);background:linear-gradient(#2c2d2b,#121311);border-radius:calc(var(--u) * .8);box-shadow:inset 0 0 0 2px #444}.screen{padding:calc(var(--u) * 1);border-radius:calc(var(--u) * 1.4);background:radial-gradient(120% 100% at 50% 40%,#2c3239,#12161a);box-shadow:inset 0 0 calc(var(--u) * 2) #000,inset 0 0 0 2px #d6b740}.screen-title{text-align:center;font-family:var(--f-ui);font-weight:700;letter-spacing:.06em;color:#e9edf2;font-size:max(12px,calc(var(--u) * 1.8));text-transform:uppercase}.fatigue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * .8);margin:calc(var(--u) * 1) 0}.f-slot{position:relative;aspect-ratio:1;border-radius:50%;border:1px solid #7d8794;display:grid;place-items:center;overflow:hidden}.f-slot b{font-size:calc(var(--u) * 3);color:#e9edf2}.f-slot.on{border:2px solid #e2493d;box-shadow:0 0 10px #e2493db3}.f-portrait{position:absolute;inset:0}.f-portrait .art-img,.f-portrait .art-svg{width:100%;height:100%;object-fit:cover;filter:sepia(.4) saturate(.7)}.f-name{position:absolute;bottom:8%;left:0;right:0;text-align:center;font-size:max(9px,calc(var(--u) * 1.1));font-weight:700;color:#fff;background:#6e140fcc;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-tabs{display:flex;justify-content:space-between;gap:2px}.screen-tabs span{flex:1;text-align:center;font-size:max(7px,calc(var(--u) * .8));color:#9aa6b4;border:1px solid #4a5560;padding:1px 0}.fkeys{display:flex;justify-content:center;gap:calc(var(--u) * .5);margin-top:calc(var(--u) * .8)}.fkeys i{font-style:normal;font-size:max(7px,calc(var(--u) * .9));font-weight:700;color:#222;background:linear-gradient(#f6e48a,#d9b23a);padding:1px calc(var(--u) * .4);border-radius:2px}.tape-row{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u) * 2);align-items:center}.board .dm-title{font-size:calc(var(--u) * 4.4);padding:calc(var(--u) * .5) calc(var(--u) * 1.4) calc(var(--u) * .2)}.board .dm-corp{font-size:max(10px,calc(var(--u) * 1.6));padding:1px calc(var(--u) * 1)}.tape{display:grid;gap:4px}.tape{padding:0 calc(var(--u) * 1.2)}.tape-strip{position:relative;height:calc(var(--u) * 3.6);min-height:26px;background:linear-gradient(#f3eccc,#e2d7a8);box-shadow:0 2px 4px #00000073;clip-path:polygon(0 8%,100% 0,99.4% 100%,.4% 92%)}.tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#222;transform:scaleY(.45);transform-origin:top}.tick.major{transform:none;background:none}.tick b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--f-type);font-weight:400;font-size:max(10px,calc(var(--u) * 1.5));color:#a3241a}.cube{position:absolute;top:50%;width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);min-width:14px;min-height:14px;margin-left:calc(var(--u) * -1.2);transform:translateY(-50%);border-radius:2px;transition:left .5s cubic-bezier(.3,1.4,.5,1)}.cube.blue{background:linear-gradient(135deg,#6a86ff,#23399f);box-shadow:0 2px 3px #00000080;z-index:1}.cube.black{background:linear-gradient(135deg,#555,#0b0b0b);box-shadow:0 2px 3px #0009;z-index:2;margin-top:calc(var(--u) * -.6)}.cube.black.ok{box-shadow:0 0 0 2px var(--ok),0 2px 3px #0009}.cube.red{background:linear-gradient(135deg,#ff5d4f,#a3170e);box-shadow:0 2px 3px #0009}.tape-readout{font-family:var(--f-mono);font-size:max(12px,calc(var(--u) * 1.4));color:var(--label);text-shadow:0 1px 0 #000}.bottom-row{display:grid;grid-template-columns:1fr 1.6fr;gap:calc(var(--u) * 1.4);align-items:stretch}.bottom-left{display:grid;gap:calc(var(--u) * 1);align-content:space-between;padding:calc(var(--u) * 1);background:var(--noise),linear-gradient(#c3c5c0,#8e918b);border:2px solid #5e615b;border-radius:4px}.task-area{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u) * 1);color:#222}.safety{display:grid;align-content:start;gap:2px;padding:calc(var(--u) * .8);max-width:calc(var(--u) * 12);background:#f1ecd8;border:1px solid #999;box-shadow:0 2px 3px #0006;font-size:max(8px,calc(var(--u) * 1));line-height:1.15;transform:rotate(-2deg)}.safety strong{color:#c0281f;font-family:var(--f-stencil);font-weight:400;font-size:1.2em}.printer{height:calc(var(--u) * 6);background:linear-gradient(#e8e18a,#bdb24a);border-radius:3px;box-shadow:inset 0 calc(var(--u) * -2) 0 #7a7a6e;display:none}.task-slots{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:calc(var(--u) * 1);align-items:center}.slot{position:relative;display:grid;place-items:center;gap:4px;min-height:calc(var(--u) * 10);padding:calc(var(--u) * .6);border:2px dashed #6e716a;border-radius:6px}.slot-label{font-family:var(--f-type);font-size:max(10px,calc(var(--u) * 1.3));text-transform:uppercase;color:#333;text-align:center}.slot-n{font-family:var(--f-crt);font-size:max(18px,calc(var(--u) * 3.4));color:#222}.slot.current .task-card{max-width:calc(var(--u) * 15)}.vote-track{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * .8)}.vt{position:relative;width:calc(var(--u) * 4.4);height:calc(var(--u) * 4);min-width:26px;min-height:24px;background:var(--noise),#8c2a22;border-radius:3px;box-shadow:inset 0 0 6px #00000080;display:grid;place-items:center}.vt.vote{width:auto;padding:0 calc(var(--u) * 1);font-family:var(--f-stencil);font-size:max(11px,calc(var(--u) * 1.6));color:#f1ecd8}.vt .cube{position:static;transform:none;margin:0}.vt.vote .cube{position:absolute;right:-6px;top:-6px}.vt.cube-here{box-shadow:0 0 0 2px var(--amber),inset 0 0 6px #00000080}.vt-off{font-size:max(10px,calc(var(--u) * 1.2));font-weight:700;color:#222}.report{margin-left:auto;padding:calc(var(--u) * .6);font-family:var(--f-hand);font-size:max(11px,calc(var(--u) * 1.5));line-height:1;color:#6a2a20;background:#efd9b8;transform:rotate(3deg);box-shadow:0 2px 3px #0006;max-width:calc(var(--u) * 14)}.lockers{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid #232821;border-radius:4px;overflow:hidden}.locker{display:grid;grid-template-rows:auto 1fr;background:var(--noise),linear-gradient(90deg,#3f4b36,#56634a 50%,#3b4532)}.locker-label{justify-self:start;margin:calc(var(--u) * .6);padding:1px calc(var(--u) * .8);font-size:max(9px,calc(var(--u) * 1.15));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#eee;background:#121311}.locker-door{position:relative;margin:0 calc(var(--u) * 1) calc(var(--u) * 1);padding:calc(var(--u) * 1);border-radius:3px;background:var(--scratch),var(--noise),linear-gradient(160deg,#6d7a5c,#3f4a33);box-shadow:inset 0 0 0 2px #2b3324,inset 0 0 12px #00000080;min-height:calc(var(--u) * 14)}.vent{position:absolute;left:30%;right:30%;top:60%;height:calc(var(--u) * 4);background:repeating-linear-gradient(#20271b 0 3px,#586a48 3px 7px);border-radius:3px;opacity:.8}.tag350{position:absolute;top:calc(var(--u) * 1);right:calc(var(--u) * 1);padding:0 4px;font-family:var(--f-mono);font-size:max(9px,calc(var(--u) * 1.1));background:#f1ecd8;color:#222}.locker-dice{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px}.locker-inside{margin:0 calc(var(--u) * 1) calc(var(--u) * 1);padding:calc(var(--u) * 1.2);display:grid;gap:calc(var(--u) * .8);align-content:center;background:linear-gradient(#1e1f1c,#0e0f0d);box-shadow:inset 0 0 18px #000;border-radius:3px}.pool-row{display:flex;align-items:center;gap:calc(var(--u) * 1)}.pool-n{font-family:var(--f-crt);font-size:max(18px,calc(var(--u) * 3));color:var(--crt)}@container (max-width: 760px){.board{--u: 1.9cqw}.cameras{grid-template-columns:repeat(2,1fr)}.cam-switches{display:none}.mid-row{grid-template-columns:1fr 1fr}.life-panel{grid-column:1 / -1}.tape-row,.bottom-row{grid-template-columns:1fr}}@container (max-width: 460px){.board{--u: 2.6cqw}.mid-row{grid-template-columns:1fr}.cam-label{font-size:10px}}@container (min-width: 1000px){.keypad{display:grid;gap:calc(var(--u) * .6);align-content:start}.outpost-body{grid-template-columns:1fr .9fr}.kanji{font-size:calc(var(--u) * 2.2);color:#f0f0f0;text-align:right;font-weight:700}.keys{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:4px;background:#171816;border:1px solid #333}.keys i{aspect-ratio:1.2;background:linear-gradient(#f2f2ee,#c9c9c3);border-radius:2px}.keys i.k0,.keys i.k2{background:linear-gradient(#f6dc6a,#d9b23a)}.keys i.k4{background:linear-gradient(#ff6b5a,#c0281f)}.printer{display:block;grid-row:1;grid-column:2}}.pv-top{position:sticky;top:0;z-index:40;margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter) 6px;padding-right:64px;background:linear-gradient(#10140df7,#10140de6);border-bottom:1px solid #000;box-shadow:0 6px 16px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;gap:6px}.hud{width:100%;display:grid;grid-template-columns:1.15fr 1fr .9fr 1.3fr .8fr;gap:6px;align-items:stretch;padding:0;text-align:left;position:relative}.hud-cell{display:grid;align-content:center;gap:2px;padding:4px 6px;min-width:0;background:#121411;border:1px solid #343a2d;border-radius:6px}.hud-cell small{font-size:.68rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em}.hud-shield{grid-template-columns:34px 1fr;align-items:center;gap:4px}.gauge.mini{width:34px;height:34px}.hud-shield b{display:block;font-family:var(--f-crt);font-size:1.3rem;line-height:.8;color:#ffb4a8}.hud-shield>div{min-width:0;display:grid}.hud-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.hud-icons span{display:grid;place-items:center;height:18px;border-radius:3px;color:#666b60;background:#1d201b}.hud-icons span.on{color:#fff;background:var(--red);box-shadow:0 0 6px #e2493db3}.hud-icons .icon{width:13px;height:13px}.hud-dots{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.hud-dots span{aspect-ratio:1;border-radius:50%;border:1px solid #6c7682}.hud-dots span.on{background:var(--red-hi);border-color:#ffb4a8;box-shadow:0 0 6px #e2493db3}.hud-cams{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.cam-dot{display:grid;place-items:center;height:20px;font-family:var(--f-crt);font-size:.95rem;color:#7f8a85;background:#0c1a17;border:1px solid #23413a;border-radius:3px}.cam-dot.active{color:var(--crt-blue);border-color:var(--amber)}.cam-dot.final{color:#a5a35a}.cam-dot.final.active{color:var(--crt-yellow)}.cam-dot.done{color:var(--ok)}.hud-susp{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:2px}.hud-susp span{height:16px;border-radius:2px;background:#3a1c18}.hud-susp span.on{background:var(--red-hi);box-shadow:0 0 5px #e2493dcc}.hud-susp span.vote{background:#5a1610}.hud-susp span.vote.on{background:#ff3b2b}.hud-expand{position:absolute;right:-54px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:var(--text-dim)}@media(max-width:520px){.hud{grid-template-columns:repeat(6,1fr)}.hud-shield,.hud-outpost,.hud-life{grid-column:span 2}.hud-events{grid-column:span 4}.hud-vote{grid-column:span 2}}.turn-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 2px 0;font-size:1rem}.turn-banner strong{font-family:var(--f-stencil);font-weight:400;font-size:1.15rem;color:var(--label)}.turn-banner.mine strong{color:var(--amber-hi)}.turn-no{font-family:var(--f-crt);color:var(--text-dim);font-size:1.1rem}.turn-wait{color:var(--crt);font-size:.92rem;animation:pulse 2.2s ease-in-out infinite}.player-view{max-width:1500px;margin:0 auto}.pv-layout{display:grid;gap:18px;margin-top:14px}.pv-board{display:none}.pv-main{display:grid;gap:18px;align-content:start;justify-items:stretch;min-width:0}.my-cards{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}@media(min-width:1100px){.hud{display:none}.pv-top{padding-right:290px}.pv-layout{grid-template-columns:minmax(0,1.7fr) minmax(380px,1fr);align-items:start}.pv-board{display:block;position:sticky;top:64px}}.prompt{position:relative;display:grid;gap:14px;padding:16px;border-radius:10px;background:var(--noise),linear-gradient(160deg,#2d2a16,#1b1a10);border:2px solid var(--amber);box-shadow:0 0 0 4px #e8c5472e,0 0 26px #e8c54740,0 10px 26px #0000008c;animation:promptIn .26s ease-out;scroll-margin-top:120px}@keyframes promptIn{0%{transform:translateY(8px);opacity:0}}.prompt-kicker{font-family:var(--f-crt);font-size:1.1rem;color:var(--amber-hi);text-transform:uppercase;letter-spacing:.1em}.prompt-head h2{font-family:var(--f-ui);font-size:1.45rem;line-height:1.15;color:#fff7d6}.prompt-hint{color:#d9d3b0;font-size:.98rem;margin-top:4px}.action-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.action-btn{display:grid;gap:2px;text-align:left;min-height:64px;padding:10px 12px;border-radius:8px;background:linear-gradient(#383a33,#23251f);border:1px solid #5d6153;color:var(--text)}.action-btn strong{font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em;color:#fff3c0}.action-btn small{color:var(--text-dim);font-size:.88rem;line-height:1.2}.action-btn:not(:disabled):hover,.action-btn:not(:disabled):focus-visible{border-color:var(--amber)}.act-reveal strong,.act-sabotage strong,.act-energy_spike strong,.act-test_commander strong,.act-demoralize strong,.act-interference strong{color:#ff9b8f}.act-reveal{border-color:#7a2a22;background:linear-gradient(#3e1d18,#24120f)}.act-skip{opacity:.85}.player-pick{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.player-btn{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:60px;padding:6px 10px;border-radius:8px;text-align:left;background:linear-gradient(#383a33,#23251f);border:1px solid #5d6153}.player-btn .mini-portrait{grid-row:span 2}.player-btn .pname{font-weight:700;font-size:1.1rem}.player-btn small{color:var(--text-dim)}.mini-portrait{width:48px;height:48px;border-radius:6px;overflow:hidden;display:block;flex:none;background:#111;box-shadow:0 0 0 2px #e9e4d6}.mini-portrait.round{border-radius:50%}.mini-portrait .art-img,.mini-portrait .art-svg{width:100%;height:100%;object-fit:cover;display:block}.card-pick{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-items:center}.card-pick.events{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.card-btn{position:relative;display:block;width:100%;max-width:260px;padding:0;border-radius:12px;transition:transform .12s}.card-btn:hover,.card-btn:focus-visible{transform:translateY(-4px)}.card-btn.dropped{opacity:.55;filter:grayscale(.6)}.card-btn.kept{outline:3px solid var(--ok);outline-offset:2px}.card-tag{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);padding:2px 10px;border-radius:4px;font-weight:700;background:#111;color:#fff;white-space:nowrap}.token-pick{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.token-btn{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;text-align:left;min-height:60px;padding:8px 12px;border-radius:8px;background:linear-gradient(#4a1712,#2a0d0a);border:1px solid #a3241a}.token-btn .icon{width:32px;height:32px;grid-row:span 2;color:#fff}.token-btn .mini-portrait{grid-row:span 2}.token-btn span{font-weight:700}.token-btn small{color:#ffcfc8;font-size:.85rem}.plain-pick{display:flex;flex-wrap:wrap;gap:10px}.plain-pick .choice-btn{flex:1 1 140px;min-height:52px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;background:linear-gradient(#3b3d36,#24261f);border:1px solid #5d6153;color:var(--text)}.plain-pick.big .choice-btn{min-height:72px;font-size:1.5rem;font-family:var(--f-stencil);font-weight:400}.choice-btn.opt-in,.choice-btn.opt-roll,.choice-btn.opt-agree,.choice-btn.opt-show,.choice-btn.opt-give,.choice-btn.opt-free{background:linear-gradient(#2f5a3a,#1c3824);border-color:#5fae73}.choice-btn.opt-out,.choice-btn.opt-stop,.choice-btn.opt-refuse,.choice-btn.opt-quarantine{background:linear-gradient(#5a1f18,#34110d);border-color:#c0483c}.roll-status{flex-basis:100%;font-family:var(--f-crt);font-size:1.6rem;color:var(--crt)}.roll-status strong{color:#fff;font-size:2rem}.dice-prompt{display:grid;gap:10px}.stepper{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;background:#0000004d;border-radius:8px}.stepper-label{display:flex;align-items:center;gap:10px;font-weight:700}.stepper-label .icon{width:28px;height:28px}.stepper-ctl{display:flex;align-items:center;gap:10px}.stepper-val{font-family:var(--f-crt);font-size:2rem;min-width:1.2em;text-align:center;color:var(--amber-hi)}.stepper-max{color:var(--text-dim)}.dice-total{font-family:var(--f-crt);font-size:1.6rem;color:var(--crt);text-align:right}.submit-prompt{display:grid;gap:14px}.rolled{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:14px;background:radial-gradient(circle at 50% 30%,#2f3a26,#11160d);border-radius:10px;box-shadow:inset 0 0 18px #000}.submit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.submit-bar>span{flex:1 1 120px;font-family:var(--f-crt);font-size:1.4rem;color:var(--crt)}.vote-prompt{display:grid;gap:12px}.vote-btns{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.vote-btn{display:grid;justify-items:center;gap:8px;padding:14px 6px;min-height:120px;border-radius:10px;font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#383a33,#1d1f19);border:1px solid #5d6153;color:var(--text)}.vote-btn.s{border-color:#888}.vote-btn.w{border-color:#c0483c}.fist{display:inline-block;width:62px;height:62px;border-radius:40% 40% 34% 34%;background:radial-gradient(circle at 40% 35%,#d7b08a,#8a6444);box-shadow:inset 0 -6px #00000040;position:relative}.fist:after{content:"";position:absolute;left:18%;right:18%;top:30%;height:3px;background:#3c231480;box-shadow:0 10px #3c231480}.interference{display:grid;gap:22px}.keep-order{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.keep-order li{display:flex;align-items:center;gap:4px;font-family:var(--f-crt);font-size:1.3rem}.mal-panel,.vote-result,.notes,.task-strip,.my-screen,.log,.crew,.roles,.end-banner{padding:14px;border-radius:10px;background:var(--noise),linear-gradient(160deg,#22241f,#151613);border:1px solid #000;box-shadow:0 0 0 2px #3a4430,0 8px 20px #00000073}.mal-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mal-head h3{font-size:1.1rem;text-transform:uppercase;color:#fff3c0}.mal-score{font-family:var(--f-crt);font-size:1.8rem;color:var(--text-dim);white-space:nowrap}.mal-score b{color:#ffb4a8;font-weight:400;font-size:2.3rem}.mal-score b.ok{color:var(--ok)}.mal-bar{height:8px;border-radius:4px;background:#3a1c18;overflow:hidden;margin:6px 0 10px}.mal-bar span{display:block;height:100%;background:var(--red-hi);transition:width .4s}.mal-bar span.ok{background:var(--ok)}.mal-list{list-style:none;padding:0;margin:0;display:grid;gap:4px}.mal-list li{display:grid;grid-template-columns:minmax(70px,1fr) auto;grid-template-areas:"n p" "d d";gap:2px 10px;align-items:center;padding:6px 8px;border-radius:6px;background:#ffffff0a}.mal-name{grid-area:n;font-weight:700}.mal-part{grid-area:p;font-family:var(--f-crt);font-size:1.2rem;color:var(--text-dim)}.mal-dice{grid-area:d;display:flex;flex-wrap:wrap;gap:3px}.mal-dice:empty{display:none}.mal-list li.in .mal-part{color:var(--ok)}.mal-list li.out .mal-part{color:#ff9b8f}.mal-list li.rolling{box-shadow:inset 0 0 0 2px var(--amber)}.vote-result h3{text-transform:uppercase;color:#fff3c0}.vote-result ul{list-style:none;padding:0;margin:10px 0;display:flex;flex-wrap:wrap;gap:12px}.vote-result li{display:grid;justify-items:center;gap:4px;font-size:.9rem}.fist-reveal .fist{width:30px;height:30px}.verdict{font-family:var(--f-stencil);font-size:1.3rem}.vote-result.q .verdict{color:#ff8d80}.vote-result.f .verdict{color:var(--ok)}.note{font-family:var(--f-mono);font-weight:700;color:var(--crt)}.task-strip{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}.task-strip .task-card{max-width:120px}.task-strip-meta{display:grid;gap:4px;font-family:var(--f-crt);font-size:1.3rem}.task-strip-meta small{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-size:.85rem}.my-screen header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.my-screen header>div:first-of-type{display:grid;flex:1}.my-screen strong{font-size:1.2rem}.my-screen small{color:var(--text-dim)}.badges{display:flex;flex-wrap:wrap;gap:6px}.screen-dice{display:grid;gap:10px;margin-top:12px;padding:12px;border-radius:8px;background:radial-gradient(circle at 50% 20%,#2b3324,#11150d);box-shadow:inset 0 0 14px #000}.limit-slots{display:flex;gap:4px}.limit-slots span{flex:0 0 22px;height:6px;border-radius:3px;background:#3a3d36}.limit-slots span.full{background:var(--olive-300)}.q-text{margin-top:8px;color:#ffcfc8;font-size:.95rem}.crew ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.crew-member{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:6px 8px;border-radius:8px;background:#ffffff08;border:1px solid transparent}.crew-member.active{border-color:var(--amber);background:#e8c54714}.crew-member.waiting .crew-portrait{box-shadow:0 0 0 2px var(--crt),0 0 8px var(--crt)}.crew-member.revealed{background:#b3261e26}.crew-portrait{width:42px;height:42px;border-radius:6px;overflow:hidden;display:block;background:#111}.crew-portrait .art-img,.crew-portrait .art-svg{width:100%;height:100%;object-fit:cover;display:block}.crew-member.revealed .crew-portrait{filter:sepia(1) hue-rotate(-40deg) saturate(3)}.crew-text{display:grid;min-width:0}.crew-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-text small{color:var(--text-dim);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-flags{display:flex;gap:3px;align-items:center}.flag{display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:4px;font-weight:700;font-size:.85rem;background:#3a3d36}.flag .icon{width:16px;height:16px}.flag.cmd{background:#2d3a7a;color:#e8ecff}.flag.q{background:var(--red-dark);color:#ffd7d2}.flag.f{background:#4e5b2c;color:#e9f7c3}.flag.inf{background:var(--red);color:#fff}.flag.lim{background:#1b1d19;color:var(--text-dim);border:1px solid #3a3d36}.flag.wait{background:none;color:var(--crt);animation:pulse 1.2s infinite}.log ol{list-style:none;padding:0;margin:0;display:grid;gap:3px;max-height:360px;overflow-y:auto;font-family:var(--f-mono);font-size:.86rem;color:#c7cbbb}.log li{padding:2px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.log li.imp{color:#fff3c0;font-weight:700}.log li.log-turn{color:var(--olive-300);margin-top:6px}.log li.log-reveal,.log li.log-gameOver{color:#ff8d80}.board-view{max-width:1900px;margin:0 auto;padding-top:10px}.bv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-right:56px}.bv-head .turn-banner{flex:1 1 300px;font-size:1.2rem}.bv-head .turn-banner strong{font-size:1.6rem}.bv-head .join-code{grid-template-columns:auto auto;align-items:center}.bv-head .join-code .qr{width:84px;padding:4px}.bv-head .code-letters span{font-size:1.6rem}.bv-layout{display:grid;gap:16px}.bv-side{display:grid;gap:16px;align-content:start}@media(min-width:1200px){.bv-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}@media(min-width:800px)and (max-width:1199px){.bv-side{grid-template-columns:1fr 1fr}}.end-screen{max-width:1400px;margin:0 auto;padding-top:56px;display:grid;gap:18px}.end-banner{text-align:center;display:grid;gap:8px;padding:26px 16px}.end-banner h1{font-family:var(--f-stencil);font-weight:400;font-size:clamp(2rem,7vw,3.6rem);line-height:1}.win-infected .end-banner{border-color:var(--red);box-shadow:0 0 0 3px var(--red),0 0 40px #b3261e80}.win-infected .end-banner h1{color:#ff6b5c}.win-uninfected .end-banner{box-shadow:0 0 0 3px #5fae73,0 0 40px #5fae7366}.win-uninfected .end-banner h1{color:#9ee6ad}.end-banner p{font-family:var(--f-type);font-size:1.15rem}.roles ul{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.roles li{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto auto;column-gap:10px;align-items:center;padding:8px;border-radius:8px;background:#ffffff0a}.roles li .crew-portrait{grid-row:span 3}.roles li small{color:var(--text-dim)}.role-tag{font-weight:700;text-transform:uppercase;font-size:.85rem}.roles li.infected{background:#b3261e33}.roles li.infected .role-tag{color:#ff8d80}.roles li.clean .role-tag{color:#9ee6ad}.end-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(max-width:1099px){.host-toggle{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));right:12px;width:200px;padding:4px;border-radius:10px;background:#0f120ceb;box-shadow:0 6px 18px #0009}.player-view{padding-bottom:60px}}@media(max-width:420px){body{font-size:16px}.vote-btns{grid-template-columns:1fr}.vote-btn{grid-template-columns:auto 1fr;justify-items:start;align-items:center;min-height:72px}.vote-btn .die-lg,.vote-btn .fist{--s: 44px;width:44px;height:44px}.host-toggle{width:160px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
