@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Unbounded-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Unbounded-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Unbounded-400-latin-ext.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Unbounded-400-latin.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Unbounded-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Unbounded-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Unbounded-700-latin-ext.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Unbounded-700-latin.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Unbounded-800-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Unbounded-800-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Unbounded-800-latin-ext.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Unbounded-800-latin.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400-latin-ext.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400-latin.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-600-latin-ext.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-600-latin.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-700-latin-ext.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-700-latin.woff2) format("woff2");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}.g-app{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;--g-bg: #14112E;--g-bg2: #1B1740;--g-deep: #0E0C22;--g-card: #221D4E;--g-line: #332C6B;--g-line2: #443B85;--g-ink: #F2EFFF;--g-soft: #A9A2D4;--g-dim: #6F6799;--g-boom: #FF8A3D;--g-boom-soft: rgba(255, 138, 61, .16);--g-boom-line: rgba(255, 138, 61, .5);--g-zoom: #C6FF3C;--g-zoom-soft: rgba(198, 255, 60, .14);--g-zoom-line: rgba(198, 255, 60, .45);--g-good: #4BE3A4;--g-bad: #FF5C7A;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;color:var(--g-ink);background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0) 0 0/22px 22px,radial-gradient(90% 55% at 8% 0%,rgba(255,138,61,.16),transparent 62%),radial-gradient(80% 50% at 100% 100%,rgba(198,255,60,.1),transparent 60%),var(--g-bg)}.g-app .top .chip{color:var(--g-soft)}.g-app .top .chip b{color:var(--g-ink)}.g-app .body{gap:16px}.g-app .note{color:var(--g-soft)}.g-h1{font-family:Unbounded,Arial Black,system-ui,sans-serif;font-weight:800;font-size:30px;line-height:1.12;letter-spacing:-.02em;margin:0}.g-h2{font-family:Unbounded,Arial Black,system-ui,sans-serif;font-weight:700;font-size:21px;line-height:1.2;letter-spacing:-.01em;margin:0}.g-h1 .z,.g-z{color:var(--g-zoom)}.g-h1 .b,.g-b{color:var(--g-boom)}.g-lead{font-size:16px;margin:0}.g-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--g-soft)}.g-status{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;color:var(--g-dim);text-align:center;padding:10px 8px;line-height:1.7}.g-app .btn{border-radius:18px;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.01em;text-transform:none;background:var(--g-zoom);color:#15210a}.g-app .btn.boomside{background:var(--g-boom);color:#2a1204}.g-app .btn.good{background:var(--g-good);color:#04241a}.g-app .btn.ghost{background:transparent;border:2px solid var(--g-line2);color:var(--g-ink)}.g-app .btn.dim,.g-app .btn:disabled{background:var(--g-card);color:var(--g-dim);border-color:transparent}.g-app .alink,.g-app .link{color:var(--g-soft)}.g-tm{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 12px;line-height:1}.g-tm.zoomers{color:#15210a;background:var(--g-zoom)}.g-tm.boomers{color:#2a1204;background:var(--g-boom)}.g-tm.ghost.zoomers{color:var(--g-zoom);background:var(--g-zoom-soft);box-shadow:inset 0 0 0 1px var(--g-zoom-line)}.g-tm.ghost.boomers{color:var(--g-boom);background:var(--g-boom-soft);box-shadow:inset 0 0 0 1px var(--g-boom-line)}.g-sides{display:flex;flex-direction:column;gap:14px}.g-side{border-radius:22px;padding:22px 20px;text-align:left;width:100%;display:flex;flex-direction:column;gap:6px;border:2px solid transparent}.g-side .t{font-family:Unbounded,Arial Black,system-ui,sans-serif;font-weight:800;font-size:30px;line-height:1;letter-spacing:-.02em}.g-side .s{font-size:14px;color:var(--g-soft)}.g-side.zoomers{background:var(--g-zoom-soft);border-color:var(--g-zoom-line)}.g-side.zoomers .t{color:var(--g-zoom)}.g-side.boomers{background:var(--g-boom-soft);border-color:var(--g-boom-line)}.g-side.boomers .t{color:var(--g-boom)}.g-teams{display:grid;grid-template-columns:1fr 1fr;gap:10px}.g-teams .col{display:flex;flex-direction:column;gap:7px;min-width:0}.g-teams .p{display:flex;align-items:center;gap:9px;font-size:14px;min-width:0}.g-teams .p span{overflow-wrap:anywhere}.g-av{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font-family:Unbounded,system-ui,sans-serif;font-weight:700;font-size:11px;color:#0e0c22;flex:none}.g-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.g-role{border-radius:18px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.g-role.boomers{background:var(--g-boom-soft);box-shadow:inset 0 0 0 2px var(--g-boom-line)}.g-role.zoomers{background:var(--g-zoom-soft);box-shadow:inset 0 0 0 2px var(--g-zoom-line)}.g-role .n{font-family:Unbounded,system-ui,sans-serif;font-weight:700;font-size:17px;line-height:1.1;overflow-wrap:anywhere}.g-role .s{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.g-role.boomers .s{color:var(--g-boom)}.g-role.zoomers .s{color:var(--g-zoom)}.g-role .g-av{width:38px;height:38px;border-radius:14px;font-size:15px}.g-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.g-cat{border-radius:20px;background:var(--g-card);border:2px solid transparent;padding:16px 14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;min-height:110px;color:var(--g-ink)}.g-cat .t{font-family:Unbounded,system-ui,sans-serif;font-weight:700;font-size:17px;line-height:1.1}.g-cat .s{font-size:12px;color:var(--g-soft);line-height:1.35}.g-cat.sel.boomers{border-color:var(--g-boom);background:var(--g-boom-soft)}.g-cat.sel.zoomers{border-color:var(--g-zoom);background:var(--g-zoom-soft)}.g-cat:disabled{opacity:.35}.g-q{border-radius:22px;background:var(--g-card);padding:20px 18px;display:flex;flex-direction:column;gap:12px;border-left:6px solid var(--g-boom)}.g-q.zoomers{border-left-color:var(--g-zoom)}.g-q .k{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--g-soft)}.g-q .text{font-family:Unbounded,system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0;text-wrap:balance}.g-q .word{font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:34px;line-height:1.05;letter-spacing:-.03em;margin:0;text-align:center;overflow-wrap:anywhere}.g-q .task{font-size:15px;color:var(--g-soft);margin:0;text-align:center}.g-q .hint{font-size:13px;color:var(--g-soft);margin:0}.g-hold{border-radius:18px;background:var(--g-card);border:2px dashed var(--g-line2);padding:18px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:96px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;color:var(--g-ink);width:100%}.g-hold .k{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--g-soft)}.g-hold .hint{font-family:Unbounded,system-ui,sans-serif;font-weight:700;font-size:17px;color:var(--g-soft)}.g-hold.open{border-style:solid;border-color:var(--g-good);background:#4be3a41f}.g-hold.open .k{color:var(--g-good)}.g-hold .v{font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:24px;line-height:1.1;letter-spacing:-.02em}.g-answer{border-radius:22px;background:var(--g-good);color:#04241a;padding:22px 18px;display:flex;flex-direction:column;gap:6px;text-align:center}.g-answer .k{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.g-answer .v{font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:26px;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.g-answer .v.long{font-size:20px;line-height:1.22}.g-answer .v.xlong{font-size:17px;line-height:1.28}.g-answer .s{font-size:14px;opacity:.8}.g-tick{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px;background:var(--g-card);padding:12px 16px}.g-tick .lbl{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--g-soft)}.g-tick .num{font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:38px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--g-zoom)}.g-tick.warn .num{color:var(--g-boom)}.g-board{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;border-radius:22px;background:var(--g-card);padding:18px 14px}.g-board .s{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.g-board .s b{font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:46px;line-height:1;letter-spacing:-.03em}.g-board .s.zoomers b{color:var(--g-zoom)}.g-board .s.boomers b{color:var(--g-boom)}.g-board .vs{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--g-dim)}.g-set{display:flex;flex-direction:column;gap:2px}.g-set .r{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 16px;background:var(--g-card);border-radius:6px}.g-set .r:first-child{border-radius:18px 18px 6px 6px}.g-set .r:last-child{border-radius:6px 6px 18px 18px}.g-set .k{font-size:14px;font-weight:600}.g-set .k small{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--g-soft);font-weight:400;margin-top:3px}.g-step{display:inline-grid;grid-template-columns:34px 44px 34px;align-items:center;border-radius:12px;background:var(--g-bg2);overflow:hidden;font-family:IBM Plex Mono,monospace;font-size:14px;text-align:center}.g-step button{height:36px;color:var(--g-ink);font-size:18px;background:none;border:0}.g-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.g-hist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border-radius:14px;background:var(--g-card);font-size:14px}.g-hist .c{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--g-dim)}.g-hist .r{font-family:IBM Plex Mono,monospace;font-size:11px}.g-hist .r.yes{color:var(--g-good)}.g-hist .r.no{color:var(--g-bad)}.g-code{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:34px;letter-spacing:.16em;margin:0;text-align:center}.g-codetag{display:inline-block;border:2px dashed var(--g-line2);border-radius:16px;background:#ffffff08;padding:.28em .5em .28em .66em;align-self:center}.g-tv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;padding:3vmin 4vmin;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0) 0 0/22px 22px,radial-gradient(90% 55% at 8% 0%,rgba(255,138,61,.16),transparent 62%),radial-gradient(80% 50% at 100% 100%,rgba(198,255,60,.1),transparent 60%),var(--g-bg)}.g-tv .tvtop{display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:2.2vmin;letter-spacing:.12em;text-transform:uppercase;color:var(--g-soft)}.g-tv .tvhero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3vmin;min-height:0;text-align:center}.g-tv .tvkicker{font-family:IBM Plex Mono,monospace;font-size:2.4vmin;letter-spacing:.18em;text-transform:uppercase;color:var(--g-soft)}.g-tv .tvq{font-family:Unbounded,system-ui,sans-serif;font-weight:700;font-size:5vmin;line-height:1.22;letter-spacing:-.02em;margin:0;max-width:90%;text-wrap:balance}.g-tv .tvbig{font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:9vmin;line-height:1.05;letter-spacing:-.03em;margin:0;text-wrap:balance}.g-tv .tvbig.long{font-size:6.4vmin;line-height:1.12}.g-tv .tvbig.xlong{font-size:5vmin;line-height:1.18}.g-tv .tvtimer{font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:11vmin;line-height:1;font-variant-numeric:tabular-nums;color:var(--g-zoom)}.g-tv .tvduo{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5vmin;width:100%}.g-tv .tvduo .p{display:flex;flex-direction:column;align-items:center;gap:1.5vmin}.g-tv .tvduo .p .n{font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:6vmin;line-height:1.05;overflow-wrap:break-word}.g-tv .tvduo .p .s{font-family:IBM Plex Mono,monospace;font-size:2vmin;letter-spacing:.18em;text-transform:uppercase}.g-tv .tvduo .p.zoomers .s{color:var(--g-zoom)}.g-tv .tvduo .p.boomers .s{color:var(--g-boom)}.g-tv .tvscore{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4vmin}.g-tv .tvscore b{font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:14vmin;line-height:1}.g-tv .tvfoot{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:1.9vmin;letter-spacing:.12em;text-transform:uppercase;color:var(--g-dim)}.g-app-host{background:var(--g-deep, #0E0C22)}.g-app h2.d,.g-app h1.d{font-family:Unbounded,Arial Black,system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;text-transform:none}.g-app .eyebrow,.g-app .field .lbl{color:var(--g-soft)}.g-app .input{background:var(--g-card);border:2px solid var(--g-line2);border-radius:16px;color:var(--g-ink);caret-color:var(--g-zoom)}.g-app .input:focus{border-color:var(--g-zoom);outline:none;box-shadow:0 0 0 3px var(--g-zoom-soft)}.g-app .input.err{border-color:var(--g-bad)}.g-app .code-input{letter-spacing:.22em;text-align:center;font-family:IBM Plex Mono,monospace}.g-app .err{color:var(--g-bad)}.g-app .stamp{color:var(--g-zoom);border-color:var(--g-zoom-line);background:var(--g-zoom-soft)}.g-app .spin{border-top-color:var(--g-zoom)}.g-app .rule b{background:var(--g-zoom-soft);color:var(--g-zoom)}.g-app .list li,.g-app .dossier{background:var(--g-card);border-color:var(--g-line2)}.g-app .bottom{background:linear-gradient(180deg,rgba(20,17,46,0) 0%,var(--g-bg) 34%)}.g-app .btn:active{background:#b0e62f}.g-app .btn.boomside:active{background:#e67a2e}.g-app .btn.good:active{background:#3fcb90}.g-app .btn.ghost:active{background:#ffffff0f}.g-app .top .back{color:var(--g-soft)}.g-app .rule b{font-family:Unbounded,system-ui,sans-serif;background:var(--g-zoom-soft);color:var(--g-zoom);border-radius:10px;padding:2px 10px}.g-av{color:#f2efff}.g-app .body .block.wait{margin:auto 0}.g-over{text-align:center;border:1px dashed var(--g-line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.g-over p{color:var(--g-soft);font-size:14px}.g-over .g-eyebrow{color:var(--g-zoom)}.g-hold .v.long{font-size:17px}.g-hold .v.xlong{font-size:15px;line-height:1.3}.g-accept{border:1px dashed var(--g-line2);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.g-accept .k{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--g-dim)}.g-accept .v{color:var(--g-soft);font-size:14px;line-height:1.35}.g-app .alink.danger{color:var(--g-bad)}.g-app .codetag{border-color:var(--g-line2);color:var(--g-ink);background:#ffffff08}.g-app .top .chip .codetag{color:var(--g-soft)}.g-over p{margin:0}.g-otline{text-align:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g-zoom);margin:0}.g-tv .tvover{color:var(--g-zoom);text-align:center}.g-q.recap{padding:12px 14px}.g-q.recap .word{font-size:22px}.g-q.recap .text{font-size:15px}.g-q.recap .task{font-size:12px}@media(orientation:portrait){.g-tv .tvduo{grid-template-columns:1fr;gap:3vmin}.g-tv .tvduo .vs{transform:rotate(90deg)}.g-tv .tvduo .p .n{font-size:8vmin}.g-tv .tvq{font-size:6vmin;max-width:96%}.g-tv .tvbig{font-size:11vmin}.g-tv .tvbig.long{font-size:8vmin}.g-tv .tvbig.xlong{font-size:6.4vmin}.g-tv .tvkicker{font-size:3.2vmin}}:root{--ink:#0c0a0a;--paper:#161213;--paper2:#1e1819;--line:#2c2426;--line2:#3a3033;--bone:#ebe4d8;--muted:#8f857f;--dim:#5d5551;--red:#d2232b;--red2:#a4181f;--red-soft:rgba(210,35,43,.14);--ok:#7fa77a;--warn:#d9a441;--display:"Oswald","Arial Narrow",system-ui,sans-serif;--mono:"IBM Plex Mono","PT Mono","Courier New",monospace;--body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--safe-top:calc(env(safe-area-inset-top,0px) + var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--ink)}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--body);font-size:15px;line-height:1.35;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:2px}a{color:var(--bone)}input{font:inherit}.app{height:100%;height:100dvh;display:flex;flex-direction:column;max-width:480px;margin:0 auto;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27160%27%20height%3D%27160%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.75%27%20numOctaves%3D%273%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20type%3D%27saturate%27%20values%3D%270%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url%28%23n%29%27%20opacity%3D%27.08%27%2F%3E%3C%2Fsvg%3E),radial-gradient(120% 70% at 50% 0%,rgba(210,35,43,.1),transparent 60%),var(--ink);overflow:hidden;position:relative}html.in-web .app{min-height:100vh}.top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(var(--safe-top) + 14px) 20px 16px;flex:none;min-height:56px}html.tg-fullscreen .top{position:relative;padding:var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) 94px 0 100px;height:calc(var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,46px));min-height:0;justify-content:center}html.tg-fullscreen .top .chip{text-align:center}html.in-tg .top .chip{padding-left:.18em;padding-right:0}html.tg-fullscreen .body{padding-top:12px}html.in-tg .top .back{position:absolute;left:14px;bottom:8px;display:none}.top .chip{flex:1;text-align:center;padding-left:calc(66px + .18em);padding-right:66px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.top .chip b{color:var(--bone);font-weight:600}.top .more{width:36px;height:36px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;color:var(--muted);font-size:18px;line-height:1;flex:none}.top .back{position:absolute;left:20px;top:calc(var(--safe-top) + 14px);bottom:16px;display:flex;align-items:center;padding:12px 6px;margin:-12px -6px;font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.08em}.body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:4px 20px 24px;display:flex;flex-direction:column;gap:20px;min-height:0}.body>*{flex-shrink:0}.body.center{justify-content:center;align-items:center;text-align:center}.bottom{flex:none;padding:14px 20px calc(var(--safe-bottom) + 20px);display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,rgba(12,10,10,0) 0%,var(--ink) 30%)}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stack{display:flex;flex-direction:column;gap:10px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}h1.d{font-family:var(--display);font-weight:700;font-size:44px;line-height:1;letter-spacing:.02em;margin:0;text-transform:uppercase}h2.d{font-family:var(--display);font-weight:500;font-size:26px;line-height:1.1;margin:0;text-transform:uppercase;letter-spacing:.03em}.lead{font-size:16px;color:var(--bone);margin:0}.note{font-size:13px;color:var(--muted);margin:0}.block>*{display:block}.block>*+*{margin-top:4px}.block p{margin:0}.block p+p{margin-top:6px}.stamp{display:inline-block;font-family:var(--mono);font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);border:2px solid var(--red);border-radius:3px;padding:4px 9px;transform:rotate(-5deg);opacity:.92}.stamp.flat{transform:none}.stamp.bone{color:var(--bone);border-color:var(--bone)}.stamp.ok{color:var(--ok);border-color:var(--ok)}.btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-radius:12px;font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:.06em;text-transform:uppercase;background:var(--red);color:#fff;padding:0 16px;text-align:center;width:100%}.btn:active{background:var(--red2)}.btn.ghost{background:transparent;border:1px solid var(--line2);color:var(--bone)}.btn.ghost:active{background:var(--paper)}.btn.dim,.btn:disabled{background:var(--paper2);color:var(--dim);border-color:transparent}.btn.small{min-height:42px;font-size:15px}.link{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-align:center;padding:6px}.dossier{position:relative;background:var(--paper);border:1px dashed var(--line2);border-radius:14px;padding:26px 22px;height:240px;display:flex;flex-direction:column;justify-content:center;gap:8px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.dossier .tag{align-self:flex-start;transform:rotate(-3deg);margin:0 0 10px 2px}.dossier .k{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.dossier .t{font-family:var(--display);font-weight:700;font-size:36px;line-height:1.05;text-transform:uppercase;letter-spacing:.02em;margin:0;word-break:break-word}.dossier .s{font-size:16px;color:var(--bone);margin:0}.dossier.closed .t,.dossier.closed .s{color:var(--muted)}.dossier.closed{background:repeating-linear-gradient(135deg,var(--paper) 0 10px,#1a1516 10px 12px)}.dossier .hint{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.dossier.compact{height:auto;min-height:0}.timerrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:4px 0}.asker{display:flex;flex-direction:column;gap:6px;min-width:0}.asker .eyebrow{letter-spacing:.12em;white-space:nowrap}.asker .name{font-family:var(--display);font-weight:700;font-size:30px;line-height:1.05;text-transform:uppercase;letter-spacing:.02em;color:var(--ok);overflow-wrap:anywhere}.timer .td,.tvtimer .td{display:inline-block;width:1ch;text-align:center}.timer .tc,.tvtimer .tc{display:inline-block;width:.48ch;text-align:center}.asker .sub{font-size:14px;color:var(--bone)}.actions{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:6px 0 2px}.alink{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:4px;padding:8px 2px}.alink.danger{color:var(--red)}.timer{position:relative;font-family:var(--display);font-weight:700;font-size:76px;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0}.timer.red{color:var(--red)}.timer.red:after{content:"";position:absolute;left:.04em;right:.04em;bottom:-10px;height:4px;border-radius:2px;background:var(--red);animation:pulse 1s ease-in-out infinite}.timer.pause{color:var(--muted)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.timer.red:after{animation:none}.deal .c{animation:none!important}}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);text-align:left;width:100%}.list li.has-mark{grid-template-columns:36px minmax(0,1fr) auto auto}.list li.sel{border-color:var(--red);background:var(--red-soft)}.list li.me{border-style:dashed}.list li.off{opacity:.6}.list li.tappable{cursor:pointer}.av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:16px;color:#fff;background:var(--c,#6b4b8a);overflow:hidden;flex:none}.av img{width:100%;height:100%;object-fit:cover}.n{min-width:0;overflow-wrap:anywhere}.n small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.st{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.dot.off{background:var(--dim)}.mark{width:28px;height:28px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;font-size:13px;color:var(--muted);flex:none}.mark.on{border-color:var(--red);color:var(--red)}.settings{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.settings .r{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;border-top:1px solid var(--line);background:var(--paper)}.settings .r:first-child{border-top:0}.settings .r .k{font-size:14px}.settings .r .k small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px}.stepper{display:inline-grid;grid-template-columns:36px 48px 36px;align-items:center;border:1px solid var(--line2);border-radius:8px;overflow:hidden;font-family:var(--mono);font-size:14px;text-align:center}.stepper button{height:36px;color:var(--bone);font-size:18px}.stepper button:disabled{color:var(--dim)}.stepper.ro{opacity:.55}.tog{width:48px;height:28px;border-radius:14px;background:var(--line2);position:relative;flex:none}.tog:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--bone);transition:left .15s}.tog.on{background:var(--red)}.tog.on:after{left:23px}.tog.ro{opacity:.55;pointer-events:none}.code{font-family:var(--mono);font-weight:600;font-size:44px;margin:0;align-self:center;text-align:center}.codetag{display:inline-block;font-family:var(--mono);font-weight:600;color:var(--bone);letter-spacing:.22em;line-height:1;border:1px solid var(--line2);border-radius:.5em;background:#ebe4d80a;padding:.42em .6em .42em .82em}.boxes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.boxes span{height:60px;border:1px solid var(--line2);border-radius:10px;display:grid;place-items:center;font-family:var(--mono);font-size:26px;font-weight:600;background:var(--paper)}.boxes span.cur{border-color:var(--red)}.input{height:54px;border:1px solid var(--line2);border-radius:12px;background:var(--paper);padding:0 14px;font-size:17px;color:var(--bone);width:100%;-webkit-appearance:none}.input::placeholder{color:var(--dim)}.input.err{border-color:var(--red)}.input.code-input{font-family:var(--mono);font-size:26px;letter-spacing:.3em;text-transform:uppercase;text-align:center}.field{display:flex;flex-direction:column;gap:6px}.field .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.field .err{font-size:13px;color:var(--red)}.qr{width:220px;height:220px;margin:0 auto;background:var(--bone);border-radius:10px;padding:12px}.qr canvas,.qr svg{width:100%!important;height:100%!important;display:block}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:15px}.kv .k{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:3px}.roles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.roles li{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:13px;line-height:1.3;min-width:0}.roles li b{display:block;font-weight:600;overflow-wrap:anywhere}.roles li.spy{border-color:var(--red)}.roles li small{color:var(--muted)}.roles li.spy small{color:var(--red);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.scoreline{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;margin:10px 0 0}.scoreline span{display:block}.scoreline span+span{margin-top:4px}.endbody:before,.endbody:after{content:"";flex:1}.status{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;padding:14px 8px;line-height:1.6}.score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:16px 12px;background:var(--paper);text-align:center}.score .v{font-family:var(--display);font-weight:700;font-size:30px;line-height:1;margin-bottom:6px}.score .k{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.banner{position:absolute;left:14px;right:14px;top:calc(var(--safe-top) + 8px);z-index:6;background:var(--paper2);border:1px solid var(--warn);border-radius:12px;padding:10px 12px;display:flex;gap:10px;align-items:center;font-size:13px}.banner .dot{background:var(--warn)}.toast{position:absolute;left:16px;right:16px;bottom:calc(var(--safe-bottom) + 96px);z-index:9;background:var(--paper2);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;font-size:14px;text-align:center;box-shadow:0 10px 30px #00000080}.toast.err{border-color:var(--red)}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:8;background:var(--paper2);border-radius:20px 20px 0 0;padding:16px 18px calc(var(--safe-bottom) + 30px);display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line2);max-height:80%;overflow:auto}.sheet .h{width:40px;height:4px;border-radius:2px;background:var(--line2);margin:0 auto 6px}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:7}.menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.menu li{padding:0;border-top:1px solid var(--line)}.menu li:first-child{border-top:0}.menu li button{width:100%;text-align:left;padding:16px 4px;font-size:16px}.menu li.danger button{color:var(--red)}.deal{position:relative;width:200px;height:170px;margin:0 auto}.deal .c{position:absolute;left:30px;top:20px;width:140px;height:110px;border-radius:12px;background:var(--paper);border:1px dashed var(--line2);animation:deal 1.6s ease-in-out infinite}.deal .c:nth-child(2){animation-delay:.2s}.deal .c:nth-child(3){animation-delay:.4s}.deal .c:nth-child(4){animation-delay:.6s}@keyframes deal{0%{transform:translate(0) rotate(0)}50%{transform:translate(-70px,-60px) rotate(-12deg)}to{transform:translate(0) rotate(0)}}.count{font-family:var(--display);font-weight:700;font-size:140px;line-height:1;color:var(--red)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px 8px calc(14px + .18em);line-height:1;border-radius:999px;background:#7fa77a29;border:1px solid rgba(127,167,122,.35);color:var(--ok);font-family:var(--mono);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.voted-tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ok)}.bars{display:flex;flex-direction:column;gap:12px;padding:4px 0}.bar{display:grid;grid-template-columns:110px 1fr 28px;align-items:center;gap:12px;font-size:14px}.bar span{overflow-wrap:anywhere}.bar i{display:block;height:10px;border-radius:5px;background:var(--line2);position:relative;overflow:hidden}.bar i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--red)}.bar b{font-family:var(--mono);font-weight:600;text-align:right}.rule{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:2px 0}.rule b{font-family:var(--display);font-weight:700;font-size:20px;color:var(--red);line-height:1.1}.rule .block{font-size:15px}.verdict{min-height:44vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:8px 0 4px}.vword{font-family:var(--display);font-weight:700;font-size:clamp(60px,22vw,92px);line-height:.95;text-transform:uppercase;letter-spacing:.02em;color:var(--ok)}.vword.spy{color:var(--red)}.vsub{font-size:15px;color:var(--muted)}.spin{width:28px;height:28px;border:3px solid var(--line2);border-top-color:var(--red);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.st-root{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;padding:calc(var(--safe-top) + 22px) 22px calc(var(--safe-bottom) + 18px)}.st-brand{flex:none;display:flex;flex-direction:column;align-items:center;gap:12px}.st-markwrap{width:88px;height:88px}.st-mark{display:block;width:100%;height:100%}.st-textwrap{display:flex;flex-direction:column;align-items:center;gap:12px}.st-guide{stroke:#ebe4d817;stroke-width:1;fill:none}.st-g{stroke:var(--bone);fill:none;stroke-dasharray:100.6;stroke-dashoffset:0}.st-go{stroke-width:6.5}.st-gi{stroke-width:6}.st-gerase{stroke:var(--ink);stroke-width:15;fill:none;stroke-dasharray:100.6;stroke-dashoffset:0}.st-heart{transform-box:fill-box;transform-origin:center}.st-wordwrap{overflow:hidden}.st-word{font-family:var(--display);font-weight:600;font-size:27px;line-height:1.15;letter-spacing:.2em;padding-left:.2em;text-transform:uppercase;color:var(--bone);white-space:nowrap}.st-tag{font-family:var(--mono);font-size:11px;letter-spacing:.2em;padding-left:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.st-list{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:34px}.st-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin:0 0 6px 2px}.st-games{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.st-games li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 2px;border-top:1px solid var(--line);text-align:left;width:100%}.st-games li:first-child{border-top:0}.st-games .st-n{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--dim);align-self:start;margin-top:3px}.st-games .st-name{font-family:var(--display);font-weight:600;font-size:23px;line-height:1.05;text-transform:uppercase;letter-spacing:.03em;color:var(--bone);display:block}.st-games .st-desc{font-size:13.5px;line-height:1.35;color:#ebe4d8a8;display:block;margin-top:4px}.st-games .st-meta{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);display:block;margin-top:6px}.st-games .st-play{font-family:var(--display);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:9px;padding:10px 16px;white-space:nowrap}.st-games .st-soon{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.st-games li.st-off .st-name{color:#ebe4d880}.st-games li.st-off .st-desc{color:#ebe4d857}.st-foot{flex:none;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.18em;padding-left:.18em;text-transform:uppercase;color:var(--dim);padding-top:10px}@media(prefers-reduced-motion:no-preference){@keyframes st-draw{0%{stroke-dashoffset:100.6}to{stroke-dashoffset:0}}@keyframes st-ignite{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes st-rise{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes st-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes st-fade{0%{opacity:0}to{opacity:1}}@keyframes st-breathe{0%{opacity:1}to{opacity:.45}}.st-run .st-guide{animation:st-fade .9s ease-out .05s both}.st-run .st-go,.st-run .st-gerase{animation:st-draw 1.3s cubic-bezier(.22,1,.36,1) .12s both}.st-run .st-gi{animation:st-draw 1.2s cubic-bezier(.22,1,.36,1) .34s both}.st-run .st-heart{animation:st-ignite .5s cubic-bezier(.16,1,.3,1) 1.45s both}.st-run .st-breathe{animation:st-breathe 2.8s cubic-bezier(.45,0,.55,1) 2.6s infinite alternate}.st-run .st-word{animation:st-rise .7s cubic-bezier(.16,1,.3,1) 1.6s both}.st-run .st-tag{animation:st-fadeup .6s cubic-bezier(.16,1,.3,1) 1.95s both}.st-run .st-brand{transform:translateY(248px);transition:transform .95s cubic-bezier(.16,1,.3,1)}.st-run .st-markwrap{transform:scale(1.9);transition:transform .95s cubic-bezier(.16,1,.3,1)}.st-run .st-textwrap{transform:translateY(58px) scale(1.22);transition:transform .95s cubic-bezier(.16,1,.3,1)}.st-run.st-open .st-brand,.st-run.st-open .st-markwrap,.st-run.st-open .st-textwrap{transform:none}.st-run .st-list,.st-run .st-foot{opacity:0;transform:translateY(14px);transition:opacity .5s ease-out .3s,transform .5s cubic-bezier(.16,1,.3,1) .3s}.st-run .st-eyebrow,.st-run .st-games li{opacity:0;transform:translateY(10px);transition:opacity .45s ease-out,transform .45s cubic-bezier(.16,1,.3,1)}.st-run.st-open .st-list,.st-run.st-open .st-foot{opacity:1;transform:none}.st-run.st-open .st-eyebrow{opacity:1;transform:none;transition-delay:.36s}.st-run.st-open .st-games li{opacity:1;transform:none}.st-run.st-open .st-games li:nth-child(1){transition-delay:.44s}.st-run.st-open .st-games li:nth-child(2){transition-delay:.54s}.st-run.st-open .st-games li:nth-child(3){transition-delay:.64s}}.tvroot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;background:radial-gradient(120% 70% at 50% 0%,rgba(210,35,43,.1),transparent 60%),var(--ink)}.tvroot *{margin:0}.tvtop{display:flex;justify-content:space-between;align-items:baseline;gap:2vmin;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,2.2vmin,20px);padding:4vmin 5vmin 0;flex:none}.tvtop .tvchip b{color:var(--bone);font-weight:600}.tvbody{flex:1;display:flex;flex-direction:column;padding:2vmin 5vmin 5vmin;gap:3vmin;min-height:0}.tvhero{flex:1;display:flex;align-items:center;justify-content:center;gap:6vmin;min-height:0}.tvcodecol{display:flex;flex-direction:column;justify-content:center;gap:2.4vmin;min-width:0}.tveyebrow{font-family:var(--mono);font-size:clamp(10px,2vmin,18px);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.win{font-size:40px;text-align:center;text-wrap:balance}.win.civ{color:var(--ok)}.win.spies{color:var(--red)}.win.none{color:var(--muted)}.tvcode{font-family:var(--mono);font-weight:600;font-size:min(17vh,14vw);line-height:1;align-self:flex-start;text-align:center}.tvhint{font-size:clamp(12px,2.6vmin,24px);color:var(--muted)}.tvqr{width:min(36vh,60vw,42vmin);background:var(--bone);border-radius:1.5vmin;padding:2vmin;flex:none}.tvqr canvas{width:100%!important;height:auto!important;display:block}.tvcenter{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2vmin;min-height:0;text-align:center}.tvtimer{font-family:var(--display);font-weight:700;font-size:min(34vh,26vw);line-height:1;letter-spacing:.03em;font-variant-numeric:tabular-nums;text-align:center;position:relative}.tvtimer.pause{color:var(--muted)}.tvtimer.red{color:var(--red)}.tvtimer.red:after{content:"";position:absolute;left:.04em;right:.04em;bottom:-1.6vmin;height:.7vmin;border-radius:.35vmin;background:var(--red);animation:pulse 1s ease-in-out infinite}.tvasker{text-align:center;font-family:var(--display);font-weight:700;font-size:min(6vh,8vw);text-transform:uppercase;letter-spacing:.02em;color:var(--ok)}.tvasker small{display:block;font-family:var(--mono);font-weight:400;font-size:clamp(9px,2vmin,16px);letter-spacing:.22em;color:var(--muted);margin-bottom:1vmin}.tvstamp{font-size:clamp(11px,2.4vmin,22px);padding:1vmin 2vmin}.tvbig{font-family:var(--display);font-weight:700;font-size:min(12vh,9.5vw);line-height:1.02;text-transform:uppercase;text-align:center;text-wrap:balance}.tvcount{font-size:min(4.4vh,5vw);color:var(--bone)}.tvpeople{display:flex;flex-wrap:wrap;gap:1.6vmin 3vmin;justify-content:center;font-size:clamp(12px,2.8vmin,26px);flex:none}.tvpeople .p{display:flex;align-items:center;gap:1.2vmin;color:var(--bone)}.tvpeople .av{width:4.6vmin;height:4.6vmin;min-width:22px;min-height:22px;font-size:clamp(10px,2.2vmin,20px)}.tvpeople .off{opacity:.45}.tvend{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4vmin;min-height:0}.tvloc{display:flex;align-items:baseline;justify-content:center;gap:2vmin;flex-wrap:wrap}.tvlocname{font-size:min(14vh,11vw)}.tvroles{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6vmin;list-style:none;padding:0;overflow:auto;min-height:0}.tvroles li{border:1px solid var(--line);border-radius:1.2vmin;background:var(--paper);padding:1.6vmin;font-size:clamp(11px,2.4vmin,22px);line-height:1.3}.tvroles li b{display:block;font-weight:600;font-size:clamp(12px,2.8vmin,26px)}.tvroles li small{color:var(--muted)}.tvroles li.spy{border-color:var(--red)}.tvroles li.spy small{color:var(--red);text-transform:uppercase;letter-spacing:.08em}.tvfoot{display:flex;justify-content:space-between;align-items:center;gap:2vmin;font-family:var(--mono);font-size:clamp(9px,2vmin,18px);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex:none}.tvbtns{display:flex;gap:1.2vmin;flex:none}.tvfull{font-family:var(--mono);font-size:clamp(10px,1.8vmin,14px);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line2);border-radius:8px;padding:1.2vmin 2vmin;background:#0c0a0a99}@media(orientation:portrait){.tvtop{justify-content:center}.tvtop>span:first-child,.tvtop>span:last-child{display:none}.tvhero{flex-direction:column;gap:4vmin}.tvcodecol{align-items:center;text-align:center}.tvcode{align-self:center}.tvroles{grid-template-columns:repeat(2,1fr)}.tvfoot{flex-direction:column;align-items:center;gap:1vmin;text-align:center}}.lampscene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.lampscene .desklight{position:absolute;left:0;right:0;bottom:0;height:320px;background:radial-gradient(58% 76% at 50% 122%,#d9a4411f,#d2232b0d 50%,#d2232b00 76%)}.lampscene .pool{position:absolute;left:50%;top:130px;width:540px;height:430px;margin-left:-270px;background:radial-gradient(50% 50% at 50% 50%,#e2b47829,#d2232b12 44%,#d2232b00 72%)}.lampscene .vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(94% 58% at 50% 32%,#0000 36%,#0006 74%,#000000b3)}.lampscene .lamp{position:absolute;left:50%;top:0;width:min(100%,420px);transform:translate(-50%)}.lampscene .lamp svg{display:block;width:100%;height:auto;transform-origin:50% 0}.lampscene .lamp .dim{stroke:#ebe4d829}.blackout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#040303;opacity:0;pointer-events:none}.lamp-body,.lamp-bottom{position:relative;z-index:3}.lamp-body{padding-top:118px}.lamp-body .lamp-tag{font:400 16px/1.4 var(--display);text-transform:uppercase;letter-spacing:.2em;padding-left:.2em;color:#cfc6bb;margin:0;text-shadow:0 0 24px rgba(210,35,43,.22)}.lamp-body h1.d{text-shadow:0 0 14px rgba(210,35,43,.45),0 0 38px rgba(210,35,43,.26),0 0 78px rgba(210,35,43,.16)}@media(prefers-reduced-motion:no-preference){@keyframes lampIgnite{0%,13%{opacity:0}15%{opacity:.9}18%{opacity:.03}29%{opacity:.03}31%{opacity:1}35%{opacity:.06}44%{opacity:.06}46%{opacity:.88}51%{opacity:.28}58%{opacity:.82}63%{opacity:.55}72%{opacity:1}to{opacity:1}}@keyframes lampRoom{0%,13%{opacity:.62}15%{opacity:.44}18%{opacity:.6}31%{opacity:.38}35%{opacity:.55}46%{opacity:.3}51%{opacity:.46}63%{opacity:.2}80%{opacity:0}to{opacity:0}}@keyframes lampBreathe{0%,to{opacity:1}50%{opacity:.87}}@keyframes lampSway{0%{transform:rotate(0)}7%{transform:rotate(-.5deg)}19%{transform:rotate(.44deg)}31%{transform:rotate(-.33deg)}43%{transform:rotate(.24deg)}55%{transform:rotate(-.16deg)}67%{transform:rotate(.1deg)}79%{transform:rotate(-.05deg)}90%{transform:rotate(.02deg)}to{transform:rotate(0)}}@keyframes signIgnite{0%,13%{text-shadow:none}15%{text-shadow:0 0 14px rgba(210,35,43,.45),0 0 38px rgba(210,35,43,.26),0 0 78px rgba(210,35,43,.16)}18%,29%{text-shadow:none}31%{text-shadow:0 0 14px rgba(210,35,43,.45),0 0 38px rgba(210,35,43,.26),0 0 78px rgba(210,35,43,.16)}35%,44%{text-shadow:none}46%{text-shadow:0 0 13px rgba(210,35,43,.4),0 0 34px rgba(210,35,43,.23),0 0 70px rgba(210,35,43,.14)}51%{text-shadow:0 0 6px rgba(210,35,43,.12),0 0 16px rgba(210,35,43,.07),0 0 30px rgba(210,35,43,.04)}58%{text-shadow:0 0 13px rgba(210,35,43,.4),0 0 34px rgba(210,35,43,.23),0 0 70px rgba(210,35,43,.14)}63%{text-shadow:0 0 9px rgba(210,35,43,.24),0 0 24px rgba(210,35,43,.14),0 0 48px rgba(210,35,43,.08)}72%,to{text-shadow:0 0 14px rgba(210,35,43,.45),0 0 38px rgba(210,35,43,.26),0 0 78px rgba(210,35,43,.16)}}@keyframes signBreathe{0%,to{text-shadow:0 0 14px rgba(210,35,43,.45),0 0 38px rgba(210,35,43,.26),0 0 78px rgba(210,35,43,.16)}50%{text-shadow:0 0 12px rgba(210,35,43,.36),0 0 32px rgba(210,35,43,.2),0 0 66px rgba(210,35,43,.12)}}.lampscene .lamp .lit,.lampscene .pool,.lampscene .desklight{animation:lampIgnite 1.9s linear both,lampBreathe 5.2s ease-in-out 1.9s infinite}.lampscene .lamp svg{animation:lampSway 5.4s ease-in-out both}.lamp-body h1.d{animation:signIgnite 1.9s linear both,signBreathe 5.2s ease-in-out 1.9s infinite}.blackout{animation:lampRoom 1.9s linear both}}.tvpair{flex-direction:row;align-items:center;gap:4vmin;padding:5vmin 6vmin;overflow:auto}.tvpair .tvp-left{flex:1;display:flex;flex-direction:column;gap:2.4vmin;min-width:0}.tvp-kicker{font-family:var(--mono);font-size:2vmin;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.tvp-title{font-family:var(--display);font-size:7vmin;line-height:1.02;text-transform:uppercase;color:var(--bone)}.tvp-steps{list-style:none;display:flex;flex-direction:column;gap:1.6vmin;padding:0}.tvp-steps li{display:grid;grid-template-columns:auto 1fr;gap:1.6vmin;align-items:baseline;font-size:2.6vmin;color:var(--bone)}.tvp-steps b{font-family:var(--mono);color:var(--red);font-size:2.2vmin}.tvp-code{margin-top:1vmin}.tvp-code .codetag{font-family:var(--mono);font-size:7vmin;letter-spacing:.22em;color:var(--bone)}.tvp-wait{font-family:var(--mono);font-size:7vmin;color:var(--muted)}.tvp-host{font-family:var(--mono);font-size:2.2vmin;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tvp-err{font-size:2.2vmin;color:var(--red)}.tvpair .tvp-right{display:flex;flex-direction:column;align-items:center;gap:2vmin}.tvp-qr{width:38vmin;height:38vmin;background:var(--bone);border-radius:2vmin;padding:2vmin;display:grid;place-items:center}.tvp-under{font-family:var(--mono);font-size:1.9vmin;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;max-width:40vmin}@media(orientation:portrait){.tvpair{flex-direction:column;justify-content:center;gap:4vmin;padding:4vmin}.tvpair .tvp-left{flex:none;align-items:center;text-align:center;gap:2vmin}.tvp-steps{gap:1.2vmin}.tvp-steps li{text-align:left;font-size:2.8vmin}.tvp-title{font-size:7vmin}.tvp-code .codetag,.tvp-wait{font-size:8vmin}.tvp-qr{width:46vmin;height:46vmin}.tvp-host,.tvp-under{font-size:2.4vmin}.tvp-under{max-width:82vmin}}.scanbox{border-radius:16px;overflow:hidden;background:#000;aspect-ratio:1;display:grid;place-items:center}.scanbox video{width:100%;height:100%;object-fit:cover}.tvaddr{font-family:var(--mono);font-size:18px;letter-spacing:.06em;color:var(--bone);word-break:keep-all}.tvp-exit{align-self:flex-start;font-family:var(--mono);font-size:1.8vmin;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:4px}@media(orientation:portrait){.tvp-exit{align-self:center;font-size:2.4vmin}}
