.an{--an-surface: #ffffff;--an-surface-2: #fbf8f2;--an-line: #e3d9c6;--an-ink: #14110c;--an-ink-2: #3d3427;--an-muted: #5a5041;--an-gold: #7a5c00;--an-good: #0c6b34;--an-bad: #b01d2d;display:flex;flex-direction:column;gap:16px;max-width:1280px;margin-inline:auto;color:var(--an-ink);font-family:var(--font-ui)}.an-muted{color:var(--an-muted);font-size:.8rem}.an-error{color:var(--an-bad)}.an-num{font-variant-numeric:tabular-nums}.an-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.an-range{display:inline-flex;padding:4px;border-radius:999px;background:var(--an-surface);border:1px solid var(--an-line)}.an-range__btn{padding:7px 16px;border:0;border-radius:999px;background:transparent;color:var(--an-ink-2);font:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .16s,color .16s}.an-range__btn:hover{background:#14110c0d}.an-range__btn.is-on{background:#ffd63b;color:#241a06}.an-updated{margin-inline-start:auto;color:var(--an-muted);font-size:.78rem}.an-refresh{width:34px;height:34px;border-radius:50%;border:1px solid var(--an-line);background:var(--an-surface);color:var(--an-ink);font-size:1.05rem;cursor:pointer}.an-body{display:flex;flex-direction:column;gap:16px;transition:opacity .2s}.an-body.is-refreshing{opacity:.7}.an-grid{display:grid;gap:16px}.an-grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.an-grid--2-1{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.an-grid--3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:900px){.an-grid--2-1{grid-template-columns:1fr}}.an-card{min-width:0;padding:16px 18px 18px;border-radius:18px;background:var(--an-surface);border:1px solid var(--an-line)}.an-card__head{margin-bottom:12px}.an-card__head h3{margin:0;font-size:1rem;font-weight:800}.an-card__head p{margin:2px 0 0;font-size:.78rem;color:var(--an-muted)}.an-live{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:16px;padding:18px;border-radius:22px;background:radial-gradient(90% 140% at 100% 0%,rgba(255,214,59,.28),transparent 55%),radial-gradient(70% 120% at 0% 100%,rgba(12,163,12,.08),transparent 60%),var(--an-surface);border:1px solid var(--an-line)}@media(max-width:760px){.an-live{grid-template-columns:1fr}}.an-live__badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#0ca30c24;color:#0c6b34;font-size:.75rem;font-weight:800}.an-live__dot{width:8px;height:8px;border-radius:50%;background:var(--an-good);box-shadow:0 0 #0ca30cb3;animation:an-pulse 1.8s ease-out infinite}@keyframes an-pulse{70%{box-shadow:0 0 0 10px #0ca30c00}to{box-shadow:0 0 #0ca30c00}}.an-live__numbers{display:flex;align-items:center;gap:20px;margin-top:12px}.an-live__numbers>div{display:flex;flex-direction:column}.an-live__numbers span{color:var(--an-ink-2);font-size:.85rem;font-weight:700}.an-live__sep{width:1px;align-self:stretch;background:var(--an-line)}.an-hero{font-size:clamp(3rem,6vw,4.2rem);font-weight:800;line-height:1;letter-spacing:-.02em}.an-hero--play{color:var(--an-gold)}.an-live__detail{display:flex;flex-direction:column;gap:10px;min-width:0}.an-chips{display:flex;flex-wrap:wrap;gap:6px}.an-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffd63b3d;border:1px solid rgba(240,190,20,.6);font-size:.8rem;font-weight:700}.an-chip b{font-variant-numeric:tabular-nums}.an-chip--soft{background:#14110c0a;border-color:var(--an-line);color:var(--an-ink-2)}.an-live__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.an-live__list li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:var(--an-surface-2);font-size:.8rem}.an-live__where{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-alltime{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--an-ink-2);font-size:.8rem}.an-alltime strong{color:var(--an-ink);font-variant-numeric:tabular-nums}.an-kpi{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:var(--an-surface);border:1px solid var(--an-line)}.an-kpi__label{color:var(--an-ink-2);font-size:.8rem;font-weight:700}.an-kpi__value{font-size:1.7rem;font-weight:800;line-height:1.1}.an-kpi__foot{display:flex;align-items:center;gap:8px;min-height:22px}.an-kpi--total{background:linear-gradient(160deg,rgba(255,214,59,.24),transparent 70%),var(--an-surface)}.an-delta{font-size:.75rem;font-weight:800;padding:1px 6px;border-radius:6px}.an-delta--up{color:#0c6b34;background:#0ca30c1f}.an-delta--down{color:#b01d2d;background:#e667671f}.an-delta--flat{color:var(--an-muted)}.an-spark{margin-inline-start:auto}.an-svg{display:block;width:100%;height:auto;overflow:visible}.an-grid-line{stroke:var(--an-line);stroke-width:1}.an-axis{fill:var(--an-muted);font-size:10px;font-variant-numeric:tabular-nums}.an-endlabel{fill:var(--an-ink);font-size:11px;font-weight:800}.an-crosshair{stroke:var(--an-ink-2);stroke-width:1;opacity:.5}.an-ring{stroke:var(--an-surface);stroke-width:2}.an-legend{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:6px;font-size:.78rem;color:var(--an-ink-2)}.an-legend span{display:inline-flex;align-items:center;gap:6px}.an-key{display:inline-block;width:12px;height:12px;border-radius:3px}.an-key--line{height:2px;width:14px}.an-key--area{opacity:.8}.an-callout{margin:0 0 8px;font-size:.85rem;color:var(--an-ink-2)}.an-callout strong{color:var(--an-ink);font-variant-numeric:tabular-nums}.an-heat-wrap{overflow-x:auto}.an-heat{display:grid;grid-template-columns:64px repeat(24,minmax(18px,1fr));gap:2px;min-width:560px}.an-heat__h{font-size:10px;color:var(--an-muted);text-align:center}.an-heat__d{font-size:.75rem;color:var(--an-ink-2);text-align:right;padding-inline-end:6px;direction:rtl;align-self:center}.an-heat__c{aspect-ratio:1 / 1;max-height:26px;border-radius:4px;background:var(--an-surface-2);cursor:default;transition:outline-color .12s;outline:1px solid transparent}.an-heat__c:hover{outline-color:var(--an-ink-2)}.an-heat-scale{display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:10px;font-size:.72rem;color:var(--an-muted)}.an-heat-scale i{width:18px;height:10px;border-radius:3px}.an-break{display:flex;flex-direction:column;gap:12px}.an-stack{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden}.an-stack span{min-width:3px;transition:filter .12s}.an-stack span:hover{filter:brightness(1.25)}.an-break__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.an-break__list li{display:flex;align-items:center;gap:8px;font-size:.85rem}.an-break__list i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.an-break__label{flex:1}.an-break__list strong{font-variant-numeric:tabular-nums}.an-mini{margin-top:12px}.an-mini__title{display:block;font-size:.72rem;color:var(--an-muted);margin-bottom:4px}.an-mini__chips{display:flex;flex-wrap:wrap;gap:4px}.an-mini__chips span{padding:2px 8px;border-radius:999px;background:var(--an-surface-2);font-size:.75rem;color:var(--an-ink-2)}.an-mini__chips b{color:var(--an-ink)}.an-note{margin:12px 0 0;font-size:.8rem;color:var(--an-ink-2)}.an-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.an-bars li{display:grid;grid-template-columns:minmax(96px,38%) 1fr auto;align-items:center;gap:8px;font-size:.82rem}.an-bars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-bars__track{height:10px}.an-bars__fill{display:block;height:100%;min-width:3px;border-radius:0 4px 4px 0;background:#d97706;transition:width .4s cubic-bezier(.22,1,.36,1)}[dir=rtl] .an-bars__fill{border-radius:4px 0 0 4px}.an-bars strong{font-variant-numeric:tabular-nums}.an-games{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.an-games li{display:grid;grid-template-columns:22px minmax(110px,30%) 1fr auto;align-items:center;gap:10px}.an-games__rank{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--an-surface-2);color:var(--an-muted);font-size:.72rem;font-weight:800}.an-games li:first-child .an-games__rank{background:#ffd63b;color:#241a06}.an-games__name{font-weight:700;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-games__bars{display:flex;flex-direction:column;gap:3px}.an-games__bars span{display:block;height:8px;min-width:2px;border-radius:4px 0 0 4px;transition:width .4s cubic-bezier(.22,1,.36,1)}.an-games__nums{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.an-games__nums strong{font-variant-numeric:tabular-nums}.an-table-wrap{overflow-x:auto}.an-table{width:100%;border-collapse:collapse;font-size:.82rem}.an-table th{text-align:right;padding:8px 10px;color:var(--an-muted);font-size:.72rem;font-weight:700;border-bottom:1px solid var(--an-line);white-space:nowrap}.an-table td{padding:8px 10px;border-bottom:1px solid rgba(20,17,12,.04);white-space:nowrap}.an-table tr:hover td{background:#14110c08}.an-table code{font-size:.75rem;color:var(--an-ink-2)}.an-source{display:inline-flex;align-items:center;gap:6px}.an-source i{width:8px;height:8px;border-radius:50%}.an-count{padding:2px 8px;border-radius:999px;background:var(--an-surface-2);color:var(--an-ink-2);font-size:.75rem;font-weight:700}.an-count.is-back{background:#ffd63b47;color:#7a5c00}.an-tag{margin-inline-start:6px;padding:1px 6px;border-radius:6px;background:#d9770629;color:#9a3412;font-size:.68rem;font-weight:700}.an-visitor-games{display:flex;flex-direction:column;gap:10px}.an-visitor-games__visitor{overflow:hidden;border:1px solid var(--an-line);border-radius:12px;background:var(--an-surface-2)}.an-visitor-games__visitor>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;cursor:pointer;list-style:none}.an-visitor-games__visitor>summary::-webkit-details-marker{display:none}.an-visitor-games__visitor[open]>summary{border-bottom:1px solid var(--an-line)}.an-game-tags{display:flex;flex-wrap:wrap;gap:5px}.an-game-tags b{padding:2px 8px;border-radius:999px;background:#d9770621;color:#854d0e;font-size:.72rem}@media(max-width:680px){.an-visitor-games__visitor>summary{align-items:flex-start;flex-direction:column}}.an-tip{position:fixed;z-index:1000;min-width:150px;padding:8px 10px;border-radius:10px;background:#fff;border:1.5px solid #14110c;box-shadow:0 10px 28px #14110c2e;pointer-events:none;direction:rtl;font-family:Tajawal,system-ui,sans-serif}.an-tip__title{font-size:.75rem;color:var(--an-muted, #5a5041);margin-bottom:4px}.an-tip__row{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#3d3427}.an-tip__row strong{color:#14110c;font-variant-numeric:tabular-nums}.an-tip__row span{flex:1}.an-tip__row i{width:12px;height:2px;border-radius:1px}@media(prefers-reduced-motion:reduce){.an-live__dot{animation:none}.an-bars__fill,.an-games__bars span{transition:none}}.an-bycountry{display:flex;flex-direction:column;gap:10px}.an-bycountry__group{border:1px solid var(--an-line);border-radius:12px;background:var(--an-surface-2);overflow:hidden}.an-bycountry__group>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;list-style:none}.an-bycountry__group>summary::-webkit-details-marker{display:none}.an-bycountry__group[open]>summary{border-bottom:1px solid var(--an-line)}.an-bycountry__name{font-weight:800;font-size:.95rem}:root{--bg-300: #ffffff;--bg-500: #f8f5ef;--bg-700: #f1ebdf;--ink-900: #14110c;--ink-850: #1d1811;--ink-800: #292219;--ink-700: #3d3427;--ink-600: #5a5041;--ink-500: #7d7364;--ink-400: #a49a8c;--paper-100: #ffffff;--paper-200: #fbf8f2;--paper-300: #ece5d7;--paper-ink: #14110c;--gold-rgb: 255, 214, 59;--gold-400: #ffe473;--gold-500: #ffd63b;--gold-600: #f0be14;--gold-ink: #7a5c00;--gold-glow: rgba(var(--gold-rgb), .45);--sun-rgb: 255, 138, 42;--sun-300: #ffc48f;--sun-400: #ffa14d;--sun-500: #ff8a2a;--sun-ink: #a44b00;--sun-glow: rgba(var(--sun-rgb), .4);--coral-400: #ff9a80;--coral-500: #ff6b4a;--coral-600: #e5502f;--coral-ink: #b23a1c;--coral-dim: rgba(255, 107, 74, .16);--truth: #2ecc71;--truth-dim: rgba(46, 204, 113, .16);--truth-ink: #0c6b34;--lie: #f4515f;--lie-dim: rgba(244, 81, 95, .14);--lie-ink: #b01d2d;--mystery: #a8927a;--mystery-dim: rgba(168, 146, 122, .18);--mystery-ink: #6b5a45;--text-100: #14110c;--text-200: #443c2e;--text-300: #6d6454;--text-400: #736b5c;--line: rgba(20, 17, 12, .14);--line-strong: rgba(20, 17, 12, .26);--surface: #ffffff;--surface-hover: #f4efe3;--outline-dark: #14110c;--font-ui: "Tajawal", "Segoe UI", "Noto Sans Arabic", system-ui, sans-serif;--font-display: "Cairo", "Tajawal", "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", "Cascadia Mono", "Courier New", monospace;--step--1: clamp(.78rem, .74rem + .2vw, .86rem);--step-0: clamp(.94rem, .9rem + .25vw, 1.05rem);--step-1: clamp(1.1rem, 1rem + .5vw, 1.3rem);--step-2: clamp(1.3rem, 1.15rem + .8vw, 1.65rem);--step-3: clamp(1.6rem, 1.35rem + 1.3vw, 2.2rem);--step-4: clamp(2rem, 1.6rem + 2vw, 3rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--bw: 2px;--bw-lg: 2.5px;--shadow-sm: 0 2px 6px rgba(20, 17, 12, .1);--shadow-md: 0 6px 16px rgba(20, 17, 12, .12);--shadow-lg: 0 16px 34px rgba(20, 17, 12, .16);--shadow-gold: 0 6px 18px rgba(var(--gold-rgb), .45);--shadow-sun: 0 6px 16px var(--sun-glow);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.4, .27, 1.4);--t-fast: .14s;--t-base: .24s;--t-slow: .42s;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-start: env(safe-area-inset-right, 0px);--safe-end: env(safe-area-inset-left, 0px);--tap: 48px;--maxw: 480px}@media(min-width:768px){:root{--maxw: 620px}}@media(min-width:1100px){:root{--maxw: 760px}}@media(prefers-reduced-motion:reduce){:root{--t-fast: .01ms;--t-base: .01ms;--t-slow: .01ms}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%;overscroll-behavior-y:none}@media(hover:none),(pointer:coarse){html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0;height:0;display:none}}body{font-family:var(--font-ui);font-size:var(--step-0);line-height:1.65;color:var(--outline-dark);background:var(--bg-500);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none}body:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(165deg,var(--bg-300) 0%,var(--bg-500) 55%,var(--bg-700) 100%)}body:after{content:none}#root{height:100dvh;display:flex;flex-direction:column}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;align-items:normal;justify-content:normal;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:var(--gold-ink);text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--gold-600);outline-offset:3px;border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;width:100%;max-width:var(--maxw);margin-inline:auto;padding:calc(var(--safe-top) + var(--sp-4)) calc(var(--safe-start) + var(--sp-4)) calc(var(--safe-bottom) + var(--sp-4)) calc(var(--safe-end) + var(--sp-4));animation:screen-in var(--t-slow) var(--ease-out) both}:root{--conn-banner-space: 64px}body.conn-issue .screen{padding-top:calc(var(--safe-top) + var(--sp-4) + var(--conn-banner-space));transition:padding-top .22s var(--ease-out)}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}}.screen--game{justify-content:space-between;gap:var(--sp-4)}@media(min-height:780px){.screen--game>.screen__body{justify-content:safe center}}.screen__body{flex:1;display:flex;flex-direction:column;gap:var(--sp-4);min-height:0}.scroll-area{flex:1;min-height:0;overflow-y:auto;padding-bottom:2.5rem;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.5rem),transparent);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ink-500) transparent}.scroll-area::-webkit-scrollbar{width:6px}.scroll-area::-webkit-scrollbar-thumb{background:var(--ink-500);border-radius:var(--r-pill)}.action-bar{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-3)}.bottom-dock{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--sp-2)}.bottom-dock>.action-bar,.bottom-dock>.status-bar{position:static}h1,h2,h3{font-family:var(--font-display);font-weight:900;line-height:1.25;letter-spacing:-.01em}.eyebrow{font-size:var(--step--1);font-weight:800;letter-spacing:normal;color:var(--outline-dark);opacity:.8;text-transform:none}:root{--muted-color: var(--text-300)}.muted{color:var(--muted-color)}.muted-on-page{color:var(--outline-dark);opacity:.75}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);font-family:var(--font-display);font-weight:800;font-size:var(--step-0);letter-spacing:-.01em;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out);will-change:transform}.btn:active:not(:disabled){transform:translateY(4px) scale(.985)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.6)}.btn--primary{background:linear-gradient(165deg,var(--gold-400),var(--gold-600));color:#2a1305;border:var(--bw) solid var(--outline-dark);box-shadow:0 5px 0 var(--outline-dark),var(--shadow-gold)}.btn--primary:active:not(:disabled){box-shadow:0 1px 0 var(--outline-dark),var(--shadow-sm)}.btn--sun{background:linear-gradient(165deg,var(--sun-300),var(--sun-500));color:#2a1305;border:var(--bw) solid var(--outline-dark);box-shadow:0 5px 0 var(--outline-dark),var(--shadow-sun)}.btn--sun:active:not(:disabled){box-shadow:0 1px 0 var(--outline-dark),var(--shadow-sm)}.btn--ghost{background:var(--surface);color:var(--text-100);border:var(--bw) solid var(--line-strong)}.btn--ghost:hover:not(:disabled){background:var(--surface-hover);border-color:var(--gold-500)}.btn--danger{background:var(--lie-dim);color:var(--lie-ink);border:var(--bw) solid rgba(244,81,95,.45)}.btn--block{width:100%}.btn--lg{min-height:58px;font-size:var(--step-1)}.btn--sm{min-height:38px;padding:var(--sp-2) var(--sp-3);font-size:var(--step--1);border-radius:var(--r-sm)}.card{--muted-color: var(--text-300);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);color:var(--text-100)}.card--tight{padding:var(--sp-3)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field__label{font-size:var(--step--1);font-weight:700;color:var(--outline-dark);opacity:.8}.input{width:100%;min-height:var(--tap);padding:var(--sp-3) var(--sp-4);font-size:max(16px,var(--step-0));color:var(--text-100);background:var(--paper-100);border:var(--bw) solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--t-fast),background var(--t-fast)}.input::placeholder{color:var(--text-400)}.input:focus{outline:none;border-color:var(--gold-600);background:var(--paper-200)}.code-input{position:relative;width:fit-content;margin-inline:auto;cursor:text;-webkit-tap-highlight-color:transparent}.code-input__native{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;font-size:16px;color:transparent;caret-color:transparent;background:transparent;border:0;outline:none;cursor:text}.code-input__cells{direction:ltr;display:flex;gap:8px}.code-input__cell{position:relative;display:grid;place-items:center;width:46px;height:54px;border-radius:12px;background:var(--paper-100);border:var(--bw) solid var(--line-strong);font-family:var(--font-mono);font-size:1.45rem;font-weight:800;color:var(--outline-dark);transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.code-input__dash{position:absolute;bottom:11px;width:14px;height:3px;border-radius:2px;background:var(--line-strong)}.code-input__cell.is-filled{border-color:var(--outline-dark)}.code-input__cell.is-active{border-color:var(--gold-600);box-shadow:0 0 0 3px var(--gold-glow)}.code-input__char{animation:code-char-in .2s var(--ease-out) both}@keyframes code-char-in{0%{opacity:0;transform:translateY(4px)}}.code-input__caret{width:2px;height:24px;border-radius:2px;background:var(--outline-dark);animation:code-caret 1s steps(1) infinite}@keyframes code-caret{50%{opacity:0}}.code-input.is-full.is-valid .code-input__cell{border-color:var(--truth-ink);background:var(--truth-dim)}.code-input.is-full.is-invalid .code-input__cell{border-color:var(--lie-ink);background:var(--lie-dim)}.code-input__status{min-height:1.5em;text-align:center;font-size:var(--step--1)}@media(prefers-reduced-motion:reduce){.code-input__char,.code-input__caret{animation:none}}.field__error{font-size:var(--step--1);color:var(--lie-ink);font-weight:600}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border-radius:var(--r-pill);background:var(--paper-300);color:var(--ink-900);border:1px solid var(--line-strong);font-size:var(--step--1);font-weight:700;line-height:1.5}.badge--gold{background:var(--gold-500);color:var(--ink-900);border-color:var(--outline-dark)}.badge--sun{background:rgba(var(--sun-rgb),.2);color:var(--sun-ink);border-color:rgba(var(--sun-rgb),.5)}.badge--truth{background:var(--truth-dim);color:var(--truth-ink);border-color:#2ecc7180}.badge--lie{background:var(--lie-dim);color:var(--lie-ink);border-color:#f4515f73}.badge--neutral{background:var(--paper-300);color:var(--text-200)}.badge--coral{background:var(--coral-dim);color:var(--coral-ink);border-color:#ff6b4a73}.lobby-tally{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);font-size:var(--step--1);font-weight:700;color:var(--text-300)}.lobby-tally b{font-variant-numeric:tabular-nums;color:var(--text-100)}.lobby-tally__dot{opacity:.45}.room-qr{display:grid;place-items:center;padding:var(--sp-2);border-radius:var(--r-md);background:#fff;border:var(--bw) solid var(--line-strong);box-shadow:var(--shadow-sm)}.room-qr__code{display:block;width:100%;height:100%}.room-qr__loading{width:100%;height:100%;border-radius:var(--r-sm);background:repeating-linear-gradient(45deg,var(--paper-200) 0 6px,var(--paper-300) 6px 12px);opacity:.5}.room-code{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4);border:var(--bw-lg) dashed var(--outline-dark);border-radius:var(--r-lg);background:var(--paper-100)}.room-code__value{font-family:var(--font-mono);font-size:clamp(2rem,12vw,3.2rem);font-weight:800;letter-spacing:.22em;color:var(--gold-ink);padding-inline-start:.22em}.timer{display:flex;align-items:center;gap:var(--sp-3)}.timer__track{position:relative;flex:1;height:10px;border-radius:var(--r-pill);background:var(--paper-300);overflow:hidden}.timer__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--gold-600),var(--gold-400));width:var(--timer-pct, 100%);transition:width .24s linear}.timer--urgent .timer__fill{background:linear-gradient(90deg,#a8322c,var(--lie));animation:pulse-urgent .72s ease-in-out infinite}.timer__value{min-width:3.2ch;font-family:var(--font-mono);font-size:var(--step-1);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.timer--urgent .timer__value{color:var(--lie-ink)}@keyframes pulse-urgent{50%{opacity:.55}}.question-card{--muted-color: var(--text-300);position:relative;padding:var(--sp-5) var(--sp-4);border-radius:var(--r-xl);background:linear-gradient(160deg,var(--paper-100),var(--paper-200));border:var(--bw-lg) solid var(--outline-dark);color:var(--text-100);animation:question-in .52s var(--ease-spring) both}.question-card:before{content:"";position:absolute;inset-block:var(--sp-4);inset-inline-start:var(--sp-2);width:4px;border-radius:var(--r-pill);background:linear-gradient(var(--gold-500),var(--gold-400))}@keyframes question-in{0%{opacity:0;transform:scale(.94) translateY(14px)}}.question-card__meta{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.question-card__text{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;line-height:1.5;text-wrap:balance}.answers{display:flex;flex-direction:column;gap:var(--sp-3)}.answer-card{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-3) var(--sp-4);text-align:start;border-radius:var(--r-md);background:var(--paper-100);color:var(--paper-ink);border:2px solid transparent;box-shadow:var(--shadow-sm);font-weight:700;font-size:var(--step-0);transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast),box-shadow var(--t-fast);animation:card-reveal .42s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes card-reveal{0%{opacity:0;transform:translateY(16px) rotate(-1.5deg)}}.answer-card:active:not(:disabled){transform:scale(.98)}.answer-card--selected{border-color:var(--gold-500);box-shadow:0 0 0 4px var(--gold-glow),var(--shadow-md)}.answer-card--correct{border-color:var(--truth);box-shadow:0 0 0 4px var(--truth-dim),var(--shadow-md)}.answer-card--mine{background:var(--paper-200);opacity:.82}.answer-card:disabled{cursor:default}.answer-card__text{flex:1;line-height:1.45;word-break:break-word}.answer-card__tag{flex-shrink:0;font-size:var(--step--1);font-weight:800;padding:2px var(--sp-2);border-radius:var(--r-sm);background:#00000014}.answer-card__voters{display:flex;gap:-6px;flex-shrink:0}.player-list{display:flex;flex-direction:column;gap:var(--sp-2)}.player-row{--muted-color: var(--text-300);color:var(--text-100);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line);transition:background var(--t-fast),opacity var(--t-fast);animation:row-in .3s var(--ease-out) both}@keyframes row-in{0%{opacity:0;transform:translate(-10px)}}.player-row--offline{opacity:.45}.player-row--acted{border-color:#2ee08a59;background:linear-gradient(var(--truth-dim),var(--truth-dim)),var(--surface)}.player-row__name{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-row__score{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--gold-ink)}.status-bar{z-index:60;padding-top:var(--sp-2)}.status-bar__track{display:flex;gap:var(--sp-2);overflow-x:auto;padding:var(--sp-1) var(--sp-1) calc(var(--sp-2) + var(--safe-bottom));scrollbar-width:none}.status-bar__track::-webkit-scrollbar{display:none}.status-chip{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;width:56px;animation:row-in .3s var(--ease-out) both;transition:opacity var(--t-base) var(--ease-out),filter var(--t-base) var(--ease-out)}.status-chip--you{transform:scale(1.04)}.status-chip--away{opacity:.4;filter:grayscale(1)}.status-chip__avatar{position:relative;line-height:0}.status-chip__away-dot{position:absolute;bottom:0;inset-inline-end:-1px;width:10px;height:10px;border-radius:var(--r-pill);background:var(--lie);border:2px solid var(--ink-900)}.status-chip__name{font-size:.65rem;font-weight:700;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip__score{font-family:var(--font-mono);font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--outline-dark)}.status-chip--away .status-chip__score{opacity:.65}.avatar{flex-shrink:0;border-radius:var(--r-pill);overflow:hidden;background:var(--paper-300);border:var(--bw-lg) solid var(--line-strong)}.avatar--selected{border-color:var(--gold-600);box-shadow:0 0 0 3px var(--gold-glow)}.avatar-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:var(--sp-3)}.avatar-picker__item{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-md);transition:background var(--t-fast)}.avatar-picker__item:hover{background:var(--surface)}.avatar-picker__name{font-size:.7rem;font-weight:700;color:var(--text-300)}.avatar-picker__item[aria-pressed=true] .avatar-picker__name{color:var(--gold-ink)}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-2)}.category-group+.category-group{margin-top:var(--sp-4)}.category-group .btn[aria-pressed=false]:not(:disabled){opacity:.5;border-style:dashed}.category-chip{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);color:var(--text-100);border:var(--bw) solid var(--line-strong);text-align:center;font-weight:700;font-size:var(--step--1);transition:all var(--t-fast) var(--ease-out)}.category-chip:hover:not(:disabled){background:var(--surface-hover);border-color:var(--gold-500)}.category-chip[aria-pressed=true]{border-color:var(--gold-500)}.category-chip:disabled{opacity:.4}.category-chip[aria-pressed=true]:disabled{opacity:1}.score-row{--muted-color: var(--text-300);color:var(--text-100);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line)}.score-row__delta{font-family:var(--font-mono);font-weight:800;color:var(--truth-ink);animation:delta-pop .5s var(--ease-spring) both}@keyframes delta-pop{0%{opacity:0;transform:scale(.4) translateY(8px)}}.result-pop{animation:card-reveal .42s var(--ease-spring) both}.result-pop--1{animation-delay:.12s}.leaderboard{display:flex;flex-direction:column;gap:var(--sp-2)}.leaderboard__title{font-size:var(--step-0);font-weight:800;text-align:center}.leaderboard-row{--muted-color: var(--text-300);color:var(--text-100);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line);animation:row-in .36s var(--ease-spring) both;animation-delay:calc(.26s + var(--i, 0) * .11s)}.leaderboard-row--mine{border-color:var(--gold-500);background:linear-gradient(var(--gold-glow),var(--gold-glow)),var(--surface)}.leaderboard-row__rank{flex-shrink:0;width:26px;text-align:center;font-family:var(--font-mono);font-weight:800;color:var(--text-300);font-size:var(--step-0)}.leaderboard-row__track{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.leaderboard-row__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.leaderboard-row__name{font-weight:700;font-size:var(--step--1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row__score{flex-shrink:0;font-family:var(--font-mono);font-weight:800;color:var(--gold-ink)}.leaderboard-row__delta{margin-inline-start:var(--sp-1);color:var(--truth-ink);font-size:.75em;animation:delta-pop .5s var(--ease-spring) both;animation-delay:calc(.26s + var(--i, 0) * .11s + .2s)}.leaderboard-bar{height:8px;border-radius:var(--r-pill);background:var(--paper-300);overflow:hidden}.leaderboard-bar__fill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--gold-600),var(--gold-400));transition:width .9s var(--ease-spring)}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:var(--sp-2);margin-block:var(--sp-5)}.podium__place{--muted-color: var(--text-300);color:var(--text-100);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--surface);border:var(--bw) solid var(--line);border-bottom:none;animation:podium-rise .62s var(--ease-spring) both}.podium__place--1{background:linear-gradient(to top,rgba(var(--gold-rgb),.22),transparent),var(--surface);border-color:var(--gold-600);padding-block:var(--sp-5) var(--sp-3);animation-delay:.32s}.podium__place--2{animation-delay:.14s}.podium__place--3{animation-delay:0ms}@keyframes podium-rise{0%{opacity:0;transform:translateY(40px)}}.podium__medal{font-size:1.7rem;line-height:1}.podium__name{font-size:var(--step--1);font-weight:800;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.podium__score{font-family:var(--font-mono);font-weight:800;color:var(--gold-ink)}.winner-banner{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-3) var(--sp-4);overflow:hidden;animation:podium-rise .62s var(--ease-spring) both}.winner-banner__name{font-size:var(--step-1);font-weight:800}.winner-banner__score{font-family:var(--font-mono);font-weight:800;font-size:var(--step-2);color:var(--gold-ink)}.confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.confetti__piece{position:absolute;top:-12px;left:var(--left);width:8px;height:14px;border-radius:2px;opacity:0;animation:confetti-fall var(--duration) ease-in var(--delay) 1 both}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(220px) rotate(var(--rotate))}}@media(prefers-reduced-motion:reduce){.confetti__piece{animation:none;opacity:0}}.toasts{position:fixed;inset-block-start:calc(var(--safe-top) + var(--sp-3));inset-inline:var(--sp-4);z-index:90;display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none;max-width:var(--maxw);margin-inline:auto}.toast{--muted-color: var(--text-300);display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--paper-100);color:var(--text-100);border:var(--bw) solid var(--outline-dark);box-shadow:var(--shadow-lg);font-weight:700;font-size:var(--step--1);animation:toast-in .32s var(--ease-spring) both}.toast--success{border-color:#2ee08a80}.toast--warn{border-color:rgba(var(--gold-rgb),.5)}.toast--error{border-color:#e2564f80}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px) scale(.95)}}.instagram-support-notice{position:fixed;inset-block-start:calc(var(--safe-top) + 72px);inset-inline-end:var(--sp-3);z-index:79;width:min(340px,calc(100vw - 2 * var(--sp-3)));padding:var(--sp-4);border:var(--bw) solid var(--outline-dark);border-radius:var(--r-lg);background:var(--paper-100);color:var(--text-100);box-shadow:var(--shadow-lg);font-size:var(--step--1);line-height:1.6;animation:toast-in .25s var(--ease-out) both}.instagram-support-notice p{margin:0 0 var(--sp-3);padding-inline-end:24px;font-weight:700}.instagram-support-notice a{display:inline-flex;align-items:center;min-height:38px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--gold-400);color:var(--outline-dark);font-weight:800;text-decoration:none}.instagram-support-notice a:focus-visible,.instagram-support-notice__close:focus-visible{outline:3px solid var(--gold-600);outline-offset:2px}.instagram-support-notice__close{position:absolute;inset-block-start:6px;inset-inline-end:8px;display:grid;place-items:center;width:32px;height:32px;color:var(--text-100);font-size:25px;line-height:1}@media(prefers-reduced-motion:reduce){.instagram-support-notice{animation:none}}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);flex:1;padding:var(--sp-7) var(--sp-4);text-align:center;color:var(--muted-color)}.spinner{width:42px;height:42px;border-radius:50%;border:3px solid var(--paper-300);border-top-color:var(--gold-600);animation:spin .72s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--muted-color)}.countdown{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--sp-3);text-align:center}.leader-chip{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--gold-glow);border:var(--bw) solid rgba(var(--gold-rgb),.4);font-weight:700;font-size:var(--step--1);animation:row-in .4s var(--ease-spring) both;animation-delay:.2s}.countdown__number{font-family:var(--font-display);font-size:clamp(4rem,26vw,8rem);font-weight:900;line-height:1;color:var(--outline-dark);text-shadow:0 5px 0 var(--gold-500);animation:countdown-beat .9s var(--ease-spring) infinite}@keyframes countdown-beat{0%,to{transform:scale(1)}22%{transform:scale(1.14)}}.logo{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);position:relative}.logo__mark{font-family:var(--font-display);font-size:var(--step-4);font-weight:900;letter-spacing:-.02em;color:var(--gold-500);-webkit-text-stroke:3px var(--outline-dark);paint-order:stroke fill;text-shadow:4px 5px 0 var(--outline-dark);animation:logo-pop .48s var(--ease-out) both}@keyframes logo-pop{0%{opacity:0;transform:translateY(6px)}}.logo__tag{font-size:var(--step--1);font-weight:700;color:var(--outline-dark);letter-spacing:.02em}.game-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:var(--bw) solid var(--line)}.game-header__round{font-family:var(--font-mono);font-size:var(--step--1);font-weight:700;color:var(--outline-dark);opacity:.8}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack--tight{gap:var(--sp-2)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row--between{justify-content:space-between}.row--center{justify-content:center}.row--wrap{flex-wrap:wrap}.grow{flex:1}.drawing-canvas-frame{width:100%}.drawing-canvas{display:block;width:100%;border-radius:var(--r-lg);border:var(--bw-lg) solid var(--line-strong);box-shadow:var(--shadow-sm);touch-action:none;cursor:crosshair;background:var(--paper-100)}.drawing-canvas--replay{cursor:default;border-style:dashed}.swatch{width:30px;height:30px;border-radius:var(--r-pill);background:var(--swatch-color, #000);border:var(--bw-lg) solid var(--line-strong);transition:transform var(--t-fast) var(--ease-out)}.swatch[aria-pressed=true]{border-color:var(--gold-400);transform:scale(1.15);box-shadow:0 0 0 2px var(--gold-glow)}.draw-tools{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}.draw-tool{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--sp-2);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line-strong);color:var(--text-100);transition:transform var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.draw-tool:active:not(:disabled){transform:translateY(1px)}.draw-tool--on{background:var(--gold-500);border-color:var(--outline-dark);color:var(--ink-900)}.draw-tool:disabled{opacity:.45}.draw-tool__dot{display:block;border-radius:var(--r-pill);background:currentColor}.room-menu-fab{position:fixed;z-index:91;top:calc(var(--safe-top) + var(--sp-2));inset-inline-end:calc(var(--safe-end) + var(--sp-3));width:40px;height:40px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surface);color:var(--ink-900);border:var(--bw) solid var(--outline-dark);box-shadow:0 2px 0 var(--outline-dark),var(--shadow-sm);transition:transform var(--t-fast) var(--ease-spring)}.room-menu-fab:active{transform:scale(.9)}body.has-room-menu .hud,body.has-room-menu .lhud,body.has-room-menu .bara-hud,body.has-room-menu .huroof-hud,body.has-room-menu .game-header,body.has-room-menu main.screen>header{padding-inline-end:46px}.room-menu-sheet{gap:var(--sp-4)}.room-menu-code{font-family:var(--font-mono);font-weight:800;letter-spacing:.18em;padding:2px 10px;border-radius:var(--r-sm);background:var(--surface);border:var(--bw) solid var(--line-strong)}.room-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}@keyframes fade-in{0%{opacity:0}}.character{display:block;flex-shrink:0;overflow:hidden;border-radius:28%;background:var(--paper-300);line-height:0}.character svg{display:block;width:100%;height:100%}.character--full{border-radius:14%;background:none}.character--glow{box-shadow:0 0 0 3px var(--gold-500),0 0 12px #ffd63b8c}.av-svg .char{animation:av-breathe 3.6s ease-in-out infinite;transform-origin:120px 260px}.av-svg .headgrp{animation:av-bob 5.2s ease-in-out infinite;transform-origin:120px 190px}.av-svg .blink{animation:av-blink 4.2s infinite;transform-box:fill-box;transform-origin:center}.av-svg.still .char,.av-svg.still .headgrp,.av-svg.still .blink{animation:none}@keyframes av-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px) scaleY(1.008)}}@keyframes av-bob{0%,to{transform:rotate(0)}30%{transform:rotate(-1.4deg)}70%{transform:rotate(1.2deg)}}@keyframes av-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.creator-stage{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-xl);background:radial-gradient(circle at 50% 40%,rgba(255,214,59,.18),transparent 65%),var(--paper-200);border:var(--bw) solid var(--line-strong);box-shadow:0 10px 18px -12px #14110c59}.av-stage__view{height:min(217px,26vh);width:auto;aspect-ratio:240 / 260;max-width:100%;display:grid;place-items:center;pointer-events:none}.av-stage__view .character{width:100%!important;height:100%!important;animation:character-pop .36s var(--ease-spring) both}.av-stage__view.is-rolling .character{animation:av-wobble 90ms linear infinite alternate}@keyframes character-pop{0%{transform:scale(.9) rotate(-2deg)}60%{transform:scale(1.04)}to{transform:none}}@keyframes av-wobble{0%{transform:translate(-3px) rotate(-1deg)}to{transform:translate(3px) rotate(1deg)}}@media(max-height:640px){.av-stage__view{height:min(217px,21vh)}}.av-mini{position:sticky;top:0;z-index:6;height:0;pointer-events:none}.av-mini__bar{position:absolute;inset-inline:0;top:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:6px var(--sp-3);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--paper-200);border:var(--bw) solid var(--line-strong);border-top:0;box-shadow:0 10px 18px -12px #14110c66;transform:translateY(-120%);opacity:0;transition:transform .24s var(--ease-out),opacity .2s var(--ease-out)}.av-mini.is-shown .av-mini__bar{transform:none;opacity:1;pointer-events:auto}.av-mini__char{border-radius:14px;box-shadow:0 0 0 2px var(--text-100)}.av-mini .av-btn{min-height:38px}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.av-mini{display:none}}@media not all and (min-width:1024px)and (hover:hover)and (pointer:fine){.creator-stage{position:relative;top:auto}}@media(prefers-reduced-motion:reduce){.av-mini__bar{transition:none}}.av-stage__actions{display:flex;gap:var(--sp-2)}.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;min-width:42px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface);border:var(--bw) solid var(--text-100);box-shadow:0 2px 0 var(--text-100);font-weight:800;font-size:var(--step--1);color:var(--text-100);cursor:pointer;transition:transform var(--t-fast) var(--ease-spring)}.av-btn svg{width:20px;height:20px;flex:none}.av-btn:active{transform:translateY(2px);box-shadow:none}.av-btn:disabled{opacity:.4;cursor:default}.av-panel{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;margin-top:var(--sp-3)}.av-card{background:var(--surface);border:var(--bw) solid var(--line-strong);border-radius:var(--r-lg);padding:var(--sp-3);min-width:0}.av-subhead{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--step--1);font-weight:800;color:var(--text-300)}.av-zero{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.av-zero__btn{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);border:var(--bw) solid var(--text-100);box-shadow:0 2px 0 var(--text-100);background:var(--surface);text-align:start;color:var(--text-100);cursor:pointer;min-width:0}.av-zero__btn:active{transform:translateY(2px);box-shadow:none}.av-zero__btn .av-thumb{width:44px;height:44px;flex:none;border-radius:12px}.av-zero__btn b{display:block;font-size:.92rem}.av-zero__btn small{display:block;font-size:.74rem;color:var(--text-300);font-weight:700}@media(max-width:420px){.av-zero__btn small{display:none}.av-zero__btn .av-thumb{width:38px;height:38px}}.av-thumb{display:block;overflow:hidden;border-radius:14px;line-height:0}.av-thumb svg{display:block;width:100%;height:auto}.av-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media(hover:none),(pointer:coarse){.av-scroll{scrollbar-width:none}.av-scroll::-webkit-scrollbar{display:none}}@media(hover:hover)and (pointer:fine){.av-scroll{scrollbar-width:thin;scrollbar-color:#3d3427 var(--paper-200);padding-bottom:12px}.av-scroll::-webkit-scrollbar{height:9px}.av-scroll::-webkit-scrollbar-track{background:var(--paper-200);border-radius:999px;border:1px solid var(--line)}.av-scroll::-webkit-scrollbar-thumb{background:#3d3427;border-radius:999px;border:2px solid var(--paper-200)}}.av-presets{display:grid;grid-auto-flow:column;grid-auto-columns:88px;gap:var(--sp-2);padding-top:4px;padding-bottom:8px}.av-preset{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--paper-200);padding:4px 4px 6px;text-align:center;cursor:pointer;color:var(--text-100);transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast)}.av-preset:hover{transform:translateY(-3px);border-color:var(--text-100)}.av-preset span{display:block;font-size:.74rem;font-weight:800;margin-top:4px;white-space:nowrap}.av-tabs{display:flex;gap:6px;padding:2px 2px 10px}.av-tab{flex:none;display:inline-flex;align-items:center;padding:8px 15px;border-radius:var(--r-pill);border:var(--bw) solid var(--line);background:var(--paper-200);font-weight:800;font-size:.9rem;white-space:nowrap;color:var(--text-100);cursor:pointer}.av-tab[aria-selected=true]{background:var(--gold-500);border-color:var(--text-100);box-shadow:0 2px 0 var(--text-100)}.av-seg{display:inline-flex;padding:3px;border-radius:var(--r-pill);border:var(--bw) solid var(--line);background:var(--paper-200);margin:4px 0 12px}.av-seg button{display:inline-flex;align-items:center;border:0;background:transparent;padding:6px 16px;border-radius:var(--r-pill);font-weight:800;font-size:.86rem;color:var(--text-100);cursor:pointer}.av-seg button[aria-pressed=true]{background:var(--text-100);color:#fff}.av-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.av-swatches--after{margin:16px 0 2px}.av-swatches__label{width:100%;font-size:var(--step--1);font-weight:800;color:var(--text-300)}.av-sw{width:36px;height:36px;padding:0;border-radius:50%;border:2.5px solid rgba(20,17,12,.18);box-shadow:inset 0 -4px #0000001f;cursor:pointer;transition:transform var(--t-fast) var(--ease-spring)}.av-sw[aria-pressed=true]{border-color:var(--text-100);box-shadow:0 0 0 3px var(--gold-500),inset 0 -4px #0000001f;transform:scale(1.08)}.av-group+.av-group{margin-top:var(--sp-4)}.av-group__label{font-size:.85rem;font-weight:900;margin:4px 0 8px}.av-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--sp-2)}@media(max-width:420px){.av-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.av-opt{position:relative;min-width:0;border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--paper-200);padding:4px 4px 7px;cursor:pointer;color:var(--text-100);transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast),background var(--t-fast)}.av-opt:hover{transform:translateY(-3px);border-color:var(--text-300)}.av-opt[aria-pressed=true]{border-color:var(--text-100);background:#fff4c2;box-shadow:0 3px 0 var(--text-100)}.av-opt[aria-pressed=true]:after{content:"✓";position:absolute;top:-8px;inset-inline-end:-8px;width:22px;height:22px;border-radius:50%;background:var(--text-100);color:var(--gold-500);font-weight:900;font-size:.78rem;display:grid;place-items:center}.av-opt__label{display:block;font-size:.76rem;font-weight:800;margin-top:4px;text-align:center;line-height:1.3}@media(prefers-reduced-motion:reduce){.av-svg .char,.av-svg .headgrp,.av-svg .blink,.av-stage__view .character{animation:none!important}}.history-list,.tl{display:flex;flex-direction:column;gap:var(--sp-2)}.tl-card{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line);font-size:var(--step--1)}.tl-card--mine{border-inline-start:3px solid var(--accent, var(--gold-500))}.tl-card--guess{background:var(--mystery-dim, var(--surface))}.tl-line{display:flex;flex-direction:column;gap:2px;min-width:0}.tl-line--reply{margin-inline-start:var(--sp-2);padding-inline-start:var(--sp-2);border-inline-start:2px solid var(--line-strong, var(--line));opacity:.94}.tl-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.tl-who{font-weight:800;color:var(--text-300);white-space:nowrap}.tl-who em{font-style:normal;font-weight:500;color:var(--text-400)}.tl-body{margin:0;min-width:0;line-height:1.6;overflow-wrap:break-word}.tl-guess-text{font-weight:700}.tl-clip{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto}.tl-clip em{font-style:normal;font-size:.68rem;color:var(--text-400);white-space:nowrap}.tl-verdict{font-weight:800}.tl-verdict--yes{color:var(--truth-ink)}.tl-verdict--no{color:var(--lie-ink)}.tl-verdict--unknown{color:var(--text-400)}.tl-pending{margin:0;padding-inline-start:var(--sp-3);font-size:.72rem;color:var(--text-400)}.verdict{display:flex;flex-direction:column;gap:var(--sp-2)}.verdict__head{display:flex;flex-direction:column;gap:2px;text-align:center}.verdict__guess{font-size:var(--step-1);line-height:1.25;overflow-wrap:anywhere}.verdict__truth{margin:0;text-align:center;font-size:var(--step--1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--mystery-dim);color:var(--mystery-ink)}.verdict__clarified{margin:0;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:.72rem}.verdict__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.verdict__actions>:last-child{grid-column:1 / -1}@media(min-width:900px){.screen--game{justify-content:center;gap:var(--sp-5)}.answers{display:grid;grid-template-columns:repeat(2,1fr)}}.minana-scene{--accent: var(--sun-500);display:flex;flex-direction:column;gap:var(--sp-2);overflow:hidden}.hud{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--sp-2);padding-block:var(--sp-2)}.hud>*{min-width:0}.hud__round{font-size:var(--step--1);font-weight:700;color:var(--text-300)}.hud__score{display:flex;align-items:center;gap:var(--sp-2);padding:4px var(--sp-3);border-radius:var(--r-pill);background:var(--surface);border:var(--bw) solid var(--line-strong);font-family:var(--font-mono);font-weight:800}.hud__score-side{display:flex;align-items:baseline;gap:4px}.hud__score-label{font-family:var(--font-ui);font-size:var(--step--1);font-weight:700;color:var(--text-300)}.hud__score-sep{color:var(--text-400)}.hud__aside{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.hud__timer{font-family:var(--font-mono);font-weight:800;font-variant-numeric:tabular-nums;padding:2px var(--sp-2);border-radius:var(--r-sm);background:var(--paper-300);color:var(--paper-ink)}.hud__timer--low{background:var(--lie-dim);color:var(--lie-ink)}.stage{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;justify-items:center;gap:var(--sp-2);overflow:hidden;perspective:900px;perspective-origin:50% 40%;container-type:size}.pod{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);transform-style:preserve-3d;pointer-events:none}.pod--far{transform:translateZ(-60px) rotateX(6deg)}.pod--offline{opacity:.5;filter:grayscale(.6)}.pod__figure{position:relative;display:grid;place-items:center}.pod__glow{position:absolute;inset:-14px;border-radius:var(--r-pill);background:radial-gradient(circle,rgba(var(--gold-rgb),.55),transparent 70%);opacity:0;transition:opacity var(--t-base) var(--ease-out);pointer-events:none}.pod--active .pod__glow{opacity:1;animation:pod-breathe 2.4s ease-in-out infinite}@keyframes pod-breathe{50%{transform:scale(1.12);opacity:.65}}.pod__shadow{position:absolute;bottom:-10px;width:62%;height:10px;border-radius:50%;background:#00000038;filter:blur(4px);pointer-events:none}.pod__meta{display:flex;align-items:center;gap:var(--sp-2)}.pod__name{font-weight:800;font-size:var(--step--1);display:inline-flex;align-items:center;gap:4px}.pod__tag{font-size:.75em;font-weight:700;color:var(--gold-ink);background:var(--gold-500);border-radius:var(--r-pill);padding:0 6px}.pod__score{font-family:var(--font-mono);font-weight:800;color:var(--gold-ink)}.mystery-card{position:relative;display:flex;flex-direction:column;align-items:center;--card-accent: var(--accent);animation:card-float 4.5s ease-in-out infinite}.mystery-card__face{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:132px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:var(--bw-lg) solid var(--outline-dark);background:linear-gradient(165deg,var(--paper-100),var(--paper-200));color:var(--paper-ink);box-shadow:0 6px 0 var(--outline-dark),0 12px 22px #0000002e}.mystery-card--revealed .mystery-card__face{border-color:var(--card-accent);background:linear-gradient(165deg,color-mix(in srgb,var(--card-accent) 20%,transparent),transparent),var(--paper-100)}.mystery-card--hidden .mystery-card__face{background:repeating-linear-gradient(45deg,var(--mystery-dim) 0 8px,transparent 8px 16px),var(--paper-200);border-color:var(--mystery)}.mystery-card__caption{font-size:.68rem;font-weight:700;color:var(--text-400)}.mystery-card__glyph{font-size:1.9rem;line-height:1.1;font-weight:800;color:var(--card-accent)}.mystery-card--hidden .mystery-card__glyph{color:var(--mystery-ink)}.mystery-card__image{width:62px;height:62px;object-fit:cover;border-radius:var(--r-sm);border:var(--bw) solid var(--outline-dark)}.mystery-card__name{font-weight:800;font-size:var(--step-0);text-align:center;max-width:15ch;line-height:1.25}.mystery-card__name--muted{color:var(--mystery-ink);font-size:var(--step--1)}.mystery-card__stem{width:3px;height:14px;background:var(--outline-dark);opacity:.35;border-radius:var(--r-pill)}.mystery-card--sm .mystery-card__face{min-width:116px}.pod--near .mystery-card{flex-direction:column-reverse}@keyframes card-float{50%{transform:translateY(-5px)}}.mystery-card--shake{animation:card-shake .42s var(--ease-out) 1}@keyframes card-shake{20%{transform:translate(-6px) rotate(-2deg)}45%{transform:translate(5px) rotate(2deg)}70%{transform:translate(-3px) rotate(-1deg)}to{transform:none}}.mystery-card--revealing .mystery-card__face{animation:card-flip .62s var(--ease-spring) both}@keyframes card-flip{0%{transform:rotateY(90deg) scale(.9);opacity:0}}.arena{position:relative;width:100%;min-height:96px;display:grid;place-items:center}.arena__table{position:absolute;inset-inline:4%;top:50%;height:120px;transform:translateY(-50%) rotateX(70deg);border-radius:50%;background:radial-gradient(ellipse at 50% 35%,rgba(var(--sun-rgb),.18),transparent 70%);border:1px solid rgba(var(--sun-rgb),.18);pointer-events:none}.turn-chip{position:relative;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);font-weight:800;font-size:var(--step--1);border:var(--bw) solid var(--line-strong);background:var(--surface)}.turn-chip--yours{background:var(--gold-500);color:var(--gold-ink);border-color:var(--outline-dark)}.turn-chip--theirs{background:var(--mystery-dim);color:var(--mystery-ink)}.speech{position:absolute;z-index:2;max-width:78%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--outline-dark);box-shadow:0 4px 0 var(--outline-dark);font-weight:700;font-size:var(--step--1);text-align:center}.speech--to-far{animation:speech-up .52s var(--ease-spring) both}.speech--to-near{animation:speech-down .52s var(--ease-spring) both}@keyframes speech-up{0%{transform:translateY(38px) scale(.85);opacity:0}}@keyframes speech-down{0%{transform:translateY(-38px) scale(.85);opacity:0}}.answer-pop{position:absolute;z-index:2;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);font-weight:800;border:var(--bw) solid var(--outline-dark);animation:answer-in .32s var(--ease-spring) both}.answer-pop__mark{font-size:1.2rem}.answer-pop--yes{background:var(--truth-dim);color:var(--truth-ink)}.answer-pop--no{background:var(--lie-dim);color:var(--lie-ink)}.answer-pop--unknown{background:var(--mystery-dim);color:var(--mystery-ink)}@keyframes answer-in{0%{transform:scale(.6);opacity:0}}.answer-pop__voice{display:inline-flex;align-items:center;gap:4px;padding-inline-start:var(--sp-2);border-inline-start:1px solid currentColor}.answer-pop__voice em{font-style:normal;font-size:.68rem;font-weight:500;opacity:.85}.speech{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);flex-wrap:wrap}.controls{display:flex;flex-direction:column;gap:var(--sp-2);padding-block-end:var(--sp-2)}.controls__ask,.controls__answer{display:flex;flex-direction:column;gap:var(--sp-2)}.controls__prompt{display:flex;flex-direction:column;gap:2px;text-align:center;font-size:var(--step-0)}.controls__waiting{text-align:center;font-weight:700;color:var(--text-300);padding-block:var(--sp-3)}.answer-btn{font-weight:800;padding-inline:var(--sp-2);white-space:nowrap}.answer-btn--yes{background:var(--truth-dim);color:var(--truth-ink);border:var(--bw) solid var(--truth);box-shadow:0 5px 0 var(--truth)}.answer-btn--no{background:var(--lie-dim);color:var(--lie-ink);border:var(--bw) solid var(--lie);box-shadow:0 5px 0 var(--lie)}.answer-btn--unknown{background:var(--mystery-dim);color:var(--mystery-ink);border:var(--bw) solid var(--mystery);box-shadow:0 5px 0 var(--mystery)}.answer-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 currentColor}.controls__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--sp-2)}.controls__actions>.btn{min-width:0;padding-inline:var(--sp-2);white-space:nowrap}.history-toggle{padding-inline:var(--sp-2);font-variant-numeric:tabular-nums}.scene-note{text-align:center;font-weight:700;font-size:var(--step--1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);animation:answer-in .26s var(--ease-out) both}.scene-note--hint{background:var(--gold-glow);color:var(--gold-ink)}.scene-note--error{background:var(--lie-dim);color:var(--lie-ink)}.scene-note--win{background:var(--truth-dim);color:var(--truth-ink)}.sheet-backdrop{position:fixed;inset:0;z-index:92;display:flex;align-items:flex-end;justify-content:center;background:#15100b80;animation:fade-in .18s var(--ease-out) both}.guess-sheet,.history-sheet{width:min(100%,var(--maxw));max-height:78vh;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);padding-bottom:calc(var(--sp-4) + var(--safe-bottom));background:var(--bg-500);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);border-top:var(--bw-lg) solid var(--outline-dark);animation:sheet-up .26s var(--ease-spring) both}@keyframes sheet-up{0%{transform:translateY(100%)}}.guess-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.guess-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp-2);flex:1;min-height:0;overflow-y:auto;grid-auto-rows:min-content;padding-block-end:2px}.history-sheet .history-list{flex:1;min-height:0;overflow-y:auto}.guess-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--sp-2);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line-strong);color:inherit;font-family:inherit;font-size:var(--step--1);font-weight:700;min-height:var(--tap);cursor:pointer;transition:transform var(--t-fast) var(--ease-out)}.guess-option:active{transform:translateY(2px)}.guess-option[aria-pressed=true]{background:var(--gold-500);color:var(--gold-ink);border-color:var(--outline-dark);box-shadow:0 4px 0 var(--outline-dark)}.guess-option__glyph{font-size:1.5rem;font-weight:800;color:var(--accent)}.guess-option[aria-pressed=true] .guess-option__glyph{color:var(--gold-ink)}.guess-option__image{width:48px;height:48px;object-fit:cover;border-radius:var(--r-sm)}.guess-option__name{text-align:center;line-height:1.3}.scene-pause{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);text-align:center}.scene-pause__icon{font-size:3rem}.round-reveal{flex:1;justify-content:center;gap:var(--sp-4)}.reveal-pair{display:grid;gap:var(--sp-4);justify-items:center}.reveal-slot{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-lg);border:var(--bw) solid transparent}.reveal-slot--won{border-color:var(--gold-500);background:var(--gold-glow)}.reveal-slot__who{display:flex;align-items:center;gap:var(--sp-2)}@media(min-width:720px){.stage{gap:var(--sp-4);perspective:1200px}.pod--far{transform:translateZ(-90px) rotateX(8deg)}.arena{min-height:140px}.arena__table{height:180px}.reveal-pair{grid-template-columns:1fr 1fr}}@media(max-width:560px){.minana-scene{gap:var(--sp-1)}.stage{gap:var(--sp-1);perspective:700px}.pod{gap:6px}.pod--far{transform:translateZ(-40px) rotateX(5deg)}.mystery-card__face{min-width:112px;padding:6px var(--sp-2)}.mystery-card__name{font-size:var(--step--1);max-width:13ch}.mystery-card__image{width:48px;height:48px}.mystery-card__glyph{font-size:1.5rem}.mystery-card__stem{height:10px}.arena{min-height:76px}.arena__table{height:92px}.speech,.turn-chip,.answer-pop{max-width:90%;padding-inline:var(--sp-3)}.hud{padding-block:var(--sp-1)}.hud__round{font-size:.72rem}.guess-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}@media(max-height:700px){.mystery-card__face{min-width:104px;padding:6px var(--sp-2)}.mystery-card__image{width:44px;height:44px}.mystery-card__glyph{font-size:1.4rem}.arena{min-height:76px}.mystery-card__stem{height:8px}}@media(prefers-reduced-motion:reduce){.mystery-card,.pod--active .pod__glow{animation:none}.speech--to-far,.speech--to-near,.mystery-card--revealing .mystery-card__face,.mystery-card--shake,.guess-sheet,.history-sheet,.sheet-backdrop{animation-duration:1ms}}.huroof-screen{--huroof: #e8557d}.conn-banner-holder{position:fixed;inset-inline:0;top:var(--safe-top);z-index:80;padding:var(--sp-2) var(--sp-4);max-width:var(--maxw);margin:0 auto}.conn-banner{border-color:rgba(var(--gold-rgb),.55);background:rgba(var(--gold-rgb),.16);box-shadow:var(--shadow-gold);overflow:hidden}.conn-banner span{overflow:hidden;text-overflow:ellipsis}.center-stack{flex:1;justify-content:center;align-items:center;text-align:center}.huroof-hud{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-2);padding-block:var(--sp-2)}.huroof-hud__round{font-size:var(--step--1);font-weight:700;color:var(--text-300)}.huroof-hud__aside{display:flex;justify-content:flex-end}.letter-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);text-align:center}.letter-hero{display:grid;place-items:center;width:min(58vw,230px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--paper-100),var(--paper-200));border:var(--bw-lg) solid var(--outline-dark);box-shadow:0 10px 0 var(--outline-dark),0 20px 36px #00000038}.letter-hero__glyph{font-family:var(--font-display);font-size:min(30vw,8rem);font-weight:900;line-height:1;color:var(--ink-900)}.letter-hero--spinning{animation:letter-shake .26s ease-in-out infinite}@keyframes letter-shake{50%{transform:rotate(-1.5deg) scale(.985)}}.letter-hero--settled{border-color:var(--huroof);animation:letter-land .48s var(--ease-spring) both}@keyframes letter-land{0%{transform:scale(.72)}60%{transform:scale(1.08)}}.letter-stage__hint{font-weight:700;color:var(--text-300)}.used-letters{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:28ch}.used-letters__item{display:grid;place-items:center;min-width:26px;height:26px;border-radius:var(--r-sm);background:var(--paper-300);color:var(--paper-ink);font-weight:800;font-size:var(--step--1);opacity:.65}.letter-chip{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--r-md);background:var(--gold-500);color:var(--gold-ink);border:var(--bw-lg) solid var(--outline-dark);box-shadow:0 4px 0 var(--outline-dark);font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:1}.letter-chip--sm{width:44px;height:44px;font-size:1.6rem}.answer-form{gap:var(--sp-3)}.answer-field{display:flex;flex-direction:column;gap:4px}.answer-field__label{font-weight:800;font-size:var(--step--1);color:var(--text-200)}.answer-field__input{font-size:var(--step-1);font-weight:700;min-height:54px}.answer-field__input:focus{border-color:var(--huroof)}.submitted-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);text-align:center;border-radius:var(--r-lg);background:var(--truth-dim);color:var(--truth-ink);border:var(--bw) solid var(--truth)}.submitted-card__mark{font-size:2.4rem;line-height:1}.review-block{display:flex;flex-direction:column;gap:6px}.review-block__title{font-size:var(--step-0);font-weight:800;color:var(--text-200);padding-block:2px}.review-row{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line)}.review-row--empty{opacity:.55}.review-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.review-row__text{font-size:var(--step-0);font-weight:800}.review-row__who{font-size:var(--step--1);color:var(--text-300)}.review-row__dup{color:var(--gold-ink);font-weight:700}.ans-badge{flex-shrink:0;font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:var(--r-pill)}.ans-badge--ok{background:var(--truth-dim);color:var(--truth-ink)}.ans-badge--bad{background:var(--lie-dim);color:var(--lie-ink)}.ans-badge--pending{background:var(--gold-glow);color:var(--gold-ink)}.ans-badge--empty{background:var(--paper-300);color:var(--paper-ink)}.vote-row{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line-strong)}.vote-row--mine{opacity:.7;border-style:dashed}.vote-row__q{font-size:var(--step-0);line-height:1.5}.vote-row__who{display:block;font-size:var(--step--1);color:var(--text-300)}.vote-row__self{align-self:flex-start;font-size:var(--step--1);font-weight:700;color:var(--text-300)}.vote-row__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.vote-btn{font-weight:800;min-height:var(--tap)}.vote-btn--yes{background:var(--truth-dim);color:var(--truth-ink);border:var(--bw) solid var(--truth)}.vote-btn--no{background:var(--lie-dim);color:var(--lie-ink);border:var(--bw) solid var(--lie)}.vote-btn.is-picked{border-color:var(--outline-dark);box-shadow:0 4px 0 var(--outline-dark);transform:translateY(-1px)}.score-list{display:flex;flex-direction:column;gap:var(--sp-2)}.score-row__rank{min-width:26px;text-align:center;font-weight:900;font-size:var(--step-0);color:var(--text-300)}.score-row__name{flex:1;min-width:0;font-weight:700;display:inline-flex;align-items:center;gap:6px}.score-row__you{font-size:.7em;font-weight:800;color:var(--gold-ink);background:var(--gold-500);border-radius:var(--r-pill);padding:0 6px}.score-row__gain{font-family:var(--font-mono);font-weight:800;color:var(--truth-ink);animation:delta-pop .5s var(--ease-spring) both}.score-row__total{font-family:var(--font-mono);font-weight:900;font-size:var(--step-1);min-width:3ch;text-align:end}.score-row--champion{border-color:var(--gold-500);background:var(--gold-glow)}.detail-block{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line)}.detail-block__title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--step-0);font-weight:800;margin-bottom:4px}.detail-block__total{margin-inline-start:auto;font-family:var(--font-mono);color:var(--gold-ink)}.detail-line{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--step--1);padding-block:2px}.detail-line__mark{width:1.2em;text-align:center}.detail-line__cat{min-width:4.5em;color:var(--text-300)}.detail-line__text{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-line__pts{font-family:var(--font-mono);font-weight:800;color:var(--text-300)}.detail-line__pts--unique{color:var(--truth-ink)}.detail-line--bonus .detail-line__pts{color:var(--gold-ink)}@media(max-height:700px){.letter-hero{width:min(42vw,160px)}.letter-hero__glyph{font-size:min(22vw,5.5rem)}.letter-chip{width:44px;height:44px;font-size:1.6rem}.answer-field__input{min-height:46px;font-size:var(--step-0)}}@media(prefers-reduced-motion:reduce){.letter-hero--spinning,.letter-hero--settled,.score-row__gain{animation:none}}.htp-mock{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-top:6px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--bg-300);border:var(--bw) dashed var(--line-strong)}.htp-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.htp-chip{padding:4px 10px;border-radius:var(--r-pill);background:var(--surface);border:var(--bw) solid var(--line-strong);font-size:var(--step--1);font-weight:700}.htp-chip--on{background:var(--gold-500);color:var(--gold-ink);border-color:var(--outline-dark)}.htp-chip--off{opacity:.6}.htp-chip--good{background:var(--truth-dim);color:var(--truth-ink);border-color:var(--truth)}.htp-chip--bad{background:var(--lie-dim);color:var(--lie-ink);border-color:var(--lie)}.htp-letter{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r-md);background:var(--gold-500);color:var(--gold-ink);border:var(--bw-lg) solid var(--outline-dark);box-shadow:0 4px 0 var(--outline-dark);font-family:var(--font-display);font-size:2.2rem;font-weight:900;line-height:1}.htp-timer{width:70%;height:8px;border-radius:var(--r-pill);background:var(--paper-300);overflow:hidden}.htp-timer__fill{display:block;width:62%;height:100%;background:var(--gold-500)}.htp-rows{display:flex;flex-direction:column;gap:4px;width:100%}.htp-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:5px var(--sp-2);border-radius:var(--r-sm);background:var(--surface);border:var(--bw) solid var(--line);font-size:var(--step--1)}.htp-row__label{color:var(--text-300)}.htp-row__value{font-weight:800}.htp-row__votes{font-weight:700}.htp-vote,.htp-qa{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.htp-vote__q,.htp-qa__q{font-size:var(--step-0)}.htp-vote__btns{display:flex;gap:6px}.htp-question{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--outline-dark);font-weight:700;text-align:center}.htp-input{width:70%;padding:var(--sp-2);border-radius:var(--r-sm);background:var(--paper-100);border:var(--bw) solid var(--outline-dark);color:var(--paper-ink);font-weight:800;text-align:center}.htp-chain{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;max-width:100%;padding-block:2px}.htp-chain__node{flex-shrink:0;padding:5px 9px;border-radius:var(--r-sm);background:var(--surface);border:var(--bw) solid var(--line-strong);font-size:.72rem;font-weight:700;white-space:nowrap}.htp-chain__arrow{flex-shrink:0;color:var(--text-400)}.htp-duel{display:flex;gap:var(--sp-3);align-items:stretch}.htp-duel__card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--paper-100);color:var(--paper-ink);border:var(--bw-lg) solid var(--outline-dark);box-shadow:0 4px 0 var(--outline-dark);font-size:var(--step--1)}.htp-duel__card--hidden{background:repeating-linear-gradient(45deg,var(--mystery-dim) 0 7px,transparent 7px 14px),var(--paper-200);color:var(--mystery-ink)}.htp-duel__cap{font-size:.62rem;color:var(--text-400)}.bara-screen{--bara: #6b4423;--bara-soft: rgba(107, 68, 35, .1)}.bara-hero{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.bara-hero__line{font-size:var(--step-1);font-weight:800}.bara-hero__line--accent{color:var(--bara);font-size:var(--step-2)}.bara-hero__dots{opacity:.5}.bara-hero__steps{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center;margin-top:var(--sp-2);font-weight:700;color:var(--text-300)}.mode-card{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);text-align:start;border-radius:var(--r-lg);background:var(--surface);border:var(--bw-lg) solid var(--outline-dark);box-shadow:0 5px 0 var(--outline-dark);transition:transform var(--t-fast) var(--ease-out)}.mode-card:active{transform:translateY(4px);box-shadow:0 1px 0 var(--outline-dark)}.mode-card--remote{background:linear-gradient(var(--gold-glow),var(--gold-glow)),var(--surface)}.mode-card--together{background:linear-gradient(var(--bara-soft),var(--bara-soft)),var(--surface)}.mode-card__emoji{flex-shrink:0;display:grid;place-items:center;width:56px;height:56px;font-size:1.9rem;border-radius:var(--r-md);background:var(--paper-100);border:var(--bw) solid var(--outline-dark)}.mode-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.mode-card__title{font-size:var(--step-1);font-weight:900}.mode-card__subtitle{font-size:var(--step--1);font-weight:700;color:var(--gold-ink)}.mode-card__blurb{font-size:var(--step--1);color:var(--text-300);line-height:1.5}.mode-note{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--gold-glow);color:var(--gold-ink);font-size:var(--step--1);line-height:1.6;text-align:center}.mode-banner{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line-strong)}.mode-banner--together{border-color:var(--bara)}.mode-banner__emoji{font-size:1.6rem}.mode-banner__text{display:flex;flex-direction:column;line-height:1.3}.mode-banner__text span{font-size:var(--step--1);color:var(--text-300)}.bara-hud{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-block:var(--sp-2)}.bara-hud__round,.bara-hud__count{font-size:var(--step--1);font-weight:700;color:var(--text-300)}.reveal-stage{flex:1;display:grid;place-items:center;perspective:1000px;padding-block:var(--sp-3)}.secret-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:min(88%,320px);padding:var(--sp-5) var(--sp-4);text-align:center;border-radius:var(--r-xl);border:var(--bw-lg) solid var(--outline-dark);box-shadow:0 8px 0 var(--outline-dark),0 16px 30px #0003}.secret-card--closed{background:linear-gradient(160deg,var(--bara),#4a2f18);color:var(--paper-100);animation:secret-breathe 3s ease-in-out infinite}@keyframes secret-breathe{50%{transform:translateY(-4px)}}.secret-card--open{background:var(--paper-100);color:var(--paper-ink);animation:secret-flip .56s var(--ease-spring) both}@keyframes secret-flip{0%{transform:rotateY(90deg) scale(.9);opacity:0}}.secret-card--open.is-out{border-color:var(--lie);background:linear-gradient(160deg,var(--lie-dim),var(--paper-100))}.secret-card--open.is-in{border-color:var(--truth);background:linear-gradient(160deg,var(--truth-dim),var(--paper-100))}.secret-card--hidden{background:var(--surface);opacity:.9}.secret-card__seal{font-size:2.6rem;line-height:1}.secret-card__prompt{font-size:var(--step-1);font-weight:900}.secret-card__hint{font-size:var(--step--1);opacity:.8}.secret-card__role-emoji{font-size:2.4rem;line-height:1}.secret-card__role{font-size:var(--step-2);font-weight:900}.secret-card__label{font-size:var(--step--1);color:var(--text-300);margin-top:var(--sp-2)}.secret-card__word{font-family:var(--font-display);font-size:var(--step-3);font-weight:900;line-height:1.2;padding:2px var(--sp-3);border-radius:var(--r-md);background:var(--gold-500);color:var(--gold-ink);border:var(--bw) solid var(--outline-dark)}.secret-card__word--hint{font-size:var(--step-1);background:var(--paper-300);color:var(--paper-ink)}.secret-card__note{font-size:var(--step--1);color:var(--text-300)}.ready-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding-block:var(--sp-2)}.ready-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface);border:var(--bw) solid var(--line-strong);font-size:var(--step--1);font-weight:700;opacity:.55}.ready-chip.is-ready{opacity:1;border-color:var(--truth);background:var(--truth-dim);color:var(--truth-ink)}.table-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);text-align:center}.table-stage__emoji{font-size:3.2rem}.table-stage__title{font-size:var(--step-2)}.table-stage__body{color:var(--text-300);line-height:1.8}.table-stage__ring{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center;margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-pill);background:var(--bara-soft)}.qa-pending{display:flex;flex-direction:column;gap:4px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line-strong)}.qa-pending--mine{border-color:var(--gold-500);background:var(--gold-glow)}.qa-pending__who{font-size:var(--step--1);color:var(--text-300);font-weight:700}.ask-box{display:flex;flex-direction:column;gap:var(--sp-2)}.ask-targets{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--sp-2)}.ask-target{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--sp-2);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line-strong);font-size:var(--step--1);font-weight:700}.ask-target.is-picked{border-color:var(--outline-dark);background:var(--gold-500);color:var(--gold-ink);box-shadow:0 4px 0 var(--outline-dark)}.vote-head{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.vote-head__emoji{font-size:2.2rem}.vote-head__title{font-size:var(--step-2)}.vote-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp-2)}.vote-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--sp-3) var(--sp-2);border-radius:var(--r-md);background:var(--surface);border:var(--bw-lg) solid var(--line-strong);font-weight:700;transition:transform var(--t-fast) var(--ease-out)}.vote-card:active{transform:translateY(2px)}.vote-card.is-picked{border-color:var(--outline-dark);background:var(--lie-dim);color:var(--lie-ink);box-shadow:0 4px 0 var(--outline-dark)}.vote-card__name{font-size:var(--step--1);text-align:center}.vote-card__off{font-size:.62rem;color:var(--text-400)}.vote-done{font-size:var(--step--1);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--truth-dim);color:var(--truth-ink)}.ballot-list{display:flex;flex-direction:column;gap:6px}.ballot-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line);font-size:var(--step--1);font-weight:700;animation:ballot-in .32s var(--ease-spring) both}@keyframes ballot-in{0%{opacity:0;transform:translate(14px)}}.ballot-row__arrow{color:var(--text-400)}.ballot-row__target{color:var(--lie-ink)}.verdict{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4);text-align:center;animation:answer-in .42s var(--ease-spring) both}.verdict__label{font-size:var(--step--1);color:var(--text-300)}.verdict__name{font-size:var(--step-2)}.verdict__suspense{font-size:var(--step-2);letter-spacing:.3em;color:var(--text-400);animation:secret-breathe 1.4s ease-in-out infinite}.guess-words{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--sp-2);width:100%}.guess-word{padding:var(--sp-3) var(--sp-2);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line-strong);font-weight:800;font-size:var(--step--1)}.guess-word.is-picked{background:var(--gold-500);color:var(--gold-ink);border-color:var(--outline-dark);box-shadow:0 4px 0 var(--outline-dark)}.guess-word:disabled{opacity:.75}.reveal-word{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--sp-4);text-align:center;border-radius:var(--r-lg);background:var(--surface);border:var(--bw-lg) solid var(--outline-dark);box-shadow:0 5px 0 var(--outline-dark);animation:answer-in .38s var(--ease-spring) both}.reveal-word__label{font-size:var(--step--1);color:var(--text-300)}.reveal-word__value{font-family:var(--font-display);font-size:var(--step-3);font-weight:900;color:var(--gold-ink)}.reveal-word__cat{font-size:var(--step--1);color:var(--text-400)}.reveal-verdict{padding:var(--sp-3);border-radius:var(--r-md);text-align:center;font-size:var(--step-1);font-weight:800}.reveal-verdict.is-caught{background:var(--truth-dim);color:var(--truth-ink)}.reveal-verdict.is-escaped{background:var(--lie-dim);color:var(--lie-ink)}.imposter-row{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.imposter-row__list{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center}.imposter-chip{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--step--1)}.guess-result{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--step--1);font-weight:700}.guess-result.is-right{background:var(--gold-glow);color:var(--gold-ink)}.guess-result.is-wrong{background:var(--paper-300);color:var(--paper-ink)}.best-liar{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--bara-soft);text-align:center}@media(max-height:700px){.secret-card{padding:var(--sp-4) var(--sp-3)}.secret-card__word{font-size:var(--step-2)}.secret-card__seal,.secret-card__role-emoji{font-size:2rem}}@media(prefers-reduced-motion:reduce){.secret-card--closed,.secret-card--open,.verdict,.verdict__suspense,.ballot-row,.reveal-word{animation:none}}.voice-bar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-2);border-radius:var(--r-md);background:var(--surface-hover);border:var(--bw) dashed var(--line)}.voice-bar--live{border-style:solid;border-color:var(--coral-500);background:var(--coral-dim)}.voice-bar__mic{flex-shrink:0}.voice-bar__hint,.voice-bar__time{font-size:var(--step--1);color:var(--text-300)}.voice-bar__err{font-size:var(--step--1);color:var(--lie-ink);font-weight:700}.voice-bar__time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--coral-ink)}.voice-bar__dot{width:10px;height:10px;border-radius:var(--r-pill);background:var(--coral-600);animation:voice-pulse 1.1s ease-in-out infinite;flex-shrink:0}@keyframes voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.voice-bar__track{flex:1;min-width:60px;height:4px;border-radius:var(--r-pill);background:#14110c1f;overflow:hidden}.voice-bar__fill{display:block;height:100%;background:var(--coral-500);transform-origin:right center;transition:transform .1s linear}.voice-play{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;padding:6px 12px 6px 10px;border:var(--bw) solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text-100);font:inherit;font-size:var(--step--1);cursor:pointer}.voice-play.is-playing{border-color:var(--bara, #6b4423);background:var(--bara-soft, rgba(107, 68, 35, .1))}.voice-play--gone{color:var(--text-300);border-style:dashed;cursor:default}.voice-play__icon{font-size:.85em;line-height:1}.voice-play__len{font-variant-numeric:tabular-nums;color:var(--text-300)}.voice-play__wave{display:inline-flex;align-items:center;gap:2px;height:14px}.voice-play__wave span{width:2px;height:5px;border-radius:var(--r-pill);background:var(--text-300)}.voice-play.is-playing .voice-play__wave span{background:var(--bara, #6b4423);animation:voice-wave .9s ease-in-out infinite}.voice-play.is-playing .voice-play__wave span:nth-child(2){animation-delay:.12s}.voice-play.is-playing .voice-play__wave span:nth-child(3){animation-delay:.24s}.voice-play.is-playing .voice-play__wave span:nth-child(4){animation-delay:.36s}.voice-play.is-playing .voice-play__wave span:nth-child(5){animation-delay:.48s}@keyframes voice-wave{0%,to{height:5px}50%{height:14px}}@media(prefers-reduced-motion:reduce){.voice-bar__dot,.voice-play.is-playing .voice-play__wave span{animation:none}}@container (max-height: 440px){.pod{gap:4px}.pod__figure svg{width:clamp(36px,13cqh,64px);height:clamp(36px,13cqh,64px)}.pod__glow{inset:-8px}.mystery-card__face{min-width:92px;padding:5px 8px}.arena{min-height:58px}.pod--near .mystery-card{display:none}}@container (max-height: 300px){.mystery-card__caption{display:none}.arena{min-height:42px}}@media(max-height:500px)and (orientation:landscape){.stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:var(--sp-2)}.pod--far{transform:none}.pod--near .mystery-card{display:flex}.mystery-card__face{min-width:84px}.arena{min-height:0}}.phase-banner{margin:0;padding:10px 14px;border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line);color:var(--text-300);font-size:var(--step--1);font-weight:700;text-align:center}.resume-room{display:flex;align-items:center;gap:var(--sp-3);width:100%;max-width:34rem;margin:0 auto var(--sp-3);padding:10px 12px;border-radius:var(--r-lg);background:var(--surface);border:var(--bw) solid var(--outline-dark);box-shadow:0 3px 0 var(--outline-dark);animation:resume-in .42s var(--ease-spring) both}.resume-room__pulse{flex-shrink:0;width:12px;height:12px;margin-inline:4px;border-radius:50%;background:var(--truth);box-shadow:0 0 #2ecc7199;animation:resume-pulse 1.6s ease-out infinite}.resume-room__text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.35}.resume-room__text strong{font-weight:900}.resume-room__text span{font-size:var(--step--1);color:var(--text-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-room__code{font-family:var(--font-mono);font-weight:800;letter-spacing:.08em;color:var(--text-100)}.resume-room .btn{flex-shrink:0}@keyframes resume-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes resume-pulse{70%{box-shadow:0 0 0 10px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}@media(prefers-reduced-motion:reduce){.resume-room,.resume-room__pulse{animation:none}}.away-banner{position:fixed;inset-block-start:calc(var(--safe-top) + var(--sp-3));inset-inline:var(--sp-4);z-index:89;max-width:var(--maxw);margin-inline:auto;pointer-events:none}.away-banner__toast{border-color:rgba(var(--gold-rgb),.7)}.away-banner__dots{display:inline-flex;gap:3px;margin-inline-start:auto}.away-banner__dots i{width:5px;height:5px;border-radius:50%;background:var(--gold-600);animation:away-dot 1.2s ease-in-out infinite}.away-banner__dots i:nth-child(2){animation-delay:.2s}.away-banner__dots i:nth-child(3){animation-delay:.4s}@keyframes away-dot{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.away-banner__dots i{animation:none}}:root{--chat-bar-h: calc(46px + var(--safe-bottom));--chat-dur: .24s;--chat-ease: cubic-bezier(.455, .03, .515, .955)}body.chat-shifting main.screen{translate:calc(var(--chat-p, 0) * -100%) 0;clip-path:inset(0 0 0 calc(var(--chat-p, 0) * 100%));transition:translate var(--chat-dur) var(--chat-ease),clip-path var(--chat-dur) var(--chat-ease);will-change:translate}body.chat-dragging main.screen{transition:none}body.has-chat-dock main.screen,body.has-chat-dock main.screen .scroll-area,body.has-chat-dock main.screen .rs-thread{touch-action:pan-y pinch-zoom}html:has(body.has-chat-dock),body.has-chat-dock,body.has-chat-dock #root{overflow-x:clip}body.chat-open .toasts,body.chat-open .conn-banner-holder,body.chat-open .away-banner{z-index:95}body.has-chat-dock .room-menu-fab{transition:transform var(--t-fast) var(--ease-spring),opacity var(--chat-dur) var(--chat-ease)}body.chat-open .room-menu-fab{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--t-fast) var(--ease-spring),opacity var(--chat-dur) var(--chat-ease),visibility 0s linear var(--chat-dur)}.chat-stage{position:fixed;z-index:93;top:0;bottom:max(var(--chat-bar-h),var(--chat-kb, 0px));inset-inline:0;margin-inline:auto;max-width:var(--maxw);overflow:hidden;pointer-events:none}.chat-pane{position:absolute;inset:0;pointer-events:auto;display:flex;flex-direction:column;color:var(--text-100);background:radial-gradient(90% 55% at 50% 0%,rgba(var(--gold-rgb),.18),transparent 62%),repeating-linear-gradient(135deg,rgba(20,17,12,.022) 0 2px,transparent 2px 13px),var(--paper-200);border-inline-start:var(--bw) solid var(--outline-dark);padding-top:var(--safe-top);touch-action:pan-y;transform:translate(calc((1 - var(--chat-p, 0)) * 100%));transition:transform var(--chat-dur) var(--chat-ease)}body:not(.chat-open):not(.chat-dragging):not(.chat-shifting) .chat-pane{visibility:hidden}body.chat-dragging .chat-pane{transition:none}body.chat-dragging .chat-pane,body.chat-dragging .chat-log,body.chat-dragging main.screen{touch-action:none}.chat-pane__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--bw) solid var(--line)}.chat-pane__title{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-weight:900;font-size:var(--step-1)}.chat-pane__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(165deg,var(--gold-400),var(--gold-600));color:var(--ink-900);border:var(--bw) solid var(--outline-dark);box-shadow:0 2px 0 var(--outline-dark)}.chat-pane__mark svg{width:20px;height:20px}.chat-pane__back{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 10px;border-radius:var(--r-pill);background:#14110c0d;border:1px solid var(--line);color:var(--text-300);font-size:.72rem;font-weight:700}.chat-pane__back svg{animation:chat-back-nudge 2.4s var(--ease-out) infinite}@keyframes chat-back-nudge{0%,62%,to{transform:translate(0);opacity:.55}78%{transform:translate(4px);opacity:1}}.chat-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:var(--sp-4) var(--sp-4) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.chat-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);color:var(--text-300);text-align:center}.chat-empty p{font-family:var(--font-display);font-weight:800;font-size:var(--step-0);color:var(--text-200)}.chat-empty__hint{font-size:var(--step--1);color:var(--text-400)}.chat-empty__bubble{display:flex;align-items:center;gap:6px;padding:14px 18px;border-radius:20px 20px 20px 6px;background:var(--surface);border:var(--bw) solid var(--line-strong);box-shadow:0 3px 0 var(--line-strong);margin-bottom:var(--sp-2)}.chat-empty__bubble i{width:9px;height:9px;border-radius:50%;background:var(--gold-500);animation:chat-dot 1.4s var(--ease-out) infinite}.chat-empty__bubble i:nth-child(2){animation-delay:.16s}.chat-empty__bubble i:nth-child(3){animation-delay:.32s}@keyframes chat-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}.chat-msg{display:flex;align-items:flex-end;gap:var(--sp-2);animation:chat-msg-in .3s var(--ease-spring) both}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.chat-msg__slot{flex-shrink:0;width:34px}.chat-msg--grouped{margin-top:calc(var(--sp-3) * -.55)}.chat-msg__avatar{border-radius:12px;border:var(--bw) solid var(--outline-dark);background:var(--paper-100)}.chat-msg__body{position:relative;min-width:0;max-width:76%;padding:8px 12px 6px;border-radius:18px 18px 18px 6px;background:var(--surface);border:var(--bw) solid var(--line-strong);box-shadow:0 2px #14110c12}.chat-msg--grouped .chat-msg__body{border-radius:18px}.chat-msg__name{display:block;font-size:.72rem;font-weight:800;color:var(--gold-ink);margin-bottom:1px}.chat-msg__you{color:var(--text-400);font-weight:700}.chat-msg__text{font-size:var(--step--1);line-height:1.6;overflow-wrap:anywhere}.chat-msg__time{display:block;margin-top:2px;font-family:var(--font-mono);font-size:.62rem;color:var(--text-400);text-align:end;direction:ltr;unicode-bidi:isolate}.chat-msg--mine{flex-direction:row-reverse}.chat-msg--mine .chat-msg__body{border-radius:18px 18px 6px;background:linear-gradient(165deg,rgba(var(--gold-rgb),.5),rgba(var(--gold-rgb),.26));border-color:rgba(var(--gold-rgb),.75)}.chat-msg--mine.chat-msg--grouped .chat-msg__body{border-radius:18px}.chat-msg--mine .chat-msg__name{text-align:end}.chat-msg--mine .chat-msg__time{text-align:start}.chat-compose{flex-shrink:0;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:var(--bw) solid var(--line);background:var(--paper-100)}.chat-compose__input{flex:1;min-width:0;height:46px;padding:0 var(--sp-4);border-radius:var(--r-pill);border:var(--bw) solid var(--line-strong);background:var(--paper-200);color:var(--text-100);font-size:var(--step-0);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.chat-compose__input::placeholder{color:var(--text-400)}.chat-compose__input:focus{outline:none;border-color:var(--gold-600);box-shadow:0 0 0 3px rgba(var(--gold-rgb),.28)}.chat-compose__send{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(165deg,var(--gold-400),var(--gold-600));color:var(--ink-900);border:var(--bw) solid var(--outline-dark);box-shadow:0 3px 0 var(--outline-dark);transition:transform var(--t-fast) var(--ease-spring),opacity var(--t-fast)}.chat-compose__send svg{transform:rotate(-12deg)}.chat-compose__send:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--outline-dark)}.chat-compose__send:disabled{opacity:.4;box-shadow:0 3px #14110c59;cursor:default}.chat-switch{position:relative;z-index:1;flex-shrink:0;display:flex;justify-content:center;padding:7px var(--sp-3) calc(9px + var(--safe-bottom))}.chat-switch:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--gold-rgb),.14),transparent 46%),repeating-linear-gradient(135deg,rgba(20,17,12,.022) 0 2px,transparent 2px 13px),var(--paper-200);border-top:var(--bw) solid var(--outline-dark);box-shadow:inset 0 7px 14px -10px #14110c73;pointer-events:none}.chat-switch__dock{position:relative;direction:ltr;display:grid;grid-template-columns:1fr 1fr;width:200px;height:30px;padding:3px;border-radius:var(--r-pill);background:radial-gradient(120% 160% at 50% -50%,rgba(var(--gold-rgb),.18),transparent 62%),var(--outline-dark);box-shadow:0 6px 18px #14110c42,0 1px #00000059,inset 0 1px #ffffff17}.chat-switch__bubble{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/2);pointer-events:none;transform:translate(calc(var(--chat-p, 0) * 100%));transition:transform var(--chat-dur) var(--chat-ease)}body.chat-dragging .chat-switch__bubble{transition:none}.chat-switch__bubble:before{content:"";display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(165deg,var(--gold-400),var(--gold-600));box-shadow:0 0 14px rgba(var(--gold-rgb),.42),inset 0 1px #ffffff8c,inset 0 -1px #0000001f}.chat-switch__tab{position:relative;z-index:1;direction:rtl;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:var(--r-pill);background:transparent;font-family:var(--font-display);font-size:.7rem;font-weight:800;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;color:#f8f5ef9e;color:color-mix(in srgb,#1d1406 calc(var(--on, 0) * 100%),rgba(248,245,239,.62));transition:transform var(--t-fast) var(--ease-spring)}.chat-switch__tab:first-of-type{--on: calc(1 - var(--chat-p, 0))}.chat-switch__tab:last-of-type{--on: var(--chat-p, 0)}.chat-switch__tab.is-active{font-weight:900}.chat-switch__tab:after{content:"";position:absolute;inset:-8px -2px}.chat-switch__tab:active{transform:scale(.94)}.chat-switch__tab:focus-visible{outline:2px solid var(--gold-400);outline-offset:-3px}.chat-switch__icon{position:relative;display:grid;place-items:center;width:15px;height:15px}.chat-switch__icon svg{width:100%;height:100%}.chat-switch__tab.is-active .chat-switch__icon{animation:chat-icon-hop .48s var(--ease-spring)}@keyframes chat-icon-hop{35%{transform:translateY(-4px) scale(1.16) rotate(-6deg)}}.chat-switch__badge{position:absolute;top:-7px;inset-inline-start:-8px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--r-pill);background:var(--lie);color:#fff;border:1.5px solid var(--ink-900);font-family:var(--font-mono);font-size:.54rem;font-weight:800;line-height:1;display:grid;place-items:center;animation:chat-badge-pop .36s var(--ease-spring) both}.chat-switch__badge:after{content:"";position:absolute;inset:-2px;border-radius:var(--r-pill);border:1.5px solid var(--lie);animation:chat-badge-ring 1.8s var(--ease-out) infinite}@keyframes chat-badge-pop{0%{transform:scale(0)}}@keyframes chat-badge-ring{0%{transform:scale(.85);opacity:.75}60%,to{transform:scale(1.7);opacity:0}}body.has-chat-dock main.screen{padding-bottom:var(--sp-3)}body.has-chat-dock .status-bar__track{padding-bottom:var(--sp-1)}body.chat-dragging{user-select:none;-webkit-user-select:none}@media(prefers-reduced-motion:reduce){:root{--chat-dur: 1ms}body.chat-shifting main.screen{transition:none}.chat-pane__back svg,.chat-empty__bubble i,.chat-switch__badge:after{animation:none}}.liar-screen{--liar: #8a1c2b;--liar-deep: #5c0f1c;--liar-gold: #d4af5d;--wood: #4a3122;--wood-dark: #2e1d13;--felt: #6d1522;--card-red: #c0392b;--card-black: #1b1714}.lhud{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-2);flex-shrink:0}.lhud__round{font-size:var(--step--1);font-weight:700;color:var(--text-300)}.pcard{position:relative;display:inline-block;direction:ltr;flex-shrink:0;--pcard-face: #fbf8f0;width:4rem;aspect-ratio:2 / 3;padding:0;border-radius:7px;background:linear-gradient(160deg,#fffdf8,#f4efe2);border:1px solid rgba(20,17,12,.45);box-shadow:0 1px #ffffffd9 inset,0 2px #14110c38,0 6px 12px #140d0747;font:inherit;cursor:default;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.pcard--sm{width:2.6rem;border-radius:5px}.pcard--lg{width:5.6rem;border-radius:9px}button.pcard{cursor:pointer}button.pcard:disabled{cursor:default}.pcard--red{color:var(--card-red, #c0392b)}.pcard--black{color:var(--card-black, #1b1714)}.pcard__corner{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1;gap:1px}.pcard__corner--tl{top:4px;left:5px}.pcard__corner--br{bottom:4px;right:5px;transform:rotate(180deg)}.pcard__rank{font-family:var(--font-display);font-weight:900;font-size:.78rem;letter-spacing:-.02em}.pcard--sm .pcard__rank{font-size:.6rem}.pcard--lg .pcard__rank{font-size:1.05rem}.pcard__center{position:absolute;inset:15%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5%}.court-mark{width:88%;max-height:94%;display:block}.joker-mark{width:92%;max-height:96%;display:block}.pcard__center--named .court-mark{max-height:76%}.pcard__center--named .joker-mark{max-height:78%}.suit{display:block}.pcard__label{direction:rtl;text-align:center;line-height:1;font-size:.5rem;font-weight:800;color:#14110cb8;letter-spacing:.02em;background:#14110c12;border-radius:999px;padding:2px 7px}.pcard--lg .pcard__label{margin-top:3px;font-size:.62rem}.joker-mark{width:62%;max-height:86%;display:block}.pcard--joker{background:linear-gradient(160deg,#fffdf8,#efe7d4);--pcard-face: #f7f1e3}.pcard__jokerword{font-family:var(--font-display);font-weight:800;font-size:.3rem;letter-spacing:.06em;writing-mode:vertical-rl;line-height:1;opacity:.75}.pcard--sm .pcard__jokerword{font-size:.24rem}.pcard--lg .pcard__jokerword{font-size:.4rem}.pcard--back{background:var(--felt);border-color:#d4af5d80;overflow:hidden}.pcard__backart{width:100%;height:100%;display:block}.pstack{display:inline-flex;direction:ltr;align-items:center;gap:var(--sp-2)}.pstack .pcard{width:clamp(1.5rem,11cqmin,2.4rem);margin-inline-start:calc(var(--stack, 0) * -1.8rem);transform:rotate(calc((var(--stack, 0) - 1) * 5deg))}.pstack__count{font-weight:900;font-size:clamp(.6rem,4cqmin,.72rem);color:var(--liar-gold, #d4af5d);background:#0e0805e6;border:1px solid rgba(212,175,93,.5);border-radius:var(--r-pill);padding:2px 9px}.lclaim-bar{flex-shrink:0;margin-bottom:var(--sp-2);text-align:center;font-size:var(--step-0);font-weight:700;line-height:1.5;color:#fbf1de;background:#0e0805e6;border:1px solid rgba(212,175,93,.32);border-radius:var(--r-md);padding:7px 12px}.lclaim-bar b{color:var(--liar-gold)}.lclaim-bar--head{font-size:var(--step-1);font-weight:900}.lhand{display:flex;direction:ltr;justify-content:center;padding:20px var(--sp-2) var(--sp-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.lhand::-webkit-scrollbar{display:none}.lhand .pcard{width:4.5rem;margin-inline-start:-1.05rem;transform:rotate(calc((var(--i) - 2) * 3deg));animation:ldeal-in .38s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}.lhand .pcard:first-child{margin-inline-start:0}@keyframes ldeal-in{0%{transform:translateY(40px) rotate(-14deg) scale(.82);opacity:0}}.lhand .pcard:hover:not(:disabled){transform:translateY(-6px) rotate(0);z-index:2}.lhand .pcard.is-selected{transform:translateY(-18px) rotate(0) scale(1.04);box-shadow:0 0 0 2px var(--liar-gold),0 12px 20px #140d0766;z-index:3}.lactions{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2)}.btn-liar{padding:0 var(--sp-5);min-height:var(--tap);border-radius:var(--r-md);border:var(--bw-lg) solid var(--outline-dark);background:linear-gradient(180deg,#c0392b,#8a1c2b);color:#fff5ef;font:inherit;font-weight:900;font-size:var(--step-0);box-shadow:0 4px 0 var(--outline-dark);cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-fast)}.btn-liar:not(:disabled):active{transform:translateY(4px);box-shadow:0 0 0 var(--outline-dark)}.btn-liar:disabled{opacity:.35;cursor:default;box-shadow:0 2px 0 var(--outline-dark)}.btn-liar:not(:disabled){animation:lpulse 2.2s ease-in-out infinite}@keyframes lpulse{50%{box-shadow:0 4px 0 var(--outline-dark),0 0 18px #c0392b8c}}.lwaiting{display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}.lwaiting__dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--liar);animation:lblink 1.2s ease-in-out infinite}@keyframes lblink{50%{opacity:.25}}.lintro{display:grid;place-content:center;gap:var(--sp-4);text-align:center;background:radial-gradient(ellipse at 50% 40%,#2a1a12,#140c07);animation:lfade-in .7s var(--ease-out)}@keyframes lfade-in{0%{opacity:0}}.lintro__title{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.lintro__name{display:block;font-family:var(--font-display);font-size:var(--step-4);font-weight:900;color:#f6e6c4;text-shadow:0 3px 0 #5c0f1c,0 0 34px rgba(212,175,93,.4);animation:lname-in .9s var(--ease-out) both}@keyframes lname-in{0%{opacity:0;transform:scale(.86);letter-spacing:.2em}}.lintro__sub{display:block;color:#c9b696;font-size:var(--step--1);margin-top:6px}.lintro__rule{color:#a2917a;font-size:var(--step--1)}.lintro__count{font-family:var(--font-display);font-size:var(--step-4);font-weight:900;color:var(--liar-gold)}.ldeck{position:relative;display:inline-flex}.ldeck .pcard{width:clamp(1.9rem,14cqmin,4rem)}.ldeck .pcard{position:absolute;inset-inline-start:0;top:0}.ldeck .pcard:nth-child(1){transform:translate(0) rotate(-3deg)}.ldeck .pcard:nth-child(2){transform:translate(2px,-2px) rotate(2deg)}.ldeck .pcard:nth-child(3){position:relative;transform:translate(4px,-4px) rotate(-1deg)}.ldeck.is-shuffling .pcard{animation:lshuffle .38s ease-in-out infinite}.ldeck.is-shuffling .pcard:nth-child(2){animation-delay:90ms}.ldeck.is-shuffling .pcard:nth-child(3){animation-delay:.18s}@keyframes lshuffle{50%{transform:translate(-9px,-5px) rotate(-9deg)}}.ldeck__count{position:absolute;inset-inline-start:50%;bottom:-22px;transform:translate(-50%);font-weight:800;font-size:.7rem;color:var(--liar-gold)}.lbeat-caption{flex-shrink:0;padding-bottom:var(--sp-3)}.lstage{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:0;background:radial-gradient(ellipse at 50% 38%,#2a1a12,#120a06);transition:background .6s ease}.lstage--aim{background:radial-gradient(ellipse 40% 34% at 50% 40%,#2e1b11,#070402)}.lstage--strike,.lstage--result{background:radial-gradient(ellipse at 50% 40%,#3a2318,#140c07)}.lstage .eyebrow{color:#cbb894;opacity:1}.lstage__inner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-4);width:100%;max-width:26rem;margin-inline:auto}.lstage__cue{font-size:var(--step-2);font-weight:900;color:#ff6b52;text-shadow:0 2px 0 #5c0f1c;animation:lcue .52s var(--ease-out) both}@keyframes lcue{0%{opacity:0;transform:scale(2.2)}}.lstage__who{color:#f2e4c8;font-size:var(--step-0)}.lstage .muted{color:#a2917a}.lreveal-cards{display:flex;gap:var(--sp-2);justify-content:center;flex-wrap:wrap}.lflip{display:inline-block;perspective:600px}.lflip .pcard{transform:rotateY(180deg);opacity:0;transition:transform .42s var(--ease-out),opacity .2s}.lflip.is-open .pcard{transform:rotateY(0);opacity:1}.lverdict{font-size:var(--step-1);font-weight:900;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-pill);border:var(--bw-lg) solid var(--outline-dark);animation:lverdict-in .42s var(--ease-out) both}@keyframes lverdict-in{0%{opacity:0;transform:translateY(10px) scale(.9)}}.lverdict.is-truth{background:var(--truth-dim);color:#7ff0b0;border-color:#1d6b45}.lverdict.is-lie{background:var(--lie-dim);color:#ff9d90;border-color:#7d1f28}.lloser{display:flex;align-items:center;gap:var(--sp-2);color:#f2e4c8}.lloser--big{flex-direction:column;gap:6px}.cyl{display:block;filter:drop-shadow(0 10px 26px rgba(0,0,0,.7))}.cyl__halo{fill:#ffa04612;transition:fill .4s ease}.lstage--aim .cyl__halo{fill:#ff783c21}.cyl__pin{transform-box:view-box;transform-origin:60px 14px;transition:transform 90ms var(--ease-out)}.cyl__pin--aim{animation:lpin-breathe .9s ease-in-out infinite}@keyframes lpin-breathe{50%{transform:translateY(-2px)}}.cyl__pin--struck{animation:lpin-strike .24s var(--ease-out) both}@keyframes lpin-strike{0%{transform:translateY(0)}35%{transform:translateY(7px)}to{transform:translateY(0)}}.cyl__slot{stroke:#d4af5d80;transition:stroke .26s ease,stroke-width .26s ease}.cyl__slot--aim{stroke:#ffbe5af2;animation:lslot-pulse .78s ease-in-out infinite}@keyframes lslot-pulse{50%{stroke-opacity:.35}}.cyl__slot.is-hit{stroke:#ff7a5c;stroke-width:3.2}.cyl__slot.is-safe{stroke:#5fe0a0;stroke-width:3;animation:lslot-safe .62s var(--ease-out) both}@keyframes lslot-safe{0%{stroke-opacity:0;transform:scale(.7);transform-origin:60px 41px;transform-box:view-box}}.cyl__round{animation:lround-in .3s var(--ease-out) both}@keyframes lround-in{0%{opacity:0}}.cyl__streak{transform-box:view-box;transform-origin:60px 74px;animation:lstreak .7s linear infinite}@keyframes lstreak{to{transform:rotate(360deg)}}.cyl.is-fired{animation:lkick .42s var(--ease-out)}@keyframes lkick{0%{transform:translateY(0) scale(1) rotate(0)}22%{transform:translateY(-12px) scale(1.07) rotate(-5deg)}55%{transform:translateY(3px) scale(.99) rotate(2deg)}}.cyl__flash{fill:#ffe2aaeb;transform-box:view-box;transform-origin:60px 41px;animation:lflash .56s var(--ease-out) both}@keyframes lflash{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(2.4)}}.cyl__spark{stroke:#ffce82e6;stroke-width:2;stroke-linecap:round;transform-box:view-box;transform-origin:60px 41px;animation:lspark .46s var(--ease-out) both}@keyframes lspark{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.35)}}.lstage--blast{animation:lshake .38s var(--ease-out)}@keyframes lshake{0%,to{transform:translate(0)}20%{transform:translate(-5px,3px)}45%{transform:translate(4px,-3px)}70%{transform:translate(-2px,2px)}}.lnear-miss{font-size:var(--step--1);color:#cbb894}.lnear-miss b{color:var(--liar-gold)}.lchamber-label{font-size:var(--step--1);color:#a2917a;font-weight:700}.lhold{font-size:var(--step-2);color:var(--liar-gold);letter-spacing:.4em;animation:lblink .9s ease-in-out infinite}.chamber-dots{display:inline-flex;gap:2px}.chamber-dot{width:5px;height:5px;border-radius:var(--r-pill);border:1px solid rgba(212,175,93,.7)}.chamber-dot.is-spent{background:#d4af5dbf}.risk-line{font-size:var(--step--1);color:#c9b696}.risk-line b{color:var(--liar-gold)}.lrevealed-hand{display:flex;flex-direction:column;align-items:center;gap:6px}.lstandings{flex-shrink:0;display:flex;flex-direction:column;gap:5px;padding:var(--sp-2) 0}.lrow{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line)}.lrow.is-out{opacity:.55;border-style:dashed}.lrow.is-winner{border-color:var(--gold-500);background:var(--gold-glow)}.lrow__name{flex:1;font-weight:700}.lrow__rank{font-weight:900;min-width:1.5rem}.lrow__tag{font-size:var(--step--1);color:var(--text-300)}.lwinner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding-block:var(--sp-4)}@media(prefers-reduced-motion:reduce){.btn-liar:not(:disabled),.lwaiting__dot,.ldeck.is-shuffling .pcard,.cyl.is-fired,.cyl__pin--aim,.cyl__slot--aim,.cyl__streak,.lstage--blast,.lhold,.lhand .pcard{animation:none}.lflip .pcard{transition:opacity .2s;transform:none}.cyl__flash,.cyl__spark{display:none}}@media(max-width:420px){.pcard--sm{width:2.3rem}.pcard--md{width:3.5rem}.pcard--lg{width:4.8rem}.lhand .pcard{width:4rem;margin-inline-start:-1rem}.pstack .pcard{width:2.1rem}.pstack .pcard{margin-inline-start:calc(var(--stack, 0) * -1.6rem)}}@media(max-height:660px){.lclaim-bar{font-size:var(--step--1);padding:4px 10px;margin-bottom:var(--sp-1)}.lhand{padding-top:12px}.lhand .pcard{width:3.4rem;margin-inline-start:-.9rem}.lhud{padding-bottom:var(--sp-1)}}.lthrow{position:relative;flex-shrink:0;display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:7px 12px;min-height:56px;border-radius:var(--r-lg);color:#fbf1de;background:linear-gradient(180deg,#28160cf5,#120a06f5);border:1px solid rgba(212,175,93,.4);box-shadow:0 8px 22px #00000059;overflow:hidden;isolation:isolate}.lthrow--idle{border-style:dashed;border-color:#d4af5d59;background:#140c07d1}.lthrow--idle .lthrow__who{color:var(--liar-gold)}.lthrow__avatar{flex-shrink:0;border-radius:50%;box-shadow:0 0 0 2px var(--liar-gold)}.lthrow__avatar svg{display:block;border-radius:50%}.lthrow__text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.lthrow__who{font-size:var(--step-0);font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lthrow__what{font-size:var(--step--1);font-weight:700;color:#e7d7b8;white-space:nowrap}.lthrow__what b{color:var(--liar-gold);font-weight:900}.lthrow__what small{font-size:.9em;font-weight:800}.lthrow__cards{display:flex;direction:ltr;margin-inline-start:auto;padding-inline-end:4px;flex-shrink:0}.lthrow__cards .pcard{width:1.7rem;margin-left:-.75rem;box-shadow:0 3px 8px #00000073;transform:rotate(calc((var(--k) - 1) * 9deg)) translateY(calc(var(--k) * -1px))}.lthrow__cards .pcard:first-child{margin-left:0}.lthrow--new{animation:lthrow-in .52s var(--ease-spring) both,lthrow-glow 1.5s ease-out .12s both}.lthrow--new .lthrow__avatar{animation:lthrow-avatar .7s var(--ease-spring) 80ms both}.lthrow--new .lthrow__who{animation:lthrow-name 1.4s ease-out .15s both}.lthrow--new .lthrow__cards .pcard{animation:lthrow-card .46s var(--ease-spring) both;animation-delay:calc(.14s + var(--k) * .11s)}.lthrow__sweep{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(255,225,150,.28) 48%,rgba(255,240,200,.42) 50%,rgba(255,225,150,.28) 52%,transparent 70%);transform:translate(110%);animation:lthrow-sweep .95s ease-in-out .18s both}.lthrow.is-mine{border-color:#d4af5d38}.lthrow.is-mine .lthrow__sweep{display:none}@keyframes lthrow-in{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}@keyframes lthrow-glow{0%{box-shadow:0 8px 22px #00000059,0 0 #d4af5dd9;border-color:#ffd678}35%{box-shadow:0 8px 22px #00000059,0 0 0 10px #d4af5d00}36%{box-shadow:0 8px 22px #00000059,0 0 #d4af5d99}75%{box-shadow:0 8px 22px #00000059,0 0 0 10px #d4af5d00;border-color:#d4af5db3}to{box-shadow:0 8px 22px #00000059;border-color:#d4af5d66}}@keyframes lthrow-sweep{0%{transform:translate(110%)}to{transform:translate(-110%)}}@keyframes lthrow-avatar{0%{transform:scale(.4) rotate(-14deg)}to{transform:none}}@keyframes lthrow-name{0%,45%{color:var(--liar-gold);text-shadow:0 0 12px rgba(212,175,93,.7)}to{color:#fbf1de;text-shadow:none}}@keyframes lthrow-card{0%{opacity:0;transform:translateY(-26px) rotate(-30deg) scale(1.3)}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lthrow--new,.lthrow--new .lthrow__avatar,.lthrow--new .lthrow__who,.lthrow--new .lthrow__cards .pcard{animation:none}.lthrow__sweep{display:none}}.lverdict-out{font-size:var(--step-0);font-weight:900;color:#fbe3dc;letter-spacing:.01em;text-shadow:0 0 18px rgba(255,90,70,.55);animation:lverdict-out .7s var(--ease-spring) .26s both}@keyframes lverdict-out{0%{opacity:0;transform:scale(1.5);filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.lverdict-out{animation:none}}.lnext{display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:800;color:var(--outline-dark)}.lnext__bar{width:min(260px,70%);height:6px;border-radius:999px;background:linear-gradient(90deg,#ffe7a3,var(--liar-gold)) right / 0% 100% no-repeat,#14110c1f;animation:lnext-fill linear both}@keyframes lnext-fill{to{background-size:100% 100%,auto}}.liar-screen.lt-stage{--lt-gold: #e2bd6b;--lt-gold-hi: #ffe9ad;--lt-gold-deep: #a9832f;--lt-ink: #fbf3e2;--lt-muted: #cdbf9f;--lt-line: rgba(255, 255, 255, .13);--lt-glass: rgba(10, 6, 5, .58);--lt-wine: #8d1b2e;--lt-wine-deep: #4b0c18;--lt-night: #0c0807;color:var(--lt-ink);background:radial-gradient(130% 62% at 50% 0%,#2c1913 0%,#17100c 44%,var(--lt-night) 100%);gap:var(--sp-2)}@media(max-width:699px){.liar-screen.lt-stage{padding-inline:calc(var(--safe-start) + var(--sp-3)) calc(var(--safe-end) + var(--sp-3))}}@media(max-height:640px){.liar-screen.lt-stage{gap:5px;padding-top:calc(var(--safe-top) + var(--sp-3))}}@media(min-width:700px){.liar-screen.lt-stage{max-width:min(100%,780px)}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){main.screen.liar-screen.lt-stage{--stage-w: 960px;max-width:none}}@supports selector(:has(a)){body:has(main.liar-screen.lt-stage):before,body:has(main.liar-screen.lstage):before{background:radial-gradient(120% 70% at 50% 0%,#251510,#130c0a 46%,#0a0706)}body:not(.chat-open):has(main.liar-screen.lt-stage) .chat-switch:before,body:not(.chat-open):has(main.liar-screen.lstage) .chat-switch:before{background:linear-gradient(180deg,#1a110d,#0c0807);border-top-color:#e8c5764d;box-shadow:none}}.lt-hud{flex-shrink:0;display:flex;align-items:center;gap:var(--sp-2);min-height:46px}.lt-round{display:inline-flex;align-items:baseline;gap:7px;padding:5px 16px 6px;border-radius:999px;font-weight:800;font-size:.9rem;color:var(--lt-muted);background:#0c070699;border:1px solid var(--lt-line);white-space:nowrap}.lt-round b{font-family:var(--font-display);font-weight:900;font-size:1.15rem;line-height:1;color:var(--lt-gold-hi)}.lt-hud .timer{position:relative;flex-shrink:0;margin-inline-start:auto;width:44px;height:44px;gap:0;display:grid;place-items:center}.lt-hud .timer__track{position:absolute;inset:0;height:auto;border-radius:50%;background:#0c070699;box-shadow:inset 0 0 0 1px var(--lt-line);overflow:visible}.lt-hud .timer__fill{inset:0;width:auto;border-radius:50%;background:conic-gradient(var(--lt-gold) var(--timer-pct, 100%),rgba(255,255,255,.1) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4.5px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4.5px),#000 calc(100% - 3.5px));transition:none}.lt-hud .timer--urgent .timer__fill{background:conic-gradient(#ff6a5c var(--timer-pct, 100%),rgba(255,255,255,.1) 0)}.lt-hud .timer__value{position:relative;min-width:0;font-size:.9rem;font-weight:800;color:var(--lt-ink)}.lt-hud .timer--urgent .timer__value{color:#ff8d81}.lt{position:relative;flex:1 1 0;min-height:336px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;container:lt / size;border-radius:26px;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px #ffffff12,0 24px 60px #0000008c}.lt>*{--u: min(100cqi / 360, 100cqh / 420, 2px);--av: calc(var(--u) * 48);--tag-h: calc(var(--u) * 26);--hc: max(44px, calc(var(--u) * 52));--pc: calc(var(--u) * 37);--lift: calc(var(--u) * 12)}.lt--opp3>*{--av: calc(var(--u) * 44)}@container lt (max-aspect-ratio: 72 / 100){.lt>*{--u: min(100cqi / 360, 100cqh / 490, 2px)}.lt__focus{flex-direction:column;gap:calc(var(--u) * 7)}}.lt__room{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 60% 46% at 50% -6%,rgba(255,221,160,.3),transparent 70%),radial-gradient(circle at 12% 9%,rgba(255,196,110,.16) 0 2.2%,transparent 7%),radial-gradient(circle at 86% 6%,rgba(255,140,90,.13) 0 2.6%,transparent 8%),radial-gradient(circle at 68% 13%,rgba(255,210,140,.1) 0 1.4%,transparent 5%),radial-gradient(circle at 30% 3%,rgba(255,220,170,.1) 0 1.2%,transparent 4.5%),linear-gradient(180deg,#2a1812,#150d0a 60%,#0c0807)}.lt__felt{position:absolute;z-index:-1;inset:calc(var(--tag-h) + var(--av) * .56 + var(--u) * 4) -9% -40%;border-radius:50% 50% 0 0 / calc(var(--av) * 1.35) calc(var(--av) * 1.35) 0 0;border:clamp(6px,calc(var(--u) * 9),14px) solid #0d0908;background:radial-gradient(ellipse 62% 44% at 50% 26%,rgba(255,226,170,.2),transparent 70%),repeating-linear-gradient(118deg,rgba(255,255,255,.018) 0 2px,transparent 2px 7px),radial-gradient(ellipse 90% 70% at 50% 22%,#a02236 0%,var(--lt-wine) 34%,#5d1020 70%,var(--lt-wine-deep) 100%);box-shadow:inset 0 0 0 1.5px #e8c576d9,inset 0 0 0 5px #e8c5761a,inset 0 22px 46px #00000080,0 -1px #fff3,0 -22px 46px #0009;overflow:hidden}.lt__sheen{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,236,190,.07) 50%,transparent 62%);transform:translate(-70%);animation:lt-sheen 9s ease-in-out infinite}@keyframes lt-sheen{0%,35%{transform:translate(-70%)}70%,to{transform:translate(70%)}}.lt__opps{position:relative;z-index:2;display:flex;direction:ltr;justify-content:space-evenly;align-items:flex-start;gap:calc(var(--u) * 4);padding:calc(var(--u) * 4) calc(var(--u) * 6) 0}.lpod{direction:rtl;position:relative;flex:0 1 calc(100% / var(--opp, 2));min-width:0;max-width:calc(var(--u) * 150);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 3);padding-top:var(--tag-h)}.lt--opp3 .lpod:first-child,.lt--opp3 .lpod:last-child{margin-top:calc(var(--av) * .3)}.lpod__tag{position:absolute;top:0;left:0;right:0;height:var(--tag-h);z-index:3;display:grid;place-items:start center;pointer-events:none}.lpod__turn{display:inline-flex;align-items:center;gap:calc(var(--u) * 4);padding:0 .7em;height:calc(var(--tag-h) - var(--u) * 8);border-radius:999px;font-size:max(10px,calc(var(--u) * 11.5));font-weight:900;line-height:1;white-space:nowrap;color:#1b1208;background:linear-gradient(180deg,var(--lt-gold-hi),var(--lt-gold));box-shadow:0 0 0 1.5px #1b1208,0 0 16px #e2bd6bbf;animation:lpod-turn-in .38s var(--ease-spring) both}.lpod__dots{display:inline-flex;gap:2px}.lpod__dots i{width:3px;height:3px;border-radius:50%;background:#1b1208;animation:lpod-dot 1.1s ease-in-out infinite}.lpod__dots i:nth-child(2){animation-delay:.16s}.lpod__dots i:nth-child(3){animation-delay:.32s}@keyframes lpod-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes lpod-turn-in{0%{opacity:0;transform:translateY(6px) scale(.6)}}.lpod__away{font-size:max(10px,calc(var(--u) * 10.5));font-weight:800;line-height:1.5;color:var(--lt-muted);padding:0 .6em;border-radius:999px;background:#0a060599;border:1px dashed var(--lt-line)}.lpod__avatar{position:relative;width:var(--av);height:var(--av);flex-shrink:0}.lpod__face{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #e8c5768c,0 0 0 3.5px #0a0605e6,0 10px 20px #0009;animation:lbreathe 4.2s ease-in-out infinite}.lpod__face .character{width:100%!important;height:100%!important;border-radius:50%}@keyframes lbreathe{50%{transform:translateY(-2px) scale(1.015)}}@keyframes lrelieved{0%{transform:translateY(6px) scale(.94)}60%{transform:translateY(-6px) scale(1.05)}}.lpod__ring{position:absolute;inset:-6px;border-radius:50%;opacity:0;background:conic-gradient(from 0deg,var(--lt-gold-hi),transparent 28%,var(--lt-gold) 55%,transparent 80%,var(--lt-gold-hi));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px))}.lpod.is-turn .lpod__ring{opacity:1;animation:lt-spin 2.6s linear infinite}.lpod.is-turn .lpod__face{box-shadow:0 0 0 2px var(--lt-gold-hi),0 0 0 3.5px #0a0605e6,0 0 26px 4px #e2bd6b99,0 10px 20px #0009}@keyframes lt-spin{to{transform:rotate(360deg)}}.lpod__flash{position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 3px #ffe096f2,0 0 26px 8px #e2bd6b99;animation:lpod-flash .9s ease-out both}@keyframes lpod-flash{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}.lpod__name{max-width:100%;padding:0 .7em 1px;border-radius:999px;font-size:max(11px,calc(var(--u) * 12.5));font-weight:800;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--lt-ink);background:var(--lt-glass);border:1px solid var(--lt-line);box-shadow:0 4px 10px #00000059}.lpod.is-turn .lpod__name{border-color:#e8c576cc;background:#3c240cd9}.lpod__stats{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);padding:0 .6em;border-radius:999px;font-size:max(10px,calc(var(--u) * 11));line-height:1.5;background:#0a060573}.lstat{display:inline-flex;align-items:center;gap:.35em;font-weight:800;color:var(--lt-muted);font-variant-numeric:tabular-nums}.lstat__icon{width:.62em;height:.86em;border-radius:2px;background:#f2e7cf;box-shadow:.22em -.14em 0 -.06em #b9a781;margin-inline-end:.16em}.lt .chamber-dots{gap:.22em}.lt .chamber-dot{width:.44em;height:.44em;min-width:4px;min-height:4px;border-color:#e8c576bf}.lt .chamber-dot.is-spent{background:var(--lt-gold)}.lpod.is-away .lpod__avatar,.lpod.is-away .lpod__name,.lpod.is-away .lpod__stats{opacity:.5}.lpod.is-out .lpod__face,.lpod.is-out .lpod__name,.lpod.is-out .lpod__stats{filter:grayscale(.95);opacity:.5}.lpod.is-out .lpod__face{animation:none}.lpod__gone{position:absolute;inset-inline:-4px;bottom:8%;text-align:center;font-size:max(10px,calc(var(--u) * 10.5));font-weight:900;line-height:1.4;color:#ffe1da;background:#841622f0;border-radius:999px;transform:rotate(-8deg);box-shadow:0 3px 8px #00000080}.lpod--relieved .lpod__face{animation:lrelieved .9s var(--ease-out)}.lt__centre{position:relative;z-index:1;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 4) calc(var(--u) * 10);text-align:center}.lt__focus{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 18);max-width:100%}.lgoal{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:calc(var(--u) * 3) calc(var(--u) * 17) calc(var(--u) * 5);border-radius:calc(var(--u) * 16);background:linear-gradient(180deg,#ffe9ad29,#ffe9ad00 55%),#100807b8;border:1.5px solid rgba(232,197,118,.9);box-shadow:inset 0 0 0 3px #100807bf,inset 0 0 0 4px #e8c57659,0 0 26px #e2bd6b47,0 12px 26px #00000080;animation:lgoal-in .52s var(--ease-spring) both}.lgoal__label{display:inline-flex;align-items:center;gap:.6em;font-size:max(10px,calc(var(--u) * 11));font-weight:800;line-height:1.3;letter-spacing:.02em;color:var(--lt-muted);white-space:nowrap}.lgoal__label:before,.lgoal__label:after{content:"";width:1.4em;height:1px;background:linear-gradient(90deg,var(--lt-gold),transparent)}.lgoal__label:after{transform:scaleX(-1)}.lgoal__word{display:inline-flex;align-items:center;gap:.3em;font-family:var(--font-display);font-weight:900;font-size:max(27px,calc(var(--u) * 31));line-height:1.2;white-space:nowrap;color:var(--lt-gold-hi);text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 18px rgba(226,189,107,.5)}.lgoal__latin{font-size:.42em;line-height:1;padding:.28em .5em .3em;border-radius:.5em;border:1px solid rgba(232,197,118,.7);color:var(--lt-gold-hi);background:#e8c5761f;text-shadow:none}@keyframes lgoal-in{0%{opacity:0;transform:scale(.7)}}.lgoal--hero{padding:calc(var(--u) * 10) calc(var(--u) * 30) calc(var(--u) * 12);animation:lgoal-in .62s var(--ease-spring) both,lgoal-glow 1.6s ease-in-out .3s infinite}.lgoal--hero .lgoal__label{font-size:max(11px,calc(var(--u) * 13.5))}.lgoal--hero .lgoal__word{font-size:calc(var(--u) * 54)}@keyframes lgoal-glow{50%{box-shadow:inset 0 0 0 3px #100807bf,inset 0 0 0 4px #e8c57659,0 0 46px 6px #e2bd6b80,0 12px 26px #00000080}}.lpile{display:flex;flex-direction:column;align-items:center}.lpile__cards{position:relative;width:calc(var(--pc) * 1.9);height:calc(var(--pc) * 1.62)}.lpile__card{position:absolute;left:50%;top:50%;width:var(--pc);transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--r));filter:drop-shadow(0 5px 6px rgba(0,0,0,.5))}.lpile__card .pcard{display:block;width:100%}.lpile__count{position:relative;z-index:1;margin-top:-.55em;font-size:max(10px,calc(var(--u) * 11));font-weight:800;line-height:1.5;color:var(--lt-muted);padding:0 .9em 1px;border-radius:999px;background:#0a0605b3;border:1px solid var(--lt-line);white-space:nowrap}.lpile__count b{color:var(--lt-gold-hi);font-size:1.15em}.lt__centre .lthrow{margin-top:0;width:fit-content;max-width:100%;min-height:0;gap:calc(var(--u) * 8);padding:calc(var(--u) * 4) calc(var(--u) * 12);border-radius:calc(var(--u) * 17);background:var(--lt-glass);border:1px solid rgba(232,197,118,.38);box-shadow:0 10px 24px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:start}.lt__centre .lthrow--idle{border-style:dashed}.lt__centre .lthrow .character{width:calc(var(--u) * 34)!important;height:calc(var(--u) * 34)!important;flex-shrink:0;border-radius:50%}.lt__centre .lthrow__text{line-height:1.3}.lt__centre .lthrow__who{font-size:max(12px,calc(var(--u) * 15))}.lt__centre .lthrow__what{font-size:max(11px,calc(var(--u) * 12.5))}.lt__centre .lthrow__cards .pcard{width:calc(var(--u) * 26);margin-left:calc(var(--u) * -12)}.lt__centre .lthrow__cards .pcard:first-child{margin-left:0}.lt__centre .ldeck .pcard{width:calc(var(--u) * 54)}.lt__centre .ldeck__count{font-size:max(11px,calc(var(--u) * 12))}.lt__near{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;gap:calc(var(--u) * 2);padding:0 calc(var(--u) * 10) calc(var(--u) * 3)}.lyou{width:100%;max-width:calc(var(--u) * 400);margin-inline:auto;display:flex;align-items:center;gap:calc(var(--u) * 9);min-width:0;padding:calc(var(--u) * 3) calc(var(--u) * 10);border-radius:calc(var(--u) * 15);background:var(--lt-glass);border:1px solid var(--lt-line);box-shadow:0 8px 20px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--t-med),box-shadow var(--t-med)}.lyou__avatar{flex-shrink:0;width:calc(var(--u) * 32);height:calc(var(--u) * 32);border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #e8c5768c}.lyou__avatar .character{width:100%!important;height:100%!important;border-radius:50%}.lyou__id{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.lyou__name{font-weight:800;font-size:max(12px,calc(var(--u) * 13.5));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyou__me{color:var(--lt-gold);font-weight:700}.lyou__stats{display:inline-flex;align-items:center;gap:calc(var(--u) * 11);font-size:max(11px,calc(var(--u) * 12))}.lyou .lstat--gun{gap:.5em}.lyou__flag{flex-shrink:0;padding:.15em .9em .22em;border-radius:999px;font-family:var(--font-display);font-weight:900;font-size:max(13px,calc(var(--u) * 15));line-height:1.2;color:#1b1208;background:linear-gradient(180deg,var(--lt-gold-hi),var(--lt-gold));box-shadow:0 0 0 1.5px #1b1208,0 0 18px #e2bd6bb3;animation:lyou-flag 1.5s ease-in-out infinite}.lyou__flag--out{color:#ffe1da;background:#841622f0;box-shadow:none;animation:none}@keyframes lyou-flag{50%{transform:scale(1.07);box-shadow:0 0 0 1.5px #1b1208,0 0 26px 4px #e2bd6bd9}}.lyou.is-turn{border-color:#e8c576e6;box-shadow:0 0 0 1px #e8c57659,0 0 28px #e2bd6b59,0 8px 20px #00000059}.lyou.is-turn .lyou__avatar{box-shadow:0 0 0 2px var(--lt-gold-hi),0 0 14px #e2bd6bb3}.lyou.is-out{filter:grayscale(.8);opacity:.75}.lt__near .lhand{padding:calc(var(--lift) + var(--hc) * .03 + 5px) 4px calc(var(--hc) * .06 + 2px)}.lt__near .lhand .pcard{width:var(--hc);margin-inline-start:calc(var(--hc) * -.26);box-shadow:0 1px #ffffffd9 inset,0 2px #14110c4d,0 10px 18px #0000008c}.lt__near .lhand .pcard:first-child{margin-inline-start:0}.lt__near .lhand .pcard:hover:not(:disabled),.lt__near .lhand .pcard.is-selected{z-index:auto}.lt__near .lhand .pcard.is-selected{transform:translateY(calc(var(--lift) * -1)) rotate(0) scale(1.04);box-shadow:0 0 0 2px var(--lt-gold-hi),0 0 22px #e2bd6b99,0 14px 22px #0009}.lt-stage:not(.is-my-turn) .lt__near .lhand .pcard{filter:brightness(.92)}.lhand-empty{margin:0;padding:var(--sp-3) var(--sp-2);text-align:center;font-weight:700;color:var(--lt-muted)}.lt .lfly{position:absolute;inset:0;z-index:4;pointer-events:none}.lt .lfly__card{position:absolute;left:50%;top:46%;opacity:0;transform:translate(-50%,-50%);animation:lt-fly .62s cubic-bezier(.3,.7,.25,1) both;animation-delay:calc(var(--k) * 90ms)}.lt .lfly__card .pcard{width:calc(var(--u) * 36);box-shadow:0 12px 20px #0000008c}@keyframes lt-fly{0%{left:var(--fx);top:var(--fy);opacity:0;transform:translate(-50%,-50%) scale(1.25) rotate(calc(-40deg + var(--k) * 25deg))}15%,80%{opacity:1}to{left:50%;top:46%;opacity:0;transform:translate(-50%,-50%) scale(.75) rotate(calc(var(--k) * 12deg - 12deg))}}.lt--bare{flex:1 1 0;min-height:176px;max-height:46dvh}.lt--bare>*{--u: min(100cqi / 360, 100cqh / 200, 1.7px)}.lt-stage .action-bar{position:static;padding-top:0;flex-shrink:0}.lt-stage .lactions{min-height:var(--tap);align-items:center}.lt-stage .lwaiting{grid-column:1 / -1;margin:0;min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-md);font-weight:800;color:var(--lt-muted);background:#ffffff0d;border:1px solid var(--lt-line)}.lt-stage .lwaiting__dot{background:var(--lt-gold)}.lt-stage .btn--primary:disabled{opacity:1;color:var(--lt-muted);background:#e2bd6b1a;border-color:#e8c57666;border-style:dashed;box-shadow:none}.lt-stage .btn-liar:disabled{opacity:.4}.lt-stage .lhud__round{color:var(--lt-muted)}.lt-stage .lhud{padding-bottom:0;min-height:40px}.lt-stage .lclaim-bar{margin-bottom:0;border-color:#e8c57673;background:#0c070699}.lt-stage .lbeat-caption{flex-shrink:0;margin:0;padding:0;text-align:center;font-weight:800;color:var(--lt-muted);min-height:var(--tap);display:grid;place-items:center}.lt-stage .eyebrow{color:var(--lt-muted);opacity:1}.lt-stage .lrow{color:var(--lt-ink);background:#ffffff0f;border-color:var(--lt-line)}.lt-stage .lrow .character{border-radius:50%}.lt-stage .lrow__tag{color:var(--lt-muted)}.lt-stage .lnext{color:var(--lt-ink)}.lt-stage .lnext__bar{background:linear-gradient(90deg,var(--lt-gold-hi),var(--lt-gold)) right / 0% 100% no-repeat,#ffffff24}.lt-stage .action-bar>p{color:var(--lt-ink)}@media(orientation:landscape)and (max-height:480px)and (min-width:560px){.liar-screen.lt-stage{max-width:none;gap:4px;padding-top:calc(var(--safe-top) + 5px)}.lt-hud{min-height:36px}.lt-hud .timer{width:36px;height:36px}.lt-hud .timer__value{font-size:.8rem}.lt-round{padding-block:2px 3px}.lt{min-height:172px;direction:ltr;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"opps near" "centre near";border-radius:22px}.lt>*,.lt--opp3>*{--u: min(100cqi / 640, 100cqh / 180, 1.7px);--av: calc(var(--u) * 36);--tag-h: calc(var(--u) * 24);--hc: max(44px, calc(var(--u) * 54));--pc: calc(var(--u) * 27);--lift: calc(var(--u) * 9)}.lt__felt{inset:0;border-radius:inherit;border-width:6px}.lt__opps{grid-area:opps}.lt__centre{grid-area:centre;direction:rtl;padding:0 calc(var(--u) * 8) calc(var(--u) * 6);gap:calc(var(--u) * 4)}.lt__focus{flex-direction:row;gap:calc(var(--u) * 14)}.lt__near{grid-area:near;direction:rtl;align-self:center;padding:calc(var(--u) * 6) calc(var(--u) * 10) calc(var(--u) * 6) calc(var(--u) * 4)}.lt .lfly{inset:0 41.7% 0 0}.lt--opp3 .lpod:first-child,.lt--opp3 .lpod:last-child{margin-top:0}.lpod{flex:1 1 0;max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"face name" "face stats";column-gap:calc(var(--u) * 6);row-gap:1px;align-items:center;justify-items:start}.lpod__avatar{grid-area:face}.lpod__name{grid-area:name;align-self:end;padding-inline:.5em}.lpod__stats{grid-area:stats;align-self:start;max-width:100%;padding-inline:.4em;gap:calc(var(--u) * 4);font-size:max(9px,calc(var(--u) * 9.5))}.lpod__tag{place-items:start}.lgoal{padding:0 calc(var(--u) * 14) calc(var(--u) * 2)}.lgoal__word{font-size:calc(var(--u) * 27);line-height:1.15}.lt__centre .lthrow{padding:calc(var(--u) * 2) calc(var(--u) * 10)}.lt__centre .lthrow .character{width:calc(var(--u) * 26)!important;height:calc(var(--u) * 26)!important}.lt__centre .lthrow__cards{display:none}.lt-stage .lactions,.lt-stage .lwaiting,.lt-stage .lbeat-caption,.lt-stage .action-bar .btn,.lt-stage .btn-liar{min-height:44px}}@media(prefers-reduced-motion:reduce){.lt__sheen,.lgoal,.lpod__face,.lpod__ring,.lpod__turn,.lpod__dots i,.lyou__flag{animation:none!important}.lt .lfly,.lpod__flash{display:none}}main.screen.mn-stage{--mn-ink: #fff6e6;--mn-muted: #d8c5ae;--mn-night: #0f0a09;--mn-out: #0b0706;--mn-coral: #ff6b4a;--mn-amber: #ffc94d;--mn-mint: #45e0a4;--mn-red: #ff7468;--mn-cream: #fff3dc;--mn-paper-ink: #1c1410;--mn-line: rgba(255, 255, 255, .16);--mn-glass: rgba(255, 255, 255, .08);--mn-felt: #0e5c4a;--mn-felt-deep: #06342a;color:var(--mn-ink);background:radial-gradient(120% 58% at 50% 0%,#40211a 0%,#1e120e 46%,var(--mn-night) 100%);justify-content:flex-start;gap:var(--sp-2);overflow:hidden}@media(max-width:699px){main.screen.mn-stage{padding-inline:calc(var(--safe-start) + var(--sp-3)) calc(var(--safe-end) + var(--sp-3))}}@media(min-width:700px){main.screen.mn-stage{max-width:min(100%,820px)}}@media(min-width:900px){main.screen.mn-stage{max-width:min(100%,1120px)}}@supports selector(:has(a)){body:has(main.mn-stage):before{background:radial-gradient(120% 70% at 50% 0%,#2c1712,#150d0a 46%,#0a0706)}body:not(.chat-open):has(main.mn-stage) .chat-switch:before{background:linear-gradient(180deg,#1c110d,#0f0a09);border-top-color:#ffc94d47;box-shadow:none}}.mn-ic{width:1.15em;height:1.15em;flex-shrink:0}.mn-hud{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px}body.has-room-menu .mn-hud{padding-inline-end:46px}.mn-round{justify-self:start;display:inline-flex;align-items:baseline;gap:5px;padding:6px 12px 7px;border-radius:999px;background:var(--mn-glass);border:1.5px solid var(--mn-line);font:700 13px/1 var(--font-ui);color:var(--mn-muted);white-space:nowrap}.mn-round b{font:900 17px/1 var(--font-display);color:var(--mn-amber)}.mn-round i{font-style:normal;font-weight:800}.mn-score{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 6px;border-radius:999px;background:#0000006b;border:1.5px solid var(--mn-line);min-width:0;justify-self:center;max-width:100%}.mn-score__side{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.mn-score__side b{font:900 20px/1 var(--font-display);font-variant-numeric:tabular-nums}.mn-score__who{font:700 12px/1.2 var(--font-ui);color:var(--mn-muted);max-width:5.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-score__sep{width:5px;height:14px;background:radial-gradient(circle,var(--mn-amber) 2.2px,transparent 2.6px) 50% 0 / 5px 7px repeat-y}.mn-hud__tools{justify-self:end;display:flex;align-items:center;gap:6px}.mn-timer{font:900 15px/1 var(--font-display);font-variant-numeric:tabular-nums;padding:8px 10px;border-radius:10px;background:var(--mn-cream);color:var(--mn-paper-ink)}.mn-timer.is-low{background:var(--mn-coral);animation:mn-pulse .9s ease-in-out infinite}.mn-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:40px;height:40px;padding:0 9px;border-radius:12px;background:var(--mn-glass);border:1.5px solid var(--mn-line);color:var(--mn-ink);font:900 14px/1 var(--font-display);font-variant-numeric:tabular-nums;cursor:pointer}.mn-tool:active{background:#ffffff2e}@media(max-width:430px){.mn-round>span{display:none}.mn-score__side:last-child .mn-score__who{display:none}.mn-score{gap:8px;padding-inline:11px}}@media(max-width:359px){.mn-hud{gap:5px}.mn-score{gap:6px;padding-inline:8px}.mn-score__who{display:none}.mn-tool{min-width:36px;padding-inline:6px}.mn-timer{padding-inline:7px}}.mn-table{flex:1 1 0;min-height:198px;min-width:0;container:mn / size}.mn-table__in{--u: min(calc(100cqi / 360), calc(100cqh / 504), 2.1px);--hero-w: calc(var(--u) * 136);--mini-w: calc(var(--u) * 76);--face: calc(var(--u) * 38);position:relative;height:100%;display:grid;grid-template:"cat" auto "far" auto "mid" minmax(0,1fr) "near" auto / minmax(0,1fr);justify-items:center;align-items:center;row-gap:calc(var(--u) * 2)}@container mn (min-aspect-ratio: 100 / 108){.mn-table__in{--u: min(calc(100cqi / 360), calc(100cqh / 298), 2.1px);--hero-w: calc(var(--u) * 106);--mini-w: calc(var(--u) * 80);--face: calc(var(--u) * 32);grid-template:"cat cat" auto "near far" minmax(0,1fr) "mid mid" calc(var(--u) * 58) / minmax(0,1fr) minmax(0,1fr)}}.mn-cat{grid-area:cat;position:relative;z-index:2;margin:0;display:inline-flex;align-items:center;gap:calc(var(--u) * 5);max-width:100%;padding:calc(var(--u) * 3) calc(var(--u) * 11) calc(var(--u) * 4);border-radius:999px;background:#0006;border:max(1.5px,calc(var(--u) * 1.5)) solid rgba(255,201,77,.55);white-space:nowrap;margin-block-end:calc(var(--u) * 7)}.mn-cat__emoji{font-size:max(13px,calc(var(--u) * 13));line-height:1}.mn-cat__label{font:700 max(11px,calc(var(--u) * 10.5)) / 1 var(--font-ui);color:var(--mn-muted)}.mn-cat b{font:900 max(13px,calc(var(--u) * 13)) / 1.7 var(--font-display);margin-block:-.2em;color:var(--mn-amber);overflow:hidden;text-overflow:ellipsis}.mn-seat{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%;transition:filter .42s var(--ease-out)}.mn-seat--far{grid-area:far}.mn-seat--near{grid-area:near}.mn-seat:not(.is-active){filter:saturate(.82) brightness(.86)}.mn-seat.is-offline{filter:grayscale(.7) brightness(.7)}.mn-seat__light{position:absolute;inset:calc(var(--u) * -14) calc(var(--u) * -46);z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,201,77,.34),rgba(255,107,74,.12) 55%,transparent 100%);opacity:0;transition:opacity .48s var(--ease-out);pointer-events:none}.mn-seat.is-active .mn-seat__light{opacity:1}.mn-seat__strap{width:calc(var(--u) * 3);height:calc(var(--u) * 7);background:var(--mn-amber);border-inline:max(1px,calc(var(--u) * 1)) solid var(--mn-out)}.mn-seat__who{display:inline-flex;align-items:center;gap:calc(var(--u) * 7);max-width:100%;padding:calc(var(--u) * 3);padding-inline-end:calc(var(--u) * 12);border-radius:999px;background:#080504b8;border:max(1.5px,calc(var(--u) * 1.5)) solid var(--mn-line)}.mn-seat.is-active .mn-seat__who{border-color:var(--mn-amber)}.mn-seat__face{flex-shrink:0;width:var(--face);height:var(--face);border-radius:50%;overflow:hidden;outline:max(1.5px,calc(var(--u) * 2)) solid var(--mn-out)}.mn-seat__face .character{width:100%!important;height:100%!important;border-radius:50%}.mn-seat.is-active .mn-seat__face{box-shadow:0 0 0 calc(var(--u) * 4) #ffc94de6;animation:mn-ring 1.8s ease-in-out infinite}.mn-seat__plate{display:flex;flex-direction:column;gap:calc(var(--u) * 3);min-width:0}.mn-seat__name{display:flex;align-items:center;gap:calc(var(--u) * 5);min-width:0}.mn-seat__name b{font:900 max(13px,calc(var(--u) * 14)) / 1.15 var(--font-display);max-width:calc(var(--u) * 110);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-seat__name i{flex-shrink:0;font:800 max(10px,calc(var(--u) * 10)) / 1 var(--font-ui);font-style:normal;padding:calc(var(--u) * 2) calc(var(--u) * 6) calc(var(--u) * 3);border-radius:999px;background:var(--mn-amber);color:var(--mn-paper-ink)}.mn-pips{display:flex;align-items:center;gap:calc(var(--u) * 3)}.mn-pips>span{width:calc(var(--u) * 7);height:calc(var(--u) * 7);border-radius:50%;border:max(1px,calc(var(--u) * 1.2)) solid var(--mn-amber)}.mn-pips>span.is-on{background:var(--mn-amber)}.mn-pips em{font:700 max(10px,calc(var(--u) * 10)) / 1 var(--font-ui);font-style:normal;color:var(--mn-red);margin-inline-start:calc(var(--u) * 4)}.mn-card{--w: var(--hero-w);position:relative;width:var(--w);flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;padding:calc(var(--u) * 5) calc(var(--u) * 5) 0;background:var(--mn-cream);color:var(--mn-paper-ink);border:max(2px,calc(var(--u) * 2.5)) solid var(--mn-out);border-radius:calc(var(--u) * 14);box-shadow:0 calc(var(--u) * 5) 0 var(--mn-out),0 calc(var(--u) * 16) calc(var(--u) * 28) #00000080;font:inherit;text-align:center;rotate:-1.5deg;animation:mn-float 5.2s ease-in-out infinite;-webkit-tap-highlight-color:transparent}button.mn-card{cursor:zoom-in}button.mn-card:focus-visible{outline:3px solid var(--mn-amber);outline-offset:4px}.mn-card__media{position:relative;display:grid;place-items:center;aspect-ratio:10 / 11;overflow:hidden;border-radius:calc(var(--u) * 9);border:max(1.5px,calc(var(--u) * 2)) solid var(--mn-out);background:var(--accent, #ff8a2a);background:linear-gradient(155deg,color-mix(in srgb,var(--accent, #ff8a2a) 78%,#fff),var(--accent, #ff8a2a) 55%,color-mix(in srgb,var(--accent, #ff8a2a) 70%,#000))}.mn-card__media.is-loading:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%) 0 0 / 220% 100%;animation:mn-sheen 1.1s linear infinite}.mn-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block;opacity:0;transition:opacity .24s ease-out}.mn-card__img.is-ready{opacity:1}.mn-card__glyph{font:900 calc(var(--w) * .5) / 1 var(--font-display);color:#fff;text-shadow:0 calc(var(--u) * 3) 0 rgba(0,0,0,.28)}.mn-card__glyph.is-emoji{font-size:calc(var(--w) * .52);text-shadow:none}.mn-card__zoom{position:absolute;inset-block-end:calc(var(--u) * 4);inset-inline-end:calc(var(--u) * 4);display:grid;place-items:center;width:max(22px,calc(var(--u) * 22));height:max(22px,calc(var(--u) * 22));border-radius:50%;background:#0b0706b8;color:#fff;font-size:max(11px,calc(var(--u) * 11))}.mn-card__name{display:grid;place-items:center;min-height:calc(var(--u) * 34);padding:calc(var(--u) * 4) calc(var(--u) * 1) calc(var(--u) * 6);font:900 max(13px,calc(var(--u) * 17)) / 1.15 var(--font-display)}.mn-card__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;text-wrap:balance;overflow-wrap:anywhere;padding-block:.12em}.mn-card__name.is-long{font-size:max(12px,calc(var(--u) * 14))}.mn-card__name.is-xlong{font-size:max(11px,calc(var(--u) * 11.5))}.mn-card--mini{--w: var(--mini-w);rotate:1.5deg;animation-delay:-2.4s}.mn-card--mini .mn-card__media{aspect-ratio:10 / 8.4}.mn-card--mini .mn-card__name{min-height:calc(var(--u) * 22);padding-block:calc(var(--u) * 3) calc(var(--u) * 4);font-size:max(11px,calc(var(--u) * 12))}.mn-card--hidden{background:linear-gradient(160deg,#46271c,#1f130f);color:var(--mn-amber)}.mn-card--hidden .mn-card__media{background:repeating-linear-gradient(135deg,rgba(255,201,77,.1) 0 calc(var(--u) * 7),transparent 0 calc(var(--u) * 14)),#170e0b;border-color:#ffc94d80}.mn-card--hidden .mn-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,233,173,.34) 50%,transparent 62%) 0 0 / 260% 100%;animation:mn-sheen 3.4s ease-in-out infinite}.mn-card__q{font:900 calc(var(--w) * .56) / 1 var(--font-display);color:var(--mn-amber);text-shadow:0 0 calc(var(--u) * 14) rgba(255,201,77,.6)}.mn-card.is-shake{animation:mn-shake .52s var(--ease-out) both}.mn-card.is-flip{animation:mn-flip .76s var(--ease-out) both}.mn-mid{grid-area:mid;position:relative;width:100%;height:100%;min-height:calc(var(--u) * 86);display:grid;place-items:center;padding-inline:calc(var(--u) * 14)}.mn-felt{position:absolute;inset-inline:calc(var(--u) * 4);inset-block-start:50%;height:min(calc(100% + var(--u) * 56),calc(var(--u) * 176));translate:0 -50%;z-index:0;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,#18846c 0%,var(--mn-felt) 48%,var(--mn-felt-deep) 100%);border:max(2px,calc(var(--u) * 3)) solid #c99a45;box-shadow:inset 0 0 0 calc(var(--u) * 3) #00000059,inset 0 calc(var(--u) * 14) calc(var(--u) * 30) #0000006b,0 calc(var(--u) * 10) calc(var(--u) * 26) #0000008c}.mn-turn,.mn-bubble,.mn-stamp{position:relative;z-index:3}.mn-turn{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);max-width:100%;padding:calc(var(--u) * 7) calc(var(--u) * 18) calc(var(--u) * 9);border-radius:999px;font:900 max(14px,calc(var(--u) * 17)) / 1.15 var(--font-display);text-align:center;animation:mn-rise .32s var(--ease-out) both}.mn-turn--yours{background:var(--mn-amber);color:var(--mn-paper-ink);border:max(2px,calc(var(--u) * 2.5)) solid var(--mn-out);box-shadow:0 calc(var(--u) * 4) 0 var(--mn-out)}.mn-turn--theirs{background:#0805049e;color:var(--mn-ink);border:max(1.5px,calc(var(--u) * 1.5)) solid rgba(255,255,255,.3)}.mn-bubble{--fx: 0px;--fy: 46px;--tail: 50%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 4);max-width:min(100%,calc(var(--u) * 320));padding:calc(var(--u) * 8) calc(var(--u) * 14) calc(var(--u) * 10);background:var(--mn-cream);color:var(--mn-paper-ink);border:max(2px,calc(var(--u) * 2.5)) solid var(--mn-out);border-radius:calc(var(--u) * 16);box-shadow:0 calc(var(--u) * 4) 0 var(--mn-out);text-align:center;animation:mn-fly .48s var(--ease-spring) both}.mn-bubble.from-opp{--fy: -46px}.mn-bubble:after{content:"";position:absolute;inset-inline-start:var(--tail);inset-block-start:calc(var(--u) * -7);width:calc(var(--u) * 12);height:calc(var(--u) * 12);margin-inline-start:calc(var(--u) * -6);background:inherit;border:inherit;border-block-end:0;border-inline-end:0;rotate:45deg;border-start-start-radius:calc(var(--u) * 3)}.mn-bubble.from-opp:after{inset-block:auto calc(var(--u) * -7);rotate:225deg}.mn-bubble__text{font:800 max(14px,calc(var(--u) * 16)) / 1.3 var(--font-ui);text-wrap:balance;overflow-wrap:anywhere}.mn-bubble__text.is-long{font-size:max(12.5px,calc(var(--u) * 13.5))}.mn-bubble__tag{display:inline-flex;align-items:center;gap:4px;font:800 max(11px,calc(var(--u) * 11)) / 1 var(--font-ui);color:#a3421f}.mn-bubble--guess{background:var(--mn-amber)}.mn-bubble--guess .mn-bubble__text{font:900 max(16px,calc(var(--u) * 20)) / 1.2 var(--font-display)}.mn-stamp{display:grid;justify-items:center;gap:calc(var(--u) * 6)}.mn-stamp__in{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 6) calc(var(--u) * 22) calc(var(--u) * 9);border:max(2.5px,calc(var(--u) * 3)) solid var(--mn-out);border-radius:calc(var(--u) * 16);box-shadow:0 calc(var(--u) * 5) 0 var(--mn-out);color:var(--mn-paper-ink);font:900 max(22px,calc(var(--u) * 32)) / 1.1 var(--font-display);rotate:-4deg;animation:mn-slam .46s var(--ease-spring) both}.mn-stamp--yes .mn-stamp__in{background:var(--mn-mint)}.mn-stamp--no .mn-stamp__in{background:var(--mn-red)}.mn-stamp--unknown .mn-stamp__in{background:var(--mn-amber)}@container mn (min-aspect-ratio: 100 / 108){.mn-table__in .mn-mid{min-height:0;align-items:end;grid-template-rows:100%;padding-block-end:calc(var(--u) * 6)}.mn-table__in .mn-felt{inset-inline:calc(var(--u) * 10);inset-block-start:calc(var(--u) * -26);height:calc(100% + var(--u) * 24);translate:none}.mn-table__in .mn-seat{align-self:end}.mn-table__in .mn-bubble.from-you{--fx: 60px;--fy: -30px;--tail: 22%}.mn-table__in .mn-bubble.from-opp{--fx: -60px;--fy: -30px;--tail: 78%}.mn-table__in .mn-bubble:after{inset-block:calc(var(--u) * -7) auto;rotate:45deg}}@container mn (max-height: 290px){.mn-table__in .mn-cat{padding-block:1px 2px;margin-block-end:calc(var(--u) * 3);gap:4px}.mn-table__in .mn-cat__label{display:none}.mn-table__in .mn-cat b,.mn-table__in .mn-cat__emoji{font-size:12px}.mn-table__in .mn-bubble{padding-block:3px 4px}.mn-table__in .mn-bubble__text.is-long{font-size:11.5px;line-height:1.22}}.mn-side{flex-shrink:0;display:flex;flex-direction:column;gap:8px;min-width:0}.mn-clues{display:flex;align-items:center;gap:8px;min-height:34px;min-width:0}.mn-clues__label{flex-shrink:0;font:800 12.5px/1 var(--font-ui);color:var(--mn-amber)}.mn-clues__empty{font:500 13px/1.3 var(--font-ui);color:var(--mn-muted)}.mn-clues__row{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-inline-end:24px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px);mask-image:linear-gradient(to right,transparent 0,#000 28px)}.mn-clues__row::-webkit-scrollbar{display:none}.mn-clue{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;max-width:min(64vw,260px);min-height:32px;padding:4px 11px 5px;border-radius:999px;border:1.5px solid var(--c);background:#ffffff0f;background:color-mix(in srgb,var(--c) 13%,transparent);color:var(--mn-ink);font:700 13px/1.2 var(--font-ui);white-space:nowrap;cursor:pointer}.mn-clue .mn-ic{color:var(--c)}.mn-clue>span{overflow:hidden;text-overflow:ellipsis}.mn-clue--yes{--c: var(--mn-mint)}.mn-clue--no{--c: var(--mn-red)}.mn-clue--unknown{--c: var(--mn-amber)}.mn-note{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:12px;border:1.5px solid var(--c);background:#ffffff0f;background:color-mix(in srgb,var(--c) 14%,transparent);font:700 14px/1.35 var(--font-ui);text-align:center;animation:mn-rise .28s var(--ease-out) both}.mn-note .mn-ic{color:var(--c)}.mn-note--hint{--c: var(--mn-amber)}.mn-note--bad{--c: var(--mn-red)}.mn-note--good{--c: var(--mn-mint)}.mn-controls{display:flex;flex-direction:column;gap:8px;padding-block-end:var(--sp-1);container:mnc / inline-size}@container mnc (max-width: 330px){.mn-btn__more,.mn-answers .mn-ic{display:none}.mn-btn{padding-inline:10px;gap:6px}}.mn-ask,.mn-answer{display:flex;flex-direction:column;gap:8px}.mn-ask__row{display:flex;gap:8px}.mn-input{flex:1;min-width:0;min-height:50px;padding:0 16px;font:500 max(16px,var(--step-0)) / 1.2 var(--font-ui);color:var(--mn-ink);background:#ffffff17;border:2px solid rgba(255,255,255,.24);border-radius:14px}.mn-input::placeholder{color:#bfa992}.mn-input:focus{outline:none;border-color:var(--mn-amber);background:#ffffff21}.mn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:50px;padding:0 16px;border:2.5px solid var(--mn-out);border-radius:14px;box-shadow:0 4px 0 var(--mn-out);background:var(--mn-amber);color:#170d09;font:900 var(--step-0) / 1 var(--font-display);white-space:nowrap;cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-fast)}.mn-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--mn-out)}.mn-btn:disabled{opacity:.42;cursor:not-allowed}.mn-btn--send{flex-shrink:0;background:var(--mn-coral)}.mn-btn--guess b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#170d09;color:var(--mn-amber);font:900 14px/1 var(--font-display)}.mn-btn--hint{background:#ffffff1a;color:var(--mn-ink);border-color:#ffffff52;box-shadow:none}.mn-btn--yes{background:var(--mn-mint)}.mn-btn--no{background:var(--mn-red)}.mn-btn--unknown{background:#ffe2a3}.mn-btn--block{width:100%}.mn-actions{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:8px}.mn-actions>:only-child{grid-column:1 / -1}.mn-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mn-answers .mn-btn{padding-inline:4px;gap:5px}.mn-answer__prompt{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;text-align:center;font:700 14px/1.35 var(--font-ui);color:var(--mn-muted)}.mn-waiting{margin:0;display:flex;align-items:center;justify-content:center;gap:10px;padding-block:14px;text-align:center;font:800 var(--step-0) / 1.3 var(--font-ui);color:var(--mn-muted)}.mn-waiting__dots{display:inline-flex;gap:4px}.mn-waiting__dots i{width:7px;height:7px;border-radius:50%;background:var(--mn-amber);animation:mn-dot 1.1s ease-in-out infinite}.mn-waiting__dots i:nth-child(2){animation-delay:.15s}.mn-waiting__dots i:nth-child(3){animation-delay:.3s}.mn-stage .muted{color:var(--mn-muted)}.mn-stage .voice-bar{background:#ffffff0d;border-color:#ffffff38}.mn-stage .voice-bar--live{background:#ff6b4a29;border-color:var(--mn-coral)}.mn-stage .voice-bar__hint{color:var(--mn-muted)}.mn-stage .voice-bar__time{color:var(--mn-amber)}.mn-stage .voice-bar__err{color:var(--mn-red)}.mn-stage .voice-bar__track{background:#ffffff29}.mn-stage .voice-bar .btn--ghost,.mn-stage .voice-play{background:#ffffff1a;color:var(--mn-ink);border-color:#ffffff4d}.mn-bubble .voice-play,.mn-stamp .voice-play{background:#fff;color:var(--mn-paper-ink);border-color:var(--mn-out)}.mn-stage .verdict{padding:0;align-items:stretch;text-align:start;gap:8px;animation:none}.mn-stage .verdict__head{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 8px}.mn-stage .verdict .answer-btn{min-height:48px;padding-block:0}.mn-stage .verdict__actions>:last-child{grid-column:auto}.mn-stage .verdict__actions>:nth-child(3){grid-column:1 / -1}.mn-stage .verdict__tip{margin:0;text-align:center;font:500 12.5px/1.4 var(--font-ui)}.mn-stage .verdict__truth{background:#ffc94d24;color:#ffe6a8}.mn-stage .verdict .answer-btn{border:2.5px solid var(--mn-out);box-shadow:0 4px 0 var(--mn-out);color:#170d09}.mn-stage .verdict .answer-btn--yes{background:var(--mn-mint)}.mn-stage .verdict .answer-btn--no{background:var(--mn-red)}.mn-stage .verdict .answer-btn--unknown{background:#ffffff1a;color:var(--mn-ink);border-color:#ffffff52;box-shadow:none}.mn-pause{margin:auto;display:grid;justify-items:center;gap:12px;text-align:center}.mn-pause__icon{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--mn-amber);color:var(--mn-paper-ink);border:3px solid var(--mn-out);box-shadow:0 5px 0 var(--mn-out);font-size:34px}.mn-pause h2{font:900 var(--step-2) / 1.2 var(--font-display)}.mn-pause p{margin:0;color:var(--mn-muted);font-weight:700}.mn-zoom{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:28px 22px;background:#080504db;animation:mn-fade .2s ease-out both;cursor:zoom-out}.mn-zoom__card{position:relative;width:min(100%,400px,60vh);display:grid;justify-items:center;gap:6px;padding:10px 10px 16px;background:#fff3dc;color:#1c1410;border:3px solid #0b0706;border-radius:24px;box-shadow:0 8px #0b0706,0 30px 70px #000000b3;animation:mn-zoom-in .38s var(--ease-spring) both;cursor:default}.mn-zoom__media{--w: min(78vw, 380px, 56vh);--u: 1px;width:100%;aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;border-radius:16px;border:2.5px solid #0b0706;background:linear-gradient(155deg,#ffb37a,#ff8a2a 55%,#c2571f)}.mn-zoom__media img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.mn-zoom__name{font:900 clamp(22px,6.4vw,32px) / 1.2 var(--font-display);text-align:center;text-wrap:balance;padding-inline:8px}.mn-zoom__hint{font:700 13px/1.3 var(--font-ui);color:#7c6b58;text-align:center}.mn-zoom__close{position:absolute;inset-block-start:-16px;inset-inline-end:-12px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffc94d;color:#1c1410;border:2.5px solid #0b0706;box-shadow:0 3px #0b0706;font-size:18px;cursor:pointer}.mn-reveal__head{flex-shrink:0;display:grid;justify-items:center;gap:8px;text-align:center}body.has-room-menu .mn-reveal__head{padding-inline:46px}.mn-reveal__head h2{font:900 var(--step-3) / 1.15 var(--font-display);text-wrap:balance}.mn-reveal__head h2.is-win{color:var(--mn-amber)}.mn-reveal{flex:1 1 0;min-height:0;container:mnr / size}.mn-reveal__in{--u: min(calc(100cqi / 360), calc(100cqh / 300), 2px);--hero-w: calc(var(--u) * 150);height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:calc(var(--u) * 12)}.mn-reveal__slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 9);min-width:0;max-width:100%}.mn-reveal__cap{font:800 max(12px,calc(var(--u) * 12.5)) / 1.2 var(--font-ui);color:var(--mn-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-reveal__slot.is-won .mn-reveal__cap{color:var(--mn-amber)}.mn-reveal__slot.is-won:before{content:"";position:absolute;inset:calc(var(--u) * -10) calc(var(--u) * -6);z-index:0;border-radius:50%;background:radial-gradient(closest-side,rgba(255,201,77,.4),transparent 100%);pointer-events:none}.mn-reveal__slot>*{position:relative;z-index:1}.mn-reveal__slot:nth-child(2) .mn-card{rotate:1.5deg;animation-delay:-2.4s}.mn-reveal__who{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);max-width:100%;padding:calc(var(--u) * 3);padding-inline-end:calc(var(--u) * 10);border-radius:999px;background:#080504b8;border:max(1.5px,calc(var(--u) * 1.5)) solid var(--mn-line)}.mn-reveal__slot.is-won .mn-reveal__who{border-color:var(--mn-amber)}.mn-reveal__who .character{width:calc(var(--u) * 28)!important;height:calc(var(--u) * 28)!important;border-radius:50%}.mn-reveal__who span{font:900 max(12px,calc(var(--u) * 13)) / 1.15 var(--font-display);max-width:calc(var(--u) * 78);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-reveal__who b{font:900 max(13px,calc(var(--u) * 15)) / 1 var(--font-display);color:var(--mn-amber);font-variant-numeric:tabular-nums}@media(min-width:700px)and (min-height:701px){.mn-side{gap:12px}.mn-clues__label,.mn-clues__empty{font-size:15px}.mn-clue{min-height:40px;padding:7px 14px 8px;font-size:15.5px;gap:7px}.mn-note,.mn-answer__prompt{font-size:16px}.mn-waiting{font-size:var(--step-1);padding-block:18px}.mn-input,.mn-btn{min-height:56px;font-size:1.14rem}.mn-stage .verdict .answer-btn{min-height:54px;font-size:1.1rem}.mn-stage .verdict__tip{font-size:14px}.mn-stage .verdict__truth{font-size:1rem}.mn-round{font-size:14px;padding:8px 14px 9px}.mn-round b{font-size:19px}.mn-score__who{font-size:13.5px;max-width:8em}.mn-score__side b{font-size:23px}.mn-timer{font-size:17px;padding:9px 12px}.mn-tool{min-width:44px;height:44px;font-size:15px}}@media(min-width:900px),(orientation:landscape)and (max-height:700px){main.screen.mn-stage:not(.mn-stage--reveal){display:grid;grid-template:"hud hud" auto "table side" minmax(0,1fr) / minmax(0,1.5fr) minmax(280px,1fr);column-gap:var(--sp-4);row-gap:var(--sp-2)}.mn-stage:not(.mn-stage--reveal)>.mn-hud{grid-area:hud}.mn-stage:not(.mn-stage--reveal)>.mn-table{grid-area:table;min-height:0}.mn-stage:not(.mn-stage--reveal)>.mn-pause{grid-column:1 / -1;grid-row:1 / -1}.mn-stage:not(.mn-stage--reveal)>.mn-side{grid-area:side;min-height:0;justify-content:safe center;overflow:hidden auto;scrollbar-width:thin;gap:12px}.mn-side>.mn-clues{flex:0 1 auto;min-height:74px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:16px;background:#0000004d;border:1.5px solid var(--mn-line)}.mn-side .mn-clues__label{font-size:14px}.mn-side .mn-clues__row{flex-direction:column;overflow:hidden auto;padding-inline-end:0;-webkit-mask-image:none;mask-image:none;scrollbar-width:thin}.mn-side .mn-clue{max-width:none;white-space:normal;text-align:start;border-radius:12px}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){main.screen.mn-stage{--stage-w: 1120px;max-width:none}.mn-btn:hover:not(:disabled){filter:brightness(1.06)}.mn-tool:hover{background:#ffffff29}button.mn-card:hover .mn-card__zoom{background:var(--mn-amber);color:var(--mn-paper-ink)}}@media(orientation:landscape)and (max-height:540px){main.screen.mn-stage{padding-block:calc(var(--safe-top) + 6px) calc(var(--safe-bottom) + 6px);row-gap:4px}.mn-hud{min-height:38px}main.screen.mn-stage:not(.mn-stage--reveal){grid-template-columns:minmax(0,1.25fr) minmax(230px,1fr);column-gap:var(--sp-3)}.mn-side>.mn-clues{padding:8px}.mn-input,.mn-btn{min-height:44px}.mn-side:has(.verdict,.mn-answer)>.mn-clues{display:none}}@media(orientation:portrait)and (max-height:700px){main.screen.mn-stage{overflow:hidden auto;gap:6px;padding-top:calc(var(--safe-top) + var(--sp-2))}.mn-table{overflow:clip}.mn-side{gap:6px}.mn-input,.mn-btn{min-height:44px}.mn-stage .voice-bar{padding:4px}.mn-waiting{padding-block:8px}.mn-side:has(.verdict,.mn-answer,.mn-note)>.mn-clues{display:none}}@media(orientation:portrait)and (max-height:620px){.mn-stage .verdict__tip,.mn-stage .voice-bar__hint{display:none}}@keyframes mn-float{50%{translate:0 calc(var(--u, 1px) * -4)}}@keyframes mn-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes mn-ring{50%{box-shadow:0 0 0 calc(var(--u, 1px) * 6) #ffc94d61}}@keyframes mn-pulse{50%{scale:1.08}}@keyframes mn-rise{0%{opacity:0;translate:0 8px}}@keyframes mn-fly{0%{opacity:0;translate:var(--fx) var(--fy);scale:.7}}@keyframes mn-slam{0%{opacity:0;scale:2.2;rotate:10deg}}@keyframes mn-shake{20%{translate:-7px 0;rotate:-5deg}45%{translate:6px 0;rotate:5deg}70%{translate:-4px 0;rotate:-2deg}}@keyframes mn-flip{0%{transform:perspective(700px) rotateY(180deg) scale(.8);opacity:0}55%{opacity:1}}@keyframes mn-dot{40%{translate:0 -5px;opacity:.5}}@keyframes mn-fade{0%{opacity:0}}@keyframes mn-zoom-in{0%{opacity:0;scale:.7;rotate:-4deg}}@media(prefers-reduced-motion:reduce){.mn-card,.mn-card--hidden .mn-card__media:after,.mn-seat.is-active .mn-seat__face,.mn-timer.is-low,.mn-waiting__dots i{animation:none}.mn-turn,.mn-bubble,.mn-stamp__in,.mn-note,.mn-zoom__card{animation-duration:1ms}}.rs-reveal{overflow:hidden;gap:var(--sp-3)}.rs-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-shrink:0}body.has-room-menu .rs-head{padding-inline-end:46px}.rs-head__title{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.rs-head__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.rs-head__eyebrow{font-size:.72rem;font-weight:700;color:var(--text-400)}.rs-head__name{font-size:var(--step-1);font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rs-roster{list-style:none;margin:0;padding:2px 2px 6px;display:flex;gap:var(--sp-2);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.rs-roster::-webkit-scrollbar{display:none}.rs-roster__item{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 10px 4px 6px;border-radius:var(--r-pill);border:var(--bw) solid var(--line-strong);background:var(--surface);font-size:.8rem;font-weight:700;transition:background var(--t-fast),opacity var(--t-fast),transform var(--t-fast) var(--ease-spring)}.rs-roster__item.is-current{background:var(--gold-500);border-color:var(--outline-dark);box-shadow:0 2px 0 var(--outline-dark);transform:translateY(-1px)}.rs-roster__item.is-next{opacity:.5}.rs-roster__item.is-done{opacity:.78}.rs-roster__name{max-width:9ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-roster__mark{color:var(--truth-ink);font-weight:900}.rs-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-xl);border:var(--bw) solid var(--outline-dark);box-shadow:0 3px 0 var(--outline-dark);background-color:#fffcf5;background-image:radial-gradient(rgba(122,97,0,.09) 1px,transparent 1.2px);background-size:16px 16px;scroll-behavior:smooth}.rs-cover{align-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--sp-3) var(--sp-5);text-align:center;animation:rs-cover-in .62s var(--ease-spring) both}.rs-cover strong{font-size:var(--step-1);font-weight:900}.rs-cover span{font-size:.78rem;color:var(--text-400)}.rs-cover.is-live{animation:rs-cover-in .62s var(--ease-spring) both,rs-cover-breathe 1.4s ease-in-out .62s infinite}@keyframes rs-cover-in{0%{opacity:0;transform:scale(.7) translateY(12px)}}@keyframes rs-cover-breathe{50%{transform:scale(1.04)}}.rs-msg{display:flex;align-items:flex-end;gap:8px;max-width:92%}.rs-msg--start{align-self:flex-start}.rs-msg--end{align-self:flex-end;flex-direction:row-reverse}.rs-msg__avatar{flex-shrink:0}.rs-msg__col{display:flex;flex-direction:column;gap:3px;min-width:0}.rs-msg--start .rs-msg__col{align-items:flex-start}.rs-msg--end .rs-msg__col{align-items:flex-end}.rs-msg__name{font-size:.8rem;font-weight:900;color:var(--outline-dark);opacity:.72;padding-inline:4px}.rs-msg.is-mine .rs-msg__name{color:var(--gold-ink)}.rs-bubble{position:relative;background:#fff;border:var(--bw) solid var(--outline-dark);border-radius:18px;box-shadow:0 3px 0 var(--outline-dark)}.rs-bubble--text{padding:10px 16px;font-size:var(--step-0);font-weight:800;line-height:1.55;overflow-wrap:break-word;max-width:min(340px,64vw)}.rs-msg--start .rs-bubble{border-end-start-radius:4px}.rs-msg--end .rs-bubble{border-end-end-radius:4px}.rs-bubble--drawing{padding:6px;width:min(440px,70vw)}.rs-bubble--drawing canvas{display:block;border-radius:12px;border:0;box-shadow:none}.rs-bubble--skipped{padding:8px 14px;font-size:.85rem;color:var(--text-400);background:var(--surface);border-style:dashed;box-shadow:none}.rs-msg.is-landed .rs-bubble{animation:rs-land .46s var(--ease-spring) both}.rs-msg--start.is-landed .rs-bubble{transform-origin:100% 100%}.rs-msg--end.is-landed .rs-bubble{transform-origin:0% 100%}@keyframes rs-land{0%{opacity:0;transform:scale(.55)}60%{opacity:1}}.rs-msg.is-landed .rs-bubble--drawing{animation:rs-land .46s var(--ease-spring) both,rs-glow 1.3s ease-out both}@keyframes rs-glow{0%{box-shadow:0 3px 0 var(--outline-dark),0 0 #ffd63be6}to{box-shadow:0 3px 0 var(--outline-dark),0 0 0 18px #ffd63b00}}.rs-msg--typing .rs-msg__col{animation:rs-fade .26s var(--ease-out) both}.rs-bubble--typing{display:flex;align-items:center;gap:8px;padding:10px 14px}.rs-typing__icon{font-size:1rem;line-height:1}.rs-dots{display:inline-flex;gap:4px}.rs-dots i{width:7px;height:7px;border-radius:50%;background:var(--outline-dark);opacity:.35;animation:rs-dot 1s ease-in-out infinite}.rs-dots i:nth-child(2){animation-delay:.15s}.rs-dots i:nth-child(3){animation-delay:.3s}@keyframes rs-dot{0%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}@keyframes rs-fade{0%{opacity:0;transform:translateY(6px)}}.rs-end{display:flex;align-items:center;gap:var(--sp-3);margin-block:var(--sp-2) var(--sp-1);color:var(--text-400);font-size:.78rem;font-weight:800;animation:rs-fade .42s var(--ease-out) both}.rs-end:before,.rs-end:after{content:"";flex:1;height:2px;border-radius:2px;background:var(--line-strong)}.rs-actions{flex-shrink:0}.rs-hold{display:block;white-space:nowrap;font-size:.78rem;opacity:.8}@media(min-width:1100px){.rs-reveal{max-width:min(1080px,100%)}.rs-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:var(--sp-4)}.rs-roster{flex-direction:column;overflow-x:visible;overflow-y:auto;padding:var(--sp-2);border-radius:var(--r-xl);border:var(--bw) solid var(--line-strong);background:var(--surface);align-self:stretch}.rs-roster__item{padding:8px 12px 8px 8px;font-size:.9rem}.rs-roster__name{max-width:none;flex:1}.rs-thread{padding:var(--sp-4) var(--sp-5)}.rs-bubble--drawing{width:min(520px,48vw)}}@media(prefers-reduced-motion:reduce){.rs-cover,.rs-cover.is-live,.rs-msg.is-landed .rs-bubble,.rs-msg.is-landed .rs-bubble--drawing,.rs-msg--typing .rs-msg__col,.rs-dots i,.rs-end{animation:none}.rs-thread{scroll-behavior:auto}}.screen.hn{gap:8px;padding-top:calc(var(--safe-top) + 10px);padding-bottom:4px;overflow-x:hidden}@media(min-width:700px){.screen.hn{max-width:none}}.hn-first{flex:0 0 100%;min-height:0;display:flex;flex-direction:column;gap:8px}.hn-stage{flex:1 1 0;min-height:440px;container:hn / size;display:grid;place-items:center}@media(orientation:landscape)and (max-height:500px){.hn-stage{min-height:330px}}.hn-wrap{--u: min(100cqi / 360, 100cqh / 536, 1.9px);--uh: calc(100cqh / 536);--ink: var(--outline-dark);width:calc(var(--u) * 360);height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--u) * 8)}.hn-top{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark actions" "tag tag";align-items:center;column-gap:calc(var(--u) * 8);min-height:calc(var(--u) * 46)}.hn-brand{display:contents}.hn-brand__mark{grid-area:mark}.hn-brand__tag{grid-area:tag}.hn-social{grid-area:actions}.hn-brand__mark{margin:0;font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 26);line-height:1.3;letter-spacing:-.02em;color:var(--gold-500);-webkit-text-stroke:calc(var(--u) * 2.2) var(--ink);paint-order:stroke fill;text-shadow:calc(var(--u) * 2.5) calc(var(--u) * 3) 0 var(--ink)}.hn-brand__tag{margin:calc(var(--u) * 3) 0 0;font-size:max(10px,calc(var(--u) * 10.5));font-weight:700;line-height:1.4;color:var(--text-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hn-social{flex-shrink:0;display:flex;align-items:center;gap:calc(var(--u) * 6)}.hn-install{display:inline-flex;align-items:center;gap:calc(var(--u) * 5);height:max(32px,calc(var(--u) * 34));padding:0 calc(var(--u) * 11) 0 calc(var(--u) * 5);border-radius:999px;font-family:var(--font-display);font-weight:900;font-size:max(11px,calc(var(--u) * 12));white-space:nowrap;color:var(--ink);background:linear-gradient(165deg,var(--gold-400),var(--gold-600));border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}[dir=rtl] .hn-install{padding:0 calc(var(--u) * 5) 0 calc(var(--u) * 11)}.hn-install:active{transform:translateY(calc(var(--u) * 3));box-shadow:0 0 0 var(--ink)}.hn-install__icon{display:grid;place-items:center;width:calc(var(--u) * 22);height:calc(var(--u) * 22);border-radius:50%;color:var(--gold-400);background:var(--ink)}.hn-install__icon svg{width:64%;height:64%;animation:hn-drop 3.6s var(--ease-out) infinite}@keyframes hn-drop{0%,72%,to{translate:0 0}80%{translate:0 -22%}90%{translate:0 10%}}.hn-round{display:grid;place-items:center;width:max(32px,calc(var(--u) * 34));height:max(32px,calc(var(--u) * 34));border-radius:50%;color:var(--ink);background:#fff;border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.hn-round svg{width:calc(var(--u) * 17);height:calc(var(--u) * 17)}.hn-round:active{transform:translateY(calc(var(--u) * 3));box-shadow:0 0 0 var(--ink)}.hn-hero{position:relative;flex-shrink:0;display:flex;align-items:center;gap:calc(var(--u) * 12);height:max(calc(var(--u) * 164),min(156px,calc(var(--uh) * 164)));padding:calc(var(--u) * 10);border-radius:calc(var(--u) * 22);color:var(--on);background:var(--g);border:2.5px solid var(--ink);box-shadow:0 calc(var(--u) * 5) 0 var(--ink);transition:background-color .32s var(--ease-out),color .32s var(--ease-out);touch-action:pan-y;isolation:isolate}.hn-hero__burst{position:absolute;inset:0;z-index:-1;border-radius:calc(var(--u) * 19.5);overflow:hidden;pointer-events:none}.hn-hero__burst:before{content:"";position:absolute;width:220%;aspect-ratio:1;inset-inline-start:-78%;top:50%;translate:0 -50%;background:repeating-conic-gradient(color-mix(in srgb,var(--on) 9%,transparent) 0 10deg,transparent 10deg 20deg);animation:hn-spin 70s linear infinite}@keyframes hn-spin{to{rotate:360deg}}.hn-hero__art{position:relative;flex-shrink:0;height:calc(var(--u) * 130);margin-inline-start:calc(var(--u) * 3);aspect-ratio:4 / 3;padding:0;border-radius:calc(var(--u) * 13);overflow:hidden;background:#fff;border:2.5px solid var(--ink);box-shadow:0 0 0 calc(var(--u) * 3) #fff,0 0 0 calc(var(--u) * 3 + 2.5px) var(--ink),calc(var(--u) * 4) calc(var(--u) * 7) 0 calc(var(--u) * 1) #14110c47;rotate:2.5deg;animation:hn-art-in .46s var(--ease-spring) both;transition:scale var(--t-fast) var(--ease-out)}.hn-hero__art:active:not(:disabled){scale:.97}.hn-hero__art img{position:relative;width:100%;height:100%;object-fit:contain}.hn-hero__back{position:absolute;inset:-12%;background-size:cover;background-position:center;filter:blur(calc(var(--u) * 12)) saturate(1.15)}@keyframes hn-art-in{0%{opacity:0;rotate:-8deg;scale:.84}}.hn-hero.is-soon .hn-hero__art img{filter:grayscale(.55)}.hn-hero__ribbon{position:absolute;inset-inline:-8%;top:40%;padding:.2em 0;text-align:center;font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 14);line-height:1.3;color:var(--ink);background:var(--gold-500);border-block:2px solid var(--ink);rotate:-8deg}.hn-hero__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 3);animation:hn-body-in .38s var(--ease-out) both}@keyframes hn-body-in{0%{opacity:0;translate:0 calc(var(--u) * 8)}}.hn-chip{display:inline-flex;align-items:center;gap:.4em;padding:.05em .7em .1em;border-radius:999px;font-size:max(10px,calc(var(--u) * 10.5));font-weight:800;line-height:1.6;white-space:nowrap;background:color-mix(in srgb,var(--on) 14%,transparent)}.hn-chip svg{width:1.1em;height:1.1em}.hn-hero__name{margin:0;max-width:100%;font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 22);line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hn-hero__name.is-long{font-size:calc(var(--u) * 17.5)}.hn-hero__tag{margin:0;font-size:max(10.5px,calc(var(--u) * 11));font-weight:700;line-height:1.4;opacity:.9;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@container hn (max-width: 335px){.hn-hero__tag{-webkit-line-clamp:4;line-clamp:4}}.hn-hero__cta{flex-shrink:0;margin-top:auto;width:100%;display:flex;align-items:center;gap:calc(var(--u) * 6);padding-bottom:calc(var(--u) * 3)}.hn-go{flex:1 0 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u) * 6);height:max(34px,calc(var(--u) * 36));padding:0 calc(var(--u) * 8);border-radius:calc(var(--u) * 12);font-family:var(--font-display);font-weight:900;font-size:max(12px,calc(var(--u) * 13.5));white-space:nowrap;color:var(--ink);background:#fff;border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.hn-go:active{transform:translateY(calc(var(--u) * 3));box-shadow:0 0 0 var(--ink)}.hn-go__arrow{display:none;place-items:center;width:calc(var(--u) * 20);height:calc(var(--u) * 20);border-radius:50%;background:var(--gold-500);border:1.5px solid var(--ink)}.hn-go__arrow svg{width:62%;height:62%}.hn-go--soon{flex:0 1 auto;color:var(--text-200);background:#fff9;border-style:dashed;box-shadow:none}.hn-more{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:max(34px,calc(var(--u) * 36));min-width:max(34px,calc(var(--u) * 36));padding:0;border-radius:999px;font-weight:800;font-size:max(11px,calc(var(--u) * 11.5));white-space:nowrap;color:var(--on);background:color-mix(in srgb,var(--on) 12%,transparent);border:2px solid color-mix(in srgb,var(--on) 55%,transparent);transition:transform var(--t-fast) var(--ease-out)}.hn-more:active{transform:scale(.93)}.hn-more svg{width:calc(var(--u) * 17);height:calc(var(--u) * 17)}.hn-more__label{display:none}.hn-shelf{flex-shrink:0;display:flex;flex-direction:column;gap:calc(var(--u) * 10)}.hn-shelf__head{display:flex;align-items:baseline;justify-content:space-between;line-height:1.3}.hn-shelf__head h2{margin:0;font-family:var(--font-display);font-weight:900;font-size:max(12px,calc(var(--u) * 13.5))}.hn-shelf__meta{display:inline-flex;align-items:center;gap:calc(var(--u) * 8)}.hn-shelf__count{font-size:max(10px,calc(var(--u) * 10.5));font-weight:700;color:var(--text-300);white-space:nowrap}.hn-dots{display:inline-flex;align-items:center;direction:rtl}.hn-dot{display:grid;place-items:center;width:calc(var(--u) * 14);height:calc(var(--u) * 20);padding:0}.hn-dot:before{content:"";width:calc(var(--u) * 7);height:calc(var(--u) * 7);border-radius:999px;background:var(--line-strong);transition:width .24s var(--ease-out),background-color .24s var(--ease-out)}.hn-dot.is-active{width:calc(var(--u) * 22)}.hn-dot.is-active:before{width:calc(var(--u) * 17);background:var(--gold-500);box-shadow:0 0 0 1.5px var(--ink)}.hn-pages{display:flex;gap:calc(var(--u) * 8)}.hn-page{flex:0 0 100%;min-width:0}.hn-pages.is-paged{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:calc(var(--u) * 8) calc(var(--u) * 5) calc(var(--u) * 6);margin:calc(var(--u) * -8) calc(var(--u) * -5) calc(var(--u) * -6);scroll-padding-inline:calc(var(--u) * 5)}.hn-pages.is-paged::-webkit-scrollbar{display:none}.hn-pages.is-paged .hn-page{flex-basis:calc(100% - var(--u) * 24);scroll-snap-align:start;scroll-snap-stop:always}.hn-pages.is-paged:after{content:"";flex:0 0 calc(var(--u) * 16)}.hn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:calc(var(--u) * 8) calc(var(--u) * 8)}.hn-tile{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 5);min-width:0;padding:0;transition:transform .26s var(--ease-spring)}.hn-tile:nth-child(odd){transform:rotate(-1.4deg)}.hn-tile:nth-child(2n){transform:rotate(1.2deg)}.hn-tile:active{transform:scale(.94)}.hn-tile.is-active{transform:translateY(calc(var(--u) * -3)) scale(1.05)}.hn-tile__art{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--u) * 10);overflow:hidden;background:var(--tile);border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink);transition:box-shadow .22s var(--ease-out)}.hn-tile__art img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.hn-tile.is-active .hn-tile__art{box-shadow:0 0 0 calc(var(--u) * 2.5) var(--gold-500),0 0 0 calc(var(--u) * 2.5 + 2px) var(--ink),0 calc(var(--u) * 4 + 2px) 0 calc(var(--u) * 1.5) var(--ink)}.hn-tile.is-soon .hn-tile__art img{filter:grayscale(.7) opacity(.75)}.hn-tile__soon{position:absolute;inset-inline:0;bottom:0;font-size:max(9px,calc(var(--u) * 9));font-weight:800;line-height:1.5;text-align:center;color:var(--ink);background:var(--gold-500);border-top:1.5px solid var(--ink)}.hn-tile__name{max-width:116%;padding:0 .35em;border-radius:999px;font-size:max(9px,calc(var(--u) * 10));font-weight:800;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-200);transition:background-color .22s var(--ease-out),color .22s var(--ease-out)}.hn-tile__name.is-long{font-size:max(8.4px,calc(var(--u) * 10));letter-spacing:-.01em}.hn-tile.is-active .hn-tile__name{margin-top:calc(var(--u) * 2);color:var(--ink);background:var(--gold-500)}.hn-ticket{position:relative;flex-shrink:0;display:flex;align-items:center;gap:calc(var(--u) * 10);width:100%;height:max(calc(var(--u) * 48),min(44px,calc(var(--uh) * 48)));padding:0 calc(var(--u) * 12);border-radius:calc(var(--u) * 14);text-align:start;color:var(--ink);background:#fff;border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 4) 0 var(--ink);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.hn-ticket:active{transform:translateY(calc(var(--u) * 4));box-shadow:0 0 0 var(--ink)}.hn-ticket__icon{flex-shrink:0;display:grid;place-items:center;width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:calc(var(--u) * 9);background:var(--coral-400);border:2px solid var(--ink)}.hn-ticket__icon svg{width:72%;height:72%}.hn-ticket__text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.hn-ticket__text b{font-family:var(--font-display);font-weight:900;font-size:max(12.5px,calc(var(--u) * 14));white-space:nowrap}.hn-ticket__text small{font-size:max(10px,calc(var(--u) * 10));font-weight:700;color:var(--text-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hn-ticket__slots{flex-shrink:0;display:flex;direction:ltr;gap:calc(var(--u) * 3);padding-inline-start:calc(var(--u) * 10);border-inline-start:2px dashed var(--line-strong)}.hn-ticket__slots i{width:calc(var(--u) * 15);height:calc(var(--u) * 21);border-radius:calc(var(--u) * 4);background:var(--paper-200);border:1.5px solid var(--line-strong)}.hn-ticket__slots i:first-child{border-color:var(--ink);background:var(--gold-400);animation:hn-caret 1.4s steps(1) infinite}@keyframes hn-caret{50%{background:var(--paper-200)}}.hn-stores{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 7);min-height:calc(var(--u) * 24);font-size:max(10px,calc(var(--u) * 10));font-weight:700;color:var(--text-300);white-space:nowrap}.hn-store{display:inline-flex;align-items:center;gap:.4em;direction:ltr;height:max(22px,calc(var(--u) * 22));padding:0 .8em;border-radius:999px;font-size:max(10px,calc(var(--u) * 10));font-weight:800;color:#fff6e6;background:var(--ink)}.hn-store svg{width:1.05em;height:1.05em}.hn-store:active{transform:scale(.95)}@container hn (max-aspect-ratio: 360 / 664){.hn-wrap{--u: min(100cqi / 360, 100cqh / 664, 1.9px);--uh: calc(100cqh / 664)}.hn-hero{flex:1 1 auto;flex-direction:column;align-items:stretch;height:auto;min-height:calc(var(--u) * 300);max-height:calc(var(--u) * 410);gap:calc(var(--u) * 10)}.hn-hero__art{flex:1 1 0;min-height:0;height:auto;width:auto;margin-inline-start:0;aspect-ratio:auto;rotate:-1.2deg}.hn-hero__burst:before{inset-inline-start:-60%;top:30%}.hn-hero__body{flex:0 0 auto}.hn-hero__name,.hn-hero__name.is-long{font-size:calc(var(--u) * 25)}.hn-go__arrow{display:grid}.hn-hero__tag{font-size:max(11px,calc(var(--u) * 12));-webkit-line-clamp:2;line-clamp:2;min-height:2.8em}.hn-hero__cta{margin-top:calc(var(--u) * 5);padding-bottom:calc(var(--u) * 4)}.hn-go,.hn-more{height:max(36px,calc(var(--u) * 40))}.hn-go{font-size:max(13px,calc(var(--u) * 15))}.hn-more{padding:0 calc(var(--u) * 13)}.hn-more__label{display:inline}}@container hn (min-aspect-ratio: 6 / 5){.hn-wrap{--u: min(100cqi / 700, 100cqh / 400, 1.9px);--uh: .25cqh ;width:calc(var(--u) * 700);display:grid;grid-template-columns:calc(var(--u) * 290) minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"top top" "hero shelf" "hero ticket" "hero stores";column-gap:calc(var(--u) * 20);row-gap:calc(var(--u) * 10);align-content:center}.hn-top{grid-area:top}.hn-hero{grid-area:hero;flex-direction:column;align-items:stretch;height:calc(var(--u) * 326);gap:calc(var(--u) * 10)}.hn-hero__art{flex:1 1 0;min-height:0;height:auto;width:auto;margin-inline-start:0;aspect-ratio:auto;rotate:-1.2deg}.hn-hero__burst:before{inset-inline-start:-60%;top:30%}.hn-hero__body{flex:0 0 auto}.hn-hero__name,.hn-hero__name.is-long{font-size:calc(var(--u) * 24)}.hn-go__arrow{display:grid}.hn-hero__tag{-webkit-line-clamp:2;line-clamp:2;min-height:2.8em}.hn-hero__cta{margin-top:calc(var(--u) * 5);padding-bottom:calc(var(--u) * 4)}.hn-more{padding:0 calc(var(--u) * 12)}.hn-more__label{display:inline}.hn-shelf{grid-area:shelf}.hn-ticket{grid-area:ticket}.hn-stores{grid-area:stores}}.hn-nav{position:relative;flex-shrink:0;padding:12px var(--sp-3) calc(9px + var(--safe-bottom))}.hn-nav__dock{position:relative;display:grid;grid-template-columns:repeat(var(--n, 5),1fr);max-width:30rem;margin-inline:auto;padding:4px 5px;border-radius:22px;background:#fff;border:2px solid var(--outline-dark);box-shadow:0 4px 0 var(--outline-dark)}.hn-nav__pad{position:absolute;top:-9px;bottom:4px;inset-inline-start:5px;width:calc((100% - 10px) / var(--n, 5));padding:0 3px;pointer-events:none;transform:translate(calc(var(--i, 0) * -100%));transition:transform .46s cubic-bezier(.34,1.3,.5,1)}.hn-nav__pad:before{content:"";display:block;height:100%;border-radius:16px;background:linear-gradient(165deg,var(--gold-400),var(--gold-600));border:2px solid var(--outline-dark);box-shadow:0 3px 0 var(--outline-dark)}.hn-nav__item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:52px;padding:4px 2px;border-radius:16px;color:var(--text-300);font-size:.66rem;font-weight:700;transition:color .24s var(--ease-out),transform var(--t-fast) var(--ease-spring)}.hn-nav__item:active{transform:scale(.92)}.hn-nav__item.is-active{color:var(--outline-dark);font-weight:800}.hn-nav__icon{display:grid;place-items:center;width:27px;height:27px;transition:transform .36s var(--ease-spring)}.hn-nav__icon svg{width:100%;height:100%}.hn-nav__item.is-active .hn-nav__icon{transform:translateY(-7px) scale(1.14);animation:hn-icon-hop .48s var(--ease-spring)}.hn-nav__item.is-active .hn-nav__label{transform:translateY(-4px)}@keyframes hn-icon-hop{35%{transform:translateY(-12px) scale(1.2) rotate(-7deg)}}.hn-nav__label{line-height:1.15;white-space:nowrap;transition:transform .36s var(--ease-spring)}.hn-ic-line{fill:none;stroke:var(--outline-dark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hn-ic-fill{stroke:none}.hn-ic-dot{fill:var(--outline-dark)}.hn-nav__item.is-active .hn-ic-fill{fill:#fff!important}@media(min-width:700px)and (min-height:700px){.hn-nav__dock{max-width:36rem;padding:5px 6px;border-radius:26px}.hn-nav__item{min-height:62px;font-size:.8rem}.hn-nav__icon{width:32px;height:32px}.hn-nav__pad:before{border-radius:20px}}.hn-sheet{position:fixed;inset:0;z-index:92;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.hn-sheet__backdrop{position:absolute;inset:0;background:#14110c80;animation:hn-fade .22s var(--ease-out) both}@keyframes hn-fade{0%{opacity:0}}.hn-sheet__panel{position:relative;width:min(100%,30rem);max-height:88dvh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:10px 18px calc(18px + var(--safe-bottom));border-radius:28px 28px 0 0;color:var(--outline-dark);background:#fff;border:2.5px solid var(--outline-dark);border-bottom:0;box-shadow:0 -10px 40px #14110c40;animation:hn-sheet-in .36s var(--ease-spring) both}@keyframes hn-sheet-in{0%{transform:translateY(100%)}}.hn-sheet__grip{align-self:center;width:44px;height:5px;border-radius:999px;background:var(--line-strong)}.hn-sheet__head{display:flex;align-items:center;gap:12px}.hn-sheet__app{flex-shrink:0;width:52px;height:52px;border-radius:14px;border:2px solid var(--outline-dark);box-shadow:0 3px 0 var(--outline-dark)}.hn-sheet__titles{min-width:0}.hn-sheet__titles h2{margin:0;font-family:var(--font-display);font-weight:900;font-size:1.15rem;line-height:1.35}.hn-sheet__titles p{margin:0;font-size:.86rem;font-weight:500;color:var(--text-300)}.hn-sheet__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hn-sheet__steps li{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-radius:16px;background:var(--paper-200);border:2px solid var(--line)}.hn-sheet__num{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-family:var(--font-display);font-weight:900;font-size:.95rem;line-height:1;background:var(--gold-500);border:2px solid var(--outline-dark)}.hn-sheet__text{flex:1;min-width:0;font-size:.95rem;font-weight:500;line-height:1.45}.hn-sheet__text b{font-weight:800}.hn-sheet__icon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--outline-dark);background:#fff;border:2px solid var(--outline-dark)}.hn-sheet__icon svg{width:22px;height:22px}.hn-sheet__done{min-height:50px;border-radius:16px;font-family:var(--font-display);font-weight:900;font-size:1.05rem;color:#2a1305;background:linear-gradient(165deg,var(--gold-400),var(--gold-600));border:2px solid var(--outline-dark);box-shadow:0 5px 0 var(--outline-dark);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.hn-sheet__done:active{transform:translateY(4px);box-shadow:0 1px 0 var(--outline-dark)}@media(prefers-reduced-motion:reduce){.hn-install__icon svg,.hn-sheet__backdrop,.hn-sheet__panel{animation:none!important}}@media(prefers-reduced-motion:reduce){.hn-hero__burst:before,.hn-hero__art,.hn-hero__body,.hn-ticket__slots i:first-child,.hn-nav__item.is-active .hn-nav__icon{animation:none!important}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.screen.hn{padding-top:18px;padding-bottom:18px}main.screen.hn{--stage-w: clamp(1180px, 62vw, 1500px)}.hn-stage{max-height:calc((100vw - 2 * var(--pad-x)) * .6);margin-block:auto}@container hn (min-aspect-ratio: 6 / 5){.hn-wrap{--u: min(100cqi / 700, 100cqh / 392, 1.9px);--uh: calc(100cqh / 392)}}.hn-brand__mark{display:none}.hn-top{grid-template-areas:"tag actions";min-height:calc(var(--u) * 38)}.hn-brand__tag{margin:0;font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 17);line-height:1.4;color:var(--ink)}.hn-tile:hover:not(.is-active){transform:translateY(calc(var(--u) * -3))}.hn-go:hover,.hn-ticket:hover,.hn-round:hover,.hn-install:hover,.hn-store:hover{transform:translateY(calc(var(--u) * -1.5))}.hn-hero__art:hover:not(:disabled){scale:1.02}.hn-more:hover{background:color-mix(in srgb,var(--on) 22%,transparent)}.hn-dot:hover:before{background:var(--ink)}.hn-sheet{justify-content:center;padding:24px}.hn-sheet__panel{border-radius:28px;border-bottom:2.5px solid var(--outline-dark);box-shadow:0 8px 0 var(--outline-dark),0 30px 60px #14110c4d;padding:22px;animation-name:hn-fade}.hn-sheet__grip{display:none}.hn-sheet__done:hover{transform:translateY(-1px)}}.screen.pn{--ink: var(--outline-dark);--u: clamp(.82px, calc(100vw / 390), 1.22px);gap:calc(var(--u) * 12);padding-top:calc(var(--safe-top) + 12px);padding-bottom:0}@media(min-width:700px){.screen.pn{max-width:min(100%,1000px);padding-inline:calc(var(--safe-start) + 28px) calc(var(--safe-end) + 28px)}}.pn-scroll{display:flex;flex-direction:column;gap:calc(var(--u) * 16);padding:calc(var(--u) * 6) 8px calc(var(--u) * 26);margin-inline:-8px}.pn-head{flex-shrink:0;display:flex;align-items:center;gap:calc(var(--u) * 12);min-height:calc(var(--u) * 50)}.pn-back{flex-shrink:0;display:grid;place-items:center;width:max(44px,calc(var(--u) * 44));height:max(44px,calc(var(--u) * 44));border-radius:50%;color:var(--ink);background:#fff;border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.pn-back:active{transform:translateY(calc(var(--u) * 3));box-shadow:0 0 0 var(--ink)}.pn-back svg{width:44%;height:44%}.pn-head__text{flex:1;min-width:0}.pn-head__title{margin:0;font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 26);line-height:1.3;letter-spacing:-.01em}.pn-head__sub{margin:0;font-size:max(11px,calc(var(--u) * 12));font-weight:700;line-height:1.4;color:var(--text-300)}.pn-head__icon{flex-shrink:0;width:calc(var(--u) * 46);height:calc(var(--u) * 46);rotate:-9deg;filter:drop-shadow(0 calc(var(--u) * 3) 0 rgba(20,17,12,.18))}.pn-head__icon svg{width:100%;height:100%}.pn-h{display:flex;align-items:center;gap:calc(var(--u) * 8);margin:0 0 calc(var(--u) * 10);font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 18);line-height:1.3}.pn-h span{padding:0 .6em;border-radius:999px;font-family:var(--font-ui);font-size:max(11px,calc(var(--u) * 11.5));font-weight:800;line-height:1.6;color:#fff6e6;background:var(--ink)}.pn-meta{display:inline-flex;align-items:center;gap:.35em;padding:.05em .65em .1em;border-radius:999px;font-size:max(10px,calc(var(--u) * 10.5));font-weight:800;line-height:1.6;white-space:nowrap;background:color-mix(in srgb,var(--on, var(--ink)) 14%,transparent)}.pn-meta svg{width:1.1em;height:1.1em;flex-shrink:0}.pn-cta{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u) * 8);min-height:max(44px,calc(var(--u) * 44));padding:0 calc(var(--u) * 16);border-radius:calc(var(--u) * 14);font-family:var(--font-display);font-weight:900;font-size:max(13px,calc(var(--u) * 15));white-space:nowrap;color:var(--ink);background:#fff;border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 4) 0 var(--ink);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.pn-cta:active:not(:disabled){transform:translateY(calc(var(--u) * 4));box-shadow:0 0 0 var(--ink)}.pn-cta--big{width:100%;min-height:max(54px,calc(var(--u) * 56));border-radius:calc(var(--u) * 17);font-size:max(15px,calc(var(--u) * 17.5));background:linear-gradient(165deg,var(--gold-400),var(--gold-600));box-shadow:0 calc(var(--u) * 5) 0 var(--ink)}.pn-cta:disabled{color:var(--text-300);background:var(--paper-200);border-style:dashed;border-color:var(--line-strong);box-shadow:none}.pn-cta__arrow{display:grid;place-items:center;width:calc(var(--u) * 22);height:calc(var(--u) * 22);border-radius:50%;background:var(--gold-500);border:1.5px solid var(--ink)}.pn-cta--big .pn-cta__arrow{background:#fff}.pn-cta__arrow svg{width:62%;height:62%}.pn-ghost{width:100%;min-height:max(48px,calc(var(--u) * 48));border-radius:calc(var(--u) * 15);font-weight:800;font-size:max(13px,calc(var(--u) * 14.5));color:var(--ink);background:#fff;border:2px solid var(--line-strong)}.pn-empty{text-align:center;font-weight:700;color:var(--text-300)}.pn-box__burst,.pn-game__burst,.pn-thanks__burst{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}.pn-box__burst:before,.pn-game__burst:before,.pn-thanks__burst:before{content:"";position:absolute;width:240%;aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;background:repeating-conic-gradient(color-mix(in srgb,var(--on, var(--ink)) 9%,transparent) 0 10deg,transparent 10deg 20deg)}.pn-box__burst:before,.pn-thanks__burst:before{animation:pn-spin 70s linear infinite}@keyframes pn-spin{to{rotate:360deg}}@keyframes pn-in{0%{opacity:0;translate:0 calc(var(--u) * 10)}}.pn-group{flex-shrink:0;display:grid;gap:calc(var(--u) * 9);padding:calc(var(--u) * 13) calc(var(--u) * 14);border-radius:calc(var(--u) * 20);background:#fff;border:2.5px solid var(--ink);box-shadow:0 calc(var(--u) * 4) 0 var(--ink)}.pn-group__q{margin:0;font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 17);line-height:1.3}.pn-seg{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:calc(var(--u) * 6)}.pn-seg__opt{min-height:max(44px,calc(var(--u) * 44));border-radius:calc(var(--u) * 13);font-family:var(--font-display);font-weight:900;font-size:max(14px,calc(var(--u) * 16));color:var(--ink);background:var(--paper-200);border:2px solid var(--line-strong);transition:transform .22s var(--ease-spring),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.pn-seg__opt.is-on{background:linear-gradient(165deg,var(--gold-400),var(--gold-600));border-color:var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink);transform:translateY(calc(var(--u) * -2))}.pn-group__result{margin:0;min-height:1.5em;font-size:max(11px,calc(var(--u) * 12));font-weight:700;line-height:1.5;color:var(--text-300)}.pn-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * 16) calc(var(--u) * 12)}@media(min-width:600px){.pn-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.pn-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}.pn-wall__cell{display:flex;min-width:0}.pn-game{position:relative;display:flex;flex-direction:column;width:100%;padding:calc(var(--u) * 8) calc(var(--u) * 8) calc(var(--u) * 11);border-radius:calc(var(--u) * 20);text-align:start;color:var(--on);background:var(--g);border:2.5px solid var(--ink);box-shadow:0 calc(var(--u) * 5) 0 var(--ink);isolation:isolate;transition:transform .22s var(--ease-spring),box-shadow var(--t-fast) var(--ease-out)}.pn-wall__cell:nth-child(odd) .pn-game{rotate:-.7deg}.pn-wall__cell:nth-child(2n) .pn-game{rotate:.6deg}.pn-wall__cell{animation:pn-in .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}.pn-game:active:not(:disabled){transform:translateY(calc(var(--u) * 4));box-shadow:0 calc(var(--u) * 1) 0 var(--ink)}.pn-game__art{position:relative;display:block;margin:calc(var(--u) * 2) calc(var(--u) * 2) 0;aspect-ratio:4 / 3;border-radius:calc(var(--u) * 12);overflow:hidden;background:#fff;border:2px solid var(--ink);box-shadow:0 0 0 calc(var(--u) * 2.5) #fff,0 0 0 calc(var(--u) * 2.5 + 2px) var(--ink)}.pn-game__art img{width:100%;height:100%;object-fit:cover}.pn-game__body{flex:1;display:flex;flex-direction:column;gap:calc(var(--u) * 3);padding:calc(var(--u) * 12) calc(var(--u) * 4) 0;min-width:0}.pn-game__name{font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 17);line-height:1.3}.pn-game__tag{flex:1;text-wrap:pretty;font-size:max(11px,calc(var(--u) * 11.5));font-weight:700;line-height:1.45;opacity:.92}.pn-game__metas{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 5);margin-top:calc(var(--u) * 5)}.pn-game.is-dim .pn-game__art,.pn-game.is-dim .pn-game__body,.pn-game.is-dim .pn-game__burst{opacity:.42;filter:grayscale(.85)}.pn-game.is-dim{box-shadow:0 calc(var(--u) * 2) 0 var(--ink)}.pn-game__need{position:absolute;top:calc(var(--u) * 46);left:5%;right:5%;width:fit-content;margin-inline:auto;padding:.15em .8em .2em;border-radius:999px;font-size:max(10.5px,calc(var(--u) * 11));font-weight:800;line-height:1.5;text-align:center;color:#fff6e6;background:var(--ink);rotate:-3deg}.pn-game.is-soon .pn-game__art img{filter:grayscale(.6) opacity(.8)}.pn-game__ribbon{position:absolute;inset-inline:-8%;top:38%;padding:.15em 0;text-align:center;font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 14);line-height:1.3;color:var(--ink);background:var(--gold-500);border-block:2px solid var(--ink);rotate:-7deg}@media(max-width:299px){.pn-wall{grid-template-columns:minmax(0,1fr);gap:calc(var(--u) * 14)}.pn-game{flex-direction:row;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 10)}.pn-game__art{flex:0 0 42%;margin:calc(var(--u) * 3)}.pn-game__body{padding:0}.pn-game__need{top:50%;left:56%;right:3%;translate:0 -50%}}.pn-suggest{flex-shrink:0;display:flex;align-items:center;gap:calc(var(--u) * 12);width:100%;padding:calc(var(--u) * 12) calc(var(--u) * 14);border-radius:calc(var(--u) * 18);text-align:start;color:var(--ink);background:var(--paper-200);border:2.5px dashed var(--ink);transition:transform var(--t-fast) var(--ease-out)}.pn-suggest:active{transform:scale(.98)}.pn-suggest__plus{flex-shrink:0;display:grid;place-items:center;width:calc(var(--u) * 40);height:calc(var(--u) * 40);border-radius:calc(var(--u) * 12);font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 24);line-height:1;background:var(--gold-500);border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink)}.pn-suggest__text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.pn-suggest__text b{font-family:var(--font-display);font-weight:900;font-size:max(14px,calc(var(--u) * 15.5))}.pn-suggest__text small{font-size:max(11px,calc(var(--u) * 11.5));font-weight:700;color:var(--text-300)}.pn-suggest__go{flex-shrink:0;width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.pn-suggest__go svg{width:100%;height:100%}.pn-strip{flex-shrink:0;display:flex;gap:calc(var(--u) * 10);justify-content:safe center;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;padding:calc(var(--u) * 9) 8px calc(var(--u) * 5);margin:calc(var(--u) * -6) -8px calc(var(--u) * -4)}.pn-strip::-webkit-scrollbar{display:none}.pn-pick{flex:0 0 auto;width:calc(var(--u) * 86);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 5);padding:0;scroll-snap-align:center;transition:transform .26s var(--ease-spring)}.pn-pick:nth-child(odd){transform:rotate(-1.4deg)}.pn-pick:nth-child(2n){transform:rotate(1.2deg)}.pn-pick.is-on{transform:translateY(calc(var(--u) * -3)) scale(1.05)}.pn-pick__art{width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--u) * 10);overflow:hidden;background:var(--g);border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink);transition:box-shadow .22s var(--ease-out)}.pn-pick__art img{width:100%;height:100%;object-fit:cover}.pn-pick.is-on .pn-pick__art{box-shadow:0 0 0 calc(var(--u) * 2.5) var(--gold-500),0 0 0 calc(var(--u) * 2.5 + 2px) var(--ink),0 calc(var(--u) * 4 + 2px) 0 calc(var(--u) * 1.5) var(--ink)}.pn-pick__name{max-width:116%;padding:0 .4em;border-radius:999px;font-size:max(10px,calc(var(--u) * 10.5));font-weight:800;line-height:1.5;white-space:nowrap;color:var(--text-200)}.pn-pick.is-on .pn-pick__name{margin-top:calc(var(--u) * 2);color:var(--ink);background:var(--gold-500)}.pn-cols{display:flex;flex-direction:column;gap:calc(var(--u) * 16);animation:pn-in .38s var(--ease-out) both}.pn-cols__side,.pn-cols__main{display:flex;flex-direction:column;gap:calc(var(--u) * 16);min-width:0}@media(min-width:760px){.pn-cols{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:26px;align-items:start}}@media(min-width:760px)and (min-height:900px){.pn-cols:not(.is-video) .pn-cols__side{position:sticky;top:6px}}.pn-box{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 13);padding:calc(var(--u) * 11);border-radius:calc(var(--u) * 22);color:var(--on);background:var(--g);border:2.5px solid var(--ink);box-shadow:0 calc(var(--u) * 5) 0 var(--ink);isolation:isolate}.pn-box__art{flex:0 0 43%;aspect-ratio:4 / 3;border-radius:calc(var(--u) * 13);overflow:hidden;background:#fff;border:2.5px solid var(--ink);box-shadow:0 0 0 calc(var(--u) * 3) #fff,0 0 0 calc(var(--u) * 3 + 2.5px) var(--ink),calc(var(--u) * 4) calc(var(--u) * 7) 0 calc(var(--u) * 1) #14110c47;rotate:2.5deg}.pn-box__art img{width:100%;height:100%;object-fit:cover}.pn-box__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 4)}.pn-box__name{margin:0;font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 21);line-height:1.25;letter-spacing:-.01em}.pn-box__tag{margin:0;font-size:max(11px,calc(var(--u) * 11.5));font-weight:700;line-height:1.45;opacity:.92}.pn-box__metas{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 5)}.pn-cta--onpanel{margin-top:calc(var(--u) * 6);min-height:max(40px,calc(var(--u) * 40));padding-inline:calc(var(--u) * 13)}@media(min-width:760px){.pn-box{flex-direction:column;align-items:stretch;padding:14px;gap:14px}.pn-box__art{flex:none;rotate:-1.2deg}.pn-box__name{font-size:26px}.pn-box__tag{font-size:14px}.pn-cta--onpanel{align-self:stretch;min-height:48px}}.pn-video{margin:0}.pn-video__teaser{display:flex;align-items:center;gap:calc(var(--u) * 12);width:100%;padding:calc(var(--u) * 8);border-radius:calc(var(--u) * 18);text-align:start;color:var(--ink);background:#fff;border:2.5px solid var(--ink);box-shadow:0 calc(var(--u) * 4) 0 var(--ink);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.pn-video__teaser:active{transform:translateY(calc(var(--u) * 4));box-shadow:0 0 0 var(--ink)}.pn-video__thumb{position:relative;flex:0 0 calc(var(--u) * 66);aspect-ratio:4 / 5;border-radius:calc(var(--u) * 11);overflow:hidden;background:var(--g);border:2px solid var(--ink)}.pn-video__thumb img{width:100%;height:100%;object-fit:cover}.pn-video__play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:calc(var(--u) * 34);height:calc(var(--u) * 34);border-radius:50%;color:var(--ink);background:var(--gold-500);border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 2) 0 var(--ink)}.pn-video__play svg{width:50%;height:50%;translate:6% 0}.pn-video__text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.pn-video__text b{font-family:var(--font-display);font-weight:900;font-size:max(14px,calc(var(--u) * 16))}.pn-video__text small{font-size:max(11px,calc(var(--u) * 11.5));font-weight:700;color:var(--text-300)}.pn-video__player{display:block;width:100%;aspect-ratio:4 / 5;max-height:72dvh;border-radius:calc(var(--u) * 18);object-fit:contain;background:#14110c;border:2.5px solid var(--ink);box-shadow:0 calc(var(--u) * 4) 0 var(--ink)}.pn-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--u) * 13)}.pn-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--u) * 10);align-items:start;animation:pn-in .42s var(--ease-out) both;animation-delay:calc(var(--k, 0) * 60ms)}.pn-step__num{position:relative;z-index:1;display:grid;place-items:center;width:calc(var(--u) * 34);height:calc(var(--u) * 34);margin-top:calc(var(--u) * 6);border-radius:50%;font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 16);line-height:1;color:var(--on);background:var(--g);border:2.5px solid var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink)}.pn-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:calc(var(--u) * 16);top:calc(var(--u) * 46);bottom:calc(var(--u) * -17);border-inline-start:2.5px dashed var(--line-strong)}.pn-step__card{min-width:0;display:flex;flex-direction:column;gap:calc(var(--u) * 4);padding:calc(var(--u) * 12) calc(var(--u) * 14) calc(var(--u) * 14);border-radius:calc(var(--u) * 18);background:#fff;border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 4) 0 var(--ink)}.pn-step__title{font-family:var(--font-display);font-weight:900;font-size:max(14px,calc(var(--u) * 16));line-height:1.4}.pn-step__text{margin:0;font-size:max(12px,calc(var(--u) * 13));font-weight:700;line-height:1.5;color:var(--text-200)}.pn-step__screen{margin-top:calc(var(--u) * 7)}.pn-step__screen .htp-mock{margin-top:0;border-radius:calc(var(--u) * 14);border:2px dashed color-mix(in srgb,var(--g) 55%,var(--ink));background:color-mix(in srgb,var(--g) 11%,#fff)}.pn-score__rows{display:flex;flex-direction:column;gap:calc(var(--u) * 8)}.pn-score__row{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 10);padding:calc(var(--u) * 10) calc(var(--u) * 12);border-radius:calc(var(--u) * 15);background:#fff;border:2px solid var(--ink)}.pn-score__label{flex:1;min-width:0;font-size:max(12px,calc(var(--u) * 13));font-weight:700;line-height:1.45}.pn-score__value{flex:0 1 auto;max-width:56%;padding:.15em .75em .2em;border-radius:calc(var(--u) * 12);font-size:max(11.5px,calc(var(--u) * 12.5));font-weight:800;line-height:1.45;text-align:center;border:1.5px solid var(--ink);background:var(--gold-400)}.pn-score__row--good .pn-score__value{color:var(--truth-ink);background:#c8f4d9}.pn-score__row--bad .pn-score__value{color:var(--lie-ink);background:#ffd3d6}.pn-progress{flex-shrink:0;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u) * 6)}.pn-progress__step{display:flex;align-items:center;gap:calc(var(--u) * 6);min-width:0;padding:calc(var(--u) * 4) calc(var(--u) * 9) calc(var(--u) * 4) calc(var(--u) * 5);border-radius:999px;font-size:max(11px,calc(var(--u) * 12));font-weight:800;color:var(--text-300);background:var(--paper-200);border:2px solid var(--line);transition:background-color .24s var(--ease-out),color .24s var(--ease-out),border-color .24s var(--ease-out)}[dir=rtl] .pn-progress__step{padding:calc(var(--u) * 4) calc(var(--u) * 5) calc(var(--u) * 4) calc(var(--u) * 9)}.pn-progress__dot{flex-shrink:0;display:grid;place-items:center;width:calc(var(--u) * 22);height:calc(var(--u) * 22);border-radius:50%;font-family:var(--font-display);font-weight:900;font-size:max(10px,calc(var(--u) * 12));line-height:1;color:var(--ink);background:#fff;border:2px solid var(--line-strong)}.pn-progress__dot svg{width:64%;height:64%}.pn-progress__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:339px){.pn-progress__step,[dir=rtl] .pn-progress__step{flex-direction:column;gap:2px;padding:5px 2px 4px;border-radius:14px;text-align:center}.pn-seg{gap:4px}}.pn-progress__step.is-done{color:var(--ink);background:var(--gold-400);border-color:var(--ink)}.pn-progress__step.is-done .pn-progress__dot{color:var(--gold-400);background:var(--ink);border-color:var(--ink)}.pn-q{flex-shrink:0;display:flex;flex-direction:column;gap:calc(var(--u) * 11);padding:calc(var(--u) * 14);border-radius:calc(var(--u) * 20);background:#fff;border:2.5px solid var(--ink);box-shadow:0 calc(var(--u) * 4) 0 var(--ink);transition:opacity .26s var(--ease-out)}.pn-q.is-waiting{opacity:.6}.pn-q__title{display:flex;align-items:center;gap:calc(var(--u) * 8);margin:0;font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 18);line-height:1.3}.pn-q__num{flex-shrink:0;display:grid;place-items:center;width:calc(var(--u) * 27);height:calc(var(--u) * 27);border-radius:50%;font-size:calc(var(--u) * 14);line-height:1;background:var(--gold-500);border:2px solid var(--ink)}.pn-places{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 7)}.pn-place{min-height:max(42px,calc(var(--u) * 42));padding:0 calc(var(--u) * 14);border-radius:999px;font-size:max(13px,calc(var(--u) * 13.5));font-weight:800;white-space:nowrap;color:var(--ink);background:#fff;border:2px solid var(--line-strong);transition:transform .2s var(--ease-spring),background-color .18s var(--ease-out)}.pn-place.is-on{background:linear-gradient(165deg,var(--gold-400),var(--gold-600));border-color:var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink);transform:translateY(calc(var(--u) * -2))}.pn-q__or{display:flex;align-items:center;gap:calc(var(--u) * 10);margin:0;font-size:max(11px,calc(var(--u) * 12));font-weight:700;color:var(--text-300);white-space:nowrap}.pn-q__or:before,.pn-q__or:after{content:"";flex:1;border-top:2px dashed var(--line-strong)}.pn-fbgames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u) * 12) calc(var(--u) * 9)}@media(min-width:600px)and (max-width:759px){.pn-fbgames{grid-template-columns:repeat(4,minmax(0,1fr))}}.pn-fbgame{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 5);min-width:0;padding:0;transition:transform .24s var(--ease-spring)}.pn-fbgame.is-on{transform:translateY(calc(var(--u) * -2)) scale(1.04)}.pn-fbgame__art{width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--u) * 10);overflow:hidden;background:var(--paper-300);border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink);transition:box-shadow .22s var(--ease-out)}.pn-fbgame__art img{width:100%;height:100%;object-fit:cover}.pn-fbgame.is-on .pn-fbgame__art{box-shadow:0 0 0 calc(var(--u) * 2.5) var(--gold-500),0 0 0 calc(var(--u) * 2.5 + 2px) var(--ink),0 calc(var(--u) * 4 + 2px) 0 calc(var(--u) * 1.5) var(--ink)}.pn-fbgame__name{max-width:112%;padding:0 .4em;border-radius:999px;font-size:clamp(10.5px,calc(var(--u) * 11),12px);font-weight:800;line-height:1.5;white-space:nowrap;color:var(--text-200)}.pn-fbgame.is-on .pn-fbgame__name{margin-top:calc(var(--u) * 2);color:var(--ink);background:var(--gold-500)}.pn-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * 8)}.pn-kind{--tint: var(--gold-400);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon hint";column-gap:calc(var(--u) * 9);align-content:center;min-height:max(60px,calc(var(--u) * 62));padding:calc(var(--u) * 9) calc(var(--u) * 10);border-radius:calc(var(--u) * 16);text-align:start;color:var(--ink);background:#fff;border:2px solid var(--line-strong);transition:transform .2s var(--ease-spring),background-color .18s var(--ease-out),border-color .18s var(--ease-out)}.pn-kind:last-child:nth-child(odd){grid-column:1 / -1}.pn-kind--idea{--tint: #ffe473}.pn-kind--improve{--tint: #b6efcd}.pn-kind--bug{--tint: #ffc4b3}.pn-kind--remove{--tint: #ffc3d5}.pn-kind--other{--tint: #ffd49a}.pn-kind__icon{grid-area:icon;align-self:center;width:calc(var(--u) * 34);height:calc(var(--u) * 34)}.pn-kind__icon svg{width:100%;height:100%}.pn-kind__label{grid-area:label;align-self:end;font-family:var(--font-display);font-weight:900;font-size:max(13px,calc(var(--u) * 14.5));line-height:1.3}.pn-kind__hint{grid-area:hint;align-self:start;font-size:max(10.5px,calc(var(--u) * 11));font-weight:700;line-height:1.35;color:var(--text-300)}.pn-kind.is-on{background:var(--tint);border-color:var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink);transform:translateY(calc(var(--u) * -2))}.pn-kind.is-on .pn-kind__hint{color:var(--text-200)}@media(max-width:339px){.pn-kinds{grid-template-columns:minmax(0,1fr)}.pn-kind:last-child:nth-child(odd){grid-column:auto}}.pn-note{position:relative}.pn-note__input,.pn-field{display:block;width:100%;font:inherit;font-size:max(16px,calc(var(--u) * 15));font-weight:500;line-height:1.6;color:var(--ink);background:var(--paper-200);border:2px solid var(--line-strong);border-radius:calc(var(--u) * 15);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.pn-note__input{min-height:calc(var(--u) * 132);padding:calc(var(--u) * 12) calc(var(--u) * 13) calc(var(--u) * 26);resize:vertical}.pn-field{min-height:max(48px,calc(var(--u) * 48));padding:0 calc(var(--u) * 13)}.pn-note__input:focus,.pn-field:focus{outline:none;background:#fff;border-color:var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink)}.pn-note__input::placeholder,.pn-field::placeholder{color:var(--text-400)}.pn-note__count{position:absolute;inset-inline-end:calc(var(--u) * 12);bottom:calc(var(--u) * 8);font-size:11px;font-weight:700;color:var(--text-400);pointer-events:none}.pn-attach{display:flex;align-items:center;gap:calc(var(--u) * 10);width:100%;min-height:max(52px,calc(var(--u) * 54));padding:calc(var(--u) * 7) calc(var(--u) * 10);border-radius:calc(var(--u) * 15);text-align:start;color:var(--ink);background:#fff;border:2px dashed var(--ink)}.pn-attach:disabled{opacity:.6}.pn-attach__icon{flex-shrink:0;display:grid;place-items:center;width:calc(var(--u) * 36);height:calc(var(--u) * 36);border-radius:calc(var(--u) * 11);background:var(--coral-400);border:2px solid var(--ink)}.pn-attach__icon svg{width:62%;height:62%}.pn-attach__text{flex:1;min-width:0;font-size:max(13px,calc(var(--u) * 14));font-weight:800}.pn-attach__opt{flex-shrink:0;padding:0 .7em;border-radius:999px;font-size:max(10.5px,calc(var(--u) * 11));font-weight:800;line-height:1.7;color:var(--text-300);background:var(--paper-200);border:1.5px solid var(--line-strong)}.pn-shot{position:relative;align-self:flex-start;width:min(100%,calc(var(--u) * 220));border-radius:calc(var(--u) * 15);overflow:hidden;border:2px solid var(--ink);box-shadow:0 calc(var(--u) * 3) 0 var(--ink)}.pn-shot img{display:block;width:100%;min-height:calc(var(--u) * 90);max-height:calc(var(--u) * 240);object-fit:cover}.pn-shot__remove{position:absolute;top:6px;inset-inline-end:6px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ink);background:#fff;border:2px solid var(--ink)}.pn-shot__remove svg{width:50%;height:50%}.pn-error{margin:0;padding:calc(var(--u) * 9) calc(var(--u) * 12);border-radius:calc(var(--u) * 13);text-align:center;font-size:max(13px,calc(var(--u) * 13.5));font-weight:800;color:var(--lie-ink);background:#ffe1e3;border:2px solid var(--lie-ink)}.pn-send{flex-shrink:0;padding:calc(var(--u) * 4) 0 calc(var(--safe-bottom) + var(--u) * 14)}@media(min-width:760px){.pn-kinds{grid-template-columns:minmax(0,1fr)}.pn-kind:last-child:nth-child(odd){grid-column:auto}.pn-fb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;gap:22px}.pn-fb>.pn-q:nth-of-type(3),.pn-fb>.pn-error{grid-column:1 / -1}}.pn-thanks{flex:1;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 22);width:100%;max-width:30rem;margin-inline:auto;padding-bottom:calc(var(--safe-bottom) + var(--u) * 16)}.pn-thanks__box{--on: var(--ink);position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 30) calc(var(--u) * 20) calc(var(--u) * 26);border-radius:calc(var(--u) * 28);text-align:center;background:var(--gold-500);border:2.5px solid var(--ink);box-shadow:0 calc(var(--u) * 6) 0 var(--ink);isolation:isolate;animation:pn-in .42s var(--ease-out) both}.pn-thanks__badge{display:grid;place-items:center;width:calc(var(--u) * 78);height:calc(var(--u) * 78);margin-bottom:calc(var(--u) * 6);border-radius:50%;color:var(--truth-ink);background:#fff;border:2.5px solid var(--ink);box-shadow:0 calc(var(--u) * 4) 0 var(--ink);animation:pn-pop .56s var(--ease-spring) .12s both}.pn-thanks__badge svg{width:56%;height:56%}@keyframes pn-pop{0%{scale:.4;rotate:-20deg;opacity:0}}.pn-thanks__title{margin:0;font-family:var(--font-display);font-weight:900;font-size:calc(var(--u) * 27);line-height:1.3}.pn-thanks__text{margin:0;max-width:22em;font-size:max(13px,calc(var(--u) * 14));font-weight:700;line-height:1.6;color:var(--text-200);text-wrap:balance}.pn-thanks__actions{display:flex;flex-direction:column;gap:calc(var(--u) * 10)}@media(min-width:1024px)and (hover:hover)and (pointer:fine){main.screen.pn{--stage-w: 1180px;max-width:none;padding-top:20px;padding-inline:var(--pad-x)}main.screen.pn--howto{--stage-w: 1100px}main.screen.pn--fb{--stage-w: 980px}.pn-scroll{padding-bottom:40px}.pn-group{grid-template-columns:auto minmax(0,440px) minmax(0,1fr);align-items:center;column-gap:22px;padding:14px 22px}.pn-wall{gap:26px 22px}.pn-suggest{align-self:center;width:min(100%,620px)}.pn-cols{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:34px}.pn-pick{width:104px}.pn-send{display:flex;justify-content:center;padding-bottom:20px}.pn-send .pn-cta{width:min(100%,520px)}.pn-game:hover:not(:disabled),.pn-video__teaser:hover,.pn-cta:hover:not(:disabled),.pn-back:hover{transform:translateY(-3px)}.pn-game:hover:not(:disabled){box-shadow:0 9px 0 var(--ink)}.pn-pick:hover:not(.is-on),.pn-fbgame:hover:not(.is-on){transform:translateY(-3px)}.pn-place:hover:not(.is-on),.pn-seg__opt:hover:not(.is-on),.pn-kind:hover:not(.is-on),.pn-ghost:hover{border-color:var(--ink);background:var(--paper-200)}.pn-suggest:hover,.pn-attach:hover:not(:disabled){background:#fff}}@media(prefers-reduced-motion:reduce){.pn-box__burst:before,.pn-thanks__burst:before,.pn-wall__cell,.pn-cols,.pn-step,.pn-thanks__box,.pn-thanks__badge{animation:none!important}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){:root{--stage-w: 1180px;--gutter: 40px;--side-w: 0px;--header-h: 72px}.site-header{flex-shrink:0;height:var(--header-h);display:flex;align-items:stretch;border-bottom:1px solid var(--line);padding-inline:max(var(--gutter),calc((100vw - var(--stage-w)) / 2))}.site-header__inner{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5)}.site-header__brand{font-family:var(--font-display);font-size:1.9rem;font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--gold-500);-webkit-text-stroke:2.5px var(--outline-dark);paint-order:stroke fill;text-shadow:3px 3px 0 var(--outline-dark);padding:4px 2px;transition:transform var(--t-fast) var(--ease-out)}.site-header__brand:hover{transform:translateY(-1px) rotate(-1.5deg)}.site-header__nav{display:flex;align-items:center;gap:var(--sp-1)}.site-header__link{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:var(--r-pill);font-weight:700;font-size:.98rem;color:var(--ink-700);border:var(--bw) solid transparent;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.site-header__link:hover{background:rgba(var(--gold-rgb),.18);color:var(--outline-dark)}.site-header__link.is-active{background:var(--gold-500);color:var(--outline-dark);border-color:var(--outline-dark);box-shadow:0 3px 0 var(--outline-dark)}.site-header__icon{display:inline-grid;width:20px;height:20px}.site-header__icon svg{width:100%;height:100%}main.screen{--pad-x: max(var(--gutter), calc((100vw - var(--side-w) - var(--stage-w)) / 2));max-width:none;margin-inline:0;padding-inline:var(--pad-x)}main.screen>.scroll-area{margin-inline:calc(-1 * var(--pad-x));padding-inline:var(--pad-x)}main.screen{scrollbar-width:thin;scrollbar-color:var(--ink-500) transparent}main.screen.game-home{--stage-w: 1120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:clamp(var(--sp-6),5vw,5rem);align-content:start}main.screen.game-home>:first-child{grid-column:1 / -1}main.screen.game-home>:not(:first-child):not(.game-home__art){grid-column:1;align-self:center}main.screen.game-home>.scroll-area{margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none;padding-bottom:0}.game-home__art{grid-column:2;grid-row:2 / span 2;align-self:center;margin:0;border-radius:var(--r-xl);overflow:hidden;border:var(--bw-lg) solid var(--outline-dark);box-shadow:0 8px 0 var(--outline-dark);background:color-mix(in srgb,var(--tile-color) 22%,var(--paper-100));aspect-ratio:4 / 3;animation:screen-in var(--t-slow) var(--ease-out) both;animation-delay:80ms}.game-home__art img{width:100%;height:100%;object-fit:cover}.profile-editor{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);column-gap:var(--sp-6);row-gap:var(--sp-3);align-items:end}.profile-editor>.field:first-child{grid-column:1;grid-row:1}.profile-editor>.field:nth-child(2),.profile-editor .creator{display:contents}.profile-editor>.field:nth-child(2)>.field__label{grid-column:2;grid-row:1;align-self:end;padding-bottom:6px}.profile-editor .creator-stage{grid-column:1;grid-row:2;align-self:start;position:sticky;top:var(--sp-2)}.profile-editor .av-panel{grid-column:2;grid-row:2;align-self:start;margin-top:0}.action-bar{align-items:center}.action-bar>.btn--block{width:min(520px,100%)}body.chat-docked{--side-w: clamp(320px, 26vw, 400px);--stage-w: 880px}body.chat-docked main.screen.rs-reveal{--stage-w: 1080px}body.chat-docked #root{padding-inline-end:var(--side-w)}body.chat-docked .chat-stage{inset-inline-start:auto;inset-inline-end:0;bottom:0;width:var(--side-w);max-width:none;margin:0;z-index:2}body.chat-docked .chat-pane,body.chat-docked:not(.chat-open):not(.chat-dragging):not(.chat-shifting) .chat-pane{transform:none;visibility:visible;transition:none;touch-action:auto}.chat-pane__close{margin-inline-start:auto;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-pill);border:var(--bw) solid var(--line-strong);background:var(--surface);color:var(--outline-dark);transition:background-color var(--t-fast) var(--ease-out)}.chat-pane__close:hover{background:rgba(var(--gold-rgb),.3)}.chat-fab{position:fixed;z-index:90;top:50%;inset-inline-end:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:38px;padding:14px 0;border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--gold-500);color:var(--outline-dark);font-weight:800;border:var(--bw-lg) solid var(--outline-dark);border-left:none;box-shadow:4px 4px 0 var(--outline-dark);transition:width var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.chat-fab:hover{width:44px;background:var(--gold-400)}.chat-fab__label{writing-mode:vertical-rl;font-size:.95rem;letter-spacing:.02em}.chat-fab svg{width:22px;height:22px;flex-shrink:0}.chat-fab .chat-switch__badge{position:absolute;top:-11px;inset-inline-start:auto;right:-8px;min-width:24px;height:24px;font-size:.78rem;border-width:2px}body.chat-docked .chat-pane__back{display:none}body.chat-docked main.screen{padding-bottom:var(--sp-4)}.stack:has(>.drawing-canvas-frame){width:min(100%,max(380px,calc((100dvh - 500px) * 4 / 3)));margin-inline:auto}body.chat-docked .room-menu-fab{inset-inline-end:calc(var(--side-w) + var(--sp-3))}}main.screen.jb{--jb-ink: #14110c;--jb-teal: #1596a8;--jb-teal-deep: #0f6474;--jb-cream: #fdf8ec;--jb-yellow: #ffd45a;--jb-orange: #ff9a3c;--jb-red: #e8423f;--jb-blue: #2b5fdc;--jb-blue-soft: #4a90e2;--jb-gold: #ffc533;--jb-sky: #dcf2f6;--jb-muted: #4d5f63;--jb-shadow: 0 4px 0 var(--jb-ink);color:var(--jb-ink);background:linear-gradient(180deg,#d3eef3,#eaf8fa 55%,#f6fcfd)}main.screen.jb:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(rgba(21,150,168,.55) 1.7px,transparent 2.3px) 4px 6px / 20px 20px;-webkit-mask-image:radial-gradient(ellipse 34% 20% at 0% 0%,#000 55%,transparent 100%),radial-gradient(ellipse 34% 20% at 100% 0%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 34% 20% at 0% 0%,#000 55%,transparent 100%),radial-gradient(ellipse 34% 20% at 100% 0%,#000 55%,transparent 100%);pointer-events:none}main.screen.jb{position:relative;isolation:isolate}main.screen.jb>*{position:relative;z-index:1}@supports selector(:has(a)){body:has(main.screen.jb):before{background:linear-gradient(180deg,#cfecf2,#e9f7fa 60%,#f6fcfd)}}@media(min-width:700px){main.screen.jb{max-width:min(100%,760px)}}.jb-ic{width:1.15em;height:1.15em;flex-shrink:0}.jb-kicker{display:inline-block;font:800 13px/1 var(--font-ui);color:var(--jb-teal-deep);background:#fff;border:2px solid var(--jb-ink);border-radius:999px;padding:5px 12px 6px}.jb-note{margin:0;font:700 13.5px/1.4 var(--font-ui);color:var(--jb-muted);text-align:center}.jb-note--warn{color:#a3231f}.jb-sub{margin:0;text-align:center;font:700 13.5px/1.4 var(--font-ui);color:var(--jb-muted)}.jb-sub--strong{font:900 var(--step-0) / 1.3 var(--font-display);color:var(--jb-ink)}.jb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:0 16px;border:2.5px solid var(--jb-ink);border-radius:14px;box-shadow:var(--jb-shadow);background:#fff;color:var(--jb-ink);font:900 var(--step-0) / 1.1 var(--font-display);cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-fast);-webkit-tap-highlight-color:transparent}.jb-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--jb-ink)}.jb-btn:disabled{opacity:.45;cursor:not-allowed}.jb-btn--go{background:var(--jb-gold)}.jb-btn--big{width:100%;min-height:58px;font-size:var(--step-1)}.jb-btn--sm{min-height:38px;padding:0 12px;font-size:14px;box-shadow:0 3px 0 var(--jb-ink)}.jb-btn--ghost{background:#fff}.jb-btn--join{width:100%;min-height:40px;font-size:14px;background:var(--team);color:#fff;box-shadow:0 3px 0 var(--jb-ink)}.jb-btn--left{background:var(--jb-blue-soft);color:#fff}.jb-btn--right{background:var(--jb-red);color:#fff}.jb-btn.is-picked{transform:translateY(3px);box-shadow:0 1px 0 var(--jb-ink),0 0 0 4px var(--jb-gold)}.jb-row{display:flex;gap:8px}.jb-row>.jb-btn--ghost{flex:1}.jb-row--done>.jb-done{flex:1}.jb-row--done>.jb-btn--ghost{flex:0 0 auto}.jb-btn--center{align-self:center}.jb-input{flex:1;min-width:0;min-height:52px;padding:0 16px;background:#fff;color:var(--jb-ink);border:2.5px solid var(--jb-ink);border-radius:14px;box-shadow:var(--jb-shadow);font:700 max(16px,var(--step-0)) / 1.2 var(--font-ui)}.jb-input::placeholder{color:#8a9ca0}.jb-input:focus{outline:3px solid var(--jb-gold);outline-offset:1px}.jd{position:relative;width:100%;aspect-ratio:400 / 284;user-select:none;-webkit-user-select:none;outline:none}.jd.is-live{cursor:grab;touch-action:none}.jd.is-dragging{cursor:grabbing}.jd:focus-visible .jd__hub{stroke:var(--jb-gold)}.jd__svg{display:block;width:100%;height:100%;overflow:visible}.jd__rim{fill:var(--jb-teal);stroke:var(--jb-ink);stroke-width:5}.jd__face{fill:var(--jb-cream);stroke:var(--jb-ink);stroke-width:4}.jd__band{stroke:var(--jb-ink);stroke-width:2.4;stroke-linejoin:round}.jd__band--2{fill:var(--jb-yellow)}.jd__band--3{fill:var(--jb-orange)}.jd__band--4{fill:var(--jb-red)}.jd__num{font:900 17px/1 var(--font-display);text-anchor:middle;dominant-baseline:central;fill:var(--jb-ink)}.jd__num--4{fill:#fff}.jd__tick{stroke:var(--jb-ink);stroke-width:2.4;stroke-linecap:round}.jd__tick--major{stroke-width:4.6}.jd__base{fill:var(--jb-teal-deep);stroke:var(--jb-ink);stroke-width:4}.jd__cover{transition:transform 1.1s cubic-bezier(.65,0,.2,1)}.jd__q{font:900 54px/1 var(--font-display);text-anchor:middle;dominant-baseline:central;fill:#ffffffd9}.jd__side{fill:transparent;transition:fill .2s}.jd__side--left.is-on{fill:#4a90e26b}.jd__side--right.is-on{fill:#e8423f66}.jd__thread{stroke:#14110c80;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1 8}.jd__thread.is-you{stroke:var(--jb-blue);stroke-dasharray:none;stroke-width:3.4}.jd__needle{transition:transform .52s cubic-bezier(.34,1.4,.5,1)}.jd.is-dragging .jd__needle{transition:none}.jd__needle path{fill:var(--jb-blue);stroke:var(--jb-ink);stroke-width:4.5;stroke-linejoin:round}.jd.is-locked .jd__needle path{fill:#1c3f9c}.jd__hub{fill:#fff;stroke:var(--jb-ink);stroke-width:4.5}.jd__hubdot{fill:var(--jb-red)}.jd__pin{position:absolute;z-index:2;width:calc(var(--u, 1px) * 31);height:calc(var(--u, 1px) * 31);translate:-50% -50%;border-radius:50%;background:#fff;outline:max(2px,calc(var(--u, 1px) * 2.4)) solid var(--jb-ink);transition:left .42s var(--ease-out),top .42s var(--ease-out);pointer-events:none}.jd__pin .character{width:100%!important;height:100%!important;border-radius:50%}.jd__pin.is-you{outline-color:var(--jb-blue)}.jd__pin.is-locked:after{content:"";position:absolute;inset-block-end:-18%;inset-inline-end:-18%;width:48%;height:48%;border-radius:50%;background:#2ecc71 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314110c' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E") center / 70% no-repeat;outline:1.5px solid var(--jb-ink)}.jd__pts{position:absolute;inset-block-start:-62%;inset-inline-start:50%;translate:50% 0;min-width:2.1em;padding:1px 5px 2px;border-radius:999px;border:2px solid var(--jb-ink);background:#d8dfe0;font:900 max(11px,calc(var(--u, 1px) * 12.5)) / 1.2 var(--font-display);text-align:center;animation:jb-pop .38s var(--ease-spring) .9s both}[dir=rtl] .jd__pts{translate:50% 0}.jd__pts--2{background:var(--jb-yellow)}.jd__pts--3{background:var(--jb-orange)}.jd__pts--4{background:var(--jb-red);color:#fff}.jb-wheel{flex:1 1 0;min-height:270px;min-width:0;container:jbw / size;display:grid;place-items:center}.jb-wheel__in{--w: min(100cqi, calc(100cqh / 1.15), 640px);--u: calc(var(--w) / 400);width:var(--w);display:flex;flex-direction:column;align-items:stretch}.jb-clueslot{height:calc(var(--u) * 70);display:grid;place-items:end center;padding-bottom:calc(var(--u) * 4)}.jb-clue{display:grid;justify-items:center;gap:calc(var(--u) * 1);max-width:100%;padding:calc(var(--u) * 5) calc(var(--u) * 18) calc(var(--u) * 8);background:#fff;border:max(2.5px,calc(var(--u) * 2.6)) solid var(--jb-ink);border-radius:calc(var(--u) * 16);box-shadow:0 calc(var(--u) * 4) 0 var(--jb-ink);text-align:center;rotate:-1.5deg;animation:jb-pop .42s var(--ease-spring) both}.jb-clue__by{font:800 max(11px,calc(var(--u) * 10.5)) / 1.2 var(--font-ui);color:var(--jb-teal-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.jb-clue strong{font:900 max(18px,calc(var(--u) * 25)) / 1.15 var(--font-display);overflow-wrap:anywhere;text-wrap:balance}.jb-clue.is-long strong{font-size:max(14px,calc(var(--u) * 16))}.jb-clue--empty{rotate:none;animation:none;background:transparent;border:max(2px,calc(var(--u) * 2)) dashed rgba(15,100,116,.55);box-shadow:none;padding-block:calc(var(--u) * 9);font:800 max(13px,calc(var(--u) * 13.5)) / 1.3 var(--font-ui);color:var(--jb-teal-deep);text-wrap:balance}.jb-words{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 10);margin-top:calc(var(--u) * -30);position:relative;z-index:3}.jb-word{display:inline-flex;align-items:center;gap:calc(var(--u) * 5);max-width:47%;min-height:calc(var(--u) * 40);padding:calc(var(--u) * 5) calc(var(--u) * 13) calc(var(--u) * 7);border:max(2.5px,calc(var(--u) * 2.6)) solid var(--jb-ink);border-radius:calc(var(--u) * 22);box-shadow:0 calc(var(--u) * 4) 0 var(--jb-ink);color:#fff;font-size:max(13px,calc(var(--u) * 14))}.jb-word--left{background:var(--jb-blue-soft)}.jb-word--right{background:var(--jb-red);flex-direction:row}.jb-word b{font:900 max(15px,calc(var(--u) * 21)) / 1.15 var(--font-display);text-wrap:balance;overflow-wrap:anywhere;text-align:center}.jb-word b.is-mid{font-size:max(13px,calc(var(--u) * 16))}.jb-word b.is-long{font-size:max(12px,calc(var(--u) * 13))}.jb-wheel__in{position:relative}.jb-drag{position:absolute;z-index:4;inset-inline:0;top:calc(var(--u) * 196);margin-inline:auto;width:fit-content;display:inline-flex;align-items:center;gap:calc(var(--u) * 7);padding:calc(var(--u) * 5) calc(var(--u) * 13) calc(var(--u) * 7);background:var(--jb-gold);color:var(--jb-ink);border:max(2.5px,calc(var(--u) * 2.6)) solid var(--jb-ink);border-radius:999px;box-shadow:0 calc(var(--u) * 4) 0 var(--jb-ink);font:900 max(14px,calc(var(--u) * 17)) / 1.1 var(--font-display);white-space:nowrap;pointer-events:none;animation:jb-sway 1.5s ease-in-out infinite}.jd.is-nudge:not(.is-dragging) .jd__needle{animation:jb-nudge 1.5s ease-in-out infinite}main.screen.jb-table{justify-content:flex-start;gap:var(--sp-2);overflow:hidden auto}.jb-hud{flex-shrink:0;display:grid;grid-template:"a m b" auto / minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px}.jb-score{--team: var(--jb-red);display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:0;padding:5px 10px 6px;background:var(--team);color:#fff;border:2.5px solid var(--jb-ink);border-radius:14px;box-shadow:0 3px 0 var(--jb-ink);opacity:.62;transition:opacity .3s,transform .3s var(--ease-spring)}.jb-score--red{grid-area:a}.jb-score--teal{--team: var(--jb-teal);grid-area:b}.jb-score.is-turn{opacity:1;transform:translateY(-2px);box-shadow:0 4px 0 var(--jb-ink),0 0 0 4px #ffc533e6}.jb-score__name{font:800 13px/1 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-score b{font:900 24px/1 var(--font-display);font-variant-numeric:tabular-nums}.jb-score i{font:800 12px/1 var(--font-ui);font-style:normal;opacity:.85}.jb-hud__mid{grid-area:m;display:grid;justify-items:center;gap:3px}.jb-turn{font:800 12.5px/1 var(--font-ui);color:var(--jb-muted);white-space:nowrap}.jb-turn b{font:900 16px/1 var(--font-display);color:var(--jb-ink)}.jb-turn i{font-style:normal}.jb-clock{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 4px;background:#fff;border:2px solid var(--jb-ink);border-radius:999px;font:900 14px/1 var(--font-display);font-variant-numeric:tabular-nums}.jb-clock.is-low{background:var(--jb-red);color:#fff;animation:jb-pulse .9s ease-in-out infinite}.jb-hud--solo{grid-template:"m r" auto / auto minmax(0,1fr)}.jb-rank{grid-area:r;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 6px}.jb-rank__p{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 3px;background:#fff;border:2px solid var(--jb-ink);border-radius:999px;font:900 14px/1 var(--font-display)}[dir=rtl] .jb-rank__p{padding:2px 3px 2px 9px}.jb-rank__p.is-you{background:var(--jb-gold)}.jb-rank__p.is-giver{box-shadow:0 0 0 3px var(--jb-teal)}.jb-face{flex-shrink:0;display:block;border-radius:50%;overflow:hidden;outline:2px solid var(--jb-ink);background:#fff}.jb-face .character{width:100%!important;height:100%!important;border-radius:50%}.jb-status{flex-shrink:0;display:flex;align-items:center;gap:10px;min-width:0}.jb-status__text{display:grid;min-width:0}.jb-status__text b{font:900 var(--step-1) / 1.2 var(--font-display)}.jb-status__text span{font:700 13.5px/1.35 var(--font-ui);color:var(--jb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-panel{flex-shrink:0;display:flex;flex-direction:column;gap:9px;padding-bottom:var(--sp-1)}.jb-rules{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.jb-rules li{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 4px;background:#fff;border:2px solid var(--jb-ink);border-radius:999px;font:800 12.5px/1.3 var(--font-ui)}.jb-rules li:before{content:"✕";font-weight:900;color:var(--jb-red)}.jb-rules li.is-ok:before{content:"✓";color:#17924f}.jb-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jb-sides .jb-btn{min-height:62px;font-size:var(--step-1)}.jb-sides .jb-btn>span{display:grid;justify-items:center;min-width:0}.jb-sides small{max-width:100%;font:700 12.5px/1.2 var(--font-ui);opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-done,.jb-hush{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:2.5px solid var(--jb-ink);border-radius:14px;font:900 var(--step-0) / 1.25 var(--font-display);text-align:center}.jb-done{background:#c9f2d9}.jb-hush{background:var(--jb-yellow)}.jb-waiting{margin:0;display:flex;align-items:center;justify-content:center;gap:10px;padding-block:8px;font:800 var(--step-0) / 1.3 var(--font-ui);color:var(--jb-muted);text-align:center}.jb-dots{display:inline-flex;gap:4px}.jb-dots i{width:7px;height:7px;border-radius:50%;background:var(--jb-teal);animation:jb-dot 1.1s ease-in-out infinite}.jb-dots i:nth-child(2){animation-delay:.15s}.jb-dots i:nth-child(3){animation-delay:.3s}.jb-outcome-wrap{display:grid;gap:6px}.jb-outcome{margin:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px 10px;background:#d8dfe0;border:2.5px solid var(--jb-ink);border-radius:16px;box-shadow:var(--jb-shadow);font:900 var(--step-1) / 1.2 var(--font-display);animation:jb-pop .46s var(--ease-spring) 1s both}.jb-outcome b{font-size:2.1em;line-height:1;direction:ltr}.jb-outcome--2{background:var(--jb-yellow)}.jb-outcome--3{background:var(--jb-orange)}.jb-outcome--4{background:var(--jb-red);color:#fff}.jb-steal{margin:0;text-align:center;font:800 14px/1.35 var(--font-ui);color:var(--jb-muted);animation:jb-pop .38s var(--ease-spring) 1.5s both}.jb-steal.is-hit{color:var(--jb-ink)}.jb-host{display:flex;align-items:center;justify-content:center;gap:10px;font:700 13px/1.3 var(--font-ui);color:var(--jb-muted)}.jb-host button{background:none;border:0;padding:6px 4px;font:800 13px/1 var(--font-ui);color:var(--jb-teal-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jb-lobby__head,.jb-final__head{flex-shrink:0;display:grid;justify-items:center;gap:6px;text-align:center;padding-bottom:var(--sp-3)}body.has-room-menu .jb-final__head{padding-inline:46px}.jb-lobby__head h1,.jb-final__head h1{font:900 var(--step-3) / 1.1 var(--font-display);color:var(--jb-teal);--o: 3.5px;text-shadow:var(--o) 0 #fff,calc(var(--o) * -1) 0 #fff,0 var(--o) #fff,0 calc(var(--o) * -1) #fff,calc(var(--o) * .7) calc(var(--o) * .7) #fff,calc(var(--o) * -.7) calc(var(--o) * .7) #fff,calc(var(--o) * .7) calc(var(--o) * -.7) #fff,calc(var(--o) * -.7) calc(var(--o) * -.7) #fff,calc(var(--o) * .38) calc(var(--o) * .92) #fff,calc(var(--o) * -.38) calc(var(--o) * .92) #fff,calc(var(--o) * .92) calc(var(--o) * .38) #fff,calc(var(--o) * -.92) calc(var(--o) * .38) #fff,calc(var(--o) * .38) calc(var(--o) * -.92) #fff,calc(var(--o) * -.38) calc(var(--o) * -.92) #fff,calc(var(--o) * .92) calc(var(--o) * -.38) #fff,calc(var(--o) * -.92) calc(var(--o) * -.38) #fff;filter:drop-shadow(0 calc(var(--o) * .9) 0 var(--jb-ink));text-wrap:balance;padding-block:4px 8px}.jb-lobby__body,.jb-final__body{display:flex;flex-direction:column;gap:14px;padding-inline:3px}.jb-lobby__foot{flex-shrink:0;display:grid;gap:8px;padding-top:var(--sp-3)}.jb-card{display:grid;gap:12px;padding:14px;background:#fff;border:2.5px solid var(--jb-ink);border-radius:18px;box-shadow:var(--jb-shadow)}.jb-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.jb-card h2{font:900 var(--step-1) / 1.2 var(--font-display)}.jb-card h2 i{font:800 14px/1 var(--font-ui);font-style:normal;color:var(--jb-muted)}.jb-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jb-mode{display:grid;gap:4px;align-content:start;padding:10px 12px 12px;background:#fff;color:var(--jb-ink);border:2.5px solid var(--jb-ink);border-radius:14px;text-align:start;cursor:pointer}.jb-mode b{font:900 var(--step-0) / 1.2 var(--font-display)}.jb-mode span{font:500 12.5px/1.4 var(--font-ui);color:var(--jb-muted)}.jb-mode.is-on{background:var(--jb-gold);box-shadow:0 3px 0 var(--jb-ink)}.jb-mode.is-on span{color:#4a3a05}.jb-mode:disabled{cursor:default}.jb-mode:disabled:not(.is-on){opacity:.5}.jb-teams{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.jb-team{--team: var(--jb-red);display:grid;gap:8px;padding:0 0 10px;background:#fff;border:2.5px solid var(--jb-ink);border-radius:14px;overflow:hidden}.jb-team--teal{--team: var(--jb-teal)}.jb-team__head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 10px 8px;background:var(--team);color:#fff;border-bottom:2.5px solid var(--jb-ink)}.jb-team__head b{font:900 15px/1.2 var(--font-display)}.jb-team__head span{font:900 14px/1 var(--font-display)}.jb-team__score{font-size:22px!important}.jb-team ul,.jb-solo-list,.jb-podium{list-style:none;margin:0;padding:0 8px;display:grid;gap:6px}.jb-solo-list,.jb-podium{padding:0}.jb-team>.jb-btn{width:auto;margin-inline:8px}.jb-team.is-mine{box-shadow:0 0 0 4px var(--jb-gold)}.jb-team.is-winner{box-shadow:0 4px 0 var(--jb-ink),0 0 0 5px var(--jb-gold)}.jb-team__empty{font:700 13px/1.6 var(--font-ui);color:var(--jb-muted);text-align:center}.jb-player{display:flex;align-items:center;gap:7px;min-width:0;min-height:38px}.jb-player.is-off{opacity:.5}.jb-player__name{flex:1;min-width:0;font:800 14.5px/1.2 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-tag{flex-shrink:0;font:800 11px/1 var(--font-ui);font-style:normal;padding:3px 7px 4px;border-radius:999px;background:var(--jb-gold)}.jb-tag--host{display:inline-grid;place-items:center;padding:3px;background:var(--jb-ink);color:var(--jb-gold);font-size:13px}.jb-tag--off{background:#d8dfe0}.jb-kick{flex-shrink:0;width:30px;height:30px;border:2px solid var(--jb-ink);border-radius:50%;background:#fff;color:var(--jb-red);font:900 18px/1 var(--font-display);cursor:pointer}.jb-setting{display:grid;gap:6px}.jb-setting+.jb-setting{padding-top:12px;border-top:2px dashed rgba(20,17,12,.14)}.jb-setting__label{font:900 15px/1.2 var(--font-display)}.jb-setting__hint{font:500 12.5px/1.45 var(--font-ui);color:var(--jb-muted)}.jb-pills{display:flex;flex-wrap:wrap;gap:6px}.jb-pill{min-height:40px;padding:0 14px;background:#fff;color:var(--jb-ink);border:2.5px solid var(--jb-ink);border-radius:999px;font:800 14px/1 var(--font-ui);cursor:pointer}.jb-pill.is-on{background:var(--jb-gold);box-shadow:0 3px 0 var(--jb-ink)}.jb-pill:disabled{cursor:default}.jb-pill:disabled:not(.is-on){opacity:.45}.jb-final__dial{flex-shrink:0;width:min(62%,300px);margin:0 auto 4px;--u: .7px;pointer-events:none}.jb-podium .jb-player{padding:6px 10px;background:#fff;border:2.5px solid var(--jb-ink);border-radius:14px}.jb-podium .jb-player.is-winner{background:var(--jb-gold);box-shadow:0 3px 0 var(--jb-ink)}.jb-podium__rank{width:22px;font:900 16px/1 var(--font-display);text-align:center}.jb-podium__score{font:900 20px/1 var(--font-display)}main.screen.jb-home{justify-content:space-between;gap:var(--sp-3);overflow:hidden auto}.jb-home__top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.jb-home__hero{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px}.jb-logo{font:900 clamp(46px,15vw,78px) / 1.05 var(--font-display);color:var(--jb-teal);--o: 5px;text-shadow:var(--o) 0 #fff,calc(var(--o) * -1) 0 #fff,0 var(--o) #fff,0 calc(var(--o) * -1) #fff,calc(var(--o) * .7) calc(var(--o) * .7) #fff,calc(var(--o) * -.7) calc(var(--o) * .7) #fff,calc(var(--o) * .7) calc(var(--o) * -.7) #fff,calc(var(--o) * -.7) calc(var(--o) * -.7) #fff,calc(var(--o) * .38) calc(var(--o) * .92) #fff,calc(var(--o) * -.38) calc(var(--o) * .92) #fff,calc(var(--o) * .92) calc(var(--o) * .38) #fff,calc(var(--o) * -.92) calc(var(--o) * .38) #fff,calc(var(--o) * .38) calc(var(--o) * -.92) #fff,calc(var(--o) * -.38) calc(var(--o) * -.92) #fff,calc(var(--o) * .92) calc(var(--o) * -.38) #fff,calc(var(--o) * -.92) calc(var(--o) * -.38) #fff;filter:drop-shadow(0 calc(var(--o) * .9) 0 var(--jb-ink));padding-block:6px 12px}.jb-home__tag{margin:0;max-width:30ch;text-align:center;font:700 var(--step-0) / 1.5 var(--font-ui);color:var(--jb-muted);text-wrap:balance}.jb-wheel--demo{flex:0 0 auto;width:100%;height:clamp(210px,36vh,340px);min-height:0;pointer-events:none}.jb-steps{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:6px}.jb-steps button{width:100%;display:flex;align-items:center;gap:9px;padding:7px 10px;background:#fff9;color:var(--jb-ink);border:2px solid transparent;border-radius:12px;text-align:start;font:700 14px/1.35 var(--font-ui);cursor:pointer}.jb-steps i{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--jb-ink);background:#fff;font:900 14px/1 var(--font-display);font-style:normal}.jb-steps li.is-on button{background:#fff;border-color:var(--jb-ink);box-shadow:0 3px 0 var(--jb-ink);font-weight:800}.jb-steps li.is-on i{background:var(--jb-gold)}.jb-home__actions{flex-shrink:0;display:grid;gap:10px}@media(min-width:900px),(orientation:landscape)and (max-height:600px){main.screen.jb-table{display:grid;grid-template:"hud hud" auto "wheel status" minmax(0,1fr) "wheel panel" minmax(0,1.25fr) / minmax(0,1.5fr) minmax(280px,1fr);column-gap:var(--sp-5);row-gap:var(--sp-3);max-width:min(100%,1120px);overflow:hidden}.jb-table>.jb-hud{grid-area:hud}.jb-table>.jb-status{grid-area:status;align-self:end}.jb-table>.jb-wheel{grid-area:wheel;min-height:0}.jb-table>.jb-panel{grid-area:panel;align-self:start}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){main.screen.jb{--stage-w: 1120px;max-width:none}main.screen.jb-lobby,main.screen.jb-final,main.screen.jb-home,main.screen.jb-create{--stage-w: 760px}.jb-btn:hover:not(:disabled){filter:brightness(1.05)}}@media(min-width:1024px)and (hover:hover)and (pointer:fine),(min-width:700px)and (min-height:760px){.jb-table>.jb-hud{width:min(100%,620px);margin-inline:auto;min-height:60px}.jb-score{padding:8px 14px 9px}.jb-score__name{font-size:16px}.jb-score b{font-size:30px}.jb-turn{font-size:14px}.jb-turn b{font-size:20px}.jb-status .jb-face{width:56px!important;height:56px!important}.jb-status__text b{font-size:var(--step-3)}.jb-status__text span{font-size:17px;white-space:normal}.jb-panel{gap:12px}.jb-table .jb-btn{min-height:56px;font-size:1.15rem}.jb-table .jb-btn--big{min-height:66px;font-size:var(--step-2)}.jb-table .jb-input{min-height:58px;font-size:1.15rem}.jb-waiting,.jb-sub--strong{font-size:var(--step-1)}.jb-sub,.jb-steal{font-size:15.5px}.jb-rules li{font-size:14px}.jb-host button{font-size:14.5px}}@media(orientation:landscape)and (max-height:600px){main.screen.jb-table{padding-block:calc(var(--safe-top) + 6px) calc(var(--safe-bottom) + 6px);row-gap:6px;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr)}main.screen.jb-table{overflow:hidden auto}.jb-table>.jb-wheel{min-height:232px}.jb-rules,.jb-status__text span,.jb-sub{display:none}.jb-table .jb-btn,.jb-table .jb-input{min-height:44px}.jb-table .jb-btn--big,.jb-sides .jb-btn{min-height:48px;font-size:var(--step-0)}.jb-outcome{padding-block:4px 6px;font-size:var(--step-0)}.jb-steal{font-size:12.5px}.jb-panel{gap:6px}.jb-waiting{padding-block:2px}}@media(orientation:landscape)and (max-height:360px){.jb-clue__by{display:none}.jb-clue{padding-block:2px 3px;rotate:none}.jb-clue.is-long strong{font-size:12.5px}}@media(orientation:portrait)and (max-height:720px){.jb-status__text span,.jb-rules{display:none}.jb-status .jb-face{width:32px!important;height:32px!important}.jb-hud{min-height:42px}.jb-panel{gap:7px}.jb-waiting{padding-block:3px}.jb-table .jb-btn--big{min-height:52px}}@media(max-width:359px){.jb-score__name{display:none}.jb-modes,.jb-teams{grid-template-columns:1fr}}@keyframes jb-pop{0%{opacity:0;scale:.6}}@keyframes jb-sway{25%{translate:-9px 0}75%{translate:9px 0}}@keyframes jb-nudge{25%{rotate:-5deg}75%{rotate:5deg}}@keyframes jb-pulse{50%{scale:1.08}}@keyframes jb-dot{40%{translate:0 -5px;opacity:.5}}@media(prefers-reduced-motion:reduce){.jd__cover,.jd__needle,.jd__wedge{transition-duration:1ms!important}.jb-clue,.jb-outcome,.jb-steal,.jd__pts{animation-duration:1ms;animation-delay:0ms}.jb-dots i,.jb-clock.is-low,.jb-drag,.jd.is-nudge .jd__needle{animation:none}}.tvs{--v: min( .0625vw , calc(100vh / 900));--jb-ink: #14110c;--jb-teal: #1596a8;--jb-teal-deep: #0f6474;--jb-cream: #fdf8ec;--jb-yellow: #ffd45a;--jb-orange: #ff9a3c;--jb-red: #e8423f;--jb-blue: #2b5fdc;--jb-blue-soft: #4a90e2;--jb-gold: #ffc533;--jb-muted: #4d5f63;--tvs-line: max(2px, calc(var(--v) * 3.5));position:fixed;inset:0;z-index:50;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:calc(var(--v) * 26) calc(var(--v) * 40);color:var(--jb-ink);font-family:var(--font-ui);background:radial-gradient(rgba(21,150,168,.32) 1.6px,transparent 2.2px) 6px 8px / 24px 24px,linear-gradient(180deg,#d3eef3,#eaf8fa 55%,#f6fcfd)}.tvs:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 72% 62% at 50% 56%,#f1fafc 45%,#f1fafc00);pointer-events:none}.tvs--red{box-shadow:inset 0 0 0 calc(var(--v) * 12) var(--jb-red)}.tvs--teal{box-shadow:inset 0 0 0 calc(var(--v) * 12) var(--jb-teal)}.tvs-logo{--o: calc(var(--v) * 6);margin:0;font:900 calc(var(--v) * 80) / 1.1 var(--font-display);color:var(--jb-teal);text-align:center;text-wrap:balance;text-shadow:var(--o) 0 #fff,calc(var(--o) * -1) 0 #fff,0 var(--o) #fff,0 calc(var(--o) * -1) #fff,calc(var(--o) * .7) calc(var(--o) * .7) #fff,calc(var(--o) * -.7) calc(var(--o) * .7) #fff,calc(var(--o) * .7) calc(var(--o) * -.7) #fff,calc(var(--o) * -.7) calc(var(--o) * -.7) #fff;filter:drop-shadow(0 calc(var(--v) * 5) 0 var(--jb-ink))}.tvs-logo--win{font-size:calc(var(--v) * 92)}.tvs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 40px;border:3px solid var(--jb-ink);border-radius:18px;box-shadow:0 5px 0 var(--jb-ink);background:var(--jb-gold);color:var(--jb-ink);font:900 22px/1 var(--font-display);cursor:pointer}.tvs-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--jb-ink)}.tvs-btn:disabled{opacity:.45;cursor:not-allowed}.tvs-conn{position:absolute;top:calc(var(--v) * 14);inset-inline:0;z-index:5;width:fit-content;margin-inline:auto;padding:6px 18px;border-radius:999px;background:var(--jb-ink);color:#fff;font:800 16px/1.3 var(--font-ui)}.tvs--entry{align-items:center;justify-content:center;padding:24px 16px}.tvs-entry{display:grid;justify-items:center;gap:18px;width:min(100%,560px);text-align:center}.tvs--entry .tvs-logo{--o: clamp(4px, .7vmin, 8px);font-size:clamp(46px,9vmin,92px);filter:drop-shadow(0 clamp(3px,.6vmin,6px) 0 var(--jb-ink))}.tvs-entry__lead{margin:0;font:800 clamp(17px,2.4vmin,26px) / 1.45 var(--font-ui);color:var(--jb-muted);text-wrap:balance}.tvs-entry__code{width:min(100%,440px)}.tvs-entry__error{margin:0;font:800 17px/1.45 var(--font-ui);color:#a3231f;text-wrap:balance}.tvs-entry__hint{margin:0;font:600 15px/1.45 var(--font-ui);color:var(--jb-muted)}.tvs-head{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:calc(var(--v) * 24);min-height:calc(var(--v) * 96)}.tvs-head__logo{justify-self:start;font:900 calc(var(--v) * 40) / 1 var(--font-display);color:var(--jb-teal);white-space:nowrap}.tvs-head__code{justify-self:end;display:inline-flex;align-items:center;gap:calc(var(--v) * 10);padding:calc(var(--v) * 8) calc(var(--v) * 20);background:#fff;border:var(--tvs-line) solid var(--jb-ink);border-radius:999px;box-shadow:0 calc(var(--v) * 4) 0 var(--jb-ink)}.tvs-head__code i{font:800 calc(var(--v) * 20) / 1 var(--font-ui);font-style:normal;color:var(--jb-muted)}.tvs-head__code b{font:900 calc(var(--v) * 34) / 1 var(--font-mono, ui-monospace, monospace);color:var(--jb-teal-deep)}.tvs-scores{display:flex;align-items:center;gap:calc(var(--v) * 18)}.tvs-score{--team: var(--jb-red);display:flex;align-items:baseline;gap:calc(var(--v) * 12);padding:calc(var(--v) * 8) calc(var(--v) * 26) calc(var(--v) * 12);background:var(--team);color:#fff;border:var(--tvs-line) solid var(--jb-ink);border-radius:calc(var(--v) * 22);box-shadow:0 calc(var(--v) * 5) 0 var(--jb-ink);opacity:.55;transition:opacity .3s,transform .3s var(--ease-spring)}.tvs-score--teal{--team: var(--jb-teal)}.tvs-score.is-turn{opacity:1;transform:translateY(calc(var(--v) * -3));box-shadow:0 calc(var(--v) * 5) 0 var(--jb-ink),0 0 0 calc(var(--v) * 6) var(--jb-gold)}.tvs-score span{font:800 calc(var(--v) * 24) / 1 var(--font-ui)}.tvs-score b{font:900 calc(var(--v) * 54) / 1 var(--font-display);font-variant-numeric:tabular-nums}.tvs-score i{font:800 calc(var(--v) * 20) / 1 var(--font-ui);font-style:normal;opacity:.85}.tvs-scores--solo{flex-wrap:wrap;justify-content:center;gap:calc(var(--v) * 10)}.tvs-chip{display:inline-flex;align-items:center;gap:calc(var(--v) * 8);padding:calc(var(--v) * 4) calc(var(--v) * 16) calc(var(--v) * 4) calc(var(--v) * 4);background:#fff;border:var(--tvs-line) solid var(--jb-ink);border-radius:999px;font:900 calc(var(--v) * 26) / 1 var(--font-display)}.tvs-chip.is-giver{box-shadow:0 0 0 calc(var(--v) * 5) var(--jb-gold)}.tvs-chip>:first-child,.tvs-giver>:first-child,.tvs-roster li>:first-child,.tvs-podium li>:nth-child(2){flex-shrink:0;border-radius:50%}.tvs-chip>:first-child{width:calc(var(--v) * 44)!important;height:calc(var(--v) * 44)!important}.tvs-chip svg,.tvs-giver svg,.tvs-roster svg,.tvs-podium svg{width:100%;height:100%}.tvs-table{flex:1;min-height:0;display:flex;flex-direction:column}.tvs-stage{flex:1;min-height:0;display:grid;grid-template-columns:calc(var(--v) * 420) minmax(0,1fr);gap:calc(var(--v) * 40);align-items:center}.tvs-side{display:grid;gap:calc(var(--v) * 26);align-content:center;justify-items:center;min-width:0}.tvs-giver{display:grid;justify-items:center;gap:calc(var(--v) * 6);max-width:100%;text-align:center}.tvs-giver>:first-child{width:calc(var(--v) * 150)!important;height:calc(var(--v) * 150)!important;background:#fff;box-shadow:0 0 0 calc(var(--v) * 5) var(--jb-ink)}.tvs-giver__tag{position:relative;margin-top:calc(var(--v) * -26);padding:calc(var(--v) * 4) calc(var(--v) * 16) calc(var(--v) * 6);background:var(--jb-gold);border:max(2px,calc(var(--v) * 3)) solid var(--jb-ink);border-radius:999px;font:900 calc(var(--v) * 20) / 1.1 var(--font-display)}.tvs-giver b{max-width:100%;overflow:hidden;font:900 calc(var(--v) * 40) / 1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.tvs-status{display:grid;gap:calc(var(--v) * 10);justify-items:center;max-width:100%;text-align:center}.tvs-status b{font:900 calc(var(--v) * 42) / 1.3 var(--font-display);text-wrap:balance;overflow-wrap:anywhere}.tvs-status span{font:700 calc(var(--v) * 26) / 1.4 var(--font-ui);color:var(--jb-muted);text-wrap:balance}.tvs-status .tvs-locked{display:inline-flex;align-items:center;gap:calc(var(--v) * 8);padding:calc(var(--v) * 4) calc(var(--v) * 18) calc(var(--v) * 6);border:max(2px,calc(var(--v) * 3)) solid var(--jb-ink);border-radius:999px;background:#c9f2d9;color:var(--jb-ink);font-weight:800}.tvs-locked svg{width:calc(var(--v) * 24);height:calc(var(--v) * 24)}.tvs-outcome{display:grid;justify-items:center;gap:calc(var(--v) * 6);min-width:calc(var(--v) * 260);max-width:100%;padding:calc(var(--v) * 14) calc(var(--v) * 26) calc(var(--v) * 18);background:#dfe5e6;border:max(2.5px,calc(var(--v) * 4)) solid var(--jb-ink);border-radius:calc(var(--v) * 26);box-shadow:0 calc(var(--v) * 6) 0 var(--jb-ink);text-align:center;animation:jb-pop .46s var(--ease-spring) .9s both}.tvs-outcome b{direction:ltr;font:900 calc(var(--v) * 92) / 1 var(--font-display)}.tvs-outcome span{font:900 calc(var(--v) * 30) / 1.25 var(--font-display)}.tvs-outcome i{font:800 calc(var(--v) * 22) / 1.35 var(--font-ui);font-style:normal;text-wrap:balance}.tvs-outcome--2{background:var(--jb-yellow)}.tvs-outcome--3{background:var(--jb-orange)}.tvs-outcome--4{background:var(--jb-red);color:#fff}.tvs-wheel{--w: calc(var(--v) * 800);--u: calc(var(--w) / 400);justify-self:center;width:var(--w);display:flex;flex-direction:column}.tvs-wheel .jd{--u: calc(var(--w) / 400)}.tvs-clue{height:calc(var(--u) * 72);display:grid;place-items:end center;padding-bottom:calc(var(--u) * 4)}.tvs-wheel .jb-clue strong{font-size:calc(var(--u) * 27)}.tvs-wheel .jb-clue__by{font-size:calc(var(--u) * 11)}.tvs-wheel .jb-clue--empty{font-size:calc(var(--u) * 14)}.tvs-lobby{flex:1;min-height:0;display:grid;grid-template-columns:calc(var(--v) * 560) minmax(0,1fr);gap:calc(var(--v) * 56);align-items:center}.tvs-join{display:grid;justify-items:center;gap:calc(var(--v) * 8);text-align:center}.tvs-join .tvs-logo{margin-bottom:calc(var(--v) * 14)}.tvs-join__qr .room-qr{width:calc(var(--v) * 330)!important;height:calc(var(--v) * 330)!important;padding:calc(var(--v) * 16);border:max(2.5px,calc(var(--v) * 4)) solid var(--jb-ink);border-radius:calc(var(--v) * 26);box-shadow:0 calc(var(--v) * 6) 0 var(--jb-ink)}.tvs-join__how{margin:calc(var(--v) * 14) 0 0;font:800 calc(var(--v) * 26) / 1.35 var(--font-ui);color:var(--jb-muted)}.tvs-join__url{margin:0;font:900 calc(var(--v) * 34) / 1.25 var(--font-ui);color:var(--jb-teal-deep)}.tvs-join__code{margin:calc(var(--v) * 4) 0 0;font:900 calc(var(--v) * 92) / 1 var(--font-mono, ui-monospace, monospace)}.tvs-players{display:grid;gap:calc(var(--v) * 22);align-content:center;min-width:0;min-height:0}.tvs-players h2{margin:0;font:900 calc(var(--v) * 44) / 1.25 var(--font-display)}.tvs-players h2 i{font-style:normal;color:var(--jb-teal-deep)}.tvs-teams{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--v) * 22);align-items:start}.tvs-team{--team: var(--jb-red);display:grid;gap:calc(var(--v) * 14);min-width:0;padding-bottom:calc(var(--v) * 16);background:#fff;border:max(2.5px,calc(var(--v) * 4)) solid var(--jb-ink);border-radius:calc(var(--v) * 24);box-shadow:0 calc(var(--v) * 6) 0 var(--jb-ink);overflow:hidden}.tvs-team--teal{--team: var(--jb-teal)}.tvs-team>b{padding:calc(var(--v) * 10) calc(var(--v) * 20) calc(var(--v) * 12);background:var(--team);color:#fff;border-bottom:max(2.5px,calc(var(--v) * 4)) solid var(--jb-ink);font:900 calc(var(--v) * 30) / 1.25 var(--font-display)}.tvs-roster{display:flex;flex-wrap:wrap;gap:calc(var(--v) * 14) calc(var(--v) * 22);margin:0;padding:0 calc(var(--v) * 18);list-style:none}.tvs-players>.tvs-roster{padding:0}.tvs-roster:empty:after{content:"ولا حدا لسّا";font:700 calc(var(--v) * 24) / 1.3 var(--font-ui);color:var(--jb-muted)}.tvs-roster li{display:flex;align-items:center;gap:calc(var(--v) * 10);min-width:0;font:800 calc(var(--v) * 26) / 1.3 var(--font-ui)}.tvs-roster li.is-off{opacity:.45}.tvs-roster li>:first-child{width:calc(var(--v) * 60)!important;height:calc(var(--v) * 60)!important;box-shadow:0 0 0 calc(var(--v) * 3) var(--jb-ink);background:#fff}.tvs-roster li span{max-width:calc(var(--v) * 240);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvs-wait{margin:0;font:800 calc(var(--v) * 28) / 1.35 var(--font-ui);color:var(--jb-muted);text-align:center}.tvs-final{flex:1;min-height:0;display:grid;align-content:center;justify-items:center;gap:calc(var(--v) * 36)}.tvs-teams--final{width:min(100%,calc(var(--v) * 980))}.tvs-teams--final .tvs-team{justify-items:center}.tvs-teams--final .tvs-team>b{justify-self:stretch;text-align:center}.tvs-teams--final strong{font:900 calc(var(--v) * 120) / 1.05 var(--font-display)}.tvs-team.is-winner{box-shadow:0 calc(var(--v) * 6) 0 var(--jb-ink),0 0 0 calc(var(--v) * 8) var(--jb-gold)}.tvs-podium{display:grid;gap:calc(var(--v) * 12);width:min(100%,calc(var(--v) * 820));margin:0;padding:0;list-style:none}.tvs-podium li{display:flex;align-items:center;gap:calc(var(--v) * 16);padding:calc(var(--v) * 8) calc(var(--v) * 22);background:#fff;border:var(--tvs-line) solid var(--jb-ink);border-radius:calc(var(--v) * 22);font:800 calc(var(--v) * 30) / 1.3 var(--font-ui)}.tvs-podium li.is-winner{background:var(--jb-gold)}.tvs-podium i{width:calc(var(--v) * 34);font:900 calc(var(--v) * 30) / 1 var(--font-display);font-style:normal;text-align:center}.tvs-podium li>:nth-child(2){width:calc(var(--v) * 60)!important;height:calc(var(--v) * 60)!important}.tvs-podium span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvs-podium b{font:900 calc(var(--v) * 40) / 1 var(--font-display)}@media(orientation:portrait){.tvs{--v: min(calc(100vw / 900), calc(100vh / 1500))}.tvs-stage,.tvs-lobby{grid-template-columns:minmax(0,1fr);align-content:center}.tvs-stage .tvs-wheel{order:-1;--w: calc(var(--v) * 800)}.tvs-head{grid-template-columns:minmax(0,1fr) auto}.tvs-head__logo{display:none}}.room-tv-fab{inset-inline-end:calc(var(--safe-end) + var(--sp-3) + 48px)}body.chat-open .room-tv-fab{opacity:0;visibility:hidden;pointer-events:none}@media(hover:hover)and (pointer:fine)and (min-width:1024px){body.chat-docked .room-tv-fab{inset-inline-end:calc(var(--side-w) + var(--sp-3) + 48px)}}body.has-room-tv .hud,body.has-room-tv .game-header,body.has-room-tv main.screen>header,body.has-room-tv .jb-hud{padding-inline-end:94px}body.has-room-tv .jb-final__head,body.has-room-tv .jb-lobby__head{padding-inline:94px}.room-tv-sheet{gap:var(--sp-4)}.room-tv-sheet__head{display:flex;align-items:flex-start;gap:12px}.room-tv-sheet__head strong{display:block;font:900 var(--step-1) / 1.25 var(--font-display)}.room-tv-sheet__head p{margin:4px 0 0;font:500 15px/1.6 var(--font-ui);color:var(--ink-600, #5b5348)}.room-tv-sheet__icon{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;border:var(--bw) solid var(--outline-dark);border-radius:14px;background:#1596a8;color:#fff}.room-tv-sheet__icon svg{width:26px;height:26px}.room-tv-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 8px 8px 16px;border:var(--bw) dashed var(--outline-dark);border-radius:var(--r-md);background:var(--surface);color:var(--ink-900);cursor:pointer;text-align:start}.room-tv-link bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 16px/1.3 var(--font-ui)}.room-tv-link span{flex-shrink:0;padding:6px 14px;border-radius:var(--r-pill);background:var(--ink-900);color:var(--surface);font:800 14px/1.2 var(--font-ui)}.room-tv-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.room-tv-actions .btn{text-decoration:none}.room-tv-cast{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width:480px){body.has-room-tv .jb-hud{gap:6px}body.has-room-tv .jb-score{gap:4px;padding-inline:8px}body.has-room-tv .jb-score i{display:none}}@media(max-width:374px){body.has-room-tv .jb-score__name{font-size:12px}body.has-room-tv .jb-score b{font-size:21px}body.has-room-tv .jb-score{padding-inline:6px}body.has-room-tv .jb-turn{font-size:0}}@media(max-width:359px){body.has-room-tv .jb-turn{font-size:12.5px}}.jb-gate .jb-home__hero{display:grid;justify-items:center}.jb-gate__soon{padding:4px 16px 6px;border:2.5px solid var(--jb-ink);border-radius:999px;background:var(--jb-gold, #ffc533);box-shadow:0 3px 0 var(--jb-ink);font:900 15px/1.2 var(--font-display);rotate:-3deg}.jb-gate__wheel{width:min(100%,320px)}.jb-gate__form{flex-shrink:0;text-align:center}.jb-gate__form>b{font:900 var(--step-1) / 1.25 var(--font-display)}.jb-gate__form>span{font:500 14.5px/1.6 var(--font-ui);color:var(--jb-muted);text-wrap:balance}.jb-gate__input{width:100%;min-height:54px;padding:0 16px;border:2.5px solid var(--jb-ink);border-radius:14px;background:#fff;color:var(--jb-ink);font:800 20px/1 var(--font-ui);text-align:center}.jb-gate__input:focus{outline:none;box-shadow:0 0 0 4px #1596a859}.jb-gate__input.is-bad{border-color:#c62f2c;animation:jb-shake .32s ease-in-out}.jb-gate__error{margin:0;font:800 14.5px/1.4 var(--font-ui);color:#a3231f}@keyframes jb-shake{25%{translate:-6px 0}75%{translate:6px 0}}@media(max-height:700px){.jb-gate__wheel{display:none}.jb-gate .jb-logo{font-size:clamp(40px,12vw,56px)}.jb-gate__form{gap:8px;padding:12px}}
