@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2) format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff) format("woff")}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2) format("woff2-variations");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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");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}button,a,input,select,label,summary,[role=button]{touch-action:manipulation}:root{--cream: #fff1dc;--cream-2: #ffe2b8;--paper: #fffaf1;--plum: #2b1b33;--plum-2: #44294f;--plum-soft: #6b4f73;--tangerine: #ff6b2c;--mustard: #f2b705;--teal: #0b7476;--teal-light: #8fd6e1;--cherry: #c8203a;--cherry-light: #ffd3d8;--bulb: #ffe7a1;--bulb-off: #8a6a3d;--bg: #140b1b;--surface: #221530;--surface-2: #2e1d3d;--field: #1a1023;--ink: #fff1dc;--muted: #cdb6d6;--placeholder: #a991b2;--edge: #5e4070;--rule: #3a2849;--shadow: #05020a;--stage: #2b1239;--disabled-bg: #3a2a44;--disabled-fg: #b7a2bf;--glow: 0 0 34px rgba(255, 107, 44, .22);--rays: rgba(255, 107, 44, .1);--accent: var(--tangerine);--accent-ink: var(--plum);--display: "Bungee", "Arial Black", Impact, sans-serif;--body: "Fredoka Variable", "Fredoka", ui-rounded, "Segoe UI", system-ui, sans-serif;--radius: 22px;--radius-sm: 14px;--lift: 0 6px 0 var(--shadow);--lift-sm: 0 4px 0 var(--shadow);--line: 3px solid var(--edge);--gutter: 16px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);color-scheme:dark}:root[data-theme=light]{--bg: #fff1dc;--surface: #fffaf1;--surface-2: #ffe2b8;--field: #ffffff;--ink: #2b1b33;--muted: #6b4f73;--placeholder: #7d6683;--edge: #2b1b33;--rule: #e6d6c2;--shadow: #2b1b33;--stage: #2b1b33;--disabled-bg: #e9dccb;--disabled-fg: #6b4f73;--glow: 0 0 0 transparent;--rays: rgba(255, 107, 44, .16);color-scheme:light}:root:not([data-theme=light]){--teal-light: #134a52;--cherry-light: #4f1b29}:root:not([data-theme=light]) [class*=seg-]{--accent-soft: color-mix(in srgb, var(--accent) 26%, #1b1024)}.seg-frenemy{--accent: var(--cherry);--accent-ink: #fff;--accent-soft: var(--cherry-light)}.seg-alibi{--accent: var(--teal);--accent-ink: var(--cream);--accent-soft: #c9eef2}.seg-price{--accent: var(--mustard);--accent-ink: var(--plum);--accent-soft: #fff0b8}.seg-telepathy{--accent: #5b2f9e;--accent-ink: #fff;--accent-soft: #e9defa}.seg-blackjack{--accent: #11643f;--accent-ink: #fff;--accent-soft: #d6efe0}.seg-crossword{--accent: #1f5fae;--accent-ink: #fff;--accent-soft: #dbe8fb}.seg-mural{--accent: var(--tangerine);--accent-ink: var(--plum);--accent-soft: #ffe1cf}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--body);font-weight:500;font-size:1.0625rem;line-height:1.45;color:var(--ink);background-color:var(--bg);background-image:radial-gradient(ellipse at 50% -10%,transparent 0,var(--bg) 70%),repeating-conic-gradient(from -90deg at 50% -8%,var(--rays) 0 7deg,transparent 7deg 14deg);background-attachment:fixed;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);overflow-x:clip}html{overflow-x:clip}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.05;margin:0 0 .45em;letter-spacing:.01em;text-wrap:balance}h1{font-size:clamp(2.4rem,10vw,5.4rem)}h2{font-size:clamp(1.45rem,5vw,2.1rem)}h3{font-size:1.2rem}p,li,label,summary,td,th{text-wrap:pretty}p{margin:0 0 .75em}p:last-child{margin-bottom:0}b,strong{font-weight:700}a{color:var(--ink);text-decoration-thickness:2px;text-underline-offset:3px}:focus-visible{outline:4px solid var(--edge);outline-offset:3px;box-shadow:0 0 0 7px var(--bulb);border-radius:10px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:-80px;z-index:100;padding:12px 18px;background:var(--stage);color:var(--cream);font-weight:700;border-radius:999px}.skip-link:focus{top:12px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1040px;margin:0 auto;padding:14px var(--gutter)}.logo{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;font-family:var(--display);font-size:clamp(1.15rem,4.5vw,1.6rem);color:var(--ink);text-decoration:none;letter-spacing:.02em}.logo .bang{color:var(--cherry)}.logo .badge{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--tangerine);border:var(--line);box-shadow:var(--lift-sm);font-size:1.1rem;--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.app{max-width:1040px;margin:0 auto;padding:4px var(--gutter) 64px}.stack>:not(:first-child):not(.space-top){margin-top:18px}.stack-sm>:not(:first-child):not(.space-top){margin-top:10px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.row.between{justify-content:space-between}.row.center{justify-content:center}.nowrap{flex-wrap:nowrap}.grow{flex:1 1 auto;min-width:0}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.center{text-align:center}.muted{color:var(--muted)}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem;overflow-wrap:anywhere}.lead{font-size:clamp(1.1rem,3.6vw,1.35rem);font-weight:600}.space-top{margin-top:28px}.card{position:relative;background:var(--surface);border:var(--line);border-radius:var(--radius);box-shadow:var(--lift);padding:clamp(16px,4vw,26px)}.card.accent{background:var(--accent);color:var(--accent-ink)}.card.soft{background:var(--accent-soft, var(--surface-2))}.card.stage{background:var(--stage);color:var(--cream);border-color:var(--edge);padding:clamp(30px,7vw,44px)}.card.stage:before{content:"";position:absolute;inset:4px;border-radius:calc(var(--radius) - 3px);padding:18px;background:radial-gradient(circle,var(--bulb) 0 3.5px,rgba(255,231,161,.35) 4.5px,transparent 6px) 0 0 / 18px 18px round;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;animation:chase 1.2s steps(1) infinite}.card.stage>*{position:relative}.card.stage .muted{color:#e7d3c4}@keyframes chase{50%{opacity:.7}}.btn{--bg: var(--tangerine);--fg: var(--plum);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:48px;padding:10px 22px;font-family:var(--display);font-size:1rem;letter-spacing:.02em;color:var(--fg);background:var(--bg);border:var(--line);border-radius:24px;text-wrap:balance;box-shadow:var(--lift);cursor:pointer;text-decoration:none;transition:transform .08s ease,box-shadow .08s ease,filter .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 7px 0 var(--shadow)}.btn:active:not(:disabled){transform:translateY(5px);box-shadow:0 1px 0 var(--shadow)}.btn:active:not(:disabled):before{content:"";position:absolute;inset:-6px 0 auto;height:6px}.btn.go{--bg: var(--teal);--fg: var(--cream)}.btn.gold{--bg: var(--mustard)}.btn.danger{--bg: var(--cherry);--fg: #fff}.btn.ghost{--bg: var(--surface);--fg: var(--ink)}.btn.accent{--bg: var(--accent);--fg: var(--accent-ink)}.btn.big{min-height:60px;border-radius:30px;padding:14px 30px;font-size:1.2rem}.btn.small{min-height:44px;padding:6px 16px;font-size:.9rem;box-shadow:var(--lift-sm)}.btn.block{width:100%}.btn.btn:disabled{cursor:not-allowed;--bg: var(--disabled-bg);--fg: var(--disabled-fg);box-shadow:var(--lift-sm)}.btn[aria-pressed=true]{--bg: var(--plum);--fg: var(--bulb)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;font-weight:700;font-size:.85rem;border:2.5px solid var(--edge);border-radius:16px;background:var(--bulb);color:var(--plum);max-width:100%;overflow-wrap:anywhere;text-wrap:balance;--ink: var(--plum);--muted: var(--plum-soft)}.chip.cherry{background:var(--cherry);color:#fff}.chip.teal{background:var(--teal);color:var(--cream)}.chip.plum{background:var(--stage);color:var(--bulb)}.chip.paper{background:var(--surface);--ink: inherit;--muted: inherit;color:var(--ink)}.chip.wrap{white-space:normal}.sign{display:inline-block;padding:4px 14px;font-family:var(--display);font-size:.85rem;letter-spacing:.08em;color:var(--plum);background:var(--bulb);border:var(--line);border-radius:10px;text-wrap:balance;box-shadow:0 0 0 4px #ffe7a159;--ink: var(--plum);--muted: var(--plum-soft)}.field{display:block;font-weight:700;margin-bottom:6px}input[type=text],input[type=number],input[type=password],.select-button{width:100%;min-height:52px;padding:10px 16px;font:inherit;font-weight:600;font-size:1.1rem;color:var(--ink);background:var(--field);border:var(--line);border-radius:var(--radius-sm);box-shadow:inset 0 3px #2b1b331f}input::placeholder{color:var(--placeholder)}input[type=text]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,.select-button:focus-visible{border-radius:var(--radius-sm)}.code-input{font-family:var(--display)!important;letter-spacing:.3em;text-transform:uppercase}.check{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer}.check input{flex:0 0 auto;width:28px;height:28px;margin:2px 0 0;accent-color:var(--teal)}.alert{padding:12px 18px;font-weight:700;background:var(--cherry);color:#fff;border:var(--line);border-radius:var(--radius-sm);box-shadow:var(--lift-sm)}.alert.calm{background:var(--bulb);color:var(--plum);--ink: var(--plum);--muted: var(--plum-soft)}.toast{position:fixed;top:calc(12px + var(--safe-top));left:50%;z-index:60;width:min(calc(100% - 2 * var(--gutter)),520px);transform:translate(-50%);animation:toast-in .25s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-16px)}}button.alert{display:block;width:100%;font:inherit;font-weight:700;text-align:left;cursor:pointer;min-height:44px}.hero{text-align:center;padding:clamp(12px,4vw,30px) 0 clamp(18px,5vw,36px)}.hero h1{margin:0;color:var(--ink);text-shadow:3px 3px 0 var(--tangerine),6px 6px 0 var(--shadow);transform:rotate(-2deg)}.hero .tagline{display:inline-block;margin-top:18px;padding:6px 18px;font-weight:700;font-size:clamp(1rem,3.6vw,1.25rem);background:var(--stage);color:var(--bulb);border-radius:22px;text-wrap:balance}.lineup li{margin-bottom:8px}.lineup{padding-left:1.2em;margin:0}.flap{display:inline-flex;gap:6px}.flap span{display:grid;place-items:center;width:clamp(42px,12vw,64px);height:clamp(54px,15vw,80px);font-family:var(--display);font-size:clamp(1.6rem,7vw,2.6rem);color:var(--bulb);background:linear-gradient(#3b2546 0 49%,#20132a 51% 100%);border:3px solid #120a17;border-radius:10px;box-shadow:0 4px #120a17}.contestants{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.contestant{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 8px 6px 14px;font-weight:700;background:var(--surface);border:var(--line);border-radius:999px;box-shadow:var(--lift-sm)}.contestant.you{background:var(--teal-light)}.contestant .who{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:.3em;min-width:0}.contestant .nm{white-space:nowrap}@media(max-width:360px){.contestant{gap:6px;padding-left:10px;font-size:.92rem}.contestant .pts{min-width:0;padding:2px 8px}}.contestant .lamp{width:12px;height:12px;border-radius:50%;border:2px solid var(--edge);background:#6be07a;box-shadow:0 0 0 3px #6be07a59}.contestant.away .lamp{background:var(--bulb-off);box-shadow:none}.contestant.away{opacity:.75}.contestant .kick{display:grid;place-items:center;width:44px;height:44px;margin:-6px -4px -6px 0;font-weight:700;color:#fff;background:var(--cherry);border:3px solid var(--edge);border-radius:50%;cursor:pointer}.contestant .pts{min-width:46px;padding:2px 10px;text-align:center;font-family:var(--display);background:var(--stage);color:var(--bulb);border-radius:999px}.segment-card{display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:0}.segment-card .band{padding:18px 20px 14px;background:var(--accent);color:var(--accent-ink);border-bottom:var(--line)}.segment-card .band h3{margin:4px 0 0;font-size:1.45rem}.segment-card .body{display:flex;flex-direction:column;gap:12px;flex:1;padding:0 20px 20px}.segment-card .body p{flex:1}.show-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.show-head .grow{min-width:0}.show-head h2{margin:6px 0 0}@media(max-width:560px){.show-head{display:grid;grid-template-columns:minmax(0,1fr) 70px;column-gap:12px}.show-head:not(:has(>.timer)) .grow>h2{grid-column:1 / -1}.show-head .grow{display:contents}.show-head .grow>*{grid-column:1 / -1}.show-head .grow>.sign{justify-self:start;max-width:100%;letter-spacing:.05em}.show-head .grow>h2{grid-column:1;grid-row:2;align-self:center;font-size:clamp(1.15rem,6.6vw,1.45rem)}.show-head .timer{grid-column:2;grid-row:2;align-self:center;margin-top:6px}.show-head .grow>:nth-child(n+3){margin-top:8px}}.timer{flex:0 0 auto;display:grid;place-items:center;width:70px;height:70px;font-family:var(--display);font-size:1.7rem;color:var(--bulb);background:var(--stage);border:4px solid var(--bulb);border-radius:50%;box-shadow:0 0 0 3px var(--shadow),var(--lift)}.timer.urgent{background:var(--cherry);color:#fff;animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.12);box-shadow:0 0 0 3px var(--shadow),0 0 0 12px #c8203a4d,var(--lift)}}.tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 10px}.tab{min-height:46px;padding:8px 18px;font:inherit;font-weight:700;color:var(--ink);background:var(--surface);border:var(--line);border-radius:999px;cursor:pointer;white-space:nowrap}.tab[aria-selected=true]{background:var(--stage);color:var(--bulb)}.prompt{font-family:var(--display);font-size:clamp(1.3rem,5.4vw,2rem);line-height:1.15;margin:0}.rank-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rank-item{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 10px;background:var(--surface);border:var(--line);border-radius:18px;box-shadow:var(--lift-sm)}.rank-item.me{background:var(--teal-light)}.rank-item .num{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;font-family:var(--display);font-size:1.2rem;background:var(--accent);color:var(--accent-ink);border:var(--line);border-radius:50%}.rank-item .name{flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}.rank-item .arrows{display:flex;gap:6px}.arrow{width:44px;height:44px;font-size:1.1rem;color:var(--plum);background:var(--bulb);border:var(--line);border-radius:12px;cursor:pointer;--ink: var(--plum);--muted: var(--plum-soft)}.arrow:disabled{opacity:.35;cursor:default}.verdict{padding:14px 16px;background:var(--surface);border:var(--line);border-radius:18px}.verdict.top{background:var(--accent-soft)}.gauge{display:block;width:100%;height:18px;margin-top:8px}.gauge .track{fill:var(--field);stroke:var(--edge);stroke-width:3px}.gauge .fill{fill:var(--cherry)}.gauge .fill.good{fill:var(--teal)}.share-canvas{display:block;width:min(100%,360px);height:auto;margin:12px auto 0;border:var(--line);border-radius:18px;box-shadow:var(--lift)}.trophy{text-align:center}.trophy .cup{font-size:2.6rem;line-height:1}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.slot{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:var(--line);border-radius:16px}.slot .time{font-family:var(--display);font-size:.95rem}.slot.murder{background:var(--accent-soft);border-style:dashed}.slot.lie{background:var(--cherry-light)}.slot .marks{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:6px;vertical-align:middle}@media(max-width:480px){.slot{grid-template-columns:1fr auto}.slot .time{grid-column:1 / -1}}.ask-form{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.ask-form{grid-template-columns:1fr 1fr auto;align-items:end}}@media(min-width:640px){.ask-form.pick-and-go{grid-template-columns:minmax(0,1fr) auto}.ask-form.pick-and-go>p{grid-column:1 / -1}}.evidence{list-style:none;margin:0;padding:0;display:grid;gap:8px}.evidence li{padding:10px 14px;background:var(--surface);border:2.5px solid var(--edge);border-radius:14px}.evidence li.flag{background:var(--cherry);color:#fff;font-weight:700}.evidence li.clue{background:var(--bulb);--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.vote-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.table-scroll{overflow-x:auto;max-width:100%;border-radius:14px}.table{width:100%;border-collapse:separate;border-spacing:0;background:var(--field);border:var(--line);border-radius:14px;overflow:hidden}.table th,.table td{padding:8px 12px;text-align:left;border-bottom:2px solid var(--rule);white-space:nowrap}.table tr:last-child td{border-bottom:0}.table th{font-family:var(--display);font-weight:400;font-size:.85rem;background:var(--stage);color:var(--bulb)}.table tbody th{font-family:var(--body);font-weight:700;font-size:1rem;background:transparent;color:var(--ink)}.table td.lie{background:var(--cherry-light);font-weight:700}.table .over{text-decoration:line-through;color:var(--muted)}.prize{text-align:center}.prize .emoji{display:block;font-size:clamp(4rem,18vw,6.5rem);line-height:1.1}.prize h3{font-size:clamp(1.3rem,5vw,1.9rem);margin:6px 0}.seal{display:inline-block;max-width:100%;padding:4px 12px;background:var(--stage);color:var(--bulb);border-radius:10px}.reel-window{--cell: 92px;position:relative;width:min(100%,220px);height:var(--cell);margin:0 auto;overflow:hidden;background:var(--field);border:4px solid var(--edge);border-radius:18px;box-shadow:inset 0 14px 12px -10px #2b1b3373,inset 0 -14px 12px -10px #2b1b3373,var(--lift)}.reel-window:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;border-top:3px dashed var(--cherry);opacity:.5}.reel{margin:0;padding:0;list-style:none;animation:spin 2.2s cubic-bezier(.12,.6,.22,1) both}.reel li{display:grid;place-items:center;height:var(--cell);font-family:var(--display);font-size:2.6rem}.reel li.half{color:var(--teal)}.reel li.one{color:var(--ink)}.reel li.two{color:var(--cherry)}@keyframes spin{0%{transform:translateY(0)}to{transform:translateY(calc(-17 * var(--cell)))}}.price-tag{display:inline-block;padding:6px 18px;font-family:var(--display);font-size:clamp(1.8rem,8vw,2.8rem);background:var(--mustard);color:var(--plum);border:var(--line);border-radius:14px;box-shadow:var(--lift);transform:rotate(-2deg);--ink: var(--plum);--muted: var(--plum-soft)}details summary{display:inline-flex;align-items:center;min-height:44px;font-weight:700;cursor:pointer}.winner-row td,.table .winner-row th{background:var(--bulb);font-weight:700;--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.option-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.option-grid .btn{font-size:1.05rem}.option-grid .btn.btn:disabled[aria-pressed=false]{--bg: var(--paper);--fg: var(--plum-soft)}.answer.taxed{background:var(--cherry-light)}.answer h3{margin:0}.answer .contestants{margin-top:10px}.mural{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:374px){.mural{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-height:96px;padding:8px 4px;font:inherit;color:var(--ink);text-align:center;background:var(--surface);border:var(--line);border-radius:16px;box-shadow:var(--lift-sm);cursor:pointer}.tile:disabled{cursor:default}.tile .emoji{font-size:clamp(1.6rem,6vw,2.4rem);line-height:1.1}.tile-name{font-weight:700;font-size:clamp(.72rem,3vw,.9rem);line-height:1.1;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.tile-tags{display:flex;flex-direction:column;font-size:.75rem;line-height:1.2;color:var(--muted)}.tile-hints{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;margin-top:4px}.tile-hints .chip{padding:0 6px;font-size:.7rem}.tile.target{background:var(--bulb);box-shadow:0 0 0 4px var(--mustard),var(--lift-sm);--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.tile.mine{background:var(--teal-light)}.tile[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.tile[aria-pressed=true] .tile-tags{color:inherit}.tile.guessed{outline:4px dashed var(--cherry);outline-offset:2px}.card.stage.felt{background:radial-gradient(ellipse at 50% 0%,#147043 0,#11643f 55%,#0b4a2e)}.card.stage.felt .muted{color:var(--cream)}.cards{display:flex;flex-wrap:wrap;gap:8px}.pcard{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:74px;font-family:var(--display);font-size:1.25rem;line-height:1;color:var(--plum);background:#fff;border:3px solid var(--plum);border-radius:10px;box-shadow:0 4px #2b1b3399;animation:deal .35s cubic-bezier(.2,.9,.3,1.2) both}.pcard.red{color:var(--cherry)}.pcard.back{color:var(--bulb);background:repeating-linear-gradient(45deg,var(--cherry) 0 6px,#a0162c 6px 12px)}@keyframes deal{0%{opacity:0;transform:translateY(-24px) rotate(-8deg)}}.bj-hand+.bj-hand{margin-top:10px;padding-top:10px;border-top:2px dashed var(--rule)}.bj-hand .muted{margin-top:6px}.sign-part{display:inline-block;max-width:100%}.bj-move .bj-hand{display:grid;justify-items:center;margin:10px 0 12px}.bj-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px;margin:0 auto}.bj-actions .btn{padding-inline:10px}.bj-actions .btn:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:899px){.bj-move{position:sticky;bottom:calc(10px + var(--safe-bottom));z-index:5;box-shadow:var(--lift),0 10px 30px #2b1b3359}}.bj-anchor{scroll-margin-top:12px}.stack>.bj-anchor+:not(:first-child):not(.space-top){margin-top:0}.chip.bj-result{padding:6px 14px;font-size:1.05rem}.bj-my-head{margin:6px 0 0;font-family:var(--display);font-size:clamp(1.6rem,7vw,2.6rem);line-height:1.1;text-wrap:balance}.bj-my-net{margin:4px 0 0;font-family:var(--display);font-size:clamp(2.6rem,14vw,4.4rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--bulb)}.bj-my-result.up .bj-my-net{color:#8ee6a0}.bj-my-result.down .bj-my-net{color:#ffb3bd}.seat.turn{box-shadow:0 0 0 5px var(--bulb),var(--lift)}.btn.bet-chip{width:76px;height:76px;padding:0;border-radius:50%;border-style:dashed;border-width:4px}.xw-card{overflow-x:auto}.xw-grid{display:grid;gap:2px;max-width:560px;margin:0 auto}.xw-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xw-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xw-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xw-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xw-grid.cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xw-grid.cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xw-grid.cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xw-grid.cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xw-grid.cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xw-grid.cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xw-grid.cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.xw-grid.cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.xw-grid.cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.xw-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;background:var(--field);border:2px solid var(--edge);border-radius:4px;cursor:pointer}.xw-cell.void{background:transparent;border-color:transparent;cursor:default}.xw-cell.hl{background:var(--bulb);--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.xw-cell.solved{background:var(--teal-light)}.xw-num{position:absolute;top:1px;left:2px;font-size:clamp(.45rem,1.6vw,.65rem);font-weight:700;line-height:1}.xw-letter{font-family:var(--display);font-size:clamp(.7rem,3.6vw,1.3rem)}.xw-clues{list-style:none;margin:0;padding:0;display:grid;gap:6px}.xw-clue{width:100%;min-height:44px;padding:8px 12px;font:inherit;text-align:left;color:var(--ink);background:var(--surface);border:2.5px solid var(--edge);border-radius:12px;cursor:pointer}.xw-clue[aria-pressed=true]{background:var(--bulb);--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.xw-clue.done{background:var(--teal-light);cursor:default}.xw-answer{font-family:var(--display)}.enter{animation:enter .38s cubic-bezier(.2,.9,.3,1.25) both}@keyframes enter{0%{opacity:0;transform:translateY(18px) scale(.97)}}.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.stinger{position:fixed;left:50%;top:38%;z-index:50;pointer-events:none;padding:14px 28px;font-family:var(--display);font-size:clamp(1.5rem,8vw,4.4rem);line-height:1.1;text-align:center;width:max-content;max-width:min(88vw,900px);overflow-wrap:anywhere;color:var(--plum);background:var(--bulb);border:5px solid var(--edge);border-radius:20px;box-shadow:0 0 0 8px var(--tangerine),0 0 0 13px var(--shadow),0 18px 0 6px #2b1b3359;animation:stinger 1.5s cubic-bezier(.2,1.4,.4,1) both;--ink: var(--plum);--muted: var(--plum-soft)}.stinger.bad{background:var(--cherry);color:#fff}@keyframes stinger{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-14deg)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(-4deg)}28%,78%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-4deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.15) rotate(-4deg)}}.confetti{position:fixed;inset:0;z-index:40;overflow:hidden;pointer-events:none}.confetti i{position:absolute;top:-20px;width:11px;height:18px;border:2px solid var(--edge);border-radius:3px;background:var(--tangerine);animation:fall 2.6s cubic-bezier(.3,.1,.6,1) forwards;--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.confetti i:nth-child(4n+1){background:var(--mustard);--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.confetti i:nth-child(4n+2){background:var(--teal);border-radius:50%;width:14px;height:14px}.confetti i:nth-child(4n+3){background:var(--cherry)}.confetti i:nth-child(9n+1){left:4%;animation-delay:0s}.confetti i:nth-child(9n+2){left:16%;animation-delay:.25s}.confetti i:nth-child(9n+3){left:27%;animation-delay:.1s}.confetti i:nth-child(9n+4){left:39%;animation-delay:.4s}.confetti i:nth-child(9n+5){left:50%;animation-delay:.05s}.confetti i:nth-child(9n+6){left:61%;animation-delay:.3s}.confetti i:nth-child(9n+7){left:72%;animation-delay:.15s}.confetti i:nth-child(9n+8){left:84%;animation-delay:.45s}.confetti i:nth-child(9n){left:95%;animation-delay:.2s}.confetti i:nth-child(n+10){margin-left:-3%;animation-duration:3s}.confetti i:nth-child(n+19){margin-left:2%;animation-duration:2.3s}.confetti i:nth-child(n+28){margin-left:-1%;animation-duration:3.3s}@keyframes fall{to{transform:translate3d(40px,110vh,0) rotate(720deg)}}.burst{position:relative;display:block;width:fit-content;max-width:100%;margin-inline:auto;padding:34px 30px;overflow-wrap:break-word;text-wrap:balance;isolation:isolate;text-shadow:0 3px 0 var(--plum),0 0 18px rgba(20,11,27,.9)}@property --ray-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.burst:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-conic-gradient(from var(--ray-turn),var(--mustard) 0 12deg,transparent 12deg 24deg);-webkit-mask:radial-gradient(closest-side,transparent 38%,#000 60%,transparent 100%);mask:radial-gradient(closest-side,transparent 38%,#000 60%,transparent 100%);animation:rays 8s linear infinite}@keyframes rays{to{--ray-turn: 360deg}}.tv{font-size:clamp(1.05rem,1.6vw,1.6rem)}.tv .prompt{font-size:clamp(1.6rem,3.6vw,3.2rem)}.tv-split>*+*{margin-top:18px}@media(min-width:1100px){.tv .tv-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:repeat(6,auto) 1fr;column-gap:18px;align-items:start}.tv .tv-cols>*{grid-column:2;margin:0 0 18px}.tv .tv-cols>.card.accent{grid-column:1 / -1;grid-row:1}.tv .tv-cols>.tv-main{grid-column:1;grid-row:2 / -1}.tv .tv-cols.seg-wordrace{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.tv .tv-cols .wr-racers.big{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:.75em}}@media(min-width:1100px){body:has(.tv) .topbar,.app:has(.tv){max-width:1500px}.tv-split{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:24px;align-items:start}.tv-split>*+*{margin-top:0}}@media(max-width:480px){:root{--radius: 18px}.card{box-shadow:var(--lift-sm)}.timer{width:58px;height:58px;font-size:1.4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.confetti,.stinger{display:none}}.seg-jackpot{--accent: #a3195b;--accent-ink: #fff;--accent-soft: #fbe0ec}.call-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.price-tag.big{font-size:clamp(2.2rem,11vw,3.6rem)}input[type=range]{width:100%;min-height:44px;margin:0;background:transparent;appearance:none;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:12px;background:var(--field);border:2.5px solid var(--edge);border-radius:999px}input[type=range]::-moz-range-track{height:8px;background:var(--field);border:2.5px solid var(--edge);border-radius:999px}input[type=range]::-webkit-slider-thumb{width:30px;height:30px;margin-top:-11px;background:var(--bulb);border:3px solid var(--plum);border-radius:50%;box-shadow:0 3px 0 var(--shadow),0 0 14px #ffe7a166;appearance:none}input[type=range]::-moz-range-thumb{width:26px;height:26px;background:var(--bulb);border:3px solid var(--plum);border-radius:50%;box-shadow:0 3px 0 var(--shadow)}h4{margin:0 0 8px;font-family:var(--display);font-size:.95rem;letter-spacing:.04em}.builder-games{display:flex;flex-wrap:wrap;gap:10px}.builder-games .order{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--bulb);color:var(--plum);font-size:.85rem;--ink: var(--plum);--muted: var(--plum-soft)}.show-strip ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:2px 2px 6px;list-style:none}.show-strip li{flex:0 0 auto;padding:4px 12px;font-weight:700;font-size:.85rem;border:2.5px solid var(--edge);border-radius:999px;background:var(--surface);color:var(--ink);white-space:nowrap}.show-strip li.done{background:var(--teal-light)}.show-strip li.done:after{content:" ✓"}.show-strip li.now{background:var(--bulb);box-shadow:var(--lift-sm);--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.host-line .lead{font-style:italic}.highlight-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.highlight-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:var(--bg);border:2.5px solid var(--edge);border-radius:var(--radius-sm)}.highlight-icon{font-size:1.6rem;line-height:1}.audience-badge{margin:0}.crowd-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.crowd-list .away{opacity:.75}.crowd-list .kick{display:inline-grid;place-items:center;width:44px;height:44px;margin:-8px -10px -8px 2px;color:#fff;background:var(--cherry);border:3px solid var(--edge);border-radius:50%;cursor:pointer}.react-bar{display:grid;grid-template-columns:repeat(6,minmax(44px,52px));justify-content:center;gap:clamp(4px,1.4vw,10px)}.react-btn{display:grid;place-items:center;width:100%;aspect-ratio:1;font-size:1.6rem;background:var(--surface);border:var(--line);border-radius:50%;box-shadow:var(--lift-sm);cursor:pointer;transition:transform .08s ease;touch-action:manipulation}.react-btn:active:not(:disabled){transform:translateY(3px) scale(.94);box-shadow:0 1px 0 var(--shadow)}.react-btn:disabled{cursor:default;opacity:.55}.react-overlay{position:fixed;inset:0;z-index:40;overflow:hidden;pointer-events:none}.floater{position:absolute;bottom:-60px;display:grid;justify-items:center;animation:float-up 2.5s ease-out forwards}.floater-emoji{font-size:2.4rem;filter:drop-shadow(0 3px 0 rgba(43,27,51,.35))}.floater-name{padding:0 8px;font-size:.75rem;font-weight:700;color:var(--bulb);background:var(--stage);border-radius:999px;white-space:nowrap}.lane-0{left:6%}.lane-1{left:18%}.lane-2{left:30%}.lane-3{left:42%}.lane-4{left:54%}.lane-5{left:66%}.lane-6{left:78%}.lane-7{left:88%}@keyframes float-up{0%{transform:translateY(0) scale(.2)}12%{transform:translateY(-12vh) scale(1.1)}85%{opacity:1}to{transform:translateY(-125lvh) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.floater{bottom:12px;animation:none!important}}.card.stage .btn[aria-pressed=true]{--bg: var(--mustard);--fg: var(--plum)}.card.stage .btn[aria-pressed=true] .order{background:var(--stage);color:var(--bulb)}.finale .trophy{font-size:clamp(2.6rem,10vw,4rem);line-height:1}.showcase{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:0;padding:0;list-style:none}.showcase li{display:grid;gap:4px;justify-items:center;text-align:center}.showcase .emoji{font-size:2.2rem}.duel{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.duel-pick{display:grid;gap:6px;justify-items:center;min-height:44px;padding:18px 14px;font:inherit;text-align:center;color:var(--ink);background:var(--surface);border:var(--line);border-radius:var(--radius);box-shadow:var(--lift);cursor:pointer;touch-action:manipulation}.duel-pick .emoji{font-size:3rem}.duel-pick[aria-pressed=true]{background:var(--accent-soft);outline:4px solid var(--accent);outline-offset:2px}.duel-pick:disabled{cursor:default}.seat.out{border-style:dashed}.card.stage.chaos{outline:4px dashed var(--mustard);outline-offset:-10px}.xw-cell.bought .xw-letter{text-decoration:underline dotted;text-underline-offset:3px}.seg-dice{--accent: #8c2f39;--accent-ink: #fff;--accent-soft: #f8dde0}.dice-row{display:flex;flex-wrap:wrap;gap:6px;margin:0}.die{display:inline-grid;place-items:center;width:48px;height:48px;font-size:2.6rem;line-height:1;color:var(--ink);background:var(--surface);border:var(--line);border-radius:12px;box-shadow:var(--lift-sm)}.die.wild{background:var(--bulb);--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.die.hot{background:var(--accent);color:#fff}.die-btn{font-size:1.8rem;line-height:1}.bid-dice{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px}.bid-least{font-weight:700}.bid-qty{font:400 2.6rem / 1 var(--display)}.bid-wild{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;white-space:nowrap}.bid-wild .die{width:32px;height:32px;font-size:1.7rem}.dice-hint,.dice-advice{margin:8px 0 0}.dice-advice{padding:8px 12px;border-radius:var(--radius-sm);background:var(--bg);font-weight:700}.dice-table,.dice-reveal{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dice-table li,.dice-reveal li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:8px 12px;border:2.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--bg)}.dice-table li.turn{background:var(--bulb);box-shadow:var(--lift-sm);--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.dice-table li.out{border-style:dashed}.seg-split{--accent: #0b6e4f;--accent-ink: #fff;--accent-soft: #d3f0e4}.split-buttons .btn{min-width:9rem}.split-pairs{display:grid;gap:10px;margin:0;padding:0;list-style:none}.split-pairs li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;border:2.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--bg)}.split-pairs li.mine{background:var(--bulb);--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.split-player{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.seg-chicken{--accent: #b34700;--accent-ink: #fff;--accent-soft: #ffe3cc}.chicken-value{margin:8px 0 12px;font-family:var(--display);font-size:clamp(3.5rem,18vw,6.5rem);line-height:1;color:var(--bulb);font-variant-numeric:tabular-nums}.btn.cash-out{min-height:84px;min-width:min(100%,320px);font-size:1.6rem}.seg-wits{--accent: #3d4fa3;--accent-ink: #fff;--accent-soft: #e0e5fa}.wits-board{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.wits-slot{display:grid;gap:4px;justify-items:center;min-height:44px;padding:12px 8px;font:inherit;color:var(--ink);background:var(--surface);border:var(--line);border-radius:var(--radius-sm);box-shadow:var(--lift-sm);cursor:pointer;touch-action:manipulation}.wits-slot:disabled{cursor:default}.wits-slot[aria-pressed=true]{background:var(--accent-soft)}.wits-slot.win{background:var(--bulb);outline:4px solid var(--accent);outline-offset:2px;--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.wits-value{font-family:var(--display);font-size:1.15rem;overflow-wrap:anywhere}.seg-codes{--accent: #5c4a1f;--accent-ink: #fff;--accent-soft: #f1e8d0}.code{display:inline-flex;gap:4px;vertical-align:middle}.code-cell{display:inline-grid;place-items:center;width:40px;height:40px;font-size:1.5rem;background:var(--surface);border:2.5px solid var(--edge);border-radius:10px}.code.composing .code-cell{width:52px;height:52px;font-size:1.9rem}.fruit{font-size:1.5rem;line-height:1}.guess-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.guess-list li{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pegs{font-size:1.3rem;letter-spacing:2px}.seg-roulette{--accent: #7a1f3d;--accent-ink: #fff;--accent-soft: #f6dbe4}.spins{display:inline-flex;flex-wrap:wrap;gap:4px}.pocket{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 4px;font-family:var(--display);font-size:.85rem;color:#fff;border:2px solid var(--edge);border-radius:50%}.pocket.red{background:#b3122e}.pocket.black{background:#1d1d1d}.pocket.green{background:#0d6b3a}.pocket.big{min-width:110px;height:110px;font-size:3rem;border-width:4px;box-shadow:var(--lift)}.seg-market{--accent: #14532d;--accent-ink: #fff;--accent-soft: #dcf2e3}.ticker{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ticker li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;border:2.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--bg)}.ticker-name{flex:1 1 8rem;min-width:0}.ticker-price{font-family:var(--display);font-size:1.2rem;font-variant-numeric:tabular-nums}.ticker-trade{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.seg-lonely{--accent: #0f5a73;--accent-ink: #fff;--accent-soft: #d4ecf3}.number-grid{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px}.number-grid .btn{font-family:var(--display);font-size:1.2rem}.lonely-picks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lonely-picks li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 12px;border:2.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--bg)}.lonely-picks li.crowded{border-style:dashed}.lonely-picks li.crowded .lonely-n{text-decoration:line-through}.lonely-picks li.win{background:var(--bulb);box-shadow:var(--lift-sm);--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.lonely-n{min-width:2.2rem;font-family:var(--display);font-size:1.4rem;text-align:center}.seg-boxes{--accent: #8a3b12;--accent-ink: #fff;--accent-soft: #f6e0d2}.box-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-inline:0;margin-bottom:0;padding:0;list-style:none}@media(min-width:640px){.box-row{grid-template-columns:repeat(6,1fr)}}.box{display:grid;justify-items:center;gap:2px;padding:10px 6px;border:2.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--bg);text-align:center}.box.now{background:var(--bulb);box-shadow:var(--lift-sm);--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.box.bomb{border-style:dashed}.box-label{font-family:var(--display)}.box-emoji{font-size:1.8rem}.box-value{font-weight:700}:root:not([data-theme=light]) .card.stage{box-shadow:var(--lift),var(--glow)}:root:not([data-theme=light]) .btn[aria-pressed=true]{--bg: var(--bulb);--fg: var(--plum)}:root:not([data-theme=light]) .sign,:root:not([data-theme=light]) .price-tag{box-shadow:var(--lift-sm),0 0 22px #ffe7a147}:root:not([data-theme=light]) .logo .badge{box-shadow:0 0 18px #ff6b2c8c}:root:not([data-theme=light]) .hero h1{text-shadow:3px 3px 0 var(--tangerine),0 0 28px rgba(255,107,44,.45)}:root:not([data-theme=light]) body{background-image:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(124,58,160,.35),transparent 70%),radial-gradient(ellipse at 50% -10%,transparent 0,var(--bg) 70%),repeating-conic-gradient(from -90deg at 50% -8%,var(--rays) 0 7deg,transparent 7deg 14deg)}.theme-toggle .knob{display:inline-block;transition:transform .3s ease}.theme-toggle:hover .knob{transform:rotate(-20deg)}.topbar .row{gap:8px}.topbar .row{flex-wrap:nowrap}@media(max-width:480px){.topbar .btn{padding:8px 12px}.topbar .btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.how-to-list{display:grid;gap:10px;margin:0;padding-left:1.4em;font-size:1.05rem;text-align:left}.card.stage .how-to-list li::marker{color:var(--bulb);font-family:var(--display)}details.how-to{padding:10px 18px;box-shadow:var(--lift-sm)}details.how-to summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}details.how-to[open] summary{margin-bottom:10px}@media(max-width:899px){.ready-bar{position:sticky;bottom:calc(12px + var(--safe-bottom));z-index:30}}.ready-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:10px;background:var(--surface);border:var(--line);border-radius:var(--radius);box-shadow:var(--lift)}.check input{appearance:none;display:inline-grid;place-items:center;border:3px solid var(--edge);border-radius:8px;background:var(--field);cursor:pointer}:root:not([data-theme=light]) .check input{border-color:#9a7aab}.check input:after{content:"";width:12px;height:7px;margin-top:-3px;border-left:3.5px solid var(--plum);border-bottom:3.5px solid var(--plum);transform:rotate(-45deg);opacity:0}.check input:checked{background:var(--bulb);border-color:var(--bulb)}.check input:checked:after{opacity:1}.finale .burst{padding-inline:16px;font-size:clamp(2rem,8.6vw,3.4rem);line-height:1.2}.finale .burst.fit-m{font-size:clamp(.8rem,7.6vw,3rem)}.finale .burst.fit-s{font-size:clamp(.8rem,5.7vw,2.5rem)}.finale .burst.fit-xs{font-size:clamp(.8rem,4.3vw,2rem)}.rematch small{display:block;margin-top:4px;font-family:var(--body);font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none}.btn.rematch{flex-direction:column;gap:0}.split-vs{font-family:var(--display);font-size:.8rem;color:var(--muted)}.seg-codewords{--accent: #2c2f5e;--accent-ink: #fff;--accent-soft: #e2e2f6;--cw-red: #c8203a;--cw-blue: #1f5fae;--cw-neutral: #b59c74;--cw-assassin: #141014}.seg-codewords.cw-turn-red{--accent: var(--cw-red)}.seg-codewords.cw-turn-blue{--accent: var(--cw-blue)}.cw-score{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cw-pill{display:inline-flex;gap:6px;align-items:center;padding:4px 12px;font-weight:700;color:#fff;border:2.5px solid var(--edge);border-radius:16px;opacity:.85}.cw-pill.red{background:var(--cw-red)}.cw-pill.blue{background:var(--cw-blue)}.cw-pill.on{opacity:1;border-color:var(--bulb);box-shadow:0 0 0 3px #ffe7a159}.cw-pill b{font-family:var(--display);font-weight:400}.cw-teams{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cw-team-card{padding:14px;border-top-width:8px}.cw-team-card.red{border-top-color:var(--cw-red)}.cw-team-card.blue{border-top-color:var(--cw-blue)}.cw-team-card.on{box-shadow:var(--lift),0 0 0 3px var(--bulb)}.cw-team-card h3{font-size:1rem;overflow-wrap:anywhere}.cw-team-card h3 .muted{font-family:var(--body);font-size:.85rem;white-space:nowrap}.cw-members{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none;overflow-wrap:anywhere}.cw-members li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.cw-role{font-size:.8rem;color:var(--muted)}.cw-banner.red{border-color:var(--cw-red);box-shadow:var(--lift),0 0 0 4px var(--cw-red)}.cw-banner.blue{border-color:var(--cw-blue);box-shadow:var(--lift),0 0 0 4px var(--cw-blue)}.cw-clue{font-family:var(--display);font-size:clamp(2rem,10vw,3.4rem);line-height:1;color:var(--bulb);overflow-wrap:anywhere}.cw-count{display:inline-grid;place-items:center;min-width:1.4em;padding:0 .15em;margin-left:.15em;color:var(--plum);background:var(--bulb);border-radius:12px}.cw-banner-big{font-family:var(--display);font-size:clamp(1.6rem,7vw,2.6rem);color:var(--bulb)}.cw-counts{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px}.cw-counts .btn{font-size:1.1rem}.cw-problem{color:#ff9aa9;font-weight:700}:root[data-theme=light] .cw-problem{color:var(--cherry)}.cw-board{container-type:inline-size;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(5px,1.4vw,12px);max-width:860px;margin-inline:auto}.cw-card{position:relative;display:grid;place-items:center;min-height:clamp(54px,15vw,96px);padding:6px 2px;font-family:var(--body);font-weight:700;--n: 7;--max: 1.2rem;--min: .5rem;font-size:clamp(var(--min),calc((19cqi - 8px) / (var(--n) * .72)),var(--max));line-height:1.05;letter-spacing:0;text-transform:uppercase;text-align:center;color:var(--plum);background:#f6ead6;border:2.5px solid var(--edge);border-radius:10px;box-shadow:0 4px 0 var(--shadow);overflow-wrap:anywhere}.cw-card.l8{--n: 8;--max: 1.1rem}.cw-card.l9{--n: 9;--max: 1.05rem}.cw-card.l10{--n: 11;--min: .6rem;--max: 1rem;-webkit-hyphens:auto;hyphens:auto}button.cw-card{cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}button.cw-card:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--shadow)}.cw-card.picked{outline:4px solid var(--bulb);outline-offset:2px;transform:translateY(-2px)}.cw-card.hint.red{background:#f6c7cf;box-shadow:inset 0 0 0 4px var(--cw-red),0 4px 0 var(--shadow)}.cw-card.hint.blue{background:#c9dbf4;box-shadow:inset 0 0 0 4px var(--cw-blue),0 4px 0 var(--shadow)}.cw-card.hint.neutral{background:#ece2cf}.cw-card.hint.assassin{background:#3a3438;color:#fff;box-shadow:inset 0 0 0 4px #000,0 4px 0 var(--shadow)}.cw-card.revealed{box-shadow:none;transform:translateY(3px);font-size:clamp(.5rem,2.1vw,.85rem);padding-top:4px}.cw-card.revealed .cw-word{text-decoration:line-through;opacity:.85}.cw-card.revealed.red{background:var(--cw-red);color:#fff}.cw-card.revealed.blue{background:var(--cw-blue);color:#fff}.cw-card.revealed.neutral{background:var(--cw-neutral);color:var(--plum)}.cw-card.revealed.assassin{background:var(--cw-assassin);color:#fff}.cw-icon{font-size:clamp(1rem,4.5vw,1.6rem);line-height:1}.cw-marks{position:absolute;top:-8px;right:-4px;display:flex;gap:2px}.cw-mark{display:grid;place-items:center;min-width:22px;height:22px;padding:0 3px;font-family:var(--body);font-size:.65rem;font-weight:700;color:var(--plum);background:var(--bulb);border:2px solid var(--plum);border-radius:999px}.cw-guess-bar .btn:first-child{flex:1 1 200px}.cw-log{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cw-log li{display:grid;gap:2px;padding:8px 12px;border:2px solid var(--rule);border-left:6px solid var(--cw-red);border-radius:var(--radius-sm)}.cw-log li.blue{border-left-color:var(--cw-blue)}.cw-log-clue{font-family:var(--display)}.cw-log-guesses{overflow-wrap:anywhere}.team-games{border-top-width:8px;border-top-color:var(--cw-red, #c8203a)}.jumpscare{position:fixed;inset:0;z-index:1000;overflow:hidden;background:radial-gradient(circle at 50% 45%,#2a0000,#000 70%);animation:scare-in .06s steps(1) both;cursor:pointer}.jumpscare-face{position:absolute;left:50%;top:50%;width:min(max(100vw,72vh),150vh);margin-left:calc(min(max(100vw,72vh),150vh)/-2);margin-top:calc(min(max(100vw,72vh),150vh)/-1.6);max-width:none;animation:scare-lunge .35s cubic-bezier(.1,1.6,.3,1) both,scare-shake .09s linear .35s 18}.jumpscare-face .ghost{display:block;width:100%;height:auto;filter:drop-shadow(0 0 40px rgba(255,0,0,.35))}.tilt-0{rotate:-9deg}.tilt-1{rotate:-6deg}.tilt-2{rotate:-3deg}.tilt-3{rotate:0deg}.tilt-4{rotate:3deg}.tilt-5{rotate:6deg}.tilt-6{rotate:9deg}@keyframes scare-in{0%{opacity:1}}@keyframes scare-lunge{0%{transform:scale(.25)}to{transform:scale(1.12)}}@keyframes scare-shake{25%{translate:-14px 6px}50%{translate:12px -8px}75%{translate:-6px -10px}}@media(prefers-reduced-motion:reduce){.jumpscare-face{animation:none;transform:scale(1.12)}}.select{position:relative}.select-button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.select-button:disabled{cursor:not-allowed;opacity:.6}.select-value{min-width:0;overflow-wrap:break-word;text-wrap:balance;line-height:1.25}.select-caret{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;color:var(--plum);background:var(--bulb);border-radius:50%;transition:transform .15s ease}.select.open .select-caret{transform:rotate(180deg)}.select-list{position:fixed;z-index:900;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;background:var(--surface);border:var(--line);border-radius:var(--radius-sm);box-shadow:var(--lift),0 18px 40px #00000073;outline:none;animation:select-in .12s ease-out both}.select-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:8px 14px;font-weight:600;border-radius:10px;cursor:pointer}.select-list li+li{margin-top:2px}.select-list li.active{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--edge)}.select-list li.chosen{color:var(--plum);background:var(--bulb)}.select-tick{font-weight:800}@keyframes select-in{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.select-list{animation:none}}.jumpscare.photo{background:#000}.jumpscare-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:grayscale(1) contrast(1.6) brightness(.95);animation:scare-photo-lunge .28s cubic-bezier(.1,1.5,.3,1) both,scare-flicker .11s steps(1) .28s 22,scare-shake .08s linear .28s 30}.jumpscare-photo.ghost-red{mix-blend-mode:screen;filter:grayscale(1) contrast(2) sepia(1) saturate(9) hue-rotate(-50deg) brightness(.6);opacity:.55;animation:scare-photo-lunge .28s cubic-bezier(.1,1.5,.3,1) both,scare-split .13s steps(2) .28s 20}.jumpscare-grain{position:absolute;inset:-50%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 2px,transparent 2px 4px);mix-blend-mode:multiply;pointer-events:none}@keyframes scare-photo-lunge{0%{transform:scale(.35)}to{transform:scale(var(--zoom, 1.18))}}.photo-porthole{--zoom: 1.6}.photo-porthole .jumpscare-photo{object-position:48% 50%}.photo-veiled{--zoom: 1.9}.photo-veiled .jumpscare-photo{object-position:50% 30%}.photo-wet-hair{--zoom: 1.7}.photo-wet-hair .jumpscare-photo{object-position:55% 38%}.photo-hooded-ghost,.photo-zombie-grin{--zoom: 1.35}@keyframes scare-flicker{50%{filter:grayscale(1) contrast(2.4) brightness(1.5) invert(.08)}}@keyframes scare-split{50%{translate:14px -6px}}@media(prefers-reduced-motion:reduce){.jumpscare-photo,.jumpscare-photo.ghost-red{animation:none;transform:scale(var(--zoom, 1.1))}}.seg-truthdare{--accent: #9c2a5c;--accent-ink: #fff;--accent-soft: #f9dfea;--truth: var(--teal);--dare: var(--cherry)}.tod-ring{position:relative;container-type:inline-size;width:min(100%,340px);aspect-ratio:1;margin:8px auto 0;--a: 0deg}.tv .tod-ring{width:min(100%,520px)}.tod-ring:before{content:"";position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,rgba(255,231,161,.22),transparent 70%)}.tod-seats{margin:0;padding:0;list-style:none}.tod-seat{position:absolute;left:50%;top:50%;width:max-content;max-width:40cqw;padding:4px 8px;font-weight:700;font-size:clamp(.66rem,3.5cqw,1.2rem);line-height:1.15;text-align:center;text-wrap:balance;color:var(--bulb);background:#3b2546;border:2.5px solid var(--bulb-off);border-radius:14px;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-36cqw) rotate(calc(-1 * var(--a)));transition:background .2s ease,color .2s ease,box-shadow .2s ease}.tod-seat.you{border-color:var(--teal-light)}.tod-seat.on{color:var(--plum);background:var(--mustard);border-color:var(--bulb);box-shadow:0 0 22px #f2b705bf;animation:tod-glow 1.2s ease-in-out infinite alternate}@keyframes tod-glow{to{box-shadow:0 0 36px #f2b705f2}}.tod-bottle{position:absolute;left:50%;top:50%;width:14cqw;height:42cqw;translate:-50% -50%;transform:rotate(var(--a));filter:drop-shadow(0 4px 0 rgba(5,2,10,.6))}.tod-bottle.spinning{animation:tod-spin 4.2s cubic-bezier(.12,.65,.18,1) both}@keyframes tod-spin{0%{transform:rotate(0)}to{transform:rotate(calc(1440deg + var(--a)))}}.tod-glass{fill:#2f8f5b;stroke:var(--bulb);stroke-width:2.5}.tod-cork{fill:#c8813a}.tod-label{fill:var(--bulb)}.tod-ring[data-n="2"] .tod-seat:nth-child(1),.tod-ring[data-n="2"][data-at="0"] .tod-bottle{--a: 0deg}.tod-ring[data-n="2"] .tod-seat:nth-child(2),.tod-ring[data-n="2"][data-at="1"] .tod-bottle{--a: 180deg}.tod-ring[data-n="3"] .tod-seat:nth-child(1),.tod-ring[data-n="3"][data-at="0"] .tod-bottle{--a: 0deg}.tod-ring[data-n="3"] .tod-seat:nth-child(2),.tod-ring[data-n="3"][data-at="1"] .tod-bottle{--a: 120deg}.tod-ring[data-n="3"] .tod-seat:nth-child(3),.tod-ring[data-n="3"][data-at="2"] .tod-bottle{--a: 240deg}.tod-ring[data-n="4"] .tod-seat:nth-child(1),.tod-ring[data-n="4"][data-at="0"] .tod-bottle{--a: 0deg}.tod-ring[data-n="4"] .tod-seat:nth-child(2),.tod-ring[data-n="4"][data-at="1"] .tod-bottle{--a: 90deg}.tod-ring[data-n="4"] .tod-seat:nth-child(3),.tod-ring[data-n="4"][data-at="2"] .tod-bottle{--a: 180deg}.tod-ring[data-n="4"] .tod-seat:nth-child(4),.tod-ring[data-n="4"][data-at="3"] .tod-bottle{--a: 270deg}.tod-ring[data-n="5"] .tod-seat:nth-child(1),.tod-ring[data-n="5"][data-at="0"] .tod-bottle{--a: 0deg}.tod-ring[data-n="5"] .tod-seat:nth-child(2),.tod-ring[data-n="5"][data-at="1"] .tod-bottle{--a: 72deg}.tod-ring[data-n="5"] .tod-seat:nth-child(3),.tod-ring[data-n="5"][data-at="2"] .tod-bottle{--a: 144deg}.tod-ring[data-n="5"] .tod-seat:nth-child(4),.tod-ring[data-n="5"][data-at="3"] .tod-bottle{--a: 216deg}.tod-ring[data-n="5"] .tod-seat:nth-child(5),.tod-ring[data-n="5"][data-at="4"] .tod-bottle{--a: 288deg}.tod-ring[data-n="6"] .tod-seat:nth-child(1),.tod-ring[data-n="6"][data-at="0"] .tod-bottle{--a: 0deg}.tod-ring[data-n="6"] .tod-seat:nth-child(2),.tod-ring[data-n="6"][data-at="1"] .tod-bottle{--a: 60deg}.tod-ring[data-n="6"] .tod-seat:nth-child(3),.tod-ring[data-n="6"][data-at="2"] .tod-bottle{--a: 120deg}.tod-ring[data-n="6"] .tod-seat:nth-child(4),.tod-ring[data-n="6"][data-at="3"] .tod-bottle{--a: 180deg}.tod-ring[data-n="6"] .tod-seat:nth-child(5),.tod-ring[data-n="6"][data-at="4"] .tod-bottle{--a: 240deg}.tod-ring[data-n="6"] .tod-seat:nth-child(6),.tod-ring[data-n="6"][data-at="5"] .tod-bottle{--a: 300deg}.tod-ring[data-n="7"] .tod-seat:nth-child(1),.tod-ring[data-n="7"][data-at="0"] .tod-bottle{--a: 0deg}.tod-ring[data-n="7"] .tod-seat:nth-child(2),.tod-ring[data-n="7"][data-at="1"] .tod-bottle{--a: 51.43deg}.tod-ring[data-n="7"] .tod-seat:nth-child(3),.tod-ring[data-n="7"][data-at="2"] .tod-bottle{--a: 102.86deg}.tod-ring[data-n="7"] .tod-seat:nth-child(4),.tod-ring[data-n="7"][data-at="3"] .tod-bottle{--a: 154.29deg}.tod-ring[data-n="7"] .tod-seat:nth-child(5),.tod-ring[data-n="7"][data-at="4"] .tod-bottle{--a: 205.71deg}.tod-ring[data-n="7"] .tod-seat:nth-child(6),.tod-ring[data-n="7"][data-at="5"] .tod-bottle{--a: 257.14deg}.tod-ring[data-n="7"] .tod-seat:nth-child(7),.tod-ring[data-n="7"][data-at="6"] .tod-bottle{--a: 308.57deg}.tod-ring[data-n="8"] .tod-seat:nth-child(1),.tod-ring[data-n="8"][data-at="0"] .tod-bottle{--a: 0deg}.tod-ring[data-n="8"] .tod-seat:nth-child(2),.tod-ring[data-n="8"][data-at="1"] .tod-bottle{--a: 45deg}.tod-ring[data-n="8"] .tod-seat:nth-child(3),.tod-ring[data-n="8"][data-at="2"] .tod-bottle{--a: 90deg}.tod-ring[data-n="8"] .tod-seat:nth-child(4),.tod-ring[data-n="8"][data-at="3"] .tod-bottle{--a: 135deg}.tod-ring[data-n="8"] .tod-seat:nth-child(5),.tod-ring[data-n="8"][data-at="4"] .tod-bottle{--a: 180deg}.tod-ring[data-n="8"] .tod-seat:nth-child(6),.tod-ring[data-n="8"][data-at="5"] .tod-bottle{--a: 225deg}.tod-ring[data-n="8"] .tod-seat:nth-child(7),.tod-ring[data-n="8"][data-at="6"] .tod-bottle{--a: 270deg}.tod-ring[data-n="8"] .tod-seat:nth-child(8),.tod-ring[data-n="8"][data-at="7"] .tod-bottle{--a: 315deg}.tod-pick{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tod-door{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:170px;padding:18px 10px;font:inherit;color:#fff;border:var(--line);border-radius:var(--radius);box-shadow:var(--lift);cursor:pointer;animation:tod-door-in .45s cubic-bezier(.2,1.4,.4,1) both;transition:transform .08s ease}.tod-door.truth{background:var(--truth);color:var(--cream)}.tod-door.dare{background:var(--dare);animation-delay:.08s}.tod-door:hover{transform:translateY(-3px) rotate(-1deg)}.tod-door:active{transform:translateY(4px);box-shadow:0 2px 0 var(--shadow)}.tod-door-icon{font-size:clamp(2.2rem,11vw,3.4rem);line-height:1}.tod-door-label{font-family:var(--display);font-size:clamp(1.4rem,7vw,2.2rem);letter-spacing:.03em}.tod-door-pays{font-weight:700;font-size:.9rem;opacity:.95}@keyframes tod-door-in{0%{opacity:0;transform:translateY(24px) scale(.9)}}.tod-card{padding:22px 20px 26px;text-align:center;color:var(--ink);background:var(--surface);border:4px solid var(--truth);border-radius:var(--radius);box-shadow:var(--lift),0 0 0 6px color-mix(in srgb,var(--truth) 25%,transparent);animation:tod-flip .6s cubic-bezier(.2,1.2,.4,1) both;transform-origin:center}.tod-card.dare{border-color:var(--dare);box-shadow:var(--lift),0 0 0 6px color-mix(in srgb,var(--dare) 25%,transparent)}.tod-prompt{margin-top:16px;font-weight:700;font-size:clamp(1.25rem,5.4vw,1.75rem);line-height:1.3;text-wrap:balance}@keyframes tod-flip{0%{opacity:0;transform:perspective(700px) rotateY(85deg) scale(.9)}}.tod-votes{display:grid;gap:12px;margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.tod-verdict{font-size:clamp(3rem,16vw,4.5rem);line-height:1;animation:tod-pop .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes tod-pop{0%{transform:scale(.2) rotate(-20deg)}}.score-rows{margin:0;padding:0;list-style:none}.score-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 4px;border-bottom:2px solid var(--rule)}.score-rows li:last-child{border-bottom:0}.score-rows li.on b{color:var(--accent)}:root:not([data-theme=light]) .score-rows li.on b{color:var(--mustard)}.score-rows b{flex:1 0 auto;max-width:100%}.score-tally{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-weight:700;white-space:nowrap}.score-pts{min-width:3.2em;padding:0 8px;text-align:center;color:var(--bulb);background:var(--stage);border-radius:999px}.seg-wordrace{--accent: #2e7d32;--accent-ink: #fff;--accent-soft: #dcefd9;--wr-g: #2e7d32;--wr-y: #9a6a00;--wr-x: #57505e}.wr-grid{display:grid;gap:6px;width:min(100%,260px,34vh);margin:0 auto}.wr-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.wr-tile{display:grid;place-items:center;aspect-ratio:1;font-family:var(--display);font-size:clamp(1.3rem,6vw,1.8rem);color:var(--ink);background:var(--field);border:3px solid var(--edge);border-radius:10px}.wr-tile.filled{border-color:var(--ink);animation:wr-pop .12s ease-out}.wr-tile.m-g,.wr-tile.m-y,.wr-tile.m-x{color:#fff;border-color:transparent}.wr-tile.m-g{background:var(--wr-g)}.wr-tile.m-y{background:var(--wr-y)}.wr-tile.m-x{background:var(--wr-x)}.wr-tile.flip{animation:wr-flip .5s ease-in-out both}.wr-row .wr-tile.flip:nth-child(2){animation-delay:.25s}.wr-row .wr-tile.flip:nth-child(3){animation-delay:.5s}.wr-row .wr-tile.flip:nth-child(4){animation-delay:.75s}.wr-row .wr-tile.flip:nth-child(5){animation-delay:1s}@keyframes wr-flip{0%{transform:rotateX(0);color:var(--ink);background:var(--field);border-color:var(--ink)}49%{transform:rotateX(90deg);color:var(--ink);background:var(--field);border-color:var(--ink)}51%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes wr-pop{50%{transform:scale(1.12)}}.wr-row.shake{animation:wr-shake .45s ease-in-out}@keyframes wr-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.wr-answer{width:min(100%,260px);margin-inline:auto}.wr-letters{margin-top:18px}.wr-keys{display:flex;justify-content:center;gap:4px;margin-bottom:4px}.wr-key{display:grid;place-items:center;width:calc((100% - 36px)*.1);max-width:34px;height:34px;font-weight:700;font-size:.9rem;color:var(--ink);background:var(--surface-2);border-radius:6px}.wr-key.m-g,.wr-key.m-y,.wr-key.m-x{color:#fff}.wr-key.m-g{background:var(--wr-g)}.wr-key.m-y{background:var(--wr-y)}.wr-key.m-x{background:var(--wr-x)}:root:not([data-theme=light]) .wr-key:not(.m-g,.m-y,.m-x){background:#4a3760}.wr-entry{display:flex;gap:10px;margin-top:16px}.wr-entry .btn{flex:0 0 auto;white-space:nowrap}.wr-input{flex:1 1 auto;min-width:0;font-family:var(--display);font-size:1.4rem;letter-spacing:.25em;text-align:center;text-transform:uppercase}.wr-input::placeholder{font-family:var(--body);font-size:1rem;letter-spacing:0;text-transform:none}.wr-racers{display:grid;gap:14px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.wr-racers li{padding:10px;border:2.5px solid var(--rule);border-radius:var(--radius-sm)}.wr-racers li.solved{border-color:var(--wr-g)}.wr-racers li.out{border-style:dashed}.wr-racer-name{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;margin-bottom:8px}.wr-racer-state{margin-left:auto;font-weight:700;white-space:nowrap}.wr-mini{display:grid;gap:3px;justify-content:center}.wr-mini-row{display:flex;gap:3px}.wr-dot{width:14px;height:14px;border:2px solid var(--rule);border-radius:3px}.wr-racers.big .wr-dot{width:22px;height:22px}.wr-dot.m-g,.wr-dot.m-y,.wr-dot.m-x{border-color:transparent;animation:wr-pop .3s ease-out}.wr-dot.m-g{background:var(--wr-g)}.wr-dot.m-y{background:var(--wr-y)}.wr-dot.m-x{background:var(--wr-x)}.wr-words{margin-top:8px;font-size:.85rem;text-align:center;overflow-wrap:anywhere}.wr-points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.wr-history{margin:0;padding:0;list-style:none}.wr-history li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;border-bottom:2px solid var(--rule)}.wr-history li:last-child{border-bottom:0}.wr-history-word{font-family:var(--display);letter-spacing:.12em;color:var(--wr-g)}:root:not([data-theme=light]) .wr-history-word{color:#7fd17a}.seg-lastcard{--accent: #c8203a;--accent-ink: #fff;--accent-soft: #ffd3d8;--lc-red: #c8203a;--lc-yellow: #f2b705;--lc-green: #127a3e;--lc-blue: #1f5fae;--lc-wild: #241a2b}.seg-lastcard.lc-now-yellow{--accent: var(--lc-yellow);--accent-ink: var(--plum)}.seg-lastcard.lc-now-green{--accent: var(--lc-green)}.seg-lastcard.lc-now-blue{--accent: var(--lc-blue)}.lc-card{position:relative;display:grid;place-items:center;width:58px;aspect-ratio:2 / 3;font-family:var(--display);color:#fff;background:var(--lc-wild);border:3px solid #fff;border-radius:10px;box-shadow:0 3px 0 var(--shadow);--sym: var(--lc-wild)}.lc-card.c-red{background:var(--lc-red);--sym: var(--lc-red)}.lc-card.c-yellow{background:var(--lc-yellow);color:var(--plum);--sym: #9a6a00}.lc-card.c-green{background:var(--lc-green);--sym: var(--lc-green)}.lc-card.c-blue{background:var(--lc-blue);--sym: var(--lc-blue)}.lc-oval{display:grid;place-items:center;width:82%;height:64%;background:#fff;border-radius:50%;transform:rotate(-24deg)}.lc-sym{font-size:1.3rem;color:var(--sym);transform:rotate(24deg)}.c-wild .lc-oval{background:conic-gradient(var(--lc-red) 0 25%,var(--lc-blue) 0 50%,var(--lc-yellow) 0 75%,var(--lc-green) 0)}.c-wild .lc-sym{color:#fff;text-shadow:0 0 3px #000,0 2px 0 #000}.lc-corner{position:absolute;font-size:.65rem;line-height:1}.lc-corner.tl{top:4px;left:5px}.lc-corner.br{right:5px;bottom:4px;transform:rotate(180deg)}.lc-card.big{width:clamp(72px,22vw,92px);border-width:4px;border-radius:14px}.lc-card.big .lc-sym{font-size:2.1rem}.lc-card.big .lc-corner{font-size:.9rem}.lc-card.mini{width:30px;border-width:2px;border-radius:6px;box-shadow:none}.lc-card.mini .lc-sym{font-size:.75rem}.lc-card.mini .lc-corner{display:none}.lc-card.back{background:var(--lc-wild)}.lc-back-mark{padding:4px 6px;font-size:.6rem;line-height:1.1;text-align:center;color:var(--bulb);background:var(--lc-red);border-radius:50%;transform:rotate(-24deg)}.lc-table{display:grid;gap:18px}.lc-seats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.lc-seat{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;padding:6px 10px;color:var(--bulb);background:#3b2546;border:2.5px solid var(--bulb-off);border-radius:14px}.lc-seat.you{border-color:var(--teal-light)}.lc-seat.on{color:var(--plum);background:var(--mustard);border-color:var(--bulb);box-shadow:0 0 20px #f2b705b3}.lc-seat-name{font-weight:700;overflow-wrap:break-word}.lc-seat-count{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-family:var(--display)}.lc-mini-backs{display:inline-flex}.lc-mini-backs i{width:10px;height:15px;margin-left:-5px;background:var(--lc-wild);border:1.5px solid var(--bulb);border-radius:2px}.lc-mini-backs i:first-child{margin-left:0}.lc-called,.lc-catch{width:100%;justify-content:center}.lc-catch{animation:lc-pulse .8s ease-in-out infinite alternate}@keyframes lc-pulse{to{transform:scale(1.04)}}.lc-piles{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px}.lc-pile{display:grid;justify-items:center;gap:6px;padding:4px;font:inherit;font-weight:700;color:var(--bulb);background:none;border:0;cursor:pointer}.lc-pile:disabled{cursor:default}.lc-pile:not(:disabled) .lc-card{box-shadow:0 0 0 4px var(--bulb),0 0 26px #f2b70599}.lc-land{display:inline-block;animation:lc-land .35s cubic-bezier(.2,1.4,.4,1) both}@keyframes lc-land{0%{opacity:0;transform:translateY(-60px) rotate(-25deg) scale(1.2)}}.lc-status{display:grid;justify-items:center;gap:6px;color:var(--bulb)}.lc-swatch{width:44px;height:44px;border:3px solid #fff;border-radius:50%}.lc-swatch.c-red{background:var(--lc-red)}.lc-swatch.c-yellow{background:var(--lc-yellow)}.lc-swatch.c-green{background:var(--lc-green)}.lc-swatch.c-blue{background:var(--lc-blue)}.lc-dir{display:inline-block;font-size:1.6rem;line-height:1;animation:lc-turn 3s linear infinite}.lc-dir.ccw{animation-direction:reverse}@keyframes lc-turn{to{transform:rotate(360deg)}}.lc-pending{margin:0;padding:8px 12px;font-weight:700;text-align:center;color:#fff;background:var(--cherry);border-radius:12px}.lc-hand{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px;margin:14px 0 0;padding:10px 0 0;list-style:none}.lc-hand-btn{padding:0;background:none;border:0;border-radius:12px;cursor:pointer;transition:transform .12s ease}.lc-hand-btn[aria-disabled=true]{cursor:default}.lc-hand-btn.playable{transform:translateY(-8px)}.lc-hand-btn.playable .lc-card{box-shadow:0 0 0 3px var(--bulb),0 6px 14px #00000059}.lc-hand-btn.playable:hover{transform:translateY(-12px) rotate(-2deg)}.lc-hand-btn.drawn .lc-card{animation:lc-land .35s ease-out both}.lc-last{animation:lc-pulse .6s ease-in-out infinite alternate}.lc-drawn{margin-top:10px;padding:8px 12px;background:var(--accent-soft);border-radius:12px}.lc-drawn p{margin:0}.lc-picker{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--gutter);background:#05020aa6}.lc-picker .card{width:min(100%,360px)}.lc-colors{display:grid;gap:12px;grid-template-columns:1fr 1fr}.lc-color{min-height:72px;font-family:var(--display);font-size:1.1rem;color:#fff;border:3px solid #fff;border-radius:16px;cursor:pointer}.lc-color.c-red{background:var(--lc-red)}.lc-color.c-yellow{color:var(--plum);background:var(--lc-yellow)}.lc-color.c-green{background:var(--lc-green)}.lc-color.c-blue{background:var(--lc-blue)}.lc-log{margin:0;padding-left:1.2em}.lc-log li:first-child{font-weight:700}.lc-shown{display:grid;gap:12px;margin:0;padding:0;list-style:none}.lc-shown-cards{display:flex;flex-wrap:wrap;gap:4px}.lc-card.v-6 .lc-sym,.lc-card.v-9 .lc-sym,.lc-card.v-6 .lc-corner,.lc-card.v-9 .lc-corner{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.seg-ludo{--accent: #c8203a;--accent-ink: #fff;--accent-soft: #ffd3d8}.seg-ludo.ludo-now-green{--accent: #127a3e;--accent-soft: #c8ecd5}.seg-ludo.ludo-now-yellow{--accent: #f2b705;--accent-ink: var(--plum);--accent-soft: #ffeaa0}.seg-ludo.ludo-now-blue{--accent: #1f5fae;--accent-soft: #cfe0f7}.seg-ludo .c-red{--lc: #c8203a;--lc-ink: #fff;--lc-soft: #ffd3d8}.seg-ludo .c-green{--lc: #127a3e;--lc-ink: #fff;--lc-soft: #c8ecd5}.seg-ludo .c-yellow{--lc: #f2b705;--lc-ink: #2b1b33;--lc-soft: #ffeaa0}.seg-ludo .c-blue{--lc: #1f5fae;--lc-ink: #fff;--lc-soft: #cfe0f7}.ludo-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.ludo-side{display:contents}@media(min-width:900px){.ludo-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);grid-template-rows:auto 1fr;grid-template-areas:"board side" "log side"}.ludo-layout>.ludo-frame{grid-area:board}.ludo-side{display:flex;flex-direction:column;gap:18px;grid-area:side}.ludo-layout>.card{grid-area:log}.ludo-board{max-width:max(420px,100svh - 110px)}}@media(max-width:899px){.ludo-turn.mine{position:sticky;bottom:calc(10px + var(--safe-bottom));z-index:5;box-shadow:var(--lift),0 10px 30px #2b1b3359}}.ludo-frame{padding:6px;background:var(--plum);border:3px solid var(--edge);border-radius:var(--radius);box-shadow:var(--lift)}.ludo-board{display:block;width:100%;max-width:720px;margin:0 auto;aspect-ratio:1}.lb-paper{fill:#fffaf1}.lb-yard,.lb-start,.lb-lane,.lb-tri{fill:var(--lc)}.lb-yard-in{fill:#fffaf1;stroke:#2b1b33;stroke-width:.06}.lb-nest{fill:var(--lc-soft);stroke:var(--lc);stroke-width:.08}.lb-sq{fill:#fff;stroke:#2b1b33;stroke-width:.05}.lb-sq.lb-start,.lb-sq.lb-lane{fill:var(--lc)}.lb-tri{stroke:#2b1b33;stroke-width:.05}.lb-star{fill:#b9a6c0}.lb-star.on-start{fill:#fff;opacity:.9}.lb-token{transition:transform .16s ease-out}.lb-token.lit{cursor:pointer}.lb-hop{transform-box:fill-box;transform-origin:center bottom;animation:lb-hop .17s ease-out}@keyframes lb-hop{50%{transform:translateY(-.28px) scale(1.08)}}.lb-shadow{fill:#2b1b3347}.lb-ring{fill:#fff;stroke:#2b1b33;stroke-width:.06}.lb-body{fill:var(--lc)}.lb-cap{fill:#ffffff47}.lb-num{font-family:var(--display);font-size:.4px;text-anchor:middle;fill:var(--lc-ink)}.lb-token.lit .lb-ring{stroke:#f2b705;stroke-width:.14;animation:lb-lit .8s ease-in-out infinite alternate}@keyframes lb-lit{to{stroke:#ff6b2c}}.ludo-dot{display:inline-block;flex:none;width:22px;height:22px;vertical-align:-4px;border-radius:50%;background:var(--lc);border:3px solid #fff;box-shadow:0 0 0 2px var(--plum)}.ludo-dot.small{width:16px;height:16px;border-width:2px}.ludo-turn-row{display:flex;align-items:center;gap:16px}.ludo-turn-who{display:flex;align-items:center;gap:8px;font-size:1.15em}.ludo-turn-who b{overflow-wrap:anywhere}.ludo-die{flex:none;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);gap:3px;width:68px;height:68px;padding:9px;background:#fffaf1;border:4px solid var(--lc);border-radius:16px;box-shadow:0 0 0 3px var(--plum),0 6px 0 3px var(--shadow)}.ludo-die i{border-radius:50%;background:#2b1b33;visibility:hidden}.ludo-die.f-1 .p4,.ludo-die.f-2 :is(.p0,.p8),.ludo-die.f-3 :is(.p0,.p4,.p8),.ludo-die.f-4 :is(.p0,.p2,.p6,.p8),.ludo-die.f-5 :is(.p0,.p2,.p4,.p6,.p8),.ludo-die.f-6 :is(.p0,.p2,.p3,.p5,.p6,.p8){visibility:visible}.ludo-die.f-6 i{background:#c8203a}.ludo-die.rolled{animation:ludo-tumble .55s cubic-bezier(.2,.7,.3,1.2)}@keyframes ludo-tumble{0%{transform:translateY(-26px) rotate(-200deg) scale(.6)}60%{transform:translateY(4px) rotate(12deg) scale(1.05)}}.ludo-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.ludo-moves .btn{flex-wrap:wrap;height:100%;padding:8px 12px}.ludo-moves small{flex-basis:100%;font-family:var(--body);font-weight:700;font-size:.85em;text-transform:none;white-space:nowrap}.ludo-roll{align-self:stretch;font-size:1.4em}.ludo-teams{margin:0;padding:0;list-style:none}.ludo-teams li{display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:2px solid var(--rule);border-radius:var(--radius-sm)}.ludo-teams li:last-child{border-bottom:0}.ludo-teams li.on,.ludo-teams li.won{background:var(--accent-soft)}.ludo-names{display:flex;flex-wrap:wrap;gap:0 .3em;font-weight:700}.ludo-names span{min-width:0}.ludo-names .nm~.nm:before{content:"& "}.ludo-prev{font-size:.9em}.ludo-winner .ludo-names{justify-content:center}.ludo-names .rolling{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.ludo-count{display:flex;flex-wrap:wrap;gap:0 .7em;font-size:.9em}.ludo-count span{white-space:nowrap}.ludo-place{font-weight:700;color:var(--ink)}.ludo-pts{flex:none;font-family:var(--display);font-size:1.3em}@media(min-width:1100px){.tv-split:has(.seg-ludo){grid-template-columns:minmax(0,1fr)}.tv .ludo-layout{grid-template-columns:auto minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"board turn teams" "board log teams";grid-template-rows:auto 1fr}.tv .ludo-side{display:contents}.tv .ludo-turn,.tv .ludo-winner{grid-area:turn}.tv .ludo-teams-card{grid-area:teams}.tv .ludo-frame{width:min(100svh - 340px,50vw)}.tv .ludo-board{max-width:none}.tv .ludo-layout>.card,.tv .ludo-side>.card{font-size:.82em}}.tv .ludo-die{width:96px;height:96px;padding:13px}@media(min-width:700px){.tod-ring{width:min(100%,460px)}.lc-card{width:72px}.lc-card .lc-sym{font-size:1.6rem}.lc-card.big{width:112px}.lc-card.big .lc-sym{font-size:2.6rem}.lc-card.mini{width:36px}}.tv .tod-ring{width:min(100%,620px)}.tv .lc-card.big{width:150px}.tv .lc-card.big .lc-sym{font-size:3.4rem}.wr-racers.big{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.topbar-tools{flex-wrap:nowrap}.acct-btn{white-space:nowrap;font-variant-numeric:tabular-nums}.acct-title{font-size:clamp(1.4rem,5.5vw,2rem);line-height:1.15;text-wrap:balance}.acct-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.acct-tabs .btn{min-width:0;min-height:44px;padding-inline:4px;font-size:clamp(.72rem,3.6vw,.85rem);white-space:nowrap}.acct-hint{margin-top:6px;font-size:.9rem;text-wrap:pretty}.acct-code-input{letter-spacing:.08em!important}.acct-recovery p{text-wrap:pretty}.acct-code{margin:14px auto;padding:12px 16px;max-width:100%;font-family:var(--display);font-size:clamp(1.05rem,5.4vw,1.8rem);letter-spacing:.06em;color:var(--plum);background:var(--bulb);border:var(--line);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.acct-coins{margin:8px 0;font-family:var(--display);font-size:clamp(2.6rem,13vw,4rem);line-height:1;color:var(--bulb);font-variant-numeric:tabular-nums}.acct-shop{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.acct-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name buy" "text text text";align-items:center;gap:8px 14px;padding:12px;background:var(--surface-2);border:2.5px solid var(--rule);border-radius:var(--radius-sm)}.acct-item-icon{grid-area:icon;font-size:1.8rem}.acct-item-text{grid-area:text;text-wrap:pretty}.acct-item-name b{white-space:nowrap}.acct-owned{margin-right:8px;white-space:nowrap}.acct-item-name{grid-area:name;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.acct-item .btn{grid-area:buy;font-variant-numeric:tabular-nums}.acct-totals{display:flex;flex-wrap:wrap;gap:4px 16px;font-weight:700}.acct-totals span{white-space:nowrap}.acct-actions{padding-top:14px;border-top:2px solid var(--rule)}.acct-delete{padding:14px;border:3px dashed var(--cherry);border-radius:var(--radius-sm)}.boost-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none}.boost-list .btn small{font-family:var(--body);font-weight:700}.boost-text{margin-top:6px;font-size:.9rem;text-wrap:pretty}.coin-mine b{font-family:var(--display)}@media(max-width:380px){.acct-item{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name" "text text" "buy buy"}.acct-item .btn{justify-self:end}}@media(max-width:420px){.logo-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.team-0{--team: var(--tangerine);--team-ink: var(--plum)}.team-1{--team: var(--teal);--team-ink: #fff}.teams-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-box{padding:12px;border:3px solid var(--team);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);text-align:left}.team-box.won{box-shadow:0 0 0 4px var(--bulb),var(--lift-sm)}.team-box .team-name{margin:0 0 6px;padding:2px 10px;display:inline-block;font-family:var(--display);font-size:.8rem;letter-spacing:.04em;color:var(--team-ink);background:var(--team);border-radius:999px;white-space:nowrap}b.team-name.team-0{color:#ff8f5c}b.team-name.team-1{color:#5fd0d3}:root[data-theme=light] b.team-name.team-0{color:#b34700}:root[data-theme=light] b.team-name.team-1{color:#0b7476}.team-members{margin:0;padding:0;list-style:none;font-weight:700}.team-members li{overflow-wrap:break-word}.team-score{margin:0 0 6px;font-family:var(--display);font-size:clamp(1.8rem,9vw,2.6rem);line-height:1;font-variant-numeric:tabular-nums}.team-head{font-size:clamp(1.4rem,6vw,2.2rem);text-wrap:balance}.team-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0}.chip.team-chip{color:var(--team-ink);background:var(--team);border-color:var(--edge)}@media(max-width:480px){.teams-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:340px){.btn.big{padding-inline:16px;font-size:1rem}}.seg-chess{--accent: #1f4e45;--accent-ink: #fff;--accent-soft: #d3e9e3;--cs-light: #f1e0bf;--cs-dark: #b8875a}.cs-sprites{position:absolute;width:0;height:0;overflow:hidden}.cs-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:900px){.cs-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.cs-board-col{max-width:max(420px,100svh - 150px)}}.cs-board-col{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0}.cs-side{display:grid;gap:18px}.cs-frame{position:relative;padding:4px;background:var(--plum);border:3px solid var(--edge);border-radius:var(--radius-sm);box-shadow:var(--lift)}@media(max-width:480px){.cs-frame{padding:0}}.cs-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));aspect-ratio:1;max-width:100%;border-radius:6px;overflow:hidden}.cs-sq{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;aspect-ratio:1;padding:0;margin:0;font:inherit;background:var(--cs-light);border:0;border-radius:0;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cs-sq.dark{background:var(--cs-dark)}.cs-sq:disabled{cursor:default}.cs-sq:focus-visible{z-index:2;outline:4px solid var(--tangerine);outline-offset:-4px}.cs-sq.last{background-image:linear-gradient(#f2b7058c,#f2b7058c)}.cs-sq.check{background-image:radial-gradient(circle,#ff3b4e 0 35%,rgba(200,32,58,.55) 60%,transparent 75%)}.cs-sq.picked{box-shadow:inset 0 0 0 4px var(--tangerine)}.cs-sq.target:after{content:"";position:absolute;width:32%;height:32%;border-radius:50%;background:#2b1b3361;pointer-events:none}.cs-sq.target.capture:after{inset:4%;width:auto;height:auto;background:none;border:5px solid rgba(43,27,51,.38)}.cs-rank,.cs-file{position:absolute;font-family:var(--display);font-size:clamp(.5rem,1.9vw,.72rem);line-height:1;color:#5b3a1e;pointer-events:none}.cs-sq.dark .cs-rank,.cs-sq.dark .cs-file{color:#2b1b33}.cs-rank{top:3px;left:3px}.cs-file{right:3px;bottom:2px}.cs-piece{position:relative;z-index:1;width:100%;height:100%;padding:6%;pointer-events:none}.cs-piece.white{fill:#fffaf1;stroke:#2b1b33;stroke-width:1.5;stroke-linejoin:round}.cs-piece.black{fill:#2b1b33;stroke:#fff4dd;stroke-width:1.3;stroke-linejoin:round}.cs-piece .cs-mark{fill:none;stroke-width:1.8}.cs-piece.white .cs-eye{fill:#2b1b33;stroke:none}.cs-piece.black .cs-eye{fill:#fff4dd;stroke:none}.cs-piece.slide{animation:cs-slide .28s cubic-bezier(.2,.8,.3,1)}.cs-hit{position:absolute;inset:-20%;z-index:0;border-radius:50%;background:radial-gradient(circle,var(--tangerine) 0 30%,transparent 31%),conic-gradient(from 0deg,var(--mustard) 0 10deg,transparent 10deg 30deg,var(--cherry) 30deg 40deg,transparent 40deg 60deg);pointer-events:none;animation:cs-hit .6s .2s ease-out both}@keyframes cs-hit{0%{opacity:1;transform:scale(.2) rotate(0)}to{opacity:0;transform:scale(1.1) rotate(60deg)}}@media(prefers-reduced-motion:reduce){.cs-hit{display:none}}@keyframes cs-slide{0%{transform:translate(calc(var(--dx, 0) * 100%),calc(var(--dy, 0) * 100%))}}.cs-piece.dx-7{--dx: -7}.cs-piece.dy-7{--dy: -7}.cs-piece.dx-6{--dx: -6}.cs-piece.dy-6{--dy: -6}.cs-piece.dx-5{--dx: -5}.cs-piece.dy-5{--dy: -5}.cs-piece.dx-4{--dx: -4}.cs-piece.dy-4{--dy: -4}.cs-piece.dx-3{--dx: -3}.cs-piece.dy-3{--dy: -3}.cs-piece.dx-2{--dx: -2}.cs-piece.dy-2{--dy: -2}.cs-piece.dx-1{--dx: -1}.cs-piece.dy-1{--dy: -1}.cs-piece.dx0{--dx: 0}.cs-piece.dy0{--dy: 0}.cs-piece.dx1{--dx: 1}.cs-piece.dy1{--dy: 1}.cs-piece.dx2{--dx: 2}.cs-piece.dy2{--dy: 2}.cs-piece.dx3{--dx: 3}.cs-piece.dy3{--dy: 3}.cs-piece.dx4{--dx: 4}.cs-piece.dy4{--dy: 4}.cs-piece.dx5{--dx: 5}.cs-piece.dy5{--dy: 5}.cs-piece.dx6{--dx: 6}.cs-piece.dy6{--dy: 6}.cs-piece.dx7{--dx: 7}.cs-piece.dy7{--dy: 7}.cs-arrows{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);pointer-events:none;z-index:3}.cs-arrows line{stroke:#0b7476d9;stroke-width:.18;stroke-linecap:round}.cs-arrows marker path{fill:#0b7476d9}.cs-bar{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border:var(--line);border-radius:var(--radius-sm)}.cs-bar.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}.cs-dot{flex:none;width:20px;height:20px;border-radius:50%;border:3px solid var(--edge)}.cs-dot.w{background:#fffaf1}.cs-dot.b{background:#2b1b33;border-color:#b8875a}.cs-who{display:flex;flex-wrap:wrap;gap:0 .4em;margin:0;font-weight:700}.cs-who .nm,.cs-bar .grow{min-width:0}.cs-who .nm~.nm:before{content:"& "}.cs-who .moving{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.cs-taken{display:flex;flex-wrap:wrap;align-items:center;min-height:18px;margin:2px 0 0}.cs-piece.mini{width:18px;height:18px;padding:0;margin-right:-4px}.cs-lead{margin-left:8px;font-weight:700;font-size:.85rem;color:var(--muted)}.cs-clock{flex:none;min-width:4.4ch;padding:4px 10px;font-family:var(--display);font-size:1.25rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--muted);background:var(--field);border:var(--line);border-radius:10px}.cs-clock.running{color:var(--accent-ink);background:var(--accent)}.cs-clock.low{color:#fff;background:var(--cherry);animation:pulse 1s ease-in-out infinite}.cs-suggest{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.cs-suggest li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.cs-san{font-family:var(--body);font-weight:700;font-variant-numeric:tabular-nums}.cs-no{color:var(--muted);font-variant-numeric:tabular-nums}.cs-actions .btn,.cs-offer .btn{flex:1 1 auto}.cs-result-head{font-size:clamp(1.6rem,7vw,2.4rem);text-wrap:balance}.cs-names{margin-top:6px;font-weight:700}.cs-moves{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:4px 16px;margin:0;padding:0;list-style:none}.cs-moves li{display:grid;grid-template-columns:2.4ch 1fr 1fr;gap:8px}.cs-promo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cs-promo-btn{display:grid;place-items:center;min-height:64px;padding:4px;background:var(--cs-light);border:var(--line);border-radius:var(--radius-sm);cursor:pointer}.cs-promo-btn:focus-visible{outline:4px solid var(--tangerine)}@media(min-width:1100px){.tv-split:has(.seg-chess){grid-template-columns:minmax(0,1fr)}.tv .cs-layout{grid-template-columns:auto minmax(0,1fr)}.tv .cs-board-col{width:min(100svh - 520px,55vw);max-width:none}}@media(max-width:480px){.cs-arrows{inset:0;width:100%;height:100%}}.seg-drawguess{--accent: #c2185b;--accent-ink: #fff;--accent-soft: #fbd5e5}.dg-word{padding-block:12px}.dg-word>.dg-blanks{margin:0}.dg-blanks{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:8px 18px;font-family:var(--display);font-size:clamp(1.05rem,4.4vw,1.7rem);line-height:1}.dg-blank-word{display:inline-flex;gap:3px;white-space:nowrap}.dg-slot{display:inline-block;width:1.05em;padding-bottom:3px;border-bottom:3px solid currentColor;text-align:center;min-height:1.2em}.dg-count{font-family:var(--body);font-size:.85rem;color:var(--muted);white-space:nowrap}.dg-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.dg-stage,.dg-side{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.dg-side{gap:18px}@media(min-width:900px){.dg-layout{grid-template-columns:minmax(0,max(400px,(100svh - 440px) * 4 / 3)) minmax(280px,1fr);grid-template-rows:auto 1fr;row-gap:0}.dg-stage{display:contents}.dg-stage>*{grid-column:1;grid-row:1 / span 2}.dg-stage>.dg-tools{grid-column:2;grid-row:1;max-width:none;margin-bottom:18px}.dg-side{grid-column:2;grid-row:2}}.dg-paper{border:4px solid var(--plum);border-radius:var(--radius-sm);background:#fff;overflow:hidden;box-shadow:var(--lift)}.dg-canvas{display:block;width:100%;height:auto;aspect-ratio:4 / 3}.dg-canvas.drawing{touch-action:none;cursor:crosshair}.dg-waiting,.dg-stage>.card.stage{aspect-ratio:4 / 3;display:grid;align-content:center}.dg-pencil{font-size:3rem;margin:0}.dg-choices{display:grid;gap:10px}.dg-choices .btn{text-wrap:balance}.dg-tools{display:grid;gap:10px;padding:12px}.dg-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.dg-swatch{min-height:44px;border:3px solid var(--edge);border-radius:10px;cursor:pointer}.dg-swatch[aria-pressed=true],.dg-size[aria-pressed=true],.dg-tool[aria-pressed=true]{outline:4px solid var(--accent);outline-offset:1px}.dg-swatch:focus-visible,.dg-size:focus-visible,.dg-tool:focus-visible{outline:4px solid var(--tangerine);outline-offset:2px}.dg-pens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dg-sizes{display:flex;gap:6px}.dg-size,.dg-tool{min-width:44px;min-height:44px;border:3px solid var(--edge);border-radius:10px;background:var(--field);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.dg-size{display:grid;place-items:center;padding:0}.dg-tool{padding:0 6px;white-space:nowrap}.dg-dot{display:block;border-radius:50%;background:var(--ink)}.dg-w0{width:5px;height:5px}.dg-w1{width:10px;height:10px}.dg-w2{width:17px;height:17px}.dg-w3{width:26px;height:26px}.dg-sizes{grid-column:1 / -1}.dg-size{flex:1 1 0}@media(max-width:360px){.dg-tool{font-size:.9rem}}.dg-guess{display:flex;gap:10px}.dg-guess .btn{flex:0 0 auto;white-space:nowrap}.dg-input{flex:1 1 auto;min-width:0;font-size:1.1rem}.dg-feed{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dg-feed li{padding:6px 10px;border-radius:10px;background:var(--surface-2)}.dg-feed li.ok{background:var(--teal-light)}.dg-said{overflow-wrap:anywhere}.dg-close{margin-left:6px;white-space:nowrap}.dg-gain{font-weight:700;white-space:nowrap}.dg-scores li{flex-wrap:nowrap}.dg-scores b{flex:1 1 auto;min-width:0}.dg-history{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dg-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.dg-history-word{white-space:nowrap}.dg-final{display:grid;gap:18px}@media(min-width:1100px){.tv-split:has(.seg-drawguess){grid-template-columns:minmax(0,1fr)}.tv .dg-layout{grid-template-columns:minmax(0,(100svh - 330px) * 4 / 3) minmax(320px,1fr)}.tv .dg-final{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dg-c0{background:#1b1b1f}.dg-c1{background:#fff}.dg-c2{background:#8a8a93}.dg-c3{background:#7a4a2a}.dg-c4{background:#e0312f}.dg-c5{background:#f28a1a}.dg-c6{background:#f5cf1f}.dg-c7{background:#3cb043}.dg-c8{background:#1e6b35}.dg-c9{background:#5ec8f2}.dg-c10{background:#2f5fd0}.dg-c11{background:#8a3fc4}.dg-c12{background:#f07ab8}.dg-c13{background:#f2c39a}.seg-telephone{--accent: #1d6fa5;--accent-ink: #fff;--accent-soft: #d4e8f5}.dg-paper{position:relative}.dg-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0}.tp-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.tp-entry .btn{white-space:nowrap}.tp-input{min-width:0;font-size:1.1rem}@media(max-width:520px){.tp-entry{grid-template-columns:minmax(0,1fr)}.tp-entry .btn{justify-self:end}}.tp-idea{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px}.tp-idea p{margin:0;text-wrap:balance}.tp-tv-icon{margin:0;font-size:4rem}.tp-tv-text{margin:8px 0;font-family:var(--display);font-size:clamp(1.4rem,3vw,2.6rem);text-wrap:balance}@media(min-width:900px){.dg-layout.tp-draw{grid-template-rows:auto auto 1fr}.tp-draw .dg-stage>*{grid-row:1 / span 3}.tp-draw .dg-stage>.tp-prompt{grid-column:2;grid-row:1;margin-bottom:18px}.tp-draw .dg-stage>.dg-tools{grid-row:2}.tp-draw .dg-side{grid-row:3}}.tp-prompt-text{margin:10px 0 4px;font-family:var(--display);font-size:clamp(1.2rem,4.5vw,1.9rem);line-height:1.2;text-wrap:balance}.tp-people{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.tp-people li{padding:6px 12px;border:2px solid var(--edge);border-radius:999px;white-space:nowrap}.tp-people li.done{background:var(--teal-light)}.tp-progress.big{font-size:1.4rem}.tp-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;align-items:start}.tp-page{display:grid;gap:8px;min-width:0}.tp-who{margin:0}.tp-bubble{margin:0;padding:14px 16px;border:3px solid var(--edge);border-radius:18px 18px 18px 4px;background:var(--field);font-size:1.15rem;font-weight:700;overflow-wrap:anywhere}.tp-like-row{display:flex;justify-content:flex-end}.tp-like,.tp-tab{min-width:44px;min-height:44px;padding:0 14px;border:3px solid var(--edge);border-radius:999px;background:var(--field);color:var(--ink);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.tp-like[aria-pressed=true],.tp-tab[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tp-like:focus-visible,.tp-tab:focus-visible{outline:4px solid var(--tangerine);outline-offset:2px}.tp-likes{min-height:44px;display:inline-flex;align-items:center;font-weight:700}.tp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tp-final{display:grid;gap:18px}@media(min-width:1100px){.tv-split:has(.seg-telephone){grid-template-columns:minmax(0,1fr)}.tv .tp-pages.big{grid-template-columns:repeat(2,minmax(0,1fr));font-size:1.3rem}.tv .tp-pages.big>.tp-page{width:100%;max-width:calc((100svh - 470px) * 4 / 3);justify-self:center}.tv .tp-final{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media(min-width:1100px){.tv .tp-pages.big .tp-bubble{font-size:2.2rem;text-wrap:balance}}.tp-avatar.mystery{background:var(--plum);color:var(--bulb);border:3px dashed var(--bulb);box-shadow:none}.tp-avatar.named{animation:tp-named .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes tp-named{0%{transform:scale(0) rotate(-180deg)}}@media(prefers-reduced-motion:reduce){.tp-avatar.named{animation:none}}.tp-cover{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:3px dashed var(--edge)}.tp-cover-text{display:grid;gap:6px;min-width:0}.tp-cover h3{margin:0;overflow-wrap:anywhere}.tp-avatar{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border:3px solid #fff;border-radius:50%;color:#fff;font:700 .85rem / 1 var(--display);box-shadow:0 3px 0 var(--shadow)}.tp-avatar.big{width:52px;height:52px;font-size:1.2rem}.tp-dots{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tp-dots li{width:14px;height:14px;border:2px solid var(--edge);border-radius:50%}.tp-dots li.seen{background:var(--accent);border-color:var(--accent)}.tp-dots li.now{background:var(--tangerine);border-color:var(--tangerine);transform:scale(1.25)}.tp-thread{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.tp-thread>.tp-page{width:min(100%,520px)}.tp-thread>.tp-page.right{justify-self:end}.tp-thread .tp-who{display:flex;align-items:center;gap:8px}.tp-thread>.tp-page.right .tp-who{flex-direction:row-reverse;text-align:right}.tp-thread>.tp-page.right .tp-bubble{border-radius:18px 18px 4px;background:var(--accent-soft);color:#2a1633}.tp-thread>.tp-page.right .tp-like-row{justify-content:flex-start}.tp-thread>.tp-page.fresh{animation:tp-in .55s cubic-bezier(.2,1.4,.4,1) both}.tp-thread>.tp-page.drawing.fresh{animation-name:tp-in-drawing}@keyframes tp-in{0%{opacity:0;transform:translateY(24px) scale(.9)}}@keyframes tp-in-drawing{0%{opacity:0;transform:rotate(-4deg) scale(.6)}}.tp-punch{margin:16px 0 0;padding:14px 16px;border:3px solid var(--edge);border-radius:14px;background:var(--mustard);color:#2a1633;font:700 1.1rem / 1.35 var(--display);text-align:center;overflow-wrap:anywhere;animation:tp-in .6s .3s cubic-bezier(.2,1.4,.4,1) both}@media(min-width:1100px){.tv .tp-album.big .tp-thread{max-width:none}.tv .tp-album.big .tp-thread>.tp-page{justify-self:center}.tv .tp-punch{font-size:2rem}}@media(prefers-reduced-motion:reduce){.tp-thread>.tp-page.fresh,.tp-punch{animation:none}}.seg-tycoon{--accent: #8a5a14;--accent-ink: #fff;--accent-soft: #f3e3c3}.ty-g-brown{--g: #8b5a2b}.ty-g-sky{--g: #8fd3f5}.ty-g-pink{--g: #e05fa6}.ty-g-orange{--g: #f28c28}.ty-g-red{--g: #d62828}.ty-g-yellow{--g: #f4d03f}.ty-g-green{--g: #1f9d55}.ty-g-navy{--g: #1d3c8f}.ty-p0,.ty-own-0{--own: #e63946}.ty-p1,.ty-own-1{--own: #1d6fd0}.ty-p2,.ty-own-2{--own: #2a9d55}.ty-p3,.ty-own-3{--own: #f2c12e}.ty-p4,.ty-own-4{--own: #8e44ad}.ty-p5,.ty-own-5{--own: #f07f1a}.ty-p6,.ty-own-6{--own: #17a2b8}.ty-p7,.ty-own-7{--own: #ec6fae}.ty-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.ty-side{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}@media(min-width:900px){.ty-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}.ty-board-col{position:sticky;top:calc(10px + var(--safe-top));max-width:max(420px,100svh - 40px)}}.ty-frame{padding:6px;background:var(--plum);border:3px solid var(--edge);border-radius:var(--radius);box-shadow:var(--lift)}.ty-board{container-type:inline-size;display:grid;grid-template-columns:1.55fr repeat(9,1fr) 1.55fr;grid-template-rows:1.55fr repeat(9,1fr) 1.55fr;aspect-ratio:1;background:#e6f2df;border-radius:6px;overflow:hidden;color:#2b1b33}.ty-at-0{grid-area:11 / 11}.ty-at-1{grid-area:11 / 10}.ty-at-2{grid-area:11 / 9}.ty-at-3{grid-area:11 / 8}.ty-at-4{grid-area:11 / 7}.ty-at-5{grid-area:11 / 6}.ty-at-6{grid-area:11 / 5}.ty-at-7{grid-area:11 / 4}.ty-at-8{grid-area:11 / 3}.ty-at-9{grid-area:11 / 2}.ty-at-10{grid-area:11 / 1}.ty-at-11{grid-area:10 / 1}.ty-at-12{grid-area:9 / 1}.ty-at-13{grid-area:8 / 1}.ty-at-14{grid-area:7 / 1}.ty-at-15{grid-area:6 / 1}.ty-at-16{grid-area:5 / 1}.ty-at-17{grid-area:4 / 1}.ty-at-18{grid-area:3 / 1}.ty-at-19{grid-area:2 / 1}.ty-at-20{grid-area:1 / 1}.ty-at-21{grid-area:1 / 2}.ty-at-22{grid-area:1 / 3}.ty-at-23{grid-area:1 / 4}.ty-at-24{grid-area:1 / 5}.ty-at-25{grid-area:1 / 6}.ty-at-26{grid-area:1 / 7}.ty-at-27{grid-area:1 / 8}.ty-at-28{grid-area:1 / 9}.ty-at-29{grid-area:1 / 10}.ty-at-30{grid-area:1 / 11}.ty-at-31{grid-area:2 / 11}.ty-at-32{grid-area:3 / 11}.ty-at-33{grid-area:4 / 11}.ty-at-34{grid-area:5 / 11}.ty-at-35{grid-area:6 / 11}.ty-at-36{grid-area:7 / 11}.ty-at-37{grid-area:8 / 11}.ty-at-38{grid-area:9 / 11}.ty-at-39{grid-area:10 / 11}.ty-sq{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0;overflow:hidden;background:#fffaf1;border:1px solid #2b1b33;font-size:1.4cqw;line-height:1.05;text-align:center}.ty-side-t{flex-direction:column-reverse}.ty-side-l{flex-direction:row-reverse}.ty-side-r{flex-direction:row}.ty-side-corner{justify-content:center;background:#fff3d6}.ty-band{flex:none;display:flex;align-items:center;justify-content:center;gap:4%;width:100%;height:24%;background:var(--g);border-bottom:1px solid #2b1b33}.ty-side-t .ty-band{border-bottom:0;border-top:1px solid #2b1b33}.ty-side-l .ty-band,.ty-side-r .ty-band{flex-direction:column;width:24%;height:100%;border-bottom:0}.ty-side-l .ty-band{border-left:1px solid #2b1b33}.ty-side-r .ty-band{border-right:1px solid #2b1b33}.ty-house,.ty-hotel{display:block;width:1.6cqw;height:1.6cqw;background:#2e9e48;border:1px solid #12361b;border-radius:1px}.ty-hotel{width:3cqw;background:#d62828;border-color:#5c0d0d}.ty-side-l .ty-hotel,.ty-side-r .ty-hotel{width:1.6cqw;height:3cqw}.ty-name{padding:0 3%;font-weight:700;overflow-wrap:normal;margin:auto 0}.ty-icon{font-size:2.2cqw;margin-top:4%}.ty-side-l .ty-icon,.ty-side-r .ty-icon{margin:0 4%}.ty-corner{font-family:var(--display);font-size:3.2cqw}.ty-name-s{display:none}@container (max-width: 599px){.ty-name{display:none}.ty-name-s{display:block;margin:auto;font-weight:700;padding:.5cqw;font-size:2.75cqw;letter-spacing:-.03em;white-space:nowrap}.ty-name-s.long{font-size:2.1cqw;padding:0}.ty-side-b .ty-band,.ty-side-t .ty-band{height:17%}.ty-side-l .ty-band,.ty-side-r .ty-band{width:17%}.ty-name-s:empty{display:none}.ty-side-b .ty-name-s,.ty-side-t .ty-name-s{writing-mode:vertical-rl}.ty-side-t .ty-name-s{transform:rotate(180deg)}.ty-icon{margin:auto;font-size:2cqw}}.ty-sq.owned{box-shadow:inset 0 0 0 max(2px,.45cqw) var(--own)}.ty-sq.mortgaged{background:repeating-linear-gradient(135deg,#fffaf1 0 6px,#e3d6c6 6px 9px)}.ty-sq.lit{outline:3px solid var(--tangerine);outline-offset:-3px;z-index:1}.ty-tokens{position:absolute;inset:auto 0 6%;display:flex;flex-wrap:wrap;justify-content:center;gap:1px;pointer-events:none}.ty-token{display:inline-block;width:max(8px,2.2cqw);height:max(8px,2.2cqw);background:var(--own);border:max(1.5px,.3cqw) solid #2b1b33;border-radius:50%;flex:none}.ty-tokens .ty-token.now{width:max(11px,3cqw);height:max(11px,3cqw);box-shadow:0 0 0 2px #fffaf1}.ty-center{grid-area:2 / 2 / 11 / 11;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqw;padding:4cqw;text-align:center}.ty-logo{margin:0;font-family:var(--display);font-size:6cqw;line-height:1;color:#8a5a14;transform:rotate(-8deg)}.ty-dice{display:flex;gap:3cqw}.ludo-die.ty-die{--lc: #2b1b33;width:10cqw;height:10cqw;padding:1.4cqw;gap:.4cqw;border-width:.6cqw;border-radius:2.2cqw;box-shadow:0 .8cqw #2b1b33}.ty-card-text{margin:0;max-width:60cqw;font-size:2.6cqw;font-weight:700;text-wrap:balance}@media(max-width:899px){.ty-action.mine{position:sticky;bottom:calc(10px + var(--safe-bottom));z-index:5;box-shadow:var(--lift),0 10px 30px #2b1b3359}}.ty-buttons{display:flex;flex-wrap:wrap;gap:10px}.ty-buttons .btn{white-space:nowrap}.ty-bid{margin:0;font-family:var(--display);font-size:1.4rem}.ty-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ty-custom input{min-width:0}.ty-deed{padding:12px 14px;border:3px solid var(--edge);border-top:16px solid var(--g, var(--edge));border-radius:var(--radius-sm);background:var(--field)}.ty-deed-name{margin:0 0 6px;font-family:var(--display);font-size:1.2rem}.ty-rents{display:grid;gap:2px;margin:0 0 6px;padding:0;list-style:none}.ty-rents li{display:flex;justify-content:space-between;gap:10px}.ty-players,.ty-mine,.ty-trades,.ty-picks,.ty-log{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.ty-players li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;border-radius:12px}.ty-players li.now,.ty-players li.now b{background:#f3e3c3;color:#2b1b33}.ty-players li.now .muted{color:#5b4466}.ty-players li.out{opacity:.6}.ty-cash{font-family:var(--display);white-space:nowrap}.ty-meta{grid-column:2 / -1;font-size:.9rem}.ty-mine li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px}.ty-mine li.mortgaged .ty-street b{text-decoration:line-through}.ty-street{display:grid}.ty-row-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ty-row-buttons .btn{white-space:nowrap}@media(max-width:480px){.ty-mine li{grid-template-columns:auto minmax(0,1fr)}.ty-row-buttons{grid-column:1 / -1}.ty-row-buttons:empty{display:none}}.ty-swatch{display:inline-block;width:14px;height:28px;border:2px solid var(--edge);border-radius:4px;background:var(--g, var(--muted));vertical-align:middle;flex:none}.ty-trades li{padding:10px 12px;border:2px solid var(--edge);border-radius:12px}.ty-trades p{margin:0 0 8px}.ty-trade-form{display:grid;gap:12px}.ty-trade-form fieldset{margin:0;padding:10px 12px;border:2px solid var(--edge);border-radius:12px}.ty-trade-form legend{padding:0 6px;font-weight:700}.ty-picks label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.ty-picks input{width:22px;height:22px;flex:none}.ty-clock{display:inline-flex;width:auto;margin-top:6px}.ty-cash-field span{white-space:nowrap}.ty-cash-field{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:700}.ty-cash-field input{flex:1 1 auto;min-width:0}.ty-log li{font-size:.95rem}@media(min-width:1100px){.tv-split:has(.seg-tycoon){grid-template-columns:minmax(0,1fr)}.tv .ty-layout{grid-template-columns:auto minmax(0,1fr)}.tv .ty-board-col{width:min(100svh - 290px,58vw);max-width:none}}.friends{display:grid;gap:12px}.friends h2,.friends p{margin:0}.friend-live,.friend-rows,.friend-chips{display:grid;gap:8px;margin:0;padding:0;list-style:none}.friend-live li,.friend-rows li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 8px 8px 14px;border:3px solid var(--edge);border-radius:16px;background:var(--field);overflow-wrap:anywhere}.friend-live li{border-color:var(--teal)}.friend-live-text{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.friend-dot{width:12px;height:12px;border-radius:50%;background:#2fbf71;animation:friend-pulse 1.6s ease-in-out infinite}@keyframes friend-pulse{50%{box-shadow:0 0 0 6px #2fbf7140}}.friend-chips{display:flex;flex-wrap:wrap}.friend-chips li{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px 0 14px;border:2px solid var(--edge);border-radius:999px;background:var(--surface-2);font-weight:700;overflow-wrap:anywhere}.friend-chips li.pending{border-style:dashed}.friend-x{width:44px;height:44px;min-width:44px;border:0;border-radius:50%;background:none;color:var(--ink);font-size:1rem;cursor:pointer}.friend-x:focus-visible{outline:4px solid var(--tangerine)}.friend-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.friend-add input{min-width:0}.install{margin:0}@media(prefers-reduced-motion:reduce){.friend-dot{animation:none}}.recap-open{margin:0}.recap{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:12px;padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#120a19f0}.recap-canvas{max-width:100%;max-height:100%;min-height:0;aspect-ratio:4 / 5;align-self:center;border-radius:18px;box-shadow:0 16px 40px #0009}.recap-actions{flex-wrap:wrap}.avatar{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--tone, var(--plum));color:#fff;font:700 .85rem / 1 var(--display);-webkit-user-select:none;user-select:none}.avatar.face{font:400 1.3rem/1 system-ui,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.avatar.lg{width:52px;height:52px;font-size:1.2rem}.avatar.lg.face{font-size:1.9rem}.avatar.xl{width:112px;height:112px;border:5px solid #fff;font-size:2.6rem}.avatar.xl.face{font-size:4rem}.avatar-pick{display:grid;gap:10px;justify-items:start}.avatar-pick-btn{display:inline-flex;align-items:center;gap:12px;min-height:60px;padding:4px 18px 4px 4px;border:3px solid var(--edge);border-radius:999px;background:var(--surface);color:var(--ink);font:700 1rem / 1.1 var(--body);box-shadow:var(--lift-sm);cursor:pointer}.avatar-pick-panel{display:grid;gap:12px;width:100%;padding:12px;border:3px solid var(--edge);border-radius:var(--radius);background:var(--surface)}.avatar-faces,.avatar-tones{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.avatar-face,.avatar-tone{min-width:44px;height:44px;border:3px solid transparent;border-radius:12px;background:var(--field);font-size:1.5rem;line-height:1;cursor:pointer}.avatar-tone{border-radius:50%;background:var(--tone)}.avatar-face[aria-pressed=true],.avatar-tone[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--tangerine)}.avatar-pick-btn:focus-visible,.avatar-face:focus-visible,.avatar-tone:focus-visible{outline:4px solid var(--tangerine);outline-offset:2px}.entrance{position:fixed;inset:0;z-index:70;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:#140a1cd1;animation:entrance-out 4.2s ease-in both}.entrance-rays{position:absolute;width:220vmax;height:220vmax;background:repeating-conic-gradient(var(--tone) 0 10deg,transparent 10deg 20deg);opacity:.55;animation:entrance-spin 14s linear infinite}.entrance-card{position:relative;display:grid;justify-items:center;gap:10px;width:min(92vw,720px);padding:28px 20px;border:5px solid #fff;border-radius:28px;background:#1b1024;color:#fff;text-align:center;box-shadow:0 0 0 8px var(--tone),0 24px 60px #0009;animation:entrance-in .6s cubic-bezier(.2,1.5,.4,1) both}.entrance-intro{margin:0;font:700 clamp(1rem,4.5vw,1.6rem) / 1.2 var(--body);color:#ffe9a8;text-wrap:balance}.entrance-name{margin:0;max-width:100%;font:400 clamp(2rem,11vw,5rem) / 1 var(--display);text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;animation:entrance-name .5s .7s cubic-bezier(.2,1.6,.4,1) both}@media(min-width:1100px){.tv .entrance-card{width:min(80vw,1300px);padding:56px 40px;gap:20px}.tv .entrance-intro{font-size:2.6rem}.tv .entrance-name{font-size:9rem}.tv .entrance .avatar.xl{width:200px;height:200px;font-size:5rem}.tv .entrance .avatar.xl.face{font-size:7rem}}@keyframes entrance-in{0%{transform:scale(.3) rotate(-8deg);opacity:0}}@keyframes entrance-name{0%{transform:scale(2.2);opacity:0}}@keyframes entrance-spin{to{transform:rotate(360deg)}}@keyframes entrance-out{0%,88%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.entrance,.entrance-rays,.entrance-card,.entrance-name{animation:none}}.chat-button{position:relative}.chat-badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--cherry);color:#fff;font:700 .75rem/1 var(--body);border:2px solid var(--bg)}.chat-popup{position:fixed;top:calc(76px + var(--safe-top));left:50%;z-index:40;transform:translate(-50%);width:min(560px,calc(100vw - 2 * var(--gutter)));padding:10px 16px;border:3px solid var(--edge);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:var(--lift),0 12px 30px #2b1b3359;font:inherit;display:flex;align-items:flex-start;gap:10px;text-align:left;overflow-wrap:anywhere;text-wrap:pretty;cursor:pointer;animation:chat-drop .25s ease-out}.chat-popup-body{display:grid;min-width:0}.chat-popup .chat-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@keyframes chat-drop{0%{transform:translate(-50%,-20px);opacity:0}}.chat-panel{position:fixed;z-index:45;right:calc(var(--gutter) + var(--safe-right));bottom:calc(12px + var(--safe-bottom));left:calc(var(--gutter) + var(--safe-left));display:flex;flex-direction:column;max-height:min(70svh,560px);border:3px solid var(--edge);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--lift),0 16px 40px #2b1b3366}@media(min-width:700px){.chat-panel{left:auto;width:380px}}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-bottom:2px solid var(--rule)}.chat-tabs{display:flex;gap:6px;min-width:0}.chat-tab,.chat-close{position:relative;min-width:44px;min-height:44px;padding:0 14px;border:2px solid var(--edge);border-radius:999px;background:var(--field);color:var(--ink);font:700 .95rem/1 var(--body);white-space:nowrap;cursor:pointer}.chat-tab[aria-pressed=true]{background:var(--plum);color:var(--bulb)}.chat-close{padding:0;flex:none}.chat-tab:focus-visible,.chat-close:focus-visible,.chat-popup:focus-visible{outline:4px solid var(--tangerine);outline-offset:2px}.chat-dot{position:absolute;top:4px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--cherry)}.chat-log{flex:1 1 auto;min-height:120px;padding:10px;overflow-y:auto}.chat-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.chat-msg{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;padding:1px 6px;border-radius:8px;overflow-wrap:anywhere;text-wrap:pretty}.chat-msg.first{margin-top:10px}.chat-msg:hover{background:var(--surface-2)}.chat-msg .avatar{grid-row:span 2;align-self:start;margin-top:2px}.chat-msg .chat-name,.chat-msg .chat-text{grid-column:2}.chat-name{display:block;font-size:.9rem}.chat-msg.mine .chat-name{color:var(--muted)}.chat-text{line-height:1.35}.chat-log li.chat-empty{padding:16px 8px;text-align:center}.chat-note{margin:0;padding:12px;border-top:2px solid var(--rule)}.chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border-top:2px solid var(--rule)}.chat-form input{min-width:0;font-size:1rem}.chat-form .btn{white-space:nowrap}.chat-ticker{position:fixed;left:calc(24px + var(--safe-left));bottom:calc(24px + var(--safe-bottom));z-index:30;display:grid;gap:8px;max-width:480px;margin:0;padding:0;list-style:none;pointer-events:none}.chat-ticker li{display:flex;align-items:center;gap:10px;padding:10px 16px;border:3px solid var(--edge);border-radius:16px;background:var(--surface);color:var(--ink);font-size:1.2rem;overflow-wrap:anywhere;box-shadow:var(--lift);animation:chat-fade 12s ease-in forwards}@keyframes chat-fade{0%,80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.chat-popup,.chat-ticker li{animation:none}}@media(max-width:379px){.topbar .account-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.acct-icon{display:none}@media(max-width:379px){.topbar .acct-icon{display:inline}}.call-button{position:relative}.call-button.live{background:var(--cherry);border-color:var(--cherry);color:#fff}.call-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#fff}@media(max-width:379px){.topbar .row{gap:4px}}.call-strip{--call-bg: #1b1024;--call-tile: #2c2038;--call-live: #2fbf71;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:3px solid var(--edge);border-radius:var(--radius);background:var(--call-bg);color:#fff;box-shadow:var(--lift-sm)}.call-status{display:flex;align-items:center;gap:8px;flex-basis:100%;margin:0;font-size:.85rem;font-weight:700;color:#7fe3a8}.call-live-dot{width:9px;height:9px;border-radius:50%;background:var(--call-live, #2fbf71)}.call-tiles,.call-grid{display:flex;gap:10px;margin:0;padding:4px;list-style:none;overflow-x:auto;min-width:0;flex:1 1 auto}.call-tile{flex:none;display:grid;justify-items:center;gap:4px;width:60px}.call-face{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--call-tile, #2c2038);box-shadow:0 0 0 3px transparent;transition:box-shadow .12s}.call-tile.speaking .call-face{box-shadow:0 0 0 3px #2fbf71}.call-avatar{width:100%;height:100%;font-size:1.1rem}.call-avatar.face{font-size:1.7rem}.call-video{width:100%;height:100%;border-radius:inherit;object-fit:cover}.call-video.mirror{transform:scaleX(-1)}.call-muted{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--call-bg, #1b1024);border-radius:50%;background:#d8324a;color:#fff}.call-muted .call-icon{width:13px;height:13px}.call-name{max-width:100%;font-size:.75rem;font-weight:700;color:#e9defa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-tile audio{display:none}.call-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.call-controls{display:flex;flex-wrap:wrap;gap:8px;flex:none;padding:4px;border-radius:999px;background:#120a19}.call-ctl,.call-talk{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#3a2c49;color:#fff;cursor:pointer}.call-ctl:hover,.call-talk:hover{background:#4a3a5c}.call-ctl[aria-pressed=true]{background:#fff;color:#1b1024}.call-ctl.warn[aria-pressed=true],.call-ctl.leave{background:#d8324a;color:#fff}.call-talk{display:inline-flex;gap:8px;width:auto;padding:0 16px;border-radius:999px;font:700 .95rem / 1 var(--body);white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none}.call-talk.on{background:#2fbf71;color:#10230f}.call-ctl:focus-visible,.call-talk:focus-visible{outline:4px solid var(--tangerine);outline-offset:2px}.call-note{flex-basis:100%;margin:0;font-size:.9rem;color:#d9cbe8}.call-error .btn{margin-left:8px}.call-big{position:fixed;inset:0;z-index:50;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:12px;padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#120a19}.call-big .call-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-auto-rows:minmax(120px,1fr);width:100%;overflow-y:auto}.call-big .call-tile{position:relative;width:auto;place-items:center;overflow:hidden;border-radius:18px;background:#2c2038;box-shadow:inset 0 0 0 3px transparent}.call-big .call-tile.speaking{box-shadow:inset 0 0 0 4px #2fbf71}.call-big .call-face{width:min(96px,46%);height:auto;aspect-ratio:1;box-shadow:none}.call-big .call-tile.video .call-face{position:absolute;inset:0;width:auto;aspect-ratio:auto;border-radius:0}.call-big .call-avatar{font-size:2rem}.call-big .call-avatar.face{font-size:3rem}.call-big .call-muted{width:28px;height:28px;border-color:#2c2038}.call-big .call-tile.video .call-muted{right:8px;bottom:8px}.call-big .call-name{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 52px);padding:3px 9px;border-radius:8px;background:#120a19cc;color:#fff;font-size:.9rem}.call-strip.tv{padding:12px 16px}.call-strip.tv .call-tile{width:124px}.call-strip.tv .call-face{width:108px;height:108px}.call-strip.tv .call-avatar{font-size:2.2rem}.call-strip.tv .call-avatar.face{font-size:3.4rem}.call-strip.tv .call-name{font-size:1rem}.call-strip.tv .call-muted{width:32px;height:32px;right:0;bottom:0}@media(prefers-reduced-motion:reduce){.call-face{transition:none}}@media(max-width:480px){.topbar:has(.chat-button) .acct-btn{display:none}}.ty-center{justify-content:center;gap:2.4cqw;padding:3cqw 4cqw}.ty-turn{display:inline-flex;align-items:center;gap:1.6cqw;margin:0;padding:.8cqw 2.6cqw;border-radius:999px;background:#2b1b33;color:#fff3d6;font:700 3.6cqw/1.1 var(--display)}.ty-turn .ty-token,.ty-spot-line .ty-token{width:3cqw;height:3cqw}.ty-spot{width:min(100%,58cqw);overflow:hidden;border:.6cqw solid #2b1b33;border-radius:2.4cqw;background:#fffaf1;box-shadow:0 1cqw #2b1b3359;animation:ty-spot-in .3s ease-out}@keyframes ty-spot-in{0%{transform:translateY(2cqw) scale(.94);opacity:0}}.ty-spot-band{display:block;height:4.4cqw;background:var(--g);border-bottom:.5cqw solid #2b1b33}.ty-spot-name{margin:1.4cqw 2cqw .4cqw;font:700 4.8cqw/1.1 var(--display);color:#2b1b33;text-wrap:balance}.ty-spot-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 1.2cqw;margin:0 2cqw 1.6cqw;font-size:3.6cqw;font-weight:700;color:#5b4466}.ty-news{margin:0;max-width:64cqw;font-size:3.5cqw;font-weight:700;color:#2b1b33;text-wrap:balance}.ty-tokens .ty-token.landed{animation:ty-land .45s cubic-bezier(.2,.7,.3,1.4)}@keyframes ty-land{0%{transform:translateY(-2cqw) scale(1.25)}to{transform:none}}.ty-sq{cursor:pointer}.ty-sq.picked{outline:max(2px,.5cqw) solid var(--teal);outline-offset:-.5cqw;z-index:2}.ty-side-corner{justify-content:flex-start;padding-top:8%}@media(prefers-reduced-motion:reduce){.ty-spot,.ty-tokens .ty-token.landed{animation:none}}.lc-felt{container-type:inline-size;position:relative;width:100%;aspect-ratio:1 / .92;margin:0 auto;border-radius:50%/46%;background:radial-gradient(ellipse at 50% 45%,#2f9e5a,#1f7a43 55%,#155c32);box-shadow:inset 0 0 0 1.4cqw #6b3f1f,inset 0 0 0 2.2cqw #4a2a14,inset 0 2cqw 6cqw #00000059,0 1.6cqw 0 var(--shadow)}@media(min-width:700px){.lc-felt{max-width:640px}}.lc-pos-2-0,.lc-from-2-0{--x: 50%;--y: 87%;--sx: 0cqw;--sy: 34cqw}.lc-pos-2-1,.lc-from-2-1{--x: 50%;--y: 11%;--sx: -0cqw;--sy: -35.9cqw}.lc-pos-3-0,.lc-from-3-0{--x: 50%;--y: 87%;--sx: 0cqw;--sy: 34cqw}.lc-pos-3-1,.lc-from-3-1{--x: 15.4%;--y: 30%;--sx: -34.6cqw;--sy: -18.4cqw}.lc-pos-3-2,.lc-from-3-2{--x: 84.6%;--y: 30%;--sx: 34.6cqw;--sy: -18.4cqw}.lc-pos-4-0,.lc-from-4-0{--x: 50%;--y: 87%;--sx: 0cqw;--sy: 34cqw}.lc-pos-4-1,.lc-from-4-1{--x: 10%;--y: 49%;--sx: -40cqw;--sy: -.9cqw}.lc-pos-4-2,.lc-from-4-2{--x: 50%;--y: 11%;--sx: -0cqw;--sy: -35.9cqw}.lc-pos-4-3,.lc-from-4-3{--x: 90%;--y: 49%;--sx: 40cqw;--sy: -.9cqw}.lc-pos-5-0,.lc-from-5-0{--x: 50%;--y: 87%;--sx: 0cqw;--sy: 34cqw}.lc-pos-5-1,.lc-from-5-1{--x: 12%;--y: 60.7%;--sx: -38cqw;--sy: 9.9cqw}.lc-pos-5-2,.lc-from-5-2{--x: 26.5%;--y: 18.3%;--sx: -23.5cqw;--sy: -29.2cqw}.lc-pos-5-3,.lc-from-5-3{--x: 73.5%;--y: 18.3%;--sx: 23.5cqw;--sy: -29.2cqw}.lc-pos-5-4,.lc-from-5-4{--x: 88%;--y: 60.7%;--sx: 38cqw;--sy: 9.9cqw}.lc-pos-6-0,.lc-from-6-0{--x: 50%;--y: 87%;--sx: 0cqw;--sy: 34cqw}.lc-pos-6-1,.lc-from-6-1{--x: 15.4%;--y: 68%;--sx: -34.6cqw;--sy: 16.6cqw}.lc-pos-6-2,.lc-from-6-2{--x: 15.4%;--y: 30%;--sx: -34.6cqw;--sy: -18.4cqw}.lc-pos-6-3,.lc-from-6-3{--x: 50%;--y: 11%;--sx: -0cqw;--sy: -35.9cqw}.lc-pos-6-4,.lc-from-6-4{--x: 84.6%;--y: 30%;--sx: 34.6cqw;--sy: -18.4cqw}.lc-pos-6-5,.lc-from-6-5{--x: 84.6%;--y: 68%;--sx: 34.6cqw;--sy: 16.6cqw}.lc-pos-7-0,.lc-from-7-0{--x: 50%;--y: 87%;--sx: 0cqw;--sy: 34cqw}.lc-pos-7-1,.lc-from-7-1{--x: 18.7%;--y: 72.7%;--sx: -31.3cqw;--sy: 20.9cqw}.lc-pos-7-2,.lc-from-7-2{--x: 11%;--y: 40.5%;--sx: -39cqw;--sy: -8.7cqw}.lc-pos-7-3,.lc-from-7-3{--x: 32.6%;--y: 14.8%;--sx: -17.4cqw;--sy: -32.4cqw}.lc-pos-7-4,.lc-from-7-4{--x: 67.4%;--y: 14.8%;--sx: 17.4cqw;--sy: -32.4cqw}.lc-pos-7-5,.lc-from-7-5{--x: 89%;--y: 40.5%;--sx: 39cqw;--sy: -8.7cqw}.lc-pos-7-6,.lc-from-7-6{--x: 81.3%;--y: 72.7%;--sx: 31.3cqw;--sy: 20.9cqw}.lc-pos-8-0,.lc-from-8-0{--x: 50%;--y: 87%;--sx: 0cqw;--sy: 34cqw}.lc-pos-8-1,.lc-from-8-1{--x: 21.7%;--y: 75.9%;--sx: -28.3cqw;--sy: 23.8cqw}.lc-pos-8-2,.lc-from-8-2{--x: 10%;--y: 49%;--sx: -40cqw;--sy: -.9cqw}.lc-pos-8-3,.lc-from-8-3{--x: 21.7%;--y: 22.1%;--sx: -28.3cqw;--sy: -25.6cqw}.lc-pos-8-4,.lc-from-8-4{--x: 50%;--y: 11%;--sx: -0cqw;--sy: -35.9cqw}.lc-pos-8-5,.lc-from-8-5{--x: 78.3%;--y: 22.1%;--sx: 28.3cqw;--sy: -25.6cqw}.lc-pos-8-6,.lc-from-8-6{--x: 90%;--y: 49%;--sx: 40cqw;--sy: -.9cqw}.lc-pos-8-7,.lc-from-8-7{--x: 78.3%;--y: 75.9%;--sx: 28.3cqw;--sy: 23.8cqw}.lc-ring{margin:0;padding:0;list-style:none}.lc-seat2{position:absolute;left:var(--x);top:var(--y);z-index:2;display:grid;justify-items:center;gap:.6cqw;width:22cqw;transform:translate(-50%,-50%);text-align:center}.lc-avatar{display:grid;place-items:center;width:11cqw;height:11cqw;min-width:36px;min-height:36px;border:.7cqw solid #fff;border-radius:50%;color:#fff;font:700 clamp(.8rem,4cqw,1.5rem) / 1 var(--display);box-shadow:0 .8cqw #00000059;transition:transform .2s}.tone-0{--tone: #c0392b}.tone-1{--tone: #1f63b5}.tone-2{--tone: #1d7a40}.tone-3{--tone: #8f6400}.tone-4{--tone: #8e44ad}.tone-5{--tone: #b0520a}.tone-6{--tone: #0e7583}.tone-7{--tone: #b3306f}.lc-avatar.face{font-size:clamp(1.1rem,6.5cqw,2.2rem)}.tp-avatar.face{font-size:1.25rem}.tp-avatar.big.face{font-size:1.8rem}.lc-seat2.on .lc-avatar{border-color:var(--bulb);transform:scale(1.12);animation:lc-turn 1.2s ease-in-out infinite}@keyframes lc-turn{0%,to{box-shadow:0 0 0 .6cqw #ffd75ad9,0 .8cqw #00000059}50%{box-shadow:0 0 0 2cqw #ffd75a00,0 .8cqw #00000059}}.lc-seat-who{max-width:100%;padding:.2cqw 1.4cqw;border-radius:999px;background:#140a1cb8;color:#fff;font-size:clamp(.62rem,2.9cqw,.95rem);font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-seat2.you .lc-seat-who{background:var(--teal)}.lc-seat-cards{display:inline-flex;align-items:center;gap:1cqw;color:#fff;font:700 clamp(.7rem,3cqw,1rem) / 1 var(--display)}.lc-fan{display:inline-flex}.lc-fan i{width:2.6cqw;height:3.8cqw;min-width:8px;min-height:12px;margin-left:-1.4cqw;border:.3cqw solid #fff;border-radius:.6cqw;background:#241a2b}.lc-fan i:first-child{margin-left:0}.lc-next,.lc-badge{padding:.2cqw 1.4cqw;border-radius:999px;font:700 clamp(.55rem,2.4cqw,.8rem) / 1.3 var(--display);white-space:nowrap}.lc-next{background:#fff3d6;color:#2b1b33}.lc-badge{background:var(--bulb);color:#2b1b33;animation:lc-pop .4s ease-out}.lc-badge.warn{background:var(--cherry);color:#fff}.lc-middle{position:absolute;left:50%;top:47%;z-index:1;display:flex;align-items:center;gap:5cqw;transform:translate(-50%,-50%)}.lc-felt .lc-card{width:17cqw;min-width:52px;border-width:.8cqw;border-radius:2cqw}.lc-felt .lc-sym{font-size:clamp(1.2rem,8cqw,2.8rem);-webkit-text-stroke:.3cqw rgba(0,0,0,.25)}.lc-felt .lc-corner{font-size:clamp(.55rem,2.6cqw,.95rem)}.lc-deck{display:grid;justify-items:center;gap:1cqw;padding:0;border:0;background:none;color:#fff;font:700 clamp(.7rem,3cqw,1rem) / 1 var(--display);cursor:pointer}.lc-deck:disabled{cursor:default}.lc-deck:not(:disabled) .lc-card{animation:lc-wiggle 1.6s ease-in-out infinite;box-shadow:0 0 0 1cqw var(--bulb)}.lc-deck:focus-visible{outline:4px solid var(--tangerine);outline-offset:4px;border-radius:2cqw}.lc-deck-label{padding:.4cqw 2cqw;border-radius:999px;background:#140a1cb8}.lc-discard2{position:relative;display:grid}.lc-discard2>*{grid-area:1 / 1}.lc-under{opacity:.95}.lc-under.u0{transform:rotate(-14deg) translate(-2cqw,1cqw)}.lc-under.u1{transform:rotate(9deg) translate(1.5cqw,-.5cqw)}.lc-under.u2{transform:rotate(-4deg)}.lc-top{animation:lc-land .35s cubic-bezier(.2,.8,.3,1.3)}@keyframes lc-land{0%{transform:scale(1.25) rotate(-8deg)}}.lc-color-ring,.lc-dir-ring{position:absolute;left:50%;top:47%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.lc-color-ring{width:52cqw;height:40cqw;border:1.2cqw solid var(--ring);opacity:.85;transition:border-color .4s}.lc-color-ring.c-red{--ring: var(--lc-red)}.lc-color-ring.c-yellow{--ring: var(--lc-yellow)}.lc-color-ring.c-green{--ring: #7ee08f}.lc-color-ring.c-blue{--ring: var(--lc-blue)}.lc-dir-ring{width:60cqw;height:48cqw;border:.8cqw dashed rgba(255,243,214,.55);animation:lc-spin 9s linear infinite}.lc-dir-ring.ccw{animation-direction:reverse}@keyframes lc-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes lc-wiggle{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg) translateY(-.6cqw)}}@keyframes lc-pop{0%{transform:scale(.4)}}.lc-fly{position:absolute;left:50%;top:47%;z-index:5;translate:-50% -50%;pointer-events:none}.lc-fly.to-pile{animation:lc-to-pile .55s cubic-bezier(.3,.7,.2,1) both}.lc-fly.to-seat{animation:lc-to-seat .6s cubic-bezier(.4,0,.6,1) both}@keyframes lc-to-pile{0%{transform:translate(var(--sx),var(--sy)) scale(.45) rotate(-20deg);opacity:.7}to{transform:translate(9cqw) scale(1) rotate(6deg);opacity:0}}@keyframes lc-to-seat{0%{transform:translate(-11cqw) scale(1);opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(.4) rotate(25deg);opacity:.2}}.lc-fly-n{position:absolute;top:-3cqw;right:-3cqw;padding:.4cqw 1.4cqw;border-radius:999px;background:var(--cherry);color:#fff;font:700 3.4cqw/1 var(--display)}.lc-stamp{position:absolute;left:var(--x);top:var(--y);z-index:6;translate:-50% -50%;color:var(--cherry);font:700 clamp(2rem,16cqw,5rem) / 1 var(--display);text-shadow:0 .6cqw 0 #fff;pointer-events:none;animation:lc-stamp 1s ease-out both}.lc-stamp.burst{color:var(--bulb);text-shadow:0 .6cqw 0 var(--plum)}@keyframes lc-stamp{0%{transform:scale(2.4);opacity:0}25%{transform:scale(1);opacity:1}80%{opacity:1}to{transform:scale(1);opacity:0}}.lc-catches{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.lc-hand{display:flex;flex-wrap:wrap;justify-content:center;gap:0;padding:14px 6px 4px 22px}.lc-hand li{margin-left:-16px}.lc-hand-btn{transition:transform .15s ease}.lc-hand-btn.playable{transform:translateY(-10px)}.lc-hand-btn.playable:hover,.lc-hand-btn.playable:focus-visible{transform:translateY(-18px) rotate(-3deg);z-index:3;position:relative}.lc-hand-btn[aria-disabled=true] .lc-card{filter:saturate(.55) brightness(.8)}@media(prefers-reduced-motion:reduce){.lc-seat2.on .lc-avatar,.lc-dir-ring,.lc-deck:not(:disabled) .lc-card,.lc-top,.lc-badge{animation:none}}@media(min-width:1100px){.tv-split:has(.seg-lastcard){grid-template-columns:minmax(0,1fr)}.tv .tv-cols.seg-lastcard{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.tv .lc-felt{max-width:min(100%,(100svh - 370px) / .92)}}.seg-mafia{--accent: #4a1d6b;--accent-ink: #fff;--accent-soft: #e6d8f3}.mf-sky{position:relative;height:clamp(90px,22vw,150px);overflow:hidden;border:var(--line);border-radius:var(--radius);background:linear-gradient(#0d0a2a,#2b1b55 70%,#3a2a6a);transition:background 1.2s}.mf.is-day .mf-sky{background:linear-gradient(#69c3f5,#bfe6fb 70%,#ffe7a8)}.mf-orb{position:absolute;top:16%;left:12%;width:clamp(40px,10vw,64px);aspect-ratio:1;border-radius:50%;background:#fdf6d0;box-shadow:inset -10px -6px #d9cf9a,0 0 30px #fdf6d099;transition:left 1.2s cubic-bezier(.4,0,.2,1),background 1.2s,box-shadow 1.2s}.mf.is-day .mf-orb{left:74%;background:#ffd23f;box-shadow:0 0 0 10px #ffd23f59,0 0 50px #ffd23fe6}.mf-stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 45% 18%,#fff 99%,transparent),radial-gradient(2px 2px at 62% 42%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 80% 22%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 90% 55%,#fff 99%,transparent),radial-gradient(2px 2px at 33% 55%,#fff 99%,transparent);animation:mf-twinkle 3s ease-in-out infinite alternate;transition:opacity 1.2s}.mf.is-day .mf-stars{opacity:0;animation:none}@keyframes mf-twinkle{to{opacity:.45}}.mf-town{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(#ffd23f,#ffd23f) 14% 60% / 6px 8px no-repeat,linear-gradient(#ffd23f,#ffd23f) 47% 45% / 6px 8px no-repeat,linear-gradient(#ffd23f,#ffd23f) 79% 62% / 6px 8px no-repeat,linear-gradient(#150f2e,#150f2e) 0 100% / 22% 70% no-repeat,linear-gradient(#150f2e,#150f2e) 20% 100% / 14% 100% no-repeat,linear-gradient(#150f2e,#150f2e) 40% 100% / 20% 82% no-repeat,linear-gradient(#150f2e,#150f2e) 64% 100% / 12% 60% no-repeat,linear-gradient(#150f2e,#150f2e) 84% 100% / 24% 90% no-repeat,linear-gradient(#150f2e,#150f2e) 100% 100% / 10% 66% no-repeat}.mf.is-day .mf-town{filter:brightness(2.6) saturate(.6)}.mf-role-card{display:grid;gap:10px;justify-items:start}.mf-role-card.ghost{border-style:dashed}.mf-role{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px;border:3px solid var(--edge);border-radius:16px;background:var(--field);animation:mf-flip .5s cubic-bezier(.2,1.3,.4,1) both}.mf-role.r-mafia{border-color:var(--cherry)}.mf-role-icon{flex:none;font-size:2.6rem;line-height:1}.mf-role-name{margin:0;font:400 1.35rem / 1.15 var(--display);text-wrap:balance}.mf-role-job{margin:6px 0 0;text-wrap:pretty}@keyframes mf-flip{0%{transform:rotateY(90deg);opacity:0}}.mf-findings{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.mf-findings li{padding:4px 10px;border:2px solid var(--edge);border-radius:999px;background:var(--surface)}.mf-findings li.bad{border-color:var(--cherry)}.mf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr));gap:10px}.mf-pick{display:grid;justify-items:center;align-content:start;gap:4px;min-height:96px;padding:10px 6px;border:3px solid var(--edge);border-radius:16px;background:var(--surface);color:var(--ink);font:inherit;box-shadow:var(--lift-sm);cursor:pointer}.mf-pick:disabled{opacity:.55;cursor:default;box-shadow:none}.mf-pick.vote:disabled{opacity:1}.mf-pick[aria-pressed=true]{border-color:var(--tangerine);box-shadow:0 0 0 3px var(--tangerine)}.mf-pick:focus-visible{outline:4px solid var(--tangerine);outline-offset:2px}.mf-pick-name{max-width:100%;font-weight:700;overflow-wrap:anywhere;text-align:center}.mf-pick-note{font-size:.8rem;color:var(--muted);text-align:center;overflow-wrap:anywhere}.mf-votes{min-height:1.3em;font-weight:700}.mf-news{display:grid;justify-items:center;gap:8px}.mf-big{margin:0;font-size:3.4rem;line-height:1;animation:mf-drop .6s cubic-bezier(.2,1.5,.4,1) both}@keyframes mf-drop{0%{transform:translateY(-40px) scale(.4);opacity:0}}.mf-stamp{margin:4px 0 0;padding:6px 16px;border:4px solid currentColor;border-radius:10px;color:#7fe3a8;font:400 1.3rem / 1.1 var(--display);text-transform:uppercase;transform:rotate(-4deg);animation:mf-stamp .45s .7s cubic-bezier(.2,1.8,.4,1) both}.mf-stamp.bad{color:#ff8fa0}@keyframes mf-stamp{0%{transform:rotate(-4deg) scale(3);opacity:0}}.mf-winner{margin:0;font-size:clamp(1.6rem,7vw,2.6rem)}.mf-town-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.mf-town-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"face who pts" "face tag tag";align-items:center;gap:2px 10px}.mf-town-list .avatar{grid-area:face}.mf-town-list .score-pts{grid-area:pts}.mf-town-list li.out .avatar{filter:grayscale(1)}.mf-town-list li.out b{text-decoration:line-through}.mf-who{grid-area:who;min-width:0;text-wrap:pretty}.mf-tag{grid-area:tag;justify-self:start;padding:3px 10px;border:2px solid var(--edge);border-radius:999px;background:var(--field);font-weight:700;white-space:nowrap}.mf-tag.r-mafia{border-color:var(--cherry)}.mf-tag.unknown{color:var(--muted)}@media(min-width:560px){.mf-town-list li{grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"face who tag pts"}}.mf-log{margin:8px 0 0;padding-left:1.2em;display:grid;gap:4px}@media(min-width:1100px){.tv .mf-sky{height:200px}.tv .mf-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tv .mf-big{font-size:6rem}.tv .mf-stamp{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.mf-sky,.mf-orb,.mf-stars{transition:none;animation:none}.mf-role,.mf-big,.mf-stamp{animation:none}}.seg-bomb{--accent: #b3360c;--accent-ink: #fff;--accent-soft: #fbe1d4}.bm-stage{display:grid;gap:10px}.bm-prompt{display:grid;justify-items:center;gap:6px;margin:0;text-align:center}.bm-prompt b{font:400 clamp(1.25rem,5.4vw,2rem) / 1.15 var(--display);text-wrap:balance}.bm-ring{container-type:inline-size;position:relative;width:min(100%,560px);aspect-ratio:1 / .92;margin:0 auto;border-radius:50%/46%;background:radial-gradient(ellipse at 50% 45%,#3a2148,#24122f 70%);box-shadow:inset 0 0 0 1cqw #5b3a70}.bm-seats{margin:0;padding:0;list-style:none}.bm-seat{position:absolute;left:var(--x);top:var(--y);z-index:1;display:grid;justify-items:center;gap:.4cqw;width:24cqw;transform:translate(-50%,-50%);text-align:center;color:#fff}.bm-avatar{width:11cqw;height:11cqw;min-width:36px;min-height:36px;border:.7cqw solid #fff;font-size:clamp(.8rem,4cqw,1.5rem);transition:transform .2s}.bm-avatar.face{font-size:clamp(1.1rem,6.5cqw,2.2rem)}.bm-seat.on .bm-avatar{border-color:#ff7a3d;box-shadow:0 0 0 1cqw #ff7a3d73;transform:scale(1.12)}.bm-seat.out{opacity:.55}.bm-seat.out .bm-avatar{filter:grayscale(1)}.bm-name{max-width:100%;padding:0 1.4cqw;border-radius:999px;background:#120a19bf;font-size:clamp(.75rem,3.4cqw,1.1rem);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-lives{font-size:clamp(.6rem,2.6cqw,.95rem);line-height:1;white-space:nowrap}.bm-bomb{position:absolute;left:var(--x);top:var(--y);z-index:3;font-size:clamp(1.8rem,11cqw,4rem);line-height:1;transform:translate(calc(-50% + (50% - var(--x)) * .28),calc(-50% + (50% - var(--y)) * .28 - 9cqw));transition:left .35s cubic-bezier(.3,1.4,.5,1),top .35s cubic-bezier(.3,1.4,.5,1);animation:bm-shake .45s ease-in-out infinite;filter:drop-shadow(0 .6cqw 0 rgba(0,0,0,.4))}.bm-bomb.boom{animation:bm-boom .7s ease-out both}@keyframes bm-shake{0%,to{rotate:-9deg}50%{rotate:9deg;scale:1.08}}@keyframes bm-boom{0%{scale:.4}60%{scale:2.6}to{scale:2}}.bm-count{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);max-width:44cqw;color:#fff;font-size:clamp(.85rem,4cqw,1.4rem);text-align:center;text-wrap:balance}.bm-count b{display:block;font:400 clamp(1.2rem,8cqw,3rem) / 1 var(--display)}.bm-count b.who{font:700 clamp(1rem,5.6cqw,2.2rem) / 1.1 var(--body);white-space:nowrap}.bm.hot .bm-answer{border-color:var(--tangerine);animation:bm-hot .6s ease-in-out infinite alternate}@keyframes bm-hot{to{box-shadow:0 0 0 6px #ff7a3d73}}.bm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bm-row input{min-width:0;font-size:1.1rem}.bm-said{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.bm-said li{padding:4px 12px;border:2px solid var(--edge);border-radius:999px;background:var(--field);overflow-wrap:anywhere}.bm-said li.new{border-color:var(--tangerine);animation:tp-in .35s cubic-bezier(.2,1.4,.4,1) both}.bm-trophy{margin:0;font-size:3.6rem;line-height:1}@media(min-width:1100px){.tv .bm-ring{width:min(100%,(100svh - 420px) / .92)}.tv .bm-prompt b{font-size:3rem}}@media(prefers-reduced-motion:reduce){.bm-bomb,.bm-bomb.boom,.bm.hot .bm-answer,.bm-said li.new{animation:none;transition:none}}.seg-reflex{--accent: #0b6477;--accent-ink: #fff;--accent-soft: #d3eef3}.rx-pad{display:grid;place-content:center;justify-items:center;gap:10px;width:100%;min-height:min(52svh,460px);padding:20px;border:6px solid #fff;border-radius:32px;background:#3a2148;color:#fff;font:inherit;box-shadow:0 10px 0 var(--shadow);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.rx-pad:disabled{cursor:default}.rx-pad:focus-visible{outline:6px solid var(--tangerine);outline-offset:4px}.rx-pad.go{background:#127a3e}.rx-pad.fake.t0{background:#c8203a}.rx-pad.fake.t1{background:#1f5fae}.rx-pad.fake.t2{background:#6b2fa0}.rx-pad.fake.t3{background:#127a3e}.rx-pad.early{background:#4a4250;border-style:dashed}.rx-pad.done{background:#1f4e45}.rx-word{font:400 clamp(2.6rem,17vw,7rem) / 1 var(--display);text-align:center;animation:rx-pop .18s cubic-bezier(.2,1.6,.4,1) both}.rx-pad.wait .rx-word{animation:rx-breathe 1.4s ease-in-out infinite alternate}.rx-sub{font-size:1.1rem;font-weight:700;text-align:center;text-wrap:balance}@keyframes rx-pop{0%{transform:scale(.5)}}@keyframes rx-breathe{to{opacity:.6}}.rx-people{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.rx-people li{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 12px 4px 4px;border:2px solid var(--edge);border-radius:999px;background:var(--surface);font-weight:700}.rx-people li.early{border-style:dashed;opacity:.75}.rx-people li.tapped{border-color:var(--teal)}.rx-name{white-space:nowrap}.rx-times{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rx-time{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who ms" "bar bar";align-items:center;gap:4px 10px}.rx-time-who{grid-area:who;display:flex;align-items:center;gap:8px;min-width:0;text-wrap:pretty}.rx-ms{grid-area:ms;font-weight:700;white-space:nowrap}.rx-pts{color:var(--bulb)}.rx-bar{grid-area:bar;height:10px;border-radius:999px;background:var(--bulb);animation:rx-grow .6s ease-out both;transform-origin:left}.rx-time.first .rx-bar{background:#2fbf71}@keyframes rx-grow{0%{transform:scaleX(0)}}.rx-time.w1 .rx-bar{width:10%}.rx-time.w2 .rx-bar{width:20%}.rx-time.w3 .rx-bar{width:30%}.rx-time.w4 .rx-bar{width:40%}.rx-time.w5 .rx-bar{width:50%}.rx-time.w6 .rx-bar{width:60%}.rx-time.w7 .rx-bar{width:70%}.rx-time.w8 .rx-bar{width:80%}.rx-time.w9 .rx-bar{width:90%}.rx-time.w10 .rx-bar{width:100%}.rx-best{display:block;font-size:.85rem;font-weight:400}.rx-fell{margin-bottom:0;text-align:center;text-wrap:balance}@media(min-width:1100px){.tv .rx-pad.big{min-height:min(56svh,620px)}.tv .rx-pad.big .rx-word{font-size:12rem}}@media(prefers-reduced-motion:reduce){.rx-word,.rx-pad.wait .rx-word,.rx-bar{animation:none}}.seg-snakes{--accent: #1f6f3a;--accent-ink: #fff;--accent-soft: #d8efdc}.sn-layout{display:grid;gap:18px}.sn-board-col{width:100%;max-width:640px;margin:0 auto}.sn-frame{padding:6px;border:3px solid var(--edge);border-radius:var(--radius);background:#5b3a1e;box-shadow:var(--lift)}.sn-board{container-type:inline-size;position:relative;display:grid;grid-template-columns:repeat(10,1fr);aspect-ratio:1;overflow:hidden;border-radius:8px;color:#2b1b33}.sn-sq{display:grid;align-items:start;justify-items:start;padding:3%;background:#fff3d6;font:700 2.6cqw / 1 var(--body);color:#7a5a3c}.sn-sq.alt{background:#ffe2a8}.sn-sq.home{place-items:center;background:#ffd23f;font-size:5cqw}.sn-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sn-ladder line{stroke:#8a5a14;stroke-width:.9;stroke-linecap:round}.sn-ladder line.rung{stroke:#b98433;stroke-width:.8}.sn-snake polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.sn-snake .body{stroke:var(--snake);stroke-width:3.2}.sn-snake .belly{stroke:#ffffff73;stroke-width:.9;stroke-dasharray:.2 2.4}.sn-snake .head{fill:var(--snake)}.sn-snake .eye{fill:#fff}.sn-snake.c0{--snake: #c8203a}.sn-snake.c1{--snake: #2a7d46}.sn-snake.c2{--snake: #6b2fa0}.sn-snake.c3{--snake: #1f5fae}.sn-token{position:absolute;left:var(--x);top:var(--y);z-index:2;width:7.4cqw;height:7.4cqw;transform:translate(calc(-50% + var(--dx, 0%)),calc(-50% + var(--dy, 0%)));transition:left .12s ease-out,top .12s ease-out;animation:sn-pop .3s cubic-bezier(.2,1.6,.4,1) both}.sn-token.slide{z-index:3;transition:left .95s cubic-bezier(.5,0,.3,1),top .95s cubic-bezier(.5,0,.3,1)}.sn-token.now{z-index:4}.sn-avatar{width:100%;height:100%;border:.6cqw solid #fff;font-size:3cqw;box-shadow:0 .5cqw #00000059}.sn-avatar.face{font-size:4.4cqw}.sn-token.now .sn-avatar{border-color:#ff7a3d}@keyframes sn-pop{0%{scale:0}}.sn-start{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0}.sn-start-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 2px;border:2px solid var(--edge);border-radius:999px;background:var(--surface);font-weight:700;white-space:nowrap}.sn-start-chip .avatar{width:28px;height:28px;font-size:.7rem}.sn-start-chip .avatar.face{font-size:1rem}.sn-action{display:grid;gap:12px}.sn-dice{display:flex;align-items:center;justify-content:center;gap:14px;min-height:56px}.sn-story{margin:0;font-weight:700;text-align:left;text-wrap:balance}.sn-winner{margin:0;text-wrap:balance}.sn .score-rows .avatar{width:30px;height:30px;font-size:.75rem}.sn .score-rows .avatar.face{font-size:1.05rem}@media(min-width:900px){.sn-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.sn-board-col{max-width:min(640px,100svh - 300px)}}@media(min-width:1100px){.tv-split:has(.seg-snakes){grid-template-columns:minmax(0,1fr)}.tv .sn-layout{grid-template-columns:auto minmax(0,1fr)}.tv .sn-board-col{width:min(100svh - 290px,58vw);max-width:none}}@media(prefers-reduced-motion:reduce){.sn-token,.sn-token.slide{transition:none;animation:none}}.sn-at-1{--x: 5%;--y: 95%}.sn-at-2{--x: 15%;--y: 95%}.sn-at-3{--x: 25%;--y: 95%}.sn-at-4{--x: 35%;--y: 95%}.sn-at-5{--x: 45%;--y: 95%}.sn-at-6{--x: 55%;--y: 95%}.sn-at-7{--x: 65%;--y: 95%}.sn-at-8{--x: 75%;--y: 95%}.sn-at-9{--x: 85%;--y: 95%}.sn-at-10{--x: 95%;--y: 95%}.sn-at-11{--x: 95%;--y: 85%}.sn-at-12{--x: 85%;--y: 85%}.sn-at-13{--x: 75%;--y: 85%}.sn-at-14{--x: 65%;--y: 85%}.sn-at-15{--x: 55%;--y: 85%}.sn-at-16{--x: 45%;--y: 85%}.sn-at-17{--x: 35%;--y: 85%}.sn-at-18{--x: 25%;--y: 85%}.sn-at-19{--x: 15%;--y: 85%}.sn-at-20{--x: 5%;--y: 85%}.sn-at-21{--x: 5%;--y: 75%}.sn-at-22{--x: 15%;--y: 75%}.sn-at-23{--x: 25%;--y: 75%}.sn-at-24{--x: 35%;--y: 75%}.sn-at-25{--x: 45%;--y: 75%}.sn-at-26{--x: 55%;--y: 75%}.sn-at-27{--x: 65%;--y: 75%}.sn-at-28{--x: 75%;--y: 75%}.sn-at-29{--x: 85%;--y: 75%}.sn-at-30{--x: 95%;--y: 75%}.sn-at-31{--x: 95%;--y: 65%}.sn-at-32{--x: 85%;--y: 65%}.sn-at-33{--x: 75%;--y: 65%}.sn-at-34{--x: 65%;--y: 65%}.sn-at-35{--x: 55%;--y: 65%}.sn-at-36{--x: 45%;--y: 65%}.sn-at-37{--x: 35%;--y: 65%}.sn-at-38{--x: 25%;--y: 65%}.sn-at-39{--x: 15%;--y: 65%}.sn-at-40{--x: 5%;--y: 65%}.sn-at-41{--x: 5%;--y: 55%}.sn-at-42{--x: 15%;--y: 55%}.sn-at-43{--x: 25%;--y: 55%}.sn-at-44{--x: 35%;--y: 55%}.sn-at-45{--x: 45%;--y: 55%}.sn-at-46{--x: 55%;--y: 55%}.sn-at-47{--x: 65%;--y: 55%}.sn-at-48{--x: 75%;--y: 55%}.sn-at-49{--x: 85%;--y: 55%}.sn-at-50{--x: 95%;--y: 55%}.sn-at-51{--x: 95%;--y: 45%}.sn-at-52{--x: 85%;--y: 45%}.sn-at-53{--x: 75%;--y: 45%}.sn-at-54{--x: 65%;--y: 45%}.sn-at-55{--x: 55%;--y: 45%}.sn-at-56{--x: 45%;--y: 45%}.sn-at-57{--x: 35%;--y: 45%}.sn-at-58{--x: 25%;--y: 45%}.sn-at-59{--x: 15%;--y: 45%}.sn-at-60{--x: 5%;--y: 45%}.sn-at-61{--x: 5%;--y: 35%}.sn-at-62{--x: 15%;--y: 35%}.sn-at-63{--x: 25%;--y: 35%}.sn-at-64{--x: 35%;--y: 35%}.sn-at-65{--x: 45%;--y: 35%}.sn-at-66{--x: 55%;--y: 35%}.sn-at-67{--x: 65%;--y: 35%}.sn-at-68{--x: 75%;--y: 35%}.sn-at-69{--x: 85%;--y: 35%}.sn-at-70{--x: 95%;--y: 35%}.sn-at-71{--x: 95%;--y: 25%}.sn-at-72{--x: 85%;--y: 25%}.sn-at-73{--x: 75%;--y: 25%}.sn-at-74{--x: 65%;--y: 25%}.sn-at-75{--x: 55%;--y: 25%}.sn-at-76{--x: 45%;--y: 25%}.sn-at-77{--x: 35%;--y: 25%}.sn-at-78{--x: 25%;--y: 25%}.sn-at-79{--x: 15%;--y: 25%}.sn-at-80{--x: 5%;--y: 25%}.sn-at-81{--x: 5%;--y: 15%}.sn-at-82{--x: 15%;--y: 15%}.sn-at-83{--x: 25%;--y: 15%}.sn-at-84{--x: 35%;--y: 15%}.sn-at-85{--x: 45%;--y: 15%}.sn-at-86{--x: 55%;--y: 15%}.sn-at-87{--x: 65%;--y: 15%}.sn-at-88{--x: 75%;--y: 15%}.sn-at-89{--x: 85%;--y: 15%}.sn-at-90{--x: 95%;--y: 15%}.sn-at-91{--x: 95%;--y: 5%}.sn-at-92{--x: 85%;--y: 5%}.sn-at-93{--x: 75%;--y: 5%}.sn-at-94{--x: 65%;--y: 5%}.sn-at-95{--x: 55%;--y: 5%}.sn-at-96{--x: 45%;--y: 5%}.sn-at-97{--x: 35%;--y: 5%}.sn-at-98{--x: 25%;--y: 5%}.sn-at-99{--x: 15%;--y: 5%}.sn-at-100{--x: 5%;--y: 5%}.sn-s0{--dx: 0%;--dy: 0%}.sn-s1{--dx: -22%;--dy: -22%}.sn-s2{--dx: 22%;--dy: 22%}.sn-s3{--dx: 22%;--dy: -22%}.sn-s4{--dx: -22%;--dy: 22%}.sn-s5{--dx: 0%;--dy: -28%}.sn-s6{--dx: 0%;--dy: 28%}.sn-s7{--dx: -28%;--dy: 0%}.seg-ships{--accent: #1e3a8a;--accent-ink: #fff;--accent-soft: #d9e2fb}.sh-boards{display:grid;gap:16px}.sh-board{display:grid;gap:8px}.sh-board h3{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0}.sh-afloat{font:700 .9rem / 1 var(--body);color:var(--muted);white-space:nowrap}.sh-board.target{border-color:var(--tangerine)}.sh-roster{display:flex;flex-wrap:wrap;gap:6px;font-weight:700}.sh-roster span{padding:2px 10px;border:2px solid var(--edge);border-radius:999px;background:var(--field);white-space:nowrap}.sh-roster span.on{border-color:var(--tangerine)}.sh-grid{container-type:inline-size;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;width:100%;max-width:520px;margin:0 auto;padding:4px;border-radius:12px;background:#0b2a55}.sh-grid.small{max-width:300px}.sh-cell{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:4px;background:#2f7fd6;background-image:radial-gradient(circle at 30% 25%,rgba(255,255,255,.22),transparent 55%);color:#fff;font:700 5.4cqw / 1 var(--body)}button.sh-cell{cursor:crosshair}.sh-grid.aim button.sh-cell:hover,.sh-grid.aim button.sh-cell:focus-visible{background-color:#ffb84d;outline:3px solid #fff;outline-offset:-3px;z-index:1}.sh-cell.ship{background:#6f7f91;background-image:linear-gradient(#8b9aab,#5c6b7c)}.sh-grid.place button.sh-cell{cursor:pointer;touch-action:manipulation}.sh-grid.place button.sh-cell:focus-visible{outline:3px solid #fff;outline-offset:-3px;z-index:1}.sh-grid.place .sh-cell.ship.s0{background:linear-gradient(#9aa7b5,#6b7886)}.sh-grid.place .sh-cell.ship.s1{background:linear-gradient(#7c9a7a,#557254)}.sh-grid.place .sh-cell.ship.s2{background:linear-gradient(#a08a6a,#77644a)}.sh-grid.place .sh-cell.ship.s3{background:linear-gradient(#8f7fa6,#67597d)}.sh-grid.place .sh-cell.ship.s4{background:linear-gradient(#6f8fa6,#4d6b80)}.sh-grid.place .sh-cell.ship.picked,.sh-cell.picked{background:#ffb84d;background-image:linear-gradient(#ffd08a,#f29a1f);box-shadow:0 0 0 3px #fff inset}.sh-cell.miss{background-color:#1d5ea8}.sh-cell.hit{background:#b3261e}.sh-cell.sunk{background:#3a1a1a}.sh-cell.last{outline:3px solid #ffd23f;outline-offset:-3px;z-index:1}.sh-mark{animation:sh-land .45s cubic-bezier(.2,1.6,.4,1) both}.sh-cell.miss .sh-mark{font-size:9cqw;color:#cfe6ff}@keyframes sh-land{0%{transform:scale(3);opacity:0}}.sh-story{margin:0;padding:10px 14px;border:3px solid var(--edge);border-radius:14px;background:var(--surface);font-weight:700;text-align:center;text-wrap:balance;animation:tp-in .35s cubic-bezier(.2,1.4,.4,1) both}.sh-story.hit,.sh-story.sunk{border-color:var(--cherry)}.sh-place{display:grid;gap:10px}.sh-place h3,.sh-place p{margin:0}.sh-buttons{flex-wrap:wrap}.sh-ready{margin:4px 0}.sh-hint{margin:0}.sh-winner{margin:0;text-wrap:balance}.sh.my-shot .sh-board.target{animation:bm-hot .7s ease-in-out infinite alternate}@media(min-width:900px){.sh-boards{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}@media(min-width:1100px){.tv-split:has(.seg-ships){grid-template-columns:minmax(0,1fr)}.tv .sh-boards{grid-template-columns:repeat(2,minmax(0,1fr))}.tv .sh-grid{max-width:min(100%,100svh - 430px)}}@media(prefers-reduced-motion:reduce){.sh-mark,.sh-story,.sh.my-shot .sh-board.target{animation:none}}@media(max-width:480px){.sh-board{gap:0;padding:0;overflow:hidden}.sh-board>h3,.sh-board>.sh-roster,.sh-board>.sh-hint{padding:8px 12px}.sh-board .sh-grid:not(.small){gap:0;max-width:none;padding:0;border-radius:0}.sh-board .sh-grid:not(.small) .sh-cell{border-radius:0;box-shadow:inset 0 0 0 1px #0b2a55}.sh-board .sh-grid.small{margin-bottom:10px}.sh-place{gap:8px;padding:12px 0;overflow:hidden}.sh-place>:not(.sh-grid){padding-inline:12px}.sh-place .sh-grid.place{gap:0;max-width:none;padding:0;border-radius:0}.sh-place .sh-grid.place .sh-cell{border-radius:0;box-shadow:inset 0 0 0 1px #0b2a55}.sh-place .sh-grid.place .sh-cell.picked{box-shadow:inset 0 0 0 3px #fff}}.avatar.belt{position:relative;box-shadow:0 0 0 3px #ffd23f}.avatar.belt:after{content:"👑";position:absolute;top:-42%;left:50%;transform:translate(-50%) rotate(-8deg);font:400 .62em/1 system-ui,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4));pointer-events:none}.avatar.belt:not(.face):after{font-size:1.15em}.night{display:grid;gap:12px}.night h3,.night p{margin:0}.night-belt{font-size:1.1rem;overflow-wrap:anywhere}.night-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.night-edit{display:grid;gap:10px;justify-items:start}.night-edit .friend-add{width:100%}.night-forfeits{display:grid;gap:6px;width:100%;margin:0;padding:0;list-style:none}.night-forfeits li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 2px 14px;border:2px solid var(--edge);border-radius:14px;background:var(--field);overflow-wrap:anywhere}.fw{display:grid;gap:16px;align-items:center}.fw-stage{container-type:inline-size;position:relative;width:min(100%,300px);margin:0 auto;aspect-ratio:1}.fw-pointer{position:absolute;top:-2%;left:50%;z-index:2;width:0;height:0;border:7cqw solid transparent;border-top-color:#fff;border-bottom-width:0;transform:translate(-50%);filter:drop-shadow(0 2px 0 rgba(0,0,0,.5))}.fw-wheel{position:absolute;inset:4%;border:2.4cqw solid #2b1b33;border-radius:50%;background:conic-gradient(#c8203a 0 45deg,#f2b705 45deg 90deg,#127a3e 90deg 135deg,#1f5fae 135deg 180deg,#f07f1a 180deg 225deg,#6b2fa0 225deg 270deg,#0e7583 270deg 315deg,#b3306f 315deg 360deg);box-shadow:0 2cqw #00000059;transform:rotate(var(--end))}.fw-wheel[class*=to-]{animation:fw-spin 4.2s cubic-bezier(.12,.75,.15,1) both}@keyframes fw-spin{0%{transform:rotate(0)}to{transform:rotate(var(--end))}}.fw-num{position:absolute;top:50%;left:50%;width:0;height:0;display:grid;place-items:center;color:#fff;font:400 9cqw / 1 var(--display);text-shadow:0 .6cqw 0 rgba(0,0,0,.45)}.fw-text{display:grid;gap:8px;min-width:0}.fw-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.1rem}.fw-result{padding:12px 14px;border:3px solid var(--edge);border-radius:14px;background:var(--mustard);color:#2a1633;font:700 1.2rem / 1.3 var(--body);text-wrap:balance;overflow-wrap:anywhere;animation:tp-in .5s cubic-bezier(.2,1.4,.4,1) both}.fw-list{margin:0;padding-left:1.6em;display:grid;gap:2px;color:var(--muted);overflow-wrap:anywhere}.fw-list li.hit{color:var(--ink);font-weight:700}@media(min-width:700px){.fw{grid-template-columns:300px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fw-wheel[class*=to-],.fw-result{animation:none}}.fw-wheel.to-0,.fw-wheel.at-0{--end: 1777.5deg}.fw-num.n0{transform:rotate(22.5deg) translateY(-33cqw)}.fw-wheel.to-1,.fw-wheel.at-1{--end: 1732.5deg}.fw-num.n1{transform:rotate(67.5deg) translateY(-33cqw)}.fw-wheel.to-2,.fw-wheel.at-2{--end: 1687.5deg}.fw-num.n2{transform:rotate(112.5deg) translateY(-33cqw)}.fw-wheel.to-3,.fw-wheel.at-3{--end: 1642.5deg}.fw-num.n3{transform:rotate(157.5deg) translateY(-33cqw)}.fw-wheel.to-4,.fw-wheel.at-4{--end: 1597.5deg}.fw-num.n4{transform:rotate(202.5deg) translateY(-33cqw)}.fw-wheel.to-5,.fw-wheel.at-5{--end: 1552.5deg}.fw-num.n5{transform:rotate(247.5deg) translateY(-33cqw)}.fw-wheel.to-6,.fw-wheel.at-6{--end: 1507.5deg}.fw-num.n6{transform:rotate(292.5deg) translateY(-33cqw)}.fw-wheel.to-7,.fw-wheel.at-7{--end: 1462.5deg}.fw-num.n7{transform:rotate(337.5deg) translateY(-33cqw)}.seg-trivia{--accent: #3b2f8f;--accent-ink: #fff;--accent-soft: #e3e0f8}.tq-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.tq-level.l1{background:#d6f2df}.tq-level.l2{background:var(--bulb)}.tq-level.l3{background:#f8d3dc}.tq-you{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0}.tq-you:empty{display:none}.tq-lives{font-size:1.15rem;letter-spacing:2px}.tq-streak{background:#ffd8b0}.tq .avatar.tiny{width:24px;height:24px;font-size:.6rem}.tq .avatar.tiny.face{font-size:.9rem}.tq-q .prompt{font-family:var(--body);font-weight:700;font-size:clamp(1.2rem,5vw,1.85rem);line-height:1.25;text-wrap:balance}.tq-clock{display:block;width:100%;height:12px;margin-top:16px;border:2.5px solid var(--edge);border-radius:8px;background:var(--field);overflow:hidden;appearance:none}.tq-clock::-webkit-progress-bar{background:var(--field)}.tq-clock::-webkit-progress-value{background:var(--mustard);transition:width .1s linear}.tq-clock::-moz-progress-bar{background:var(--mustard)}.tq-clock.low::-webkit-progress-value{background:var(--cherry)}.tq-clock.low::-moz-progress-bar{background:var(--cherry)}.tq-choices{display:grid;gap:12px}@media(min-width:560px){.tq-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.tq-choices.tf{grid-template-columns:repeat(2,minmax(0,1fr))}.tq-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:12px 16px;border:3px solid var(--edge);border-radius:var(--radius-sm);background:var(--c);color:#fff;font:700 clamp(1.02rem,4.2vw,1.25rem) / 1.2 var(--body);text-align:left;box-shadow:0 5px 0 var(--shadow);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .08s ease,box-shadow .08s ease,opacity .2s,filter .2s}.tq-choice.c0{--c: #b4234a}.tq-choice.c1{--c: #0b6477}.tq-choice.c2{--c: #8a5300}.tq-choice.c3{--c: #5b2c9a}.tq-choice.ct{--c: #146b3a}.tq-choice.cf{--c: #b4234a}.tq-choices.tf .tq-choice{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:112px;font-size:clamp(1.2rem,5vw,1.6rem)}.tq-choice:hover:not(:disabled){filter:brightness(1.08)}.tq-choice:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--shadow)}.tq-choice:focus-visible{outline:4px solid var(--tangerine);outline-offset:3px}.tq-choice:disabled{cursor:default}.tq-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff38;font-size:1.2rem;line-height:1}.tq-choices.tf .tq-mark{width:48px;height:48px;font-size:1.6rem}.tq-text{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.tq-lock,.tq-who{grid-column:1 / -1}.tq-lock{justify-self:start;padding:2px 10px;border-radius:12px;background:#fff;color:var(--plum);font:400 .8rem / 1.4 var(--display)}.tq-choices.tf .tq-lock{justify-self:center}.tq-who{display:flex;flex-wrap:wrap;gap:4px}.tq-choices.tf .tq-who{justify-content:center}.tq-choice.mine{outline:4px solid #fff;outline-offset:-8px}.tq-choice.dim{opacity:.45;filter:saturate(.6)}.tq-choice.right{--c: #146b3a;animation:tq-pop .45s ease-out;box-shadow:0 5px 0 var(--shadow),0 0 0 5px var(--mustard)}.tq-choice.right .tq-mark:after{content:"✓"}.tq-choice.right .tq-mark,.tq-choice.wrong .tq-mark{font-size:0}.tq-choice.right .tq-mark:after,.tq-choice.wrong .tq-mark:after{font-size:1.4rem}.tq-choice.wrong{--c: #6d1b2f;animation:tq-shake .4s ease-out}.tq-choice.wrong .tq-mark:after{content:"✗"}@keyframes tq-pop{40%{transform:scale(1.04)}}@keyframes tq-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.tq-locks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:0;padding:0;list-style:none}.tq-locks li{display:grid;justify-items:center;gap:2px;min-width:64px}.tq-locks .avatar{outline:3px dashed var(--muted);outline-offset:2px}.tq-locks li.locked .avatar{outline:3px solid var(--teal)}.tq-locks li.locked .avatar{animation:tq-pop .35s ease-out}.tq-lock-name{max-width:88px;overflow:hidden;font-weight:700;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.tq-rows,.tq-podium{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tq-rows li,.tq-podium li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:2.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface)}.tq-podium li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"seat name name" "seat stats score";row-gap:2px}.tq-seat{position:relative;grid-area:seat}.tq-podium-name{grid-area:name;overflow-wrap:break-word}.tq-podium-stats{grid-area:stats;align-self:center;font-size:.9rem}.tq-podium .score-pts{grid-area:score}.tq-rows li.ok{border-color:#146b3a}.tq-rows li.none{opacity:.75}.tq-row-name{display:grid;min-width:0}.tq-row-name b{overflow-wrap:anywhere}.tq-row-name .muted{font-size:.9rem}.tq-medal{position:absolute;right:-8px;bottom:-6px;display:grid;place-items:center;min-width:26px;height:26px;border-radius:13px;background:var(--surface);color:var(--ink);font:400 .8rem / 1 var(--display)}.tq-podium li.place:nth-child(-n+3) .tq-medal{background:none;font-size:1.4rem}.tq-podium li.p1{border-width:4px;border-color:var(--mustard);animation:tq-pop .6s ease-out}.tq-podium .score-pts{font-family:var(--display)}.tq-fire{margin:0;font-weight:700;text-align:center}.tq-scores li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.tq-scores li.out{opacity:.6}.tq-scores b{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.tq-mini{font-size:.9rem;white-space:nowrap}.tq-offers{display:grid;gap:12px}@media(min-width:560px){.tq-offers{grid-template-columns:repeat(3,minmax(0,1fr))}}.tq-offer{display:grid;justify-items:center;gap:6px;min-height:64px;padding:14px 10px;border:3px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;box-shadow:0 5px 0 var(--shadow);cursor:pointer;touch-action:manipulation}.tq-offer:hover{filter:brightness(1.06)}.tq-offer:focus-visible{outline:4px solid var(--tangerine);outline-offset:3px}.tq-offer.idle{cursor:default;box-shadow:none}.tq-offer-icon{font-size:2rem;line-height:1}.tq-offer-label{font:400 1rem / 1.15 var(--display);text-wrap:balance}.tq-bigcat{margin:0;font:400 clamp(1.5rem,7vw,2.4rem) / 1.1 var(--display);text-wrap:balance}.tq-wager{display:grid;gap:12px;max-width:460px;margin-inline:auto}.tq-wager input[type=range]{width:100%;min-height:44px;accent-color:var(--tangerine)}.tq-history{display:grid;gap:10px;margin:10px 0 0;padding-left:1.4em}.tq-history li{display:grid;gap:2px}.tq-ha{overflow-wrap:anywhere}.tq.big .tq-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.tq.big .tq-choice{min-height:96px;font-size:clamp(1.2rem,1.8vw,1.9rem)}.tq.big .tq-q .prompt{font-size:clamp(1.6rem,2.8vw,2.8rem)}.tq.big .tq-offer{min-height:160px;align-content:center}.tq.big .tq-offer-icon{font-size:3.6rem}.tq.big .tq-offer-label{font-size:clamp(1.2rem,1.7vw,1.8rem)}.tq.big .tq-bigcat{font-size:clamp(2.2rem,4vw,3.6rem)}.tq.big .avatar.tiny{width:32px;height:32px}@media(prefers-reduced-motion:reduce){.tq-choice,.tq-locks li .avatar,.tq-podium li{animation:none!important}}.intro-options{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}@media(min-width:1100px){.tv-split:has(.seg-trivia){grid-template-columns:minmax(0,1fr)}.tv .tq.tv-cols{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr)}}.shelf-head{gap:10px}.shelf-head h2{margin:0;text-wrap:balance}.shelf-tools{display:grid;gap:10px}.shelf-filters{display:flex;flex-wrap:wrap;gap:8px}.shelf-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 8px 6px 16px;border:var(--line);border-radius:22px;background:var(--surface);color:var(--ink);font:700 .95rem / 1.1 var(--body);cursor:pointer;touch-action:manipulation}.shelf-chip:hover{filter:brightness(1.06)}.shelf-chip:focus-visible{outline:4px solid var(--tangerine);outline-offset:2px}.shelf-chip[aria-pressed=true]{background:var(--tangerine);color:var(--plum)}.shelf-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:14px;background:var(--field);color:var(--ink);font:400 .8rem / 1 var(--display)}.shelf-chip[aria-pressed=true] .shelf-count{background:var(--plum);color:var(--bulb)}.game-card.picked{outline:5px solid var(--mustard);outline-offset:3px;animation:picked-glow .8s ease-out 2}@keyframes picked-glow{50%{outline-color:var(--tangerine)}}details.game-options{border:2.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--field)}details.game-options summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center;min-height:44px;padding:8px 14px;font-weight:700;cursor:pointer;list-style:none}details.game-options summary::-webkit-details-marker{display:none}details.game-options summary:after{content:"▾";grid-column:2;grid-row:1;justify-self:end;transition:transform .15s}details.game-options[open] summary:after{transform:rotate(180deg)}.game-options-now{grid-column:1 / -1;display:flex;flex-wrap:wrap;column-gap:.45em;color:var(--muted);font-weight:600;font-size:.9rem}.game-options-now>span{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.game-options-now>span:not(:last-child):after{content:" ·"}details.game-options[open] .game-options-now{display:none}details.game-options>div{padding:0 14px 14px}@media(prefers-reduced-motion:reduce){.game-card.picked{animation:none}}.how-steps{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none;counter-reset:step}.how-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;text-wrap:pretty}.how-steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:40px;height:40px;border:var(--line);border-radius:50%;background:var(--tangerine);color:var(--plum);font:400 1.1rem / 1 var(--display)}.seg-rather{--accent: #8a2d6b;--accent-ink: #fff;--accent-soft: #f6dcec}.yr-tags{margin:8px 0 0}.yr-hot .avatar.xl{margin-inline:auto}.yr-hot .lead{text-wrap:balance}.yr-pair{position:relative;display:grid;gap:18px}@media(min-width:560px){.yr-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px}}.yr-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:16px 18px;border:var(--line);border-radius:var(--radius);background:var(--yc);color:#fff;font:700 clamp(1.1rem,4.6vw,1.35rem) / 1.25 var(--body);text-align:left;box-shadow:0 6px 0 var(--shadow);text-wrap:balance;transition:transform .08s,opacity .2s,filter .2s}.yr-choice.a{--yc: #b8461b}.yr-choice.b{--yc: #0b6477}button.yr-choice{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button.yr-choice:hover{filter:brightness(1.08)}button.yr-choice:active{transform:translateY(4px);box-shadow:0 2px 0 var(--shadow)}.yr-choice:focus-visible{outline:4px solid var(--tangerine);outline-offset:3px}.yr-choice.chosen{outline:5px solid var(--mustard);outline-offset:-2px;animation:tq-pop .35s ease-out}.yr-choice.dim{--yc: #4a4250}.yr-letter{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff38;font:400 1.3rem / 1 var(--display)}.yr-text{overflow-wrap:break-word}.yr-or{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:48px;height:48px;border:var(--line);border-radius:50%;background:var(--bulb);color:var(--plum);font:400 .95rem / 1 var(--display);transform:translate(-50%,-50%);pointer-events:none}.yr-answer{margin:0;font:400 clamp(1.5rem,6.5vw,2.4rem) / 1.15 var(--display);text-wrap:balance}.yr-locks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:0;padding:0;list-style:none}.yr-locks li{display:grid;justify-items:center;gap:2px;min-width:64px}.yr-locks .avatar{outline:3px dashed var(--muted);outline-offset:2px}.yr-locks li.done .avatar{outline:3px solid var(--teal)}.yr-lock-name{max-width:88px;overflow:hidden;font-weight:700;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.yr-split{display:grid;gap:14px;margin:0;padding:0;list-style:none}.yr-split li{display:grid;gap:6px}.yr-split-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.yr-split-n{font:400 1.4rem / 1 var(--display)}.yr-bar{width:100%;height:16px;border:2.5px solid var(--edge);border-radius:9px;background:var(--field);overflow:hidden;appearance:none}.yr-bar::-webkit-meter-bar{background:var(--field);border:0}.yr-bar.a::-webkit-meter-optimum-value,.yr-bar.a::-webkit-meter-suboptimum-value,.yr-bar.a::-webkit-meter-even-less-good-value{background:#b8461b}.yr-bar.b::-webkit-meter-optimum-value,.yr-bar.b::-webkit-meter-suboptimum-value,.yr-bar.b::-webkit-meter-even-less-good-value{background:#0b6477}.yr-bar.a::-moz-meter-bar{background:#b8461b}.yr-bar.b::-moz-meter-bar{background:#0b6477}.yr-split-who{display:flex;flex-wrap:wrap;gap:4px;min-height:24px}.yr .avatar.tiny{width:24px;height:24px;font-size:.6rem}.yr .avatar.tiny.face{font-size:.9rem}.yr-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.yr-rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:2.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface)}.yr-rows li.ok{border-color:var(--teal)}.yr-rows li.hot{border-style:dashed}.yr-row-name{display:grid;min-width:0}.yr-row-name b{overflow-wrap:break-word}.yr-row-name .muted{font-size:.9rem}.yr-scores li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.yr-scores b{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.yr-history{display:grid;gap:10px;margin:10px 0 0;padding-left:1.4em}.yr.big .yr-choice{min-height:140px;font-size:clamp(1.4rem,2.2vw,2.2rem)}.yr.big .yr-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px}@media(min-width:1100px){.tv-split:has(.seg-rather){grid-template-columns:minmax(0,1fr)}.tv .yr.tv-cols{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr)}}@media(prefers-reduced-motion:reduce){.yr-choice.chosen{animation:none}}.seg-four{--accent: #1d4fa8;--accent-ink: #fff;--accent-soft: #dbe6f8;--c4-red: #d42a3c;--c4-yellow: #f5c518}.c4-series{display:inline-flex;align-items:center;gap:10px;margin:8px 0 0;padding:4px 14px;border-radius:18px;background:var(--plum);color:var(--bulb);font:400 1.1rem / 1.4 var(--display)}.c4-pip{display:inline-block;flex:none;width:18px;height:18px;border:2px solid rgba(0,0,0,.35);border-radius:50%;vertical-align:-3px}.c4-pip.s0{background:var(--c4-red)}.c4-pip.s1{background:var(--c4-yellow)}.c4-layout{display:grid;gap:18px;align-items:start}@media(min-width:900px){.c4-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.c4-layout .c4-board{width:min(100%,560px,max(348px,(100svh - 460px) * 7 / 6));gap:4px;padding:8px}.c4-layout .c4-col{gap:4px}}.c4-turn{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;font-weight:700;font-size:1.1rem;text-align:center;text-wrap:balance}.c4-turn.mine{font:400 1.2rem / 1.2 var(--display)}.c4-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(3px,1vw,8px);width:min(100%,560px,(100svh - 260px) * 7 / 6);margin-inline:auto;padding:clamp(6px,1.6vw,14px);border:var(--line);border-radius:18px;background:#1d4fa8;box-shadow:0 8px 0 var(--shadow)}.c4-col{display:grid;gap:clamp(3px,1vw,8px);padding:0;border:0;border-radius:10px;background:none;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button.c4-col{cursor:pointer}button.c4-col:hover,button.c4-col:focus-visible{background:#ffffff29}button.c4-col:focus-visible{outline:4px solid var(--mustard);outline-offset:2px}.c4-hole{position:relative;display:block;aspect-ratio:1;border-radius:50%;background:#0f1b33;box-shadow:inset 0 3px #00000073}.c4-board.armed button.c4-col:hover .c4-hole.next,.c4-board.armed button.c4-col:focus-visible .c4-hole.next{background:color-mix(in srgb,var(--c4-pick) 45%,#0f1b33)}.c4-board.armed.s0{--c4-pick: var(--c4-red)}.c4-board.armed.s1{--c4-pick: var(--c4-yellow)}.c4-disc{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 -4px #00000040,inset 0 3px #ffffff40}.c4-disc.s0{background:var(--c4-red)}.c4-disc.s1{background:var(--c4-yellow)}.c4-disc.drop{animation:c4-drop .42s cubic-bezier(.5,0,.75,1)}.c4-disc.drop.r0{--c4-from: -720%}.c4-disc.drop.r1{--c4-from: -600%}.c4-disc.drop.r2{--c4-from: -480%}.c4-disc.drop.r3{--c4-from: -360%}.c4-disc.drop.r4{--c4-from: -240%}.c4-disc.drop.r5{--c4-from: -120%}@keyframes c4-drop{0%{transform:translateY(var(--c4-from))}80%{transform:translateY(4%)}}.c4-disc.win{outline:4px solid #fff;outline-offset:-6px;animation:c4-glow .9s ease-in-out infinite alternate}@keyframes c4-glow{to{filter:brightness(1.3)}}.c4-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c4-sidecard{padding:12px}.c4-sidecard.active{outline:4px solid var(--mustard);outline-offset:2px}.c4-sidename{display:flex;align-items:center;gap:8px;margin:0;font:400 1.1rem / 1.2 var(--display)}.c4-members{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.c4-members li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-weight:700;overflow-wrap:break-word}.c4-members li.up span:not(.sr-only):not(.avatar){text-decoration:underline 3px var(--mustard);text-underline-offset:4px}@media(min-width:1100px){.tv-split:has(.seg-four){grid-template-columns:minmax(0,1fr)}.c4.big .c4-board{width:min(100%,(100svh - 300px) * 7 / 6)}}@media(prefers-reduced-motion:reduce){.c4-disc.drop,.c4-disc.win{animation:none}}.seg-lists{--accent: #0d6b4f;--accent-ink: #fff;--accent-soft: #d5f0e5}.ll-letter-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0 0}.ll-tile{position:relative;display:grid;place-items:center;width:64px;height:72px;border:var(--line);border-radius:10px;background:var(--plum);color:var(--bulb);font:400 2.6rem / 1 var(--display);box-shadow:0 5px 0 var(--shadow);animation:ll-flip .5s ease-out}.ll-tile:after{content:"";position:absolute;inset:50% 0 auto;height:2px;background:#00000073}@keyframes ll-flip{0%{transform:rotateX(90deg)}}.ll-rule{font-weight:700;text-wrap:balance}.ll-sheet{display:grid;gap:16px}.ll-fields{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:cat}@media(min-width:720px){.ll-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.ll-fields .field{display:block;text-wrap:balance}.ll-fields .field:before{counter-increment:cat;content:counter(cat) ". ";color:var(--muted)}.ll-input{position:relative}.ll-input input{padding-right:48px}.ll-check{position:absolute;top:50%;right:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:700;transform:translateY(-50%)}.ll-fields li.ok .ll-check{background:var(--teal);color:#fff}.ll-fields li.wrong .ll-check{background:var(--cherry);color:#fff}.ll-fields li.ok input{border-color:var(--teal)}.ll-fields li.wrong input{border-color:var(--cherry)}.ll-hint{margin:4px 0 0;color:var(--ink);font-weight:700;font-size:.9rem}.ll-cats{display:grid;gap:8px;margin:0;padding-left:1.6em;font:400 1.15rem / 1.3 var(--display)}.ll-done{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:0;padding:0;list-style:none}.ll-done li{display:grid;justify-items:center;gap:2px;min-width:64px}.ll-done .avatar{outline:3px dashed var(--muted);outline-offset:2px}.ll-done li.done .avatar{outline:3px solid var(--teal)}.ll-done-name{max-width:88px;overflow:hidden;font-weight:700;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.ll-howto{margin:0;font-weight:700;text-wrap:balance}.ll-review{display:grid;gap:14px}@media(min-width:720px){.ll-review{grid-template-columns:repeat(2,minmax(0,1fr))}}.ll-cat h3{display:flex;align-items:baseline;gap:8px;margin:0;text-wrap:balance}.ll-num{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:.95rem}.ll-answers{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.ll-answers li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:4px 8px;border:2px solid var(--rule);border-radius:var(--radius-sm)}.ll-answers li.ok{border-color:var(--teal)}.ll-answers li.bad,.ll-answers li.nope{border-style:dashed}.ll-answer{display:grid;min-width:0}.ll-answer b{overflow-wrap:break-word}.ll-answer .muted{font-size:.85rem}.ll .avatar.tiny{width:24px;height:24px;font-size:.6rem}.ll .avatar.tiny.face{font-size:.9rem}.ll-no{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 12px;border:2.5px solid var(--edge);border-radius:22px;background:var(--surface);color:var(--ink);font:700 .9rem / 1 var(--body);cursor:pointer;touch-action:manipulation}.ll-no[aria-pressed=true]{background:var(--cherry);color:#fff}.ll-no:focus-visible{outline:4px solid var(--tangerine);outline-offset:2px}.ll-mark{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:14px;font:700 .85rem / 1.3 var(--body);white-space:nowrap}.ll-mark.ok{background:var(--teal);color:#fff}.ll-mark.same{background:var(--bulb);color:var(--plum)}.ll-mark.nope,.ll-mark.bad{background:var(--field);color:var(--ink)}.ll.big .ll-tile{width:110px;height:124px;font-size:4.6rem}.ll.big .ll-cats{font-size:1.8rem}@media(min-width:1100px){.tv-split:has(.seg-lists){grid-template-columns:minmax(0,1fr)}.ll.big .ll-review{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ll-tile{animation:none}}.ll-votes{white-space:nowrap}.seg-hangman{--accent: #6b3e1e;--accent-ink: #fff;--accent-soft: #f2e2d3}.hm-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.hm-stage{display:grid;gap:18px;align-items:start}@media(min-width:900px){.hm-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hm-stage:has(.hm-word.len-16,.hm-word.len-24){grid-template-columns:minmax(0,1fr)}}.hm-board{min-width:0;display:grid;justify-items:center;gap:14px;text-align:center}.hm-gallows{width:min(220px,60vw);height:auto}.hm-gallows line,.hm-gallows circle{fill:none;stroke-width:6;stroke-linecap:round}.hm-frame line{stroke:#b98a5c}.hm-figure line,.hm-figure circle{stroke:var(--bulb);animation:hm-draw .4s ease-out}@keyframes hm-draw{0%{opacity:0;transform:translateY(-4px)}}.hm-word{--fit: 7;--max: 38px;container-type:inline-size;justify-self:stretch;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0}.hm-word.len-11{--fit: 11}.hm-word.len-16{--fit: 16}.hm-word.len-24{--fit: 24}.hm-chunk{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px 4px;max-width:100%}.hm-tile{--w: clamp(18px, calc((100cqi - 4px * (var(--fit) - 1)) / var(--fit)), var(--max));display:grid;place-items:end center;width:var(--w);height:calc(var(--w) * 1.3);border-bottom:4px solid var(--bulb);color:#fff;font:400 calc(var(--w) * .8) / 1.2 var(--display)}.hm-tile.shown{animation:tq-pop .35s ease-out}.hm-yours{max-width:100%;overflow-wrap:anywhere;margin:0;padding:4px 12px;border-radius:14px;background:#ffffff1f;font-weight:700}.hm-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px}.hm-key{min-height:48px;border:2.5px solid var(--edge);border-radius:10px;background:var(--surface);color:var(--ink);font:400 1.15rem / 1 var(--display);box-shadow:0 3px 0 var(--shadow);cursor:pointer;touch-action:manipulation}.hm-key:hover:not(:disabled){filter:brightness(1.08)}.hm-key:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--shadow)}.hm-key:focus-visible{outline:4px solid var(--tangerine);outline-offset:2px}.hm-key:disabled{cursor:default;box-shadow:none}.hm-key.hit{background:var(--teal);color:#fff}.hm-key.miss{background:var(--field);color:var(--muted);text-decoration:line-through}.hm-misses{margin:0}.hm-miss{display:inline-block;margin:2px 6px 2px 0;padding:2px 10px;border-radius:12px;background:var(--field);font-weight:700;white-space:nowrap}.hm-turns{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none}.hm-turns li{display:grid;justify-items:center;gap:2px;min-width:60px;font-weight:700;font-size:.85rem}.hm-turns li.now .avatar{outline:4px solid var(--mustard);outline-offset:2px}.hm-picks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hm.big .hm-gallows{width:min(340px,30vw)}.hm.big .hm-word{--max: 56px}@media(min-width:1100px){.tv-split:has(.seg-hangman){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.hm-figure line,.hm-figure circle,.hm-tile.shown{animation:none}}.seg-fivedice{--accent: #a12a5e;--accent-ink: #fff;--accent-soft: #f6dbe7}.fd-tags{margin:8px 0 0}.fd-layout{display:grid;gap:18px;align-items:start}@media(min-width:900px){.fd-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.fd-die{--die: clamp(48px, 15vw, 70px);display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);place-items:center;width:var(--die);height:var(--die);padding:calc(var(--die) * .12);border:3px solid var(--edge);border-radius:18%;background:#fff8ec;box-shadow:0 4px 0 var(--shadow)}.fd-die.small{--die: 30px;border-width:2px;box-shadow:none}.fd-die.blank{background:#e8dccb}.fd-die .pip{width:calc(var(--die) * .17);height:calc(var(--die) * .17);border-radius:50%}.fd-die .pip.on{background:#2b1b33}.fd-die.held{border-color:var(--mustard);background:#ffe9a8}.fd-dice{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.fd-hold{display:grid;justify-items:center;gap:4px;min-width:48px;padding:4px;border:0;border-radius:12px;background:none;color:var(--bulb);font:inherit;cursor:pointer;touch-action:manipulation}.fd-hold.static{cursor:default}.fd-hold:focus-visible{outline:4px solid var(--tangerine);outline-offset:2px}.fd-hold[aria-pressed=true] .fd-die{transform:translateY(-6px)}.fd-held-tag{min-height:1em;font:400 .75rem / 1 var(--display)}.fd-tray .fd-die{animation:fd-roll .35s ease-out}.fd-tray .fd-hold[aria-pressed=true] .fd-die{animation:none}@keyframes fd-roll{0%{transform:rotate(-25deg) scale(.8)}}.fd-card{display:grid;gap:4px;margin:0;padding:0;list-style:none}.fd-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 12px;border:2px solid var(--rule);border-radius:var(--radius-sm);background:none;color:var(--ink);font:600 1rem / 1.2 var(--body);text-align:left}button.fd-box{border-color:var(--edge);background:var(--field);cursor:pointer;touch-action:manipulation}button.fd-box:hover{filter:brightness(1.08)}button.fd-box:focus-visible{outline:4px solid var(--tangerine);outline-offset:2px}.fd-card li.filled .fd-box{background:none;color:var(--muted)}.fd-card li.filled .fd-box b{color:var(--ink)}.fd-can{padding:2px 10px;border-radius:12px;background:var(--teal);color:#fff}.fd-can.zero{background:var(--surface);color:var(--ink)}.fd-bonus{margin:10px 0 4px;font-weight:700}.fd-meter{width:100%;height:12px}.fd-total{display:flex;justify-content:space-between;margin:12px 0 0;font:400 1.3rem / 1.2 var(--display)}.fd-table{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fd-table li{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "dice" "state";gap:4px 10px;align-items:center;padding:6px 10px;border:2px solid var(--rule);border-radius:var(--radius-sm)}.fd-table li.done{border-color:var(--teal)}.fd-who{grid-area:who;display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:break-word}.fd-row-dice{grid-area:dice;display:flex;gap:3px}.fd-state{grid-area:state;font-size:.85rem}.fd .avatar.tiny{width:24px;height:24px;font-size:.6rem}.fd .avatar.tiny.face{font-size:.9rem}.fd.big .fd-die.small{--die: 40px}@media(min-width:1100px){.tv-split:has(.seg-fivedice){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fd-tray .fd-die{animation:none}}@media(min-width:600px){.fd-table li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who dice" "state state"}}.seg-onhead{--accent: #b5501a;--accent-ink: #fff;--accent-soft: #f8e1d1}.oh-count{margin:8px 0 0;font-weight:700}.oh-count b{font:400 1.4rem / 1 var(--display)}.oh-word{margin:14px 0;font:400 clamp(2rem,11vw,3.6rem) / 1.05 var(--display);overflow-wrap:break-word;text-wrap:balance;animation:tq-pop .35s ease-out}.oh-marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oh-guess{margin:0 0 8px;font:400 clamp(2.4rem,12vw,4rem) / 1 var(--display);text-wrap:balance}.oh-switch{display:grid;justify-items:center;gap:6px}.oh-switch .muted{margin:0;text-wrap:balance}.oh-forehead{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:1fr auto auto auto;justify-items:center;gap:12px;padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#b5501a;color:#fff;text-align:center}.oh-head-word{align-self:center;margin:0;font:400 clamp(2.6rem,16vw,7rem) / 1 var(--display);overflow-wrap:break-word;text-wrap:balance;animation:tq-pop .35s ease-out}.oh-head-hint{margin:0;font-weight:700}.oh-head-marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:560px}.oh-head-btn{min-height:64px;border:4px solid #fff;border-radius:20px;color:#fff;font:400 1.4rem / 1 var(--display);cursor:pointer;touch-action:manipulation}.oh-head-btn.pass{background:#6d1b2f}.oh-head-btn.got{background:#146b3a}.oh-head-btn:focus-visible,.oh-head-exit:focus-visible{outline:4px solid var(--mustard);outline-offset:2px}.oh-head-exit{min-height:44px;padding:6px 16px;border:2px solid #fff;border-radius:22px;background:none;color:#fff;font:700 .95rem / 1 var(--body);cursor:pointer}.oh-words{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.oh-words li{padding:4px 12px;border-radius:16px;font-weight:700;white-space:nowrap}.oh-words li.got{background:var(--teal);color:#fff}.oh-words li.passed{background:var(--field);color:var(--ink)}.oh.big .oh-guess{font-size:5.5rem}@media(prefers-reduced-motion:reduce){.oh-word,.oh-head-word{animation:none}}@media(max-width:379px){.oh-marks{grid-template-columns:minmax(0,1fr)}}.oh-marks .btn,.oh-switch .btn{white-space:nowrap}.seg-imposter{--accent: #3d3a8c;--accent-ink: #fff;--accent-soft: #e3e1f7}.ip-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.ip-big{margin:0;font-size:3.4rem;line-height:1}.ip-card .btn{margin-inline:auto}.ip-card.fake{outline:4px solid var(--cherry);outline-offset:-4px}.ip-word{margin:0;overflow-wrap:anywhere;font:400 clamp(2rem,9vw,3.4rem) / 1.1 var(--display);text-transform:uppercase;text-wrap:balance}.ip-word-inline{font-family:var(--display);font-weight:400;text-transform:uppercase}.ip-clues{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ip-clues li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:4px 12px;border:2.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--bg)}.ip-clues li.now{background:var(--bulb);--ink: var(--plum);--muted: var(--plum-soft);color:var(--ink)}.ip-clues li.later{border-style:dashed}.ip-clue-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px;min-width:0}.ip-clue-name{flex:0 0 auto;min-width:min(9rem,100%);font-weight:700}.ip-clue-text{font:400 1.15rem / 1.2 var(--display)}.ip-votes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none}.ip-vote{display:flex;align-items:center;gap:8px;width:100%;min-height:56px;padding:6px 10px;border:2.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:700 1rem / 1.2 var(--body);text-align:left;box-shadow:0 3px 0 var(--shadow)}button.ip-vote{cursor:pointer;touch-action:manipulation}button.ip-vote:hover{filter:brightness(1.06)}button.ip-vote:active{transform:translateY(2px);box-shadow:0 1px 0 var(--shadow)}button.ip-vote:focus-visible{outline:4px solid var(--tangerine);outline-offset:2px}.ip-vote.static{box-shadow:none}.ip-vote.picked{border-color:var(--accent);outline:3px solid var(--accent)}.ip-vote-name{flex:1;min-width:0}@media(min-width:640px){.ip .ask-form{grid-template-columns:1fr auto}}
