.avatar-token[data-v-dbcd4902]{--avatar-size: 2.8rem;--avatar-font-size: 1.4rem;--avatar-border-width: 3px;--avatar-border-color: var(--th-surface, rgba(255, 255, 255, .95));--avatar-bg: var(--th-surface-dark, #3b2f20);width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--th-radius-pill, 9999px);display:grid;place-items:center;font-size:var(--avatar-font-size);border:var(--avatar-border-width) solid var(--avatar-border-color);background:var(--avatar-bg);box-shadow:0 4px 12px #0630422e,0 1px 3px #0630421a;overflow:hidden;flex-shrink:0}.avatar-token--pinny[data-v-dbcd4902]{--avatar-border-color: color-mix(in srgb, var(--pinny-bg) 30%, #ffffff);background:radial-gradient(circle at 30% 26%,color-mix(in srgb,var(--pinny-bg) 42%,#ffffff) 0%,var(--pinny-bg) 58%,color-mix(in srgb,var(--pinny-bg) 68%,#111827) 100%);box-shadow:0 4px 12px #0630422e,0 1px 3px #0630421a,inset 0 0 0 1.5px color-mix(in srgb,var(--pinny-bg) 35%,#ffffff);color:var(--pinny-ink)}.avatar-token--checkerboard[data-v-dbcd4902]{box-shadow:0 4px 12px #0630422e,0 1px 3px #0630421a,inset 0 0 0 1.5px color-mix(in srgb,var(--pinny-bg) 40%,#ffffff)}.avatar-token img[data-v-dbcd4902]{width:100%;height:100%;object-fit:cover}.avatar-token--pinny img[data-v-dbcd4902]{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(17,24,39,.22))}.avatar-token__emoji[data-v-dbcd4902]{line-height:1;filter:drop-shadow(0 1px 1px rgba(17,24,39,.3))}.avatar-token--pinny .avatar-token__emoji[data-v-dbcd4902]{filter:drop-shadow(0 1px 1px rgba(17,24,39,.45))}.debug-overlay[data-v-55592a50]{position:fixed;right:1rem;bottom:1rem;width:min(22rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;z-index:60;display:grid;gap:.6rem;padding:.8rem;border:2px solid var(--th-border);border-radius:var(--th-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--th-surface-dark) 88%,black 12%) 0%,var(--th-surface-dark) 100%);color:var(--th-text-on-dark);box-shadow:var(--th-shadow-lg)}.debug-overlay__header[data-v-55592a50]{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.debug-overlay__header strong[data-v-55592a50]{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.debug-overlay__close[data-v-55592a50]{font-size:.74rem;padding:.3rem .55rem}.debug-overlay__info[data-v-55592a50]{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;font-size:.78rem;margin:0}.debug-overlay__info dt[data-v-55592a50]{color:color-mix(in srgb,var(--th-text-on-dark) 72%,var(--th-secondary));font-weight:400}.debug-overlay__info dd[data-v-55592a50]{margin:0;font-weight:700;font-family:monospace}.debug-overlay__resume[data-v-55592a50]{padding:.45rem .7rem;font-size:.82rem;font-weight:700;background:var(--th-primary);color:var(--th-text-on-primary, #fff);border:none;border-radius:var(--th-radius-sm);cursor:pointer}.debug-overlay__resume[data-v-55592a50]:hover{filter:brightness(1.1)}.debug-overlay__hotkeys[data-v-55592a50]{font-size:.68rem;color:color-mix(in srgb,var(--th-text-on-dark) 60%,var(--th-secondary));margin:0}@media (max-width: 760px){.debug-overlay[data-v-55592a50]{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem)}}.die-visual[data-v-c95048eb]{position:relative;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));transition:transform .1s}.die-visual--sm[data-v-c95048eb]{width:80px;height:80px}.die-visual--md[data-v-c95048eb]{width:124px;height:124px}.die-visual--lg[data-v-c95048eb]{width:clamp(100px,30vw,150px);height:clamp(100px,30vw,150px)}.die-visual.rolling[data-v-c95048eb]{animation:die-roll .6s var(--th-ease-bounce)}.d20-image[data-v-c95048eb]{width:100%;height:100%}.die-face-value[data-v-c95048eb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--th-font-display);font-weight:900;line-height:1;letter-spacing:.01em;color:color-mix(in srgb,var(--th-text-on-primary) 92%,white 8%);text-shadow:0 1px 0 rgba(255,255,255,.12),0 2px 6px color-mix(in srgb,black 38%,transparent)}.die-visual--sm .die-face-value[data-v-c95048eb]{font-size:1.5rem}.die-visual--md .die-face-value[data-v-c95048eb]{font-size:2.15rem}.die-visual--lg .die-face-value[data-v-c95048eb]{font-size:clamp(1.8rem,6vw,2.6rem)}.pixels-panel[data-v-46a3d3e0]{display:grid;gap:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--th-surface) 92%,white 8%) 0%,var(--th-surface) 100%)}.pixels-panel.compact[data-v-46a3d3e0]{padding:1rem}.pixels-panel__header[data-v-46a3d3e0]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.pixels-panel__title-wrap[data-v-46a3d3e0]{display:grid;gap:.2rem}.pixels-panel__kicker[data-v-46a3d3e0]{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900;color:var(--th-text-secondary)}.pixels-panel__title[data-v-46a3d3e0]{font-size:1.1rem;color:var(--th-primary);text-transform:uppercase;letter-spacing:.05em}.paper-status[data-v-46a3d3e0]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;padding:.38rem .85rem;border-radius:3px;border:1px solid #8c7f5f;background:repeating-linear-gradient(-11deg,#ffffff14 0,#ffffff14 4px,#00000008 4px,#00000008 8px),#f2e6c9;color:#5b4520;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:900;box-shadow:0 2px #00000047,0 7px 18px #0000003d;transform:rotate(-1deg)}.paper-status[data-v-46a3d3e0]:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px dashed rgba(0,0,0,.16);pointer-events:none}.paper-status.connected[data-v-46a3d3e0]{color:#1f5c2f;border-color:#2e7d45;background:repeating-linear-gradient(-11deg,#ffffff12 0,#ffffff12 4px,#00000008 4px,#00000008 8px),#d7f0da}.paper-status.disconnected[data-v-46a3d3e0]{color:#734520;border-color:#98603d;background:repeating-linear-gradient(-11deg,#ffffff12 0,#ffffff12 4px,#00000008 4px,#00000008 8px),#f6ddc5}.pixels-copy[data-v-46a3d3e0]{font-size:.9rem;color:var(--th-text-secondary);font-weight:700}.pixels-note[data-v-46a3d3e0]{font-size:.8rem;color:var(--th-text-secondary);font-weight:700}.pixels-error[data-v-46a3d3e0]{color:var(--th-danger);font-size:.82rem;font-weight:800;background:#ff47571f;padding:.45rem .65rem;border-radius:var(--th-radius-sm);border-left:4px solid var(--th-danger)}.pixels-panel__content[data-v-46a3d3e0]{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.pixels-actions[data-v-46a3d3e0]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}@media (max-width: 760px){.pixels-panel__content[data-v-46a3d3e0]{justify-content:center}}.company-logo-badge[data-v-b6321e9e]{display:inline-block;object-fit:contain;background:#fff;border-radius:.68rem;padding:.2rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--th-border, #d1d5db) 65%,transparent),0 6px 14px #06304214}.company-logo-badge--sm[data-v-b6321e9e]{width:1.45rem;height:1.45rem}.company-logo-badge--md[data-v-b6321e9e]{width:1.85rem;height:1.85rem}.company-logo-badge--lg[data-v-b6321e9e]{width:2.25rem;height:2.25rem}.company-logo-badge--play-header[data-v-b6321e9e]{background:linear-gradient(180deg,#fffffffa,#f2fcfffa);border-radius:.82rem;padding:.24rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--th-border, #d1d5db) 80%,white 20%),0 10px 20px #0630421f}.up-next-panel[data-v-052d0037]{background:radial-gradient(circle at 82% 2%,color-mix(in srgb,var(--th-primary) 12%,transparent),transparent 38%),linear-gradient(170deg,var(--th-surface),color-mix(in srgb,var(--th-surface) 84%,black));border-color:color-mix(in srgb,var(--th-border) 85%,var(--th-primary))}.up-next-header .queue-title[data-v-052d0037]{color:var(--th-primary)}.up-next-panel--compact[data-v-052d0037]{height:100%;min-height:0;display:grid;grid-template-rows:auto 1fr;gap:1rem;padding:1.2rem;margin-top:0;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--th-primary) 15%,transparent),transparent 40%),radial-gradient(circle at 85% 5%,color-mix(in srgb,var(--th-accent) 20%,transparent),transparent 35%),linear-gradient(170deg,var(--th-surface-dark),color-mix(in srgb,var(--th-surface-dark) 65%,black));color:var(--th-text-on-dark);border-color:color-mix(in srgb,var(--th-primary) 55%,var(--th-border-light));box-shadow:var(--th-shadow-lg)}.up-next-list-wrap[data-v-052d0037]{min-height:0;overflow:auto}.up-next-list[data-v-052d0037]{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.up-next-item[data-v-052d0037]{border:1px solid var(--th-border-light);border-radius:var(--th-radius-md);background:color-mix(in srgb,var(--th-surface-inset) 76%,transparent);display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.45rem;align-items:center;padding:.35rem .45rem}.up-next-panel--compact .up-next-item[data-v-052d0037]{border-color:color-mix(in srgb,var(--th-border-light) 70%,white);background:color-mix(in srgb,var(--th-surface) 45%,transparent)}.up-next-rank[data-v-052d0037]{font-family:var(--th-font-display);color:var(--th-primary);font-size:.84rem;letter-spacing:.03em}.up-next-copy[data-v-052d0037]{min-width:0;display:grid;line-height:1.2}.up-next-copy strong[data-v-052d0037]{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-next-copy span[data-v-052d0037]{font-size:.64rem;color:var(--th-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-next-company[data-v-052d0037],.company-name--with-logo[data-v-052d0037]{display:inline-flex;align-items:center;gap:.32rem}.up-next-panel--compact .up-next-rank[data-v-052d0037],.up-next-panel--compact .up-next-copy strong[data-v-052d0037]{color:var(--th-text-on-dark)}.up-next-panel--compact .up-next-copy span[data-v-052d0037]{color:color-mix(in srgb,var(--th-text-on-dark) 70%,transparent)}.up-next-empty[data-v-052d0037]{margin:0}.up-next-item--active[data-v-052d0037]{border-color:color-mix(in srgb,var(--th-accent, #4caf50) 50%,var(--th-border-light));background:color-mix(in srgb,var(--th-accent, #4caf50) 8%,transparent)}.up-next-rank--active[data-v-052d0037]{color:var(--th-accent, #4caf50)}.queue-row--active[data-v-052d0037]{background:color-mix(in srgb,var(--th-accent, #4caf50) 6%,transparent)}.queue-status-badge[data-v-052d0037]{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.queue-status-badge--active[data-v-052d0037]{background:color-mix(in srgb,var(--th-accent, #4caf50) 20%,transparent);color:var(--th-accent, #4caf50)}.queue-status-badge--pending[data-v-052d0037]{background:color-mix(in srgb,var(--th-primary) 15%,transparent);color:var(--th-primary)}.col-queue-status[data-v-052d0037]{width:5rem;text-align:center}.col-score[data-v-052d0037]{width:7rem;text-align:right;white-space:nowrap}.score-display[data-v-052d0037]{display:inline-flex;align-items:center;gap:.35rem;font-family:monospace;font-size:.85rem;font-weight:700}.admin-bar[data-v-8271702b]{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;background:var(--th-surface-dark);border:1px solid var(--th-border);border-radius:var(--th-radius-md, 6px);color:var(--th-text-on-dark);opacity:.85}.admin-bar__kicker[data-v-8271702b]{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;color:var(--th-secondary);font-weight:900}.admin-bar__title[data-v-8271702b]{font-size:.95rem;font-weight:700;margin:0}.config-btn__emoji[data-v-8271702b]{font-size:1rem;line-height:1}.firebase-icon-link[data-v-8271702b]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--th-border);border-radius:var(--th-radius-md, 6px);background:#ffa0001a;color:#ffa000;text-decoration:none;flex-shrink:0;transition:border-color var(--th-duration-fast),box-shadow var(--th-duration-fast)}.firebase-icon-link[data-v-8271702b]:hover{border-color:#ffa000;box-shadow:0 0 10px #ffa00033}.firebase-icon-link svg[data-v-8271702b]{flex-shrink:0}.admin-avatar[data-v-8271702b]{--avatar-size: 36px;--avatar-font-size: 1.2rem;--avatar-border-width: 2px}.admin-avatar--large[data-v-8271702b]{--avatar-size: 64px;--avatar-font-size: 2rem}.score-edit-modal[data-v-8271702b]{display:grid;gap:1rem;min-width:240px}.score-edit-name[data-v-8271702b]{margin:0;font-weight:700;font-size:1rem;color:var(--th-primary)}.score-edit-input[data-v-8271702b]{width:100%;padding:.55rem .75rem;font-size:1.1rem;font-weight:700;font-family:monospace;background:var(--th-surface-inset, #111);border:2px solid var(--th-border);border-radius:var(--th-radius-md);color:var(--th-text);text-align:right}.score-edit-input[data-v-8271702b]:focus{outline:none;border-color:var(--th-primary)}button.save[data-v-8271702b]{background:var(--th-primary);color:var(--th-text-on-primary, #fff)}button.save[data-v-8271702b]:hover{filter:brightness(1.1)}.controller-shell[data-v-b74187a6]{min-height:100dvh;width:min(100%,32rem);margin:0 auto;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;gap:1.5rem;font-family:var(--th-font-body);color:var(--th-text-on-dark)}.lock-card[data-v-b74187a6]{margin-top:clamp(2rem,12dvh,6rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:2.5rem 1.5rem;background:linear-gradient(145deg,color-mix(in srgb,var(--th-surface-dark) 85%,transparent),color-mix(in srgb,var(--th-surface-dark) 40%,transparent));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--th-border-light) 40%,transparent);border-radius:calc(var(--th-radius-lg) * 1.5);box-shadow:0 12px 40px #00000040,inset 0 1px color-mix(in srgb,white 10%,transparent)}.lock-header[data-v-b74187a6]{display:flex;flex-direction:column;gap:.4rem}.eyebrow[data-v-b74187a6]{margin:0;letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;color:var(--th-primary);font-weight:800}h1[data-v-b74187a6]{margin:0;font-family:var(--th-font-display);font-size:1.8rem;font-weight:700;letter-spacing:-.02em}.lock-copy[data-v-b74187a6]{margin:0;color:var(--th-text-secondary);font-size:.95rem;line-height:1.5;max-width:24ch}.pin-form[data-v-b74187a6]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:18rem}.pin-input[data-v-b74187a6]{height:3.8rem;border-radius:var(--th-radius-md);border:2px solid color-mix(in srgb,var(--th-border) 40%,transparent);background:color-mix(in srgb,var(--th-surface) 20%,transparent);color:var(--th-text);text-align:center;font-size:1.5rem;letter-spacing:.3em;font-weight:800;transition:all .25s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 2px 6px #00000026}.pin-input[data-v-b74187a6]:focus{outline:none;border-color:var(--th-primary);background:color-mix(in srgb,var(--th-surface) 40%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--th-primary) 20%,transparent),inset 0 2px 6px #0000001a}.pin-input[data-v-b74187a6]::placeholder{color:color-mix(in srgb,var(--th-text-secondary) 50%,transparent);letter-spacing:.1em}.primary-action[data-v-b74187a6]{height:3.8rem;border-radius:var(--th-radius-md);border:none;background:var(--th-primary);color:var(--th-surface-dark);font-weight:800;font-size:1.05rem;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 16px color-mix(in srgb,var(--th-primary) 30%,transparent)}.primary-action[data-v-b74187a6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--th-primary) 40%,transparent)}.primary-action[data-v-b74187a6]:active{transform:translateY(1px);box-shadow:0 2px 8px color-mix(in srgb,var(--th-primary) 30%,transparent)}.error-msg[data-v-b74187a6]{margin:0;font-size:.85rem;font-weight:600;color:#ff6b81;background:color-mix(in srgb,#ff6b81 15%,transparent);padding:.5rem 1rem;border-radius:2rem}.controls-header[data-v-b74187a6]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .25rem}.controls-header h1[data-v-b74187a6]{font-size:1.6rem}.lock-btn[data-v-b74187a6]{padding:.5rem 1.2rem;border-radius:2rem;border:1px solid color-mix(in srgb,var(--th-border-light) 40%,transparent);background:color-mix(in srgb,var(--th-surface) 30%,transparent);color:var(--th-text);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease}.lock-btn[data-v-b74187a6]:hover{background:color-mix(in srgb,var(--th-surface) 50%,transparent);border-color:color-mix(in srgb,var(--th-border-light) 60%,transparent)}.lock-btn[data-v-b74187a6]:active{transform:scale(.96)}.controls-grid[data-v-b74187a6]{display:flex;flex-direction:column;gap:1.25rem}.control-group[data-v-b74187a6]{background:linear-gradient(145deg,color-mix(in srgb,var(--th-surface-dark) 85%,transparent),color-mix(in srgb,var(--th-surface-dark) 40%,transparent));border:1px solid color-mix(in srgb,var(--th-border-light) 30%,transparent);border-radius:var(--th-radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 8px 24px #00000026,inset 0 1px color-mix(in srgb,white 5%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.group-header[data-v-b74187a6]{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.group-header h2[data-v-b74187a6]{margin:0;font-family:var(--th-font-display);font-size:1.15rem;font-weight:600;color:var(--th-text);letter-spacing:-.01em}.status-chip[data-v-b74187a6]{font-size:.75rem;font-weight:800;padding:.3rem .75rem;border-radius:2rem;background:color-mix(in srgb,var(--th-surface) 60%,transparent);color:var(--th-text-secondary);letter-spacing:.05em;border:1px solid color-mix(in srgb,var(--th-border-light) 20%,transparent);transition:all .3s ease}.status-chip.is-active[data-v-b74187a6]{background:color-mix(in srgb,var(--th-primary) 15%,transparent);color:var(--th-primary);border-color:color-mix(in srgb,var(--th-primary) 30%,transparent)}.button-row[data-v-b74187a6]{display:grid;gap:.75rem}.two-up[data-v-b74187a6]{grid-template-columns:repeat(2,minmax(0,1fr))}.control-btn[data-v-b74187a6]{position:relative;min-height:4.8rem;padding:.85rem 1.1rem;border-radius:var(--th-radius-md);border:1px solid color-mix(in srgb,var(--th-border-light) 25%,transparent);background:color-mix(in srgb,var(--th-surface) 35%,transparent);color:var(--th-text);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);overflow:hidden;text-align:left}.control-btn[data-v-b74187a6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 100%);opacity:0;transition:opacity .2s ease}.control-btn[data-v-b74187a6]:hover{background:color-mix(in srgb,var(--th-surface) 55%,transparent);border-color:color-mix(in srgb,var(--th-border-light) 50%,transparent);transform:translateY(-2px);box-shadow:0 6px 16px #0003}.control-btn[data-v-b74187a6]:hover:before{opacity:1}.control-btn[data-v-b74187a6]:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 4px #0000001a;background:color-mix(in srgb,var(--th-surface) 45%,transparent)}.btn-label[data-v-b74187a6]{font-weight:800;font-size:.95rem;display:flex;align-items:center;gap:.4rem;z-index:1}.btn-sublabel[data-v-b74187a6]{color:var(--th-text-secondary);font-size:.8rem;font-weight:600;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 380px){.two-up[data-v-b74187a6]{grid-template-columns:1fr}}.contender-splash[data-v-0ac33ec1]{--splash-fly-x: 0px;--splash-fly-y: 0px;--splash-fly-scale: .52;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;animation:splash-enter-0ac33ec1 .6s cubic-bezier(.16,1,.3,1) forwards;cursor:pointer}.contender-splash--exiting[data-v-0ac33ec1]{animation:splash-exit-0ac33ec1 .8s cubic-bezier(.55,0,1,.45) forwards}.contender-splash--flying[data-v-0ac33ec1]{animation:splash-fly-layer-exit-0ac33ec1 .82s cubic-bezier(.18,.9,.32,1) forwards}.contender-splash--flying .splash__backdrop[data-v-0ac33ec1]{animation:splash-backdrop-fly-exit-0ac33ec1 .82s ease-in forwards}.contender-splash--flying .splash__avatar-ring[data-v-0ac33ec1]{animation:splash-avatar-fly-0ac33ec1 .82s cubic-bezier(.18,.9,.32,1) forwards}.contender-splash--flying .splash__kicker[data-v-0ac33ec1],.contender-splash--flying .splash__name[data-v-0ac33ec1],.contender-splash--flying .splash__company[data-v-0ac33ec1],.contender-splash--flying .splash__tagline[data-v-0ac33ec1],.contender-splash--flying .splash__sparks[data-v-0ac33ec1],.contender-splash--flying .splash__dismiss-hint[data-v-0ac33ec1]{animation:splash-detail-fade-0ac33ec1 .28s ease-out forwards}.splash__backdrop[data-v-0ac33ec1]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,var(--th-primary-glow) 0%,transparent 60%),radial-gradient(ellipse at 30% 70%,rgba(10,195,178,.15) 0%,transparent 50%),linear-gradient(180deg,#063042eb,#063042f7);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.splash__content[data-v-0ac33ec1]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.6rem;animation:splash-content-rise-0ac33ec1 .7s cubic-bezier(.16,1,.3,1) .1s both}.splash__kicker[data-v-0ac33ec1]{display:flex;align-items:center;gap:1rem;animation:splash-kicker-spread-0ac33ec1 .8s cubic-bezier(.16,1,.3,1) .2s both}.splash__kicker-text[data-v-0ac33ec1]{font-family:var(--th-font-display);font-size:.85rem;font-weight:800;letter-spacing:.35em;color:var(--th-accent);text-transform:uppercase}.splash__kicker-line[data-v-0ac33ec1]{display:block;width:3.5rem;height:2px;background:linear-gradient(90deg,transparent,var(--th-accent))}.splash__kicker-line[data-v-0ac33ec1]:last-child{background:linear-gradient(90deg,var(--th-accent),transparent)}.splash__avatar-ring[data-v-0ac33ec1]{position:relative;padding:.5rem;animation:splash-avatar-pop-0ac33ec1 .6s cubic-bezier(.34,1.56,.64,1) .35s both}.splash__avatar-glow[data-v-0ac33ec1]{position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;border-radius:50%;background:radial-gradient(circle,var(--th-primary-glow) 0%,transparent 70%);animation:splash-glow-pulse-0ac33ec1 2s ease-in-out infinite}.splash__avatar[data-v-0ac33ec1]{position:relative;width:7rem;height:7rem;border-radius:50%;border:4px solid var(--th-primary);background:var(--th-surface);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 40px var(--th-primary-glow),0 0 80px #ff6f8d26,0 8px 32px #0006}.splash__avatar img[data-v-0ac33ec1]{width:100%;height:100%;object-fit:cover}.splash__avatar-emoji[data-v-0ac33ec1]{font-size:3.2rem;line-height:1}.splash__name[data-v-0ac33ec1]{font-family:var(--th-font-display);font-size:3.2rem;font-weight:800;color:#fff;letter-spacing:.06em;text-shadow:0 0 30px var(--th-primary-glow),0 2px 4px rgba(0,0,0,.4);margin:0;animation:splash-name-enter-0ac33ec1 .7s cubic-bezier(.16,1,.3,1) .45s both}.splash__company[data-v-0ac33ec1]{font-family:var(--th-font-body);font-size:1rem;color:var(--th-text-secondary);opacity:.7;letter-spacing:.08em;margin:0;animation:splash-name-enter-0ac33ec1 .6s cubic-bezier(.16,1,.3,1) .55s both}.splash__tagline[data-v-0ac33ec1]{display:flex;align-items:center;gap:.8rem;margin-top:.6rem;animation:splash-name-enter-0ac33ec1 .6s cubic-bezier(.16,1,.3,1) .65s both}.splash__tagline span[data-v-0ac33ec1]:first-child,.splash__tagline span[data-v-0ac33ec1]:last-child{font-size:1.4rem;animation:splash-flamingo-sway-0ac33ec1 1.5s ease-in-out infinite alternate}.splash__tagline span[data-v-0ac33ec1]:last-child{animation-delay:.3s;transform:scaleX(-1)}.splash__tagline-text[data-v-0ac33ec1]{font-family:var(--th-font-display);font-size:1.1rem;font-weight:800;letter-spacing:.3em;background:linear-gradient(135deg,var(--th-primary) 0%,var(--th-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.splash__sparks[data-v-0ac33ec1]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.splash__dismiss-hint[data-v-0ac33ec1]{margin:.9rem 0 0;font-family:var(--th-font-body);color:color-mix(in srgb,var(--th-text-on-dark) 72%,transparent);font-size:.9rem;font-weight:700;letter-spacing:.03em}.splash__spark[data-v-0ac33ec1]{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--th-primary);opacity:0}.splash__spark--1[data-v-0ac33ec1]{animation:spark-burst-0ac33ec1 1.2s .3s ease-out forwards;--sa: 0deg;--sd: 140px}.splash__spark--2[data-v-0ac33ec1]{animation:spark-burst-0ac33ec1 1.2s .35s ease-out forwards;--sa: 30deg;--sd: 120px;background:var(--th-accent)}.splash__spark--3[data-v-0ac33ec1]{animation:spark-burst-0ac33ec1 1.2s .38s ease-out forwards;--sa: 60deg;--sd: 160px}.splash__spark--4[data-v-0ac33ec1]{animation:spark-burst-0ac33ec1 1.2s .32s ease-out forwards;--sa: 90deg;--sd: 110px;background:var(--th-secondary)}.splash__spark--5[data-v-0ac33ec1]{animation:spark-burst-0ac33ec1 1.2s .4s ease-out forwards;--sa: 120deg;--sd: 150px}.splash__spark--6[data-v-0ac33ec1]{animation:spark-burst-0ac33ec1 1.2s .36s ease-out forwards;--sa: 150deg;--sd: 130px;background:var(--th-accent)}.splash__spark--7[data-v-0ac33ec1]{animation:spark-burst-0ac33ec1 1.2s .34s ease-out forwards;--sa: 180deg;--sd: 145px}.splash__spark--8[data-v-0ac33ec1]{animation:spark-burst-0ac33ec1 1.2s .42s ease-out forwards;--sa: 210deg;--sd: 125px;background:var(--th-secondary)}.splash__spark--9[data-v-0ac33ec1]{animation:spark-burst-0ac33ec1 1.2s .37s ease-out forwards;--sa: 240deg;--sd: 155px}.splash__spark--10[data-v-0ac33ec1]{animation:spark-burst-0ac33ec1 1.2s .31s ease-out forwards;--sa: 270deg;--sd: 135px;background:var(--th-accent)}.splash__spark--11[data-v-0ac33ec1]{animation:spark-burst-0ac33ec1 1.2s .39s ease-out forwards;--sa: 300deg;--sd: 115px}.splash__spark--12[data-v-0ac33ec1]{animation:spark-burst-0ac33ec1 1.2s .44s ease-out forwards;--sa: 330deg;--sd: 150px;background:var(--th-secondary)}@keyframes splash-enter-0ac33ec1{0%{opacity:0}to{opacity:1}}@keyframes splash-exit-0ac33ec1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes splash-fly-layer-exit-0ac33ec1{0%{opacity:1}to{opacity:0}}@keyframes splash-backdrop-fly-exit-0ac33ec1{0%{opacity:1}to{opacity:.08}}@keyframes splash-content-rise-0ac33ec1{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes splash-kicker-spread-0ac33ec1{0%{opacity:0;letter-spacing:.1em}to{opacity:1;letter-spacing:.35em}}@keyframes splash-avatar-pop-0ac33ec1{0%{opacity:0;transform:scale(.3) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes splash-avatar-fly-0ac33ec1{0%{transform:translateZ(0) scale(1);opacity:1}68%{opacity:1}to{transform:translate3d(var(--splash-fly-x),var(--splash-fly-y),0) scale(var(--splash-fly-scale));opacity:.16}}@keyframes splash-glow-pulse-0ac33ec1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes splash-name-enter-0ac33ec1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-detail-fade-0ac33ec1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes splash-flamingo-sway-0ac33ec1{0%{transform:rotate(-6deg) translateY(0)}to{transform:rotate(6deg) translateY(-3px)}}@keyframes spark-burst-0ac33ec1{0%{opacity:1;transform:translate(0) scale(1)}60%{opacity:.8;transform:translate(calc(cos(var(--sa)) * var(--sd)),calc(sin(var(--sa)) * var(--sd))) scale(1.5)}to{opacity:0;transform:translate(calc(cos(var(--sa)) * var(--sd) * 1.3),calc(sin(var(--sa)) * var(--sd) * 1.3)) scale(0)}}.splash-enter-active[data-v-0ac33ec1]{transition:none}.splash-leave-active[data-v-0ac33ec1]{transition:opacity .4s ease}.splash-leave-to[data-v-0ac33ec1]{opacity:0}@media (prefers-reduced-motion: reduce){.contender-splash[data-v-0ac33ec1],.contender-splash--exiting[data-v-0ac33ec1],.contender-splash--flying[data-v-0ac33ec1],.contender-splash--flying .splash__backdrop[data-v-0ac33ec1],.contender-splash--flying .splash__avatar-ring[data-v-0ac33ec1],.contender-splash--flying .splash__kicker[data-v-0ac33ec1],.contender-splash--flying .splash__name[data-v-0ac33ec1],.contender-splash--flying .splash__company[data-v-0ac33ec1],.contender-splash--flying .splash__tagline[data-v-0ac33ec1],.contender-splash--flying .splash__sparks[data-v-0ac33ec1],.contender-splash--flying .splash__dismiss-hint[data-v-0ac33ec1]{animation:none}}.atmosphere[data-v-437ec494]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.atmosphere--mountain[data-v-437ec494]{clip-path:inset(0 0 55% 0)}.atmosphere__sun[data-v-437ec494]{position:absolute;top:7%;right:7%;width:5.2rem;height:5.2rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--th-primary) 35%,#ffdc64 65%) 0%,rgba(255,180,50,.45) 55%,transparent 78%);opacity:.8;animation:sun-glow-437ec494 5.2s ease-in-out infinite}.atmosphere--mountain .atmosphere__sun[data-v-437ec494]{right:10%;top:9%}.atmosphere__cloud[data-v-437ec494]{position:absolute;top:var(--cloud-top);left:110%;width:var(--cloud-width);height:calc(var(--cloud-width) * .28);border-radius:999px;background:rgba(255,255,255,var(--cloud-opacity));filter:blur(.4px);animation:cloud-drift-437ec494 var(--cloud-duration) linear infinite;animation-delay:var(--cloud-delay)}.atmosphere__cloud[data-v-437ec494]:before,.atmosphere__cloud[data-v-437ec494]:after{content:"";position:absolute;background:rgba(255,255,255,calc(var(--cloud-opacity) + .05));border-radius:50%}.atmosphere__cloud[data-v-437ec494]:before{width:42%;height:125%;top:-48%;left:12%}.atmosphere__cloud[data-v-437ec494]:after{width:36%;height:105%;top:-28%;right:12%}@keyframes cloud-drift-437ec494{0%{transform:translate(0)}to{transform:translate(-140vw)}}@keyframes sun-glow-437ec494{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}.atmosphere__sparkle[data-v-437ec494]{position:absolute;left:var(--sparkle-left);top:var(--sparkle-top);width:var(--sparkle-size);height:var(--sparkle-size);border-radius:50%;background:radial-gradient(circle,var(--sparkle-color) 0%,transparent 70%);opacity:0;will-change:transform,opacity;animation:sparkle-float-437ec494 var(--sparkle-duration) ease-in-out infinite;animation-delay:var(--sparkle-delay)}@keyframes sparkle-float-437ec494{0%{opacity:0;transform:translate(0)}50%{opacity:.6;transform:translate(10px,-20px)}to{opacity:0;transform:translate(-5px,-40px)}}@media (prefers-reduced-motion: reduce){.atmosphere__sparkle[data-v-437ec494]{animation:none;opacity:.4;transform:none}}.race-arena[data-v-b4da0f8b]{position:relative;flex:1;min-height:22rem;border-radius:var(--th-radius-md);border:2px solid var(--th-border-light);overflow:hidden;background:radial-gradient(ellipse at 30% 90%,var(--th-race-arena-glow-1, color-mix(in srgb, var(--th-secondary) 6%, transparent)) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,var(--th-race-arena-glow-2, color-mix(in srgb, var(--th-accent) 5%, transparent)) 0%,transparent 50%),linear-gradient(180deg,var(--th-race-arena-top, color-mix(in srgb, var(--th-surface) 96%, transparent)) 0%,var(--th-race-arena-bottom, color-mix(in srgb, var(--th-surface-inset) 94%, transparent)) 100%)}.race-arena--vertical[data-v-b4da0f8b]{min-height:32rem}.race-empty[data-v-b4da0f8b]{display:grid;place-items:center;color:var(--th-text-secondary);min-height:12rem;height:100%;font-weight:700;font-size:1.05rem}.scale[data-v-b4da0f8b]{position:absolute;bottom:3%;top:3%;left:.35rem;width:7.5rem;z-index:1;pointer-events:none}.scale__track[data-v-b4da0f8b]{position:absolute;bottom:0;top:0;right:.9rem;width:2px;border-radius:2px;background:color-mix(in srgb,var(--th-text) 8%,transparent)}.scale__tick[data-v-b4da0f8b]{position:absolute;right:.2rem;transform:translateY(50%);display:flex;flex-direction:row-reverse;align-items:center;gap:.45rem}.scale__line[data-v-b4da0f8b]{display:block;width:1rem;height:1px;background:color-mix(in srgb,var(--th-text) 18%,transparent)}.scale__label[data-v-b4da0f8b]{font-size:clamp(1.35rem,2.5vh,2.2rem);font-weight:900;color:color-mix(in srgb,var(--th-text) 78%,transparent);font-family:var(--th-font-display);letter-spacing:.05em;white-space:nowrap;text-shadow:0 1px 0 color-mix(in srgb,var(--th-surface) 70%,transparent)}.gridlines[data-v-b4da0f8b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.gridline[data-v-b4da0f8b]{position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--th-text) 6%,transparent)}.arena[data-v-b4da0f8b]{position:absolute;top:4%;right:1rem;bottom:7%;left:8rem}.trail[data-v-b4da0f8b]{position:absolute;border-radius:3px;transform:translate(-50%);transition:width .62s var(--th-ease-bounce),height .62s var(--th-ease-bounce),opacity .62s var(--th-ease-smooth)}.trail--style-ribbon[data-v-b4da0f8b]{width:clamp(14px,2.5vh,24px);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--th-primary) 35%,transparent) 25%,color-mix(in srgb,var(--th-primary) 50%,transparent) 50%,color-mix(in srgb,var(--th-primary) 35%,transparent) 75%,transparent 100%);opacity:.38;border-radius:clamp(6px,1vh,12px)}.trail--style-ribbon.trail--highlighted[data-v-b4da0f8b]{opacity:.72;width:clamp(18px,3vh,30px);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--th-primary) 50%,transparent) 20%,color-mix(in srgb,var(--th-accent) 70%,transparent) 50%,color-mix(in srgb,var(--th-primary) 50%,transparent) 80%,transparent 100%)}.trail--style-frosted[data-v-b4da0f8b]{width:clamp(12px,2vh,20px);background:color-mix(in srgb,var(--th-surface) 55%,var(--th-primary) 15%);opacity:.32;border-radius:clamp(5px,.8vh,10px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--th-primary) 15%,transparent)}.trail--style-frosted.trail--highlighted[data-v-b4da0f8b]{opacity:.62;width:clamp(16px,2.5vh,26px);background:color-mix(in srgb,var(--th-surface) 40%,var(--th-primary) 25%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--th-primary) 30%,transparent);box-shadow:inset 0 1px 2px #ffffff40,0 0 12px color-mix(in srgb,var(--th-primary) 20%,transparent)}.trail--style-neon[data-v-b4da0f8b]{width:clamp(10px,1.8vh,18px);background:var(--th-primary);opacity:.22;border-radius:clamp(4px,.7vh,8px);box-shadow:0 0 clamp(6px,1vh,10px) color-mix(in srgb,var(--th-primary) 40%,transparent),0 0 clamp(16px,2.5vh,24px) color-mix(in srgb,var(--th-primary) 15%,transparent)}.trail--style-neon.trail--highlighted[data-v-b4da0f8b]{opacity:.7;width:clamp(14px,2.2vh,22px);background:linear-gradient(0deg,var(--th-primary),var(--th-accent));box-shadow:0 0 clamp(8px,1.2vh,14px) var(--th-primary-glow),0 0 clamp(22px,3.5vh,36px) color-mix(in srgb,var(--th-primary) 35%,transparent),0 0 clamp(42px,6vh,60px) color-mix(in srgb,var(--th-primary) 12%,transparent);animation:neon-pulse-b4da0f8b 2.4s ease-in-out infinite}.trail--style-dashed[data-v-b4da0f8b]{width:clamp(14px,2.5vh,24px);background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--th-primary) 70%,transparent) 0px,color-mix(in srgb,var(--th-primary) 70%,transparent) 60px,transparent 60px,transparent 100px);opacity:.55;border-radius:clamp(3px,.5vh,6px);border-left:1px solid color-mix(in srgb,var(--th-primary) 25%,transparent);border-right:1px solid color-mix(in srgb,var(--th-primary) 25%,transparent)}.trail--style-dashed.trail--highlighted[data-v-b4da0f8b]{opacity:.85;width:clamp(18px,3vh,30px);background:repeating-linear-gradient(0deg,var(--th-primary) 0px,var(--th-primary) 70px,transparent 70px,transparent 115px);border-color:color-mix(in srgb,var(--th-primary) 40%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--th-primary) 35%,transparent)}.trail--advancing[data-v-b4da0f8b]{opacity:.7;box-shadow:0 0 12px var(--th-primary-glow);transition:opacity 1.2s var(--th-ease-smooth),box-shadow 1.2s var(--th-ease-smooth)}@keyframes neon-pulse-b4da0f8b{0%,to{box-shadow:0 0 clamp(8px,1.2vh,14px) var(--th-primary-glow),0 0 clamp(22px,3.5vh,36px) color-mix(in srgb,var(--th-primary) 35%,transparent),0 0 clamp(42px,6vh,60px) color-mix(in srgb,var(--th-primary) 12%,transparent)}50%{box-shadow:0 0 clamp(12px,1.8vh,20px) var(--th-primary-glow),0 0 clamp(32px,5vh,48px) color-mix(in srgb,var(--th-primary) 45%,transparent),0 0 clamp(56px,8vh,80px) color-mix(in srgb,var(--th-primary) 18%,transparent)}}.racer[data-v-b4da0f8b]{position:absolute;transform:translate(-50%,50%);transition:left .62s var(--th-ease-bounce),top .62s var(--th-ease-bounce),bottom .62s var(--th-ease-bounce)}.racer--highlighted[data-v-b4da0f8b]{filter:drop-shadow(0 0 10px var(--th-primary-glow))}.racer__pip[data-v-b4da0f8b]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.48rem}.racer__token[data-v-b4da0f8b]{--avatar-size: clamp(9.75rem, 18.6vh, 15.3rem);--avatar-font-size: calc(var(--avatar-size) * .48);--avatar-border-width: clamp(4px, .5vh, 7px);--avatar-border-color: color-mix(in srgb, var(--th-surface) 65%, var(--th-primary) 35%);z-index:2}.rank-up .racer__token[data-v-b4da0f8b]{animation:rank-flash-b4da0f8b .8s ease-out}.rank-swap--bounce.rank-up[data-v-b4da0f8b]{animation:rank-swap-bounce-b4da0f8b .7s cubic-bezier(.34,1.56,.64,1)}.rank-swap--bounce.rank-up .racer__token[data-v-b4da0f8b]{animation:rank-swap-bounce-token-b4da0f8b .7s cubic-bezier(.34,1.56,.64,1)}.racer--highlighted .racer__token[data-v-b4da0f8b]{--avatar-border-width: clamp(5px, .6vh, 8px);--avatar-border-color: var(--th-primary);animation:racer-glow-b4da0f8b 2.4s ease-in-out infinite;box-shadow:0 0 calc(22px * var(--th-glow-strength)) var(--th-primary-glow),0 0 calc(8px * var(--th-glow-strength)) var(--th-primary),0 4px 14px color-mix(in srgb,var(--th-text) 25%,transparent)}.racer__score[data-v-b4da0f8b]{display:flex;align-items:center;justify-content:center;line-height:1;background:color-mix(in srgb,var(--th-surface-dark) 88%,transparent);color:var(--th-text-on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;border:1px solid color-mix(in srgb,var(--th-text-on-dark) 8%,transparent);box-shadow:0 2px 8px #0000001f;z-index:1;padding:.45rem .9rem;border-radius:var(--th-radius-pill)}.racer__score[data-v-b4da0f8b]{font-family:var(--th-font-display);letter-spacing:.04em;color:var(--th-primary);font-size:clamp(1.35rem,2.4vh,2.1rem);font-weight:900}.racer--highlighted .racer__score[data-v-b4da0f8b]{background:var(--th-primary);color:var(--th-text-on-primary);border-color:color-mix(in srgb,var(--th-text-on-primary) 25%,transparent);box-shadow:0 3px 12px color-mix(in srgb,var(--th-primary) 30%,transparent);font-size:clamp(1.45rem,2.6vh,2.2rem)}.racer__name[data-v-b4da0f8b]{display:flex;align-items:center;justify-content:center;line-height:1;background:color-mix(in srgb,var(--th-surface-dark) 88%,transparent);color:var(--th-text-on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;border:1px solid color-mix(in srgb,var(--th-text-on-dark) 8%,transparent);box-shadow:0 2px 8px #0000001f;padding:.45rem .9rem;border-radius:var(--th-radius-pill);font-family:var(--th-font-display);letter-spacing:.04em;font-weight:700;opacity:.88;font-size:clamp(1.05rem,1.95vh,1.7rem)}.racer--highlighted .racer__name[data-v-b4da0f8b]{background:var(--th-primary);color:var(--th-text-on-primary);border-color:color-mix(in srgb,var(--th-text-on-primary) 25%,transparent);box-shadow:0 3px 12px color-mix(in srgb,var(--th-primary) 30%,transparent);opacity:1;font-size:clamp(1.15rem,2.1vh,1.85rem)}.rank-axis[data-v-b4da0f8b]{position:absolute;bottom:0;left:8rem;right:1rem;height:7%;z-index:1;pointer-events:none}.rank-axis__label[data-v-b4da0f8b]{position:absolute;top:.25rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;font-size:clamp(1.35rem,2.5vh,2.2rem);font-weight:900;font-family:var(--th-font-display);color:color-mix(in srgb,var(--th-text) 76%,transparent);letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 0 color-mix(in srgb,var(--th-surface) 70%,transparent);transition:top .62s var(--th-ease-bounce),left .62s var(--th-ease-bounce)}.rank-axis__label--highlighted[data-v-b4da0f8b]{color:var(--th-primary);font-size:clamp(1.55rem,2.8vh,2.4rem);font-weight:900;text-shadow:0 0 6px var(--th-primary-glow);letter-spacing:.08em}.rank-axis__lives[data-v-b4da0f8b]{font-size:clamp(1.1rem,2vh,1.8rem);letter-spacing:.02em;font-weight:800;color:color-mix(in srgb,var(--th-primary) 80%,var(--th-text));text-shadow:none}.score-changed[data-v-b4da0f8b]{animation:points-blast-b4da0f8b .5s cubic-bezier(.16,1,.3,1)}.position-up-indicator[data-v-b4da0f8b]{position:absolute;transform:translate(-50%,-115%);padding:.14rem .42rem;border-radius:var(--th-radius-pill);background:var(--th-success);color:var(--th-text-on-primary);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 12px color-mix(in srgb,var(--th-success) 55%,transparent);pointer-events:none;z-index:8;animation:rank-indicator-rise-b4da0f8b 1.5s var(--th-ease-smooth) forwards}.position-up-indicator--race[data-v-b4da0f8b]{z-index:12}.feather-burst[data-v-b4da0f8b]{position:absolute;z-index:10;pointer-events:none;transform:translate(-50%,50%)}.feather-particle[data-v-b4da0f8b]{position:absolute;font-size:1.2rem;animation:feather-fly-b4da0f8b 1.6s var(--th-ease-bounce) forwards;opacity:0}.feather-particle--0[data-v-b4da0f8b]{animation-delay:0ms;--fx: -28px;--fy: -38px;--fr: -40deg}.feather-particle--1[data-v-b4da0f8b]{animation-delay:60ms;--fx: 32px;--fy: -30px;--fr: 35deg}.feather-particle--2[data-v-b4da0f8b]{animation-delay:.12s;--fx: -18px;--fy: -50px;--fr: -25deg}.feather-particle--3[data-v-b4da0f8b]{animation-delay:80ms;--fx: 24px;--fy: -44px;--fr: 50deg}.feather-particle--4[data-v-b4da0f8b]{animation-delay:.18s;--fx: -36px;--fy: -22px;--fr: -60deg}.feather-particle--5[data-v-b4da0f8b]{animation-delay:.14s;--fx: 10px;--fy: -56px;--fr: 20deg}@keyframes feather-fly-b4da0f8b{0%{opacity:0;transform:translate(0) rotate(0) scale(.3)}15%{opacity:1;transform:translate(calc(var(--fx) * .3),calc(var(--fy) * .3)) rotate(calc(var(--fr) * .3)) scale(1.1)}60%{opacity:.8;transform:translate(var(--fx),var(--fy)) rotate(var(--fr)) scale(1)}to{opacity:0;transform:translate(calc(var(--fx) * 1.4),calc(var(--fy) * 1.6)) rotate(calc(var(--fr) * 1.5)) scale(.5)}}@keyframes racer-glow-b4da0f8b{0%,to{box-shadow:0 0 calc(22px * var(--th-glow-strength)) var(--th-primary-glow),0 0 calc(8px * var(--th-glow-strength)) var(--th-primary),0 4px 14px color-mix(in srgb,var(--th-text) 25%,transparent)}50%{box-shadow:0 0 calc(32px * var(--th-glow-strength)) var(--th-primary-glow),0 0 calc(14px * var(--th-glow-strength)) var(--th-primary),0 4px 18px color-mix(in srgb,var(--th-text) 30%,transparent)}}@keyframes rank-flash-b4da0f8b{0%{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.3);filter:brightness(1.4)}to{transform:scale(1);filter:brightness(1)}}@keyframes rank-swap-bounce-b4da0f8b{0%{transform:translate(-50%,50%) scale(1);filter:brightness(1)}25%{transform:translate(-50%,calc(50% - 18px)) scale(1.08);filter:brightness(1.5) drop-shadow(0 0 18px var(--th-primary-glow))}55%{transform:translate(-50%,calc(50% + 6px)) scale(.94);filter:brightness(1.2)}75%{transform:translate(-50%,calc(50% - 8px)) scale(1.04);filter:brightness(1.1)}to{transform:translate(-50%,50%) scale(1);filter:brightness(1)}}@keyframes rank-swap-bounce-token-b4da0f8b{0%{transform:scale(1) rotate(0);filter:brightness(1)}20%{transform:scale(1.38) rotate(-8deg);filter:brightness(1.65)}45%{transform:scale(1.22) rotate(5deg);filter:brightness(1.3)}68%{transform:scale(1.08) rotate(-3deg);filter:brightness(1.1)}to{transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes rank-indicator-rise-b4da0f8b{0%{opacity:0;transform:translate(-50%,-70%)}20%{opacity:1;transform:translate(-50%,-115%)}to{opacity:0;transform:translate(-50%,-210%)}}@keyframes points-blast-b4da0f8b{0%{transform:scale(.86);opacity:.4;filter:brightness(1.25)}55%{transform:scale(1.22);opacity:1;filter:brightness(1.6)}to{transform:scale(1);opacity:1;filter:brightness(1)}}@media (max-width: 960px){.race-arena--vertical[data-v-b4da0f8b]{min-height:26rem}}.race-arena[data-v-6f659941]{position:relative;flex:1;min-height:22rem;border-radius:var(--th-radius-md);border:2px solid var(--th-border-light);overflow:hidden;background:radial-gradient(ellipse at 30% 90%,var(--th-race-arena-glow-1, color-mix(in srgb, var(--th-secondary) 6%, transparent)) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,var(--th-race-arena-glow-2, color-mix(in srgb, var(--th-accent) 5%, transparent)) 0%,transparent 50%),linear-gradient(180deg,var(--th-race-arena-top, color-mix(in srgb, var(--th-surface) 96%, transparent)) 0%,var(--th-race-arena-bottom, color-mix(in srgb, var(--th-surface-inset) 94%, transparent)) 100%)}.race-empty[data-v-6f659941]{display:grid;place-items:center;color:var(--th-text-secondary);min-height:12rem;height:100%;font-weight:700;font-size:1.05rem}.scale[data-v-6f659941]{position:absolute;bottom:0;left:5%;right:5%;height:4rem;z-index:1;pointer-events:none}.scale__track[data-v-6f659941]{position:absolute;bottom:1.45rem;left:0;right:0;height:2px;border-radius:2px;background:color-mix(in srgb,var(--th-text) 8%,transparent)}.scale__tick[data-v-6f659941]{position:absolute;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.3rem}.scale__line[data-v-6f659941]{display:block;width:1px;height:1rem;background:color-mix(in srgb,var(--th-text) 18%,transparent)}.scale__label[data-v-6f659941]{font-size:clamp(1.35rem,2.5vh,2.2rem);font-weight:900;color:color-mix(in srgb,var(--th-text) 78%,transparent);font-family:var(--th-font-display);letter-spacing:.05em;white-space:nowrap;text-shadow:0 1px 0 color-mix(in srgb,var(--th-surface) 70%,transparent)}.gridlines[data-v-6f659941]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.gridline[data-v-6f659941]{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--th-text) 6%,transparent)}.arena[data-v-6f659941]{position:absolute;top:1rem;right:7%;bottom:4.8rem;left:9%}.trail[data-v-6f659941]{position:absolute;border-radius:3px;transform:translateY(-50%);transition:width .62s var(--th-ease-bounce),height .62s var(--th-ease-bounce),opacity .62s var(--th-ease-smooth)}.trail--style-ribbon[data-v-6f659941]{height:clamp(14px,2.5vh,24px);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--th-primary) 35%,transparent) 25%,color-mix(in srgb,var(--th-primary) 50%,transparent) 50%,color-mix(in srgb,var(--th-primary) 35%,transparent) 75%,transparent 100%);opacity:.38;border-radius:clamp(6px,1vh,12px)}.trail--style-ribbon.trail--highlighted[data-v-6f659941]{opacity:.72;height:clamp(18px,3vh,30px);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--th-primary) 50%,transparent) 20%,color-mix(in srgb,var(--th-accent) 70%,transparent) 50%,color-mix(in srgb,var(--th-primary) 50%,transparent) 80%,transparent 100%)}.trail--style-frosted[data-v-6f659941]{height:clamp(12px,2vh,20px);background:color-mix(in srgb,var(--th-surface) 55%,var(--th-primary) 15%);opacity:.32;border-radius:clamp(5px,.8vh,10px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--th-primary) 15%,transparent)}.trail--style-frosted.trail--highlighted[data-v-6f659941]{opacity:.62;height:clamp(16px,2.5vh,26px);background:color-mix(in srgb,var(--th-surface) 40%,var(--th-primary) 25%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--th-primary) 30%,transparent);box-shadow:inset 0 1px 2px #ffffff40,0 0 12px color-mix(in srgb,var(--th-primary) 20%,transparent)}.trail--style-neon[data-v-6f659941]{height:clamp(10px,1.8vh,18px);background:var(--th-primary);opacity:.22;border-radius:clamp(4px,.7vh,8px);box-shadow:0 0 clamp(6px,1vh,10px) color-mix(in srgb,var(--th-primary) 40%,transparent),0 0 clamp(16px,2.5vh,24px) color-mix(in srgb,var(--th-primary) 15%,transparent)}.trail--style-neon.trail--highlighted[data-v-6f659941]{opacity:.7;height:clamp(14px,2.2vh,22px);background:linear-gradient(90deg,var(--th-primary),var(--th-accent));box-shadow:0 0 clamp(8px,1.2vh,14px) var(--th-primary-glow),0 0 clamp(22px,3.5vh,36px) color-mix(in srgb,var(--th-primary) 35%,transparent),0 0 clamp(42px,6vh,60px) color-mix(in srgb,var(--th-primary) 12%,transparent);animation:neon-pulse-6f659941 2.4s ease-in-out infinite}.trail--style-dashed[data-v-6f659941]{height:clamp(14px,2.5vh,24px);background:repeating-linear-gradient(90deg,var(--th-trail-dash-color, color-mix(in srgb, var(--th-secondary) 84%, var(--th-surface) 16%)) 0px,var(--th-trail-dash-color, color-mix(in srgb, var(--th-secondary) 84%, var(--th-surface) 16%)) 64px,transparent 64px,transparent 108px),linear-gradient(180deg,color-mix(in srgb,var(--th-trail-base, var(--th-secondary)) 14%,transparent),color-mix(in srgb,var(--th-trail-base, var(--th-secondary)) 34%,transparent),color-mix(in srgb,var(--th-trail-base, var(--th-secondary)) 14%,transparent));opacity:.72;border-radius:clamp(4px,.65vh,8px);border-top:1px solid color-mix(in srgb,var(--th-trail-edge, color-mix(in srgb, var(--th-surface) 80%, var(--th-secondary) 20%)) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--th-secondary) 30%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--th-surface) 40%,transparent),inset 0 -1px color-mix(in srgb,var(--th-secondary) 24%,transparent)}.trail--style-dashed.trail--highlighted[data-v-6f659941]{opacity:.96;height:clamp(18px,3vh,30px);background:repeating-linear-gradient(90deg,var(--th-trail-dash-highlight, color-mix(in srgb, var(--th-accent) 84%, var(--th-surface) 16%)) 0px,var(--th-trail-dash-highlight, color-mix(in srgb, var(--th-accent) 84%, var(--th-surface) 16%)) 72px,transparent 72px,transparent 118px),linear-gradient(180deg,color-mix(in srgb,var(--th-trail-base, var(--th-secondary)) 36%,transparent),color-mix(in srgb,var(--th-trail-base, var(--th-secondary)) 52%,transparent),color-mix(in srgb,var(--th-trail-base, var(--th-secondary)) 36%,transparent));border-color:color-mix(in srgb,var(--th-secondary) 42%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--th-surface) 52%,transparent),0 0 12px color-mix(in srgb,var(--th-secondary) 42%,transparent)}.trail--advancing[data-v-6f659941]{opacity:.7;box-shadow:0 0 12px var(--th-primary-glow);transition:opacity 1.2s var(--th-ease-smooth),box-shadow 1.2s var(--th-ease-smooth)}@keyframes neon-pulse-6f659941{0%,to{box-shadow:0 0 clamp(8px,1.2vh,14px) var(--th-primary-glow),0 0 clamp(22px,3.5vh,36px) color-mix(in srgb,var(--th-primary) 35%,transparent),0 0 clamp(42px,6vh,60px) color-mix(in srgb,var(--th-primary) 12%,transparent)}50%{box-shadow:0 0 clamp(12px,1.8vh,20px) var(--th-primary-glow),0 0 clamp(32px,5vh,48px) color-mix(in srgb,var(--th-primary) 45%,transparent),0 0 clamp(56px,8vh,80px) color-mix(in srgb,var(--th-primary) 18%,transparent)}}.racer[data-v-6f659941]{position:absolute;z-index:2;transform:translate(-50%,-50%);transition:left .62s var(--th-ease-bounce),top .62s var(--th-ease-bounce),bottom .62s var(--th-ease-bounce)}.racer--highlighted[data-v-6f659941]{z-index:5;filter:drop-shadow(0 0 10px var(--th-primary-glow))}.racer--highlighted .racer__pip[data-v-6f659941]{transform:scale(1.18)}.racer__pip[data-v-6f659941]{position:relative;display:flex;flex-direction:row;align-items:center;gap:.38rem}.racer__token[data-v-6f659941]{--avatar-size: clamp(9.75rem, 18.6vh, 15.3rem);--avatar-font-size: calc(var(--avatar-size) * .48);--avatar-border-width: clamp(4px, .5vh, 7px);--avatar-border-color: color-mix(in srgb, var(--th-surface) 65%, var(--th-primary) 35%);z-index:2}.rank-up .racer__token[data-v-6f659941]{animation:rank-flash-6f659941 .8s ease-out}.racer--highlighted .racer__token[data-v-6f659941]{--avatar-size: clamp(10.5rem, 20vh, 16.5rem);--avatar-font-size: calc(var(--avatar-size) * .48);--avatar-border-width: clamp(5px, .6vh, 8px);--avatar-border-color: var(--th-primary);animation:racer-glow-6f659941 2.4s ease-in-out infinite;box-shadow:0 0 calc(22px * var(--th-glow-strength)) var(--th-primary-glow),0 0 calc(8px * var(--th-glow-strength)) var(--th-primary),0 4px 14px color-mix(in srgb,var(--th-text) 25%,transparent)}.racer__score[data-v-6f659941],.racer__name[data-v-6f659941]{display:flex;align-items:center;justify-content:center;line-height:1;background:color-mix(in srgb,var(--th-surface-dark) 88%,transparent);color:var(--th-text-on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;border:1px solid color-mix(in srgb,var(--th-text-on-dark) 8%,transparent);box-shadow:0 2px 8px #0000001f;z-index:1;padding:.45rem .95rem;border-radius:var(--th-radius-pill)}.racer__score[data-v-6f659941]{font-family:var(--th-font-display);letter-spacing:.04em;color:var(--th-primary);font-size:clamp(1.35rem,2.4vh,2.1rem);font-weight:900;margin-right:clamp(-.55rem,-.6vh,-.3rem);z-index:3}.racer__name[data-v-6f659941]{font-family:var(--th-font-display);letter-spacing:.04em;font-weight:700;opacity:.88;font-size:clamp(1.05rem,1.95vh,1.7rem);margin-left:clamp(-.4rem,-.45vh,-.22rem)}.racer--highlighted .racer__score[data-v-6f659941],.racer--highlighted .racer__name[data-v-6f659941]{background:var(--th-primary);color:var(--th-text-on-primary);border-color:color-mix(in srgb,var(--th-text-on-primary) 25%,transparent);box-shadow:0 3px 12px color-mix(in srgb,var(--th-primary) 30%,transparent)}.racer--highlighted .racer__score[data-v-6f659941]{font-size:clamp(1.45rem,2.6vh,2.2rem)}.racer--highlighted .racer__name[data-v-6f659941]{opacity:1;font-size:clamp(1.15rem,2.1vh,1.85rem)}.rank-axis[data-v-6f659941]{position:absolute;top:1rem;bottom:4.8rem;left:.35rem;width:6.2rem;z-index:1;pointer-events:none}.rank-axis__label[data-v-6f659941]{position:absolute;left:.15rem;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;font-size:clamp(1.35rem,2.5vh,2.2rem);font-weight:900;font-family:var(--th-font-display);color:color-mix(in srgb,var(--th-text) 76%,transparent);letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 0 color-mix(in srgb,var(--th-surface) 70%,transparent);transition:top .62s var(--th-ease-bounce),left .62s var(--th-ease-bounce)}.rank-axis__label--highlighted[data-v-6f659941]{color:var(--th-primary);font-size:clamp(1.55rem,2.8vh,2.4rem);font-weight:900;text-shadow:0 0 6px var(--th-primary-glow);letter-spacing:.08em}.rank-axis__lives[data-v-6f659941]{font-size:clamp(1.1rem,2vh,1.8rem);letter-spacing:.02em;font-weight:800;color:color-mix(in srgb,var(--th-primary) 80%,var(--th-text));text-shadow:none}.score-changed[data-v-6f659941]{animation:points-blast-6f659941 .5s cubic-bezier(.16,1,.3,1)}.position-up-indicator[data-v-6f659941]{position:absolute;transform:translate(-50%,-115%);padding:.14rem .42rem;border-radius:var(--th-radius-pill);background:var(--th-success);color:var(--th-text-on-primary);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 12px color-mix(in srgb,var(--th-success) 55%,transparent);pointer-events:none;z-index:8;animation:rank-indicator-rise-6f659941 1.5s var(--th-ease-smooth) forwards}.position-up-indicator--race[data-v-6f659941]{z-index:12}.feather-burst[data-v-6f659941]{position:absolute;z-index:10;pointer-events:none;transform:translate(-50%,50%)}.feather-particle[data-v-6f659941]{position:absolute;font-size:1.2rem;animation:feather-fly-6f659941 1.6s var(--th-ease-bounce) forwards;opacity:0}.feather-particle--0[data-v-6f659941]{animation-delay:0ms;--fx: -28px;--fy: -38px;--fr: -40deg}.feather-particle--1[data-v-6f659941]{animation-delay:60ms;--fx: 32px;--fy: -30px;--fr: 35deg}.feather-particle--2[data-v-6f659941]{animation-delay:.12s;--fx: -18px;--fy: -50px;--fr: -25deg}.feather-particle--3[data-v-6f659941]{animation-delay:80ms;--fx: 24px;--fy: -44px;--fr: 50deg}.feather-particle--4[data-v-6f659941]{animation-delay:.18s;--fx: -36px;--fy: -22px;--fr: -60deg}.feather-particle--5[data-v-6f659941]{animation-delay:.14s;--fx: 10px;--fy: -56px;--fr: 20deg}@keyframes feather-fly-6f659941{0%{opacity:0;transform:translate(0) rotate(0) scale(.3)}15%{opacity:1;transform:translate(calc(var(--fx) * .3),calc(var(--fy) * .3)) rotate(calc(var(--fr) * .3)) scale(1.1)}60%{opacity:.8;transform:translate(var(--fx),var(--fy)) rotate(var(--fr)) scale(1)}to{opacity:0;transform:translate(calc(var(--fx) * 1.4),calc(var(--fy) * 1.6)) rotate(calc(var(--fr) * 1.5)) scale(.5)}}@keyframes racer-glow-6f659941{0%,to{box-shadow:0 0 calc(22px * var(--th-glow-strength)) var(--th-primary-glow),0 0 calc(8px * var(--th-glow-strength)) var(--th-primary),0 4px 14px color-mix(in srgb,var(--th-text) 25%,transparent)}50%{box-shadow:0 0 calc(32px * var(--th-glow-strength)) var(--th-primary-glow),0 0 calc(14px * var(--th-glow-strength)) var(--th-primary),0 4px 18px color-mix(in srgb,var(--th-text) 30%,transparent)}}@keyframes rank-flash-6f659941{0%{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.3);filter:brightness(1.4)}to{transform:scale(1);filter:brightness(1)}}@keyframes rank-indicator-rise-6f659941{0%{opacity:0;transform:translate(-50%,-70%)}20%{opacity:1;transform:translate(-50%,-115%)}to{opacity:0;transform:translate(-50%,-210%)}}@keyframes points-blast-6f659941{0%{transform:scale(.86);opacity:.4;filter:brightness(1.25)}55%{transform:scale(1.22);opacity:1;filter:brightness(1.6)}to{transform:scale(1);opacity:1;filter:brightness(1)}}@media (max-width: 960px){.race-arena[data-v-6f659941]{min-height:20rem}}.mountain-header[data-v-94183040]{display:flex;align-items:center}.mountain-header__title[data-v-94183040]{animation:header-title-enter-94183040 .8s cubic-bezier(.16,1,.3,1) .1s both}@keyframes header-title-enter-94183040{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mountain-stage[data-v-74c120c0]{position:relative;overflow:hidden;border-radius:var(--th-radius-md);min-height:22rem;flex:1;background:linear-gradient(180deg,var(--th-mountain-sky-top) 0%,var(--th-mountain-sky-mid) 40%,var(--th-mountain-sky-bottom) 100%);border:2px solid var(--th-border-light);box-shadow:inset 0 0 20px #0003}.mountain-stage[data-v-74c120c0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 50% 50%,#fff 1px,transparent 1px);background-size:30px 30px;opacity:var(--th-mountain-star-opacity)}.mountain-bg[data-v-74c120c0]{position:absolute;inset:auto 0 0;height:80%;z-index:1;clip-path:polygon(0% 100%,15% 60%,35% 80%,55% 40%,75% 70%,100% 30%,100% 100%);background:var(--th-mountain-bg-body);opacity:var(--th-mountain-bg-opacity)}.mountain-shape[data-v-74c120c0]{position:absolute;inset:auto 0 0;height:100%;z-index:1;clip-path:polygon(0% 95%,8% 87%,16% 80%,24% 72%,32% 66%,40% 58%,48% 50%,56% 44%,64% 36%,72% 30%,80% 22%,88% 16%,96% 10%,100% 6%,100% 100%,0% 100%);background:linear-gradient(180deg,var(--th-mountain-body-top) 0%,var(--th-mountain-body-bottom) 100%)}.ridge-line[data-v-74c120c0]{position:absolute;left:0;right:0;bottom:0;height:100%;z-index:1;clip-path:polygon(0% 93%,8% 85%,16% 78%,24% 70%,32% 64%,40% 56%,48% 48%,56% 42%,64% 34%,72% 28%,80% 20%,88% 14%,96% 8%,100% 4%,100% 5%,96% 9%,88% 15%,80% 21%,72% 29%,64% 35%,56% 43%,48% 49%,40% 57%,32% 65%,24% 71%,16% 79%,8% 86%,0% 94%);background:var(--th-mountain-ridge)}.mountain-rocks[data-v-74c120c0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;clip-path:polygon(0% 95%,8% 87%,16% 80%,24% 72%,32% 66%,40% 58%,48% 50%,56% 44%,64% 36%,72% 30%,80% 22%,88% 16%,96% 10%,100% 6%,100% 100%,0% 100%)}.mountain-rock[data-v-74c120c0]{display:block;position:absolute;background:var(--th-mountain-rock, #7f8a93);border-radius:56% 44% 58% 42%/48% 62% 38% 52%;box-shadow:inset 0 -2px color-mix(in srgb,var(--th-mountain-rock-shadow, rgba(44, 55, 62, .42)) 70%,transparent),0 1px 4px color-mix(in srgb,var(--th-mountain-rock-shadow, rgba(44, 55, 62, .42)) 46%,transparent);opacity:.96}.mountain-rock[data-v-74c120c0]:after{content:"";position:absolute;top:18%;right:34%;bottom:46%;left:22%;border-radius:999px;background:color-mix(in srgb,white 42%,transparent);opacity:.58}.mountain-rock--1[data-v-74c120c0]{left:11%;bottom:14%;width:clamp(1rem,1.45vw,1.8rem);height:clamp(.7rem,1vw,1.25rem);transform:rotate(-8deg)}.mountain-rock--2[data-v-74c120c0]{left:18%;bottom:24%;width:clamp(.85rem,1.25vw,1.5rem);height:clamp(.65rem,.92vw,1.1rem);transform:rotate(11deg)}.mountain-rock--3[data-v-74c120c0]{left:28%;bottom:33%;width:clamp(1.1rem,1.6vw,1.95rem);height:clamp(.75rem,1.08vw,1.32rem);transform:rotate(-13deg)}.mountain-rock--4[data-v-74c120c0]{left:39%;bottom:45%;width:clamp(.95rem,1.35vw,1.65rem);height:clamp(.7rem,1vw,1.2rem);transform:rotate(9deg)}.mountain-rock--5[data-v-74c120c0]{left:52%;bottom:55%;width:clamp(.9rem,1.3vw,1.6rem);height:clamp(.64rem,.92vw,1.08rem);transform:rotate(-6deg)}.mountain-rock--6[data-v-74c120c0]{left:64%;bottom:67%;width:clamp(.76rem,1.12vw,1.36rem);height:clamp(.58rem,.82vw,.96rem);transform:rotate(10deg)}.mountain-rock--7[data-v-74c120c0]{left:73%;bottom:73%;width:clamp(.7rem,1.02vw,1.2rem);height:clamp(.52rem,.75vw,.85rem);transform:rotate(-12deg)}.mountain-rock--8[data-v-74c120c0]{left:82%;bottom:80%;width:clamp(.62rem,.9vw,1.08rem);height:clamp(.48rem,.68vw,.78rem);transform:rotate(7deg)}.mountain-indicators[data-v-74c120c0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.mountain-stage[data-v-74c120c0] .atmosphere--mountain{z-index:0}.climber[data-v-74c120c0]{position:absolute;transform:translate(-50%,50%);transition:bottom .6s var(--th-ease-bounce),left .6s var(--th-ease-smooth);display:grid;gap:.3rem;justify-items:center}.rank-up .token[data-v-74c120c0]{animation:rank-flash-74c120c0 .8s ease-out}.badge[data-v-74c120c0]{width:clamp(3.4rem,6vh,5.4rem);height:clamp(3.4rem,6vh,5.4rem);border-radius:var(--th-radius-pill);display:grid;place-items:center;font-size:clamp(1.55rem,2.7vh,2.6rem);background:var(--th-primary);color:var(--th-text-on-primary);font-weight:800;font-family:var(--th-font-display);box-shadow:0 2px 6px #0000004d;border:clamp(2px,.3vh,4px) solid var(--th-surface);z-index:3;margin-bottom:clamp(-1.2rem,-2vh,-1.8rem)}.token[data-v-74c120c0]{--avatar-size: clamp(9.75rem, 18.6vh, 15.3rem);--avatar-font-size: calc(var(--avatar-size) * .48);--avatar-border-width: clamp(4px, .5vh, 7px);--avatar-border-color: color-mix(in srgb, var(--th-surface) 65%, var(--th-primary) 35%);box-shadow:0 0 calc(16px * var(--th-glow-strength)) color-mix(in srgb,var(--th-primary-glow) 58%,transparent),0 10px 18px #06304233}.climber.highlighted .token[data-v-74c120c0]{animation:climber-highlight-74c120c0 .78s var(--th-ease-bounce) 2;box-shadow:0 0 calc(22px * var(--th-glow-strength)) var(--th-primary-glow),0 6px 12px #00000073;--avatar-border-color: var(--th-primary)}.label[data-v-74c120c0]{display:grid;text-align:center;font-size:clamp(1.3rem,2.25vh,2rem);line-height:1.1;color:var(--th-text-on-dark);background:#0009;padding:.62rem 1rem;border-radius:var(--th-radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.label strong[data-v-74c120c0]{font-family:var(--th-font-display);letter-spacing:.05em;color:var(--th-primary)}.label span[data-v-74c120c0]{opacity:.95;font-weight:700}.score-changed[data-v-74c120c0]{display:inline-block;animation:points-blast-74c120c0 .5s cubic-bezier(.16,1,.3,1)}.position-up-indicator[data-v-74c120c0]{position:absolute;transform:translate(-50%,-115%);padding:.14rem .42rem;border-radius:var(--th-radius-pill);background:var(--th-success);color:var(--th-text-on-primary);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 12px color-mix(in srgb,var(--th-success) 55%,transparent);pointer-events:none;z-index:8;animation:rank-indicator-rise-74c120c0 1.5s var(--th-ease-smooth) forwards}@keyframes climber-highlight-74c120c0{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes rank-flash-74c120c0{0%{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.3);filter:brightness(1.4)}to{transform:scale(1);filter:brightness(1)}}@keyframes rank-indicator-rise-74c120c0{0%{opacity:0;transform:translate(-50%,-70%)}20%{opacity:1;transform:translate(-50%,-115%)}to{opacity:0;transform:translate(-50%,-210%)}}@keyframes points-blast-74c120c0{0%{transform:scale(.86);opacity:.4;filter:brightness(1.25)}55%{transform:scale(1.22);opacity:1;filter:brightness(1.6)}to{transform:scale(1);opacity:1;filter:brightness(1)}}.spotlight-stage[data-v-1e7330a9]{position:relative;display:flex;flex-direction:column;flex:1;min-height:22rem;border-radius:var(--th-radius-md);border:2px solid var(--th-border-light);overflow:hidden;background:radial-gradient(ellipse at 16% 12%,color-mix(in srgb,var(--th-primary) 18%,transparent) 0%,transparent 58%),radial-gradient(ellipse at 84% 85%,color-mix(in srgb,var(--th-secondary) 18%,transparent) 0%,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--th-surface) 95%,transparent),color-mix(in srgb,var(--th-surface-inset) 92%,var(--th-surface) 8%));padding:1.1rem}.spotlight-stage[data-v-1e7330a9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(-32deg,#ffffff0f 0,#ffffff0f 7px,#fff0 7px,#fff0 16px);opacity:.42}.spotlight-stage__hero[data-v-1e7330a9]{position:absolute;top:-.8rem;right:.35rem;font-size:clamp(3.4rem,10vw,6.8rem);opacity:.12;transform:rotate(-6deg);filter:saturate(.9);pointer-events:none;z-index:1}.spotlight-empty[data-v-1e7330a9]{position:relative;z-index:2;flex:1;display:grid;place-items:center;min-height:0;font-weight:700;color:var(--th-text-secondary)}.spotlight-grid[data-v-1e7330a9]{position:relative;z-index:2;flex:1;min-height:0;height:100%;display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);gap:.8rem}.spotlight-grid--dense[data-v-1e7330a9]{gap:.58rem}.spotlight-card[data-v-1e7330a9]{--spotlight-avatar-size: clamp(9.75rem, 18.6vh, 15.3rem);position:relative;min-height:0;border-radius:var(--th-radius-md);border:1px solid color-mix(in srgb,var(--th-border-light) 85%,var(--th-primary) 15%);background:linear-gradient(120deg,color-mix(in srgb,var(--th-surface) 96%,transparent),color-mix(in srgb,var(--th-surface-inset) 94%,transparent));box-shadow:var(--th-shadow-sm);padding:.7rem .85rem;overflow:hidden;transition:transform var(--th-duration-fast) var(--th-ease-bounce),box-shadow var(--th-duration-fast) var(--th-ease-smooth),border-color var(--th-duration-fast) var(--th-ease-smooth)}.spotlight-grid--dense .spotlight-card[data-v-1e7330a9]{--spotlight-avatar-size: clamp(7.8rem, 14.7vh, 12rem);padding:.48rem .62rem}.spotlight-card[data-v-1e7330a9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,transparent 30%,rgba(255,255,255,.45) 52%,transparent 72%,transparent 100%);transform:translate(-120%);animation:card-glint-1e7330a9 7.5s ease-in-out infinite}.spotlight-card--leader[data-v-1e7330a9]{border-width:2px;border-color:color-mix(in srgb,var(--th-primary) 45%,var(--th-border-light) 55%);box-shadow:0 0 calc(18px * var(--th-glow-strength)) color-mix(in srgb,var(--th-primary-glow) 65%,transparent),var(--th-shadow-md)}.spotlight-card--podium[data-v-1e7330a9]{background:linear-gradient(125deg,color-mix(in srgb,var(--th-surface) 92%,#ffffff 8%),color-mix(in srgb,var(--th-surface-inset) 82%,var(--th-primary-glow) 18%))}.spotlight-card--highlighted[data-v-1e7330a9]{border-color:var(--th-primary);box-shadow:0 0 calc(16px * var(--th-glow-strength)) var(--th-primary-glow),var(--th-shadow-md);transform:translateY(-1px)}.spotlight-card--rank-up[data-v-1e7330a9]{animation:card-pop-1e7330a9 .8s var(--th-ease-bounce)}.spotlight-card__row[data-v-1e7330a9]{min-height:100%;display:flex;align-items:stretch;gap:clamp(.5rem,1.2vw,1.2rem)}.spotlight-rank[data-v-1e7330a9]{min-width:clamp(4.2rem,7.8vw,6.8rem);display:flex;flex-direction:column;justify-content:center;gap:.2rem}.spotlight-rank__badge[data-v-1e7330a9]{font-family:var(--th-font-display);font-size:clamp(1.7rem,3.2vw,2.9rem);letter-spacing:.02em;color:color-mix(in srgb,var(--th-primary) 78%,var(--th-text) 22%);text-shadow:0 2px 8px color-mix(in srgb,var(--th-primary-glow) 38%,transparent);line-height:1}.spotlight-rank__delta[data-v-1e7330a9]{align-self:flex-start;border-radius:999px;background:var(--th-success);color:var(--th-text-on-primary);font-size:clamp(.54rem,.9vw,.78rem);font-weight:900;letter-spacing:.05em;padding:.07rem .44rem;box-shadow:0 0 10px color-mix(in srgb,var(--th-success) 55%,transparent);animation:rank-indicator-rise-1e7330a9 1.5s var(--th-ease-smooth) both}.spotlight-avatar-wrap[data-v-1e7330a9]{flex:0 0 var(--spotlight-avatar-size);width:min(var(--spotlight-avatar-size),calc(100% - .35rem));height:min(var(--spotlight-avatar-size),calc(100% - .35rem));display:flex;align-items:center;justify-content:center;align-self:center}.spotlight-avatar[data-v-1e7330a9]{--avatar-size: var(--spotlight-avatar-size);--avatar-font-size: calc(var(--avatar-size) * .48);--avatar-border-width: clamp(4px, .5vh, 7px);--avatar-border-color: color-mix(in srgb, var(--th-surface) 65%, var(--th-primary) 35%);box-shadow:0 0 calc(16px * var(--th-glow-strength)) color-mix(in srgb,var(--th-primary-glow) 58%,transparent),0 10px 18px #06304233}.spotlight-name[data-v-1e7330a9]{align-self:flex-end;min-width:0;font-family:var(--th-font-display);font-size:clamp(1.3rem,2.55vw,2.35rem);letter-spacing:.02em;color:var(--th-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.02}.spotlight-identity[data-v-1e7330a9]{min-width:0;align-self:center;display:grid;gap:.14rem}.spotlight-company[data-v-1e7330a9]{min-width:0;color:var(--th-text-secondary);font-size:clamp(.78rem,1.35vw,1.2rem);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotlight-score[data-v-1e7330a9]{align-self:center;margin-left:auto;font-family:var(--th-font-display);font-size:clamp(1.45rem,2.9vw,2.85rem);letter-spacing:.03em;color:var(--th-primary);white-space:nowrap;text-align:right;line-height:1}.score-changed[data-v-1e7330a9]{display:inline-block;animation:points-blast-1e7330a9 .5s cubic-bezier(.16,1,.3,1)}@keyframes card-glint-1e7330a9{0%,80%{transform:translate(-125%);opacity:0}86%{opacity:1}to{transform:translate(135%);opacity:0}}@keyframes card-pop-1e7330a9{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes points-blast-1e7330a9{0%{transform:scale(.84);opacity:.4;filter:brightness(1.2)}58%{transform:scale(1.18);opacity:1;filter:brightness(1.55)}to{transform:scale(1);opacity:1;filter:brightness(1)}}@keyframes rank-indicator-rise-1e7330a9{0%{opacity:0;transform:translateY(10%)}20%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30%)}}@media (max-width: 1150px){.spotlight-card[data-v-1e7330a9]{min-height:0}.spotlight-name[data-v-1e7330a9]{font-size:clamp(1.18rem,3.9vw,1.9rem)}.spotlight-company[data-v-1e7330a9]{font-size:clamp(.94rem,2.7vw,1.42rem)}.spotlight-score[data-v-1e7330a9]{font-size:clamp(1.24rem,4.1vw,2.1rem)}}@media (prefers-reduced-motion: reduce){.spotlight-card[data-v-1e7330a9],.spotlight-card[data-v-1e7330a9]:after,.score-changed[data-v-1e7330a9],.spotlight-rank__delta[data-v-1e7330a9]{animation:none!important;transition:none!important}}.mountain-wrap[data-v-c7571307]{background:var(--th-surface-dark);border:2px solid var(--th-border);border-radius:var(--th-radius-lg);padding:1.5rem;min-height:28rem;box-shadow:var(--th-shadow-md);display:flex;flex-direction:column;gap:1rem}.overflow-list[data-v-6aa20e87]{min-height:0;border:2px solid var(--th-border);border-radius:var(--th-radius-lg);background:linear-gradient(180deg,var(--th-surface),color-mix(in srgb,var(--th-surface) 80%,black));box-shadow:var(--th-shadow-md);padding:.85rem;display:grid;grid-template-rows:auto 1fr;gap:.7rem}.overflow-header[data-v-6aa20e87]{display:grid;gap:.2rem}.overflow-kicker[data-v-6aa20e87]{text-transform:uppercase;letter-spacing:.1em;color:var(--th-text-secondary);font-weight:900;font-size:.68rem}.overflow-header h3[data-v-6aa20e87]{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(.94rem,1.4vw,1.2rem)}.overflow-grid[data-v-6aa20e87]{min-height:0;overflow:auto;display:grid;gap:.45rem;padding-right:.25rem}.overflow-row[data-v-6aa20e87]{border-radius:var(--th-radius-sm);border:1px solid var(--th-border-light);background:color-mix(in srgb,var(--th-surface-inset) 82%,transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.35rem .45rem}.overflow-row.is-highlighted[data-v-6aa20e87]{border-color:var(--th-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--th-primary-glow) 70%,transparent)}.row-left[data-v-6aa20e87]{display:flex;align-items:center;gap:.4rem;min-width:0}.rank-pill[data-v-6aa20e87]{border-radius:var(--th-radius-pill);border:1px solid var(--th-border-light);background:var(--th-surface);color:var(--th-text-secondary);font-size:.68rem;font-weight:900;padding:.1rem .38rem}.row-avatar[data-v-6aa20e87]{--avatar-size: 1.55rem;--avatar-font-size: .86rem;--avatar-border-width: 2px}.row-identity[data-v-6aa20e87]{min-width:0;display:grid;line-height:1.1}.row-identity strong[data-v-6aa20e87]{font-size:clamp(.68rem,1vw,.84rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-identity small[data-v-6aa20e87]{font-size:.62rem;color:var(--th-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-company[data-v-6aa20e87]{display:inline-flex;align-items:center;gap:.3rem}.row-right[data-v-6aa20e87]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.row-score[data-v-6aa20e87]{font-family:var(--th-font-display);font-size:clamp(.72rem,1.02vw,.94rem);color:var(--th-primary);white-space:nowrap}.row-metric[data-v-6aa20e87]{border-radius:var(--th-radius-pill);border:1px solid var(--th-border-light);background:var(--th-surface-inset);font-size:.62rem;padding:.08rem .32rem;font-weight:700;color:var(--th-text-secondary)}.die-reveal-dock[data-v-00f48d52]{pointer-events:none}.die-reveal-dock--rolling[data-v-00f48d52],.die-reveal-dock--landing[data-v-00f48d52],.die-reveal-dock--holding[data-v-00f48d52]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center}.die-reveal-dock--settling[data-v-00f48d52]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.die-reveal-dock--settling .die-reveal-stage[data-v-00f48d52]{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);animation:die-stage-settle-00f48d52 .7s cubic-bezier(.34,1.56,.64,1) forwards}.die-reveal-dock--docked[data-v-00f48d52]{position:absolute;top:.6rem;left:.6rem;z-index:5;width:var(--die-dock-size, clamp(5rem, 6vw, 8rem));height:var(--die-dock-size, clamp(5rem, 6vw, 8rem));animation:die-dock-enter-00f48d52 .32s ease-out both}.die-reveal-stage[data-v-00f48d52]{display:flex;flex-direction:column;align-items:center;gap:1.8rem}.die-reveal-die[data-v-00f48d52]{position:relative;width:clamp(16rem,28vh,22rem);height:clamp(16rem,28vh,22rem);display:grid;place-items:center;animation:die-bounce-in-00f48d52 .4s cubic-bezier(.34,1.56,.64,1) both}.die-reveal-die.is-rolling[data-v-00f48d52]{animation:die-bounce-in-00f48d52 .4s cubic-bezier(.34,1.56,.64,1) both,die-tumble-00f48d52 .6s ease-in-out}.die-reveal-img[data-v-00f48d52]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 clamp(20px,4vw,40px) var(--th-primary-glow)) drop-shadow(0 12px 32px rgba(0,0,0,.5))}.die-reveal-value[data-v-00f48d52]{position:relative;z-index:1;font-family:var(--th-font-display);font-size:clamp(4rem,10vh,7rem);font-weight:900;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.85),0 0 clamp(15px,3vw,25px) var(--th-primary-glow);line-height:1}.die-reveal-text[data-v-00f48d52]{margin:0;animation:die-text-enter-00f48d52 .38s ease-out .5s both}.die-reveal-text-inner[data-v-00f48d52]{font-family:var(--th-font-display);font-size:clamp(2.2rem,4.5vw,4rem);font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--th-primary);text-shadow:0 0 clamp(10px,2vw,18px) var(--th-primary-glow),0 4px 8px rgba(0,0,0,.7)}.die-dock-badge[data-v-00f48d52]{position:relative;width:100%;height:100%;display:grid;place-items:center;filter:drop-shadow(0 0 calc(10px * var(--th-glow-strength, 1)) var(--th-primary-glow))}.die-dock-img[data-v-00f48d52]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.die-dock-value[data-v-00f48d52]{position:relative;z-index:1;font-family:var(--th-font-display);font-size:clamp(1.6rem,2.2vw,2.6rem);font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.85);line-height:1}@keyframes die-bounce-in-00f48d52{0%{opacity:0;transform:scale(.35)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes die-tumble-00f48d52{0%{transform:rotate(0) scale(1)}15%{transform:rotate(12deg) scale(1.02)}30%{transform:rotate(-10deg) scale(.98)}45%{transform:rotate(8deg) scale(1.01)}60%{transform:rotate(-5deg) scale(.99)}75%{transform:rotate(3deg) scale(1)}to{transform:rotate(0) scale(1)}}@keyframes die-text-enter-00f48d52{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes die-stage-settle-00f48d52{0%{opacity:1;left:50%;top:50%;transform:translate(-50%,-50%) scale(1)}to{opacity:0;left:.6rem;top:.6rem;transform:translate(0) scale(.28)}}@keyframes die-dock-enter-00f48d52{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.die-reveal-die[data-v-00f48d52],.die-reveal-die.is-rolling[data-v-00f48d52],.die-reveal-text[data-v-00f48d52],.die-reveal-dock--settling[data-v-00f48d52],.die-reveal-dock--docked[data-v-00f48d52]{animation:none}}.now-playing-hero[data-v-4f83a95b]{display:flex;flex-direction:column;gap:1.5rem;position:relative}.hero-content[data-v-4f83a95b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar identity stats" "avatar meta meta";align-items:center;column-gap:1.5rem;row-gap:.68rem;background:linear-gradient(90deg,color-mix(in srgb,var(--th-primary) 15%,transparent) 0%,transparent 50%,color-mix(in srgb,var(--th-accent) 10%,transparent) 100%),color-mix(in srgb,var(--th-surface) 52%,transparent);border:2px solid color-mix(in srgb,var(--th-border-light) 64%,white);padding:1rem;border-radius:var(--th-radius-md)}.hero-avatar-shell[data-v-4f83a95b]{grid-area:avatar;position:relative;display:grid;place-items:center}.hero-avatar-shell[data-v-4f83a95b]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle at center,var(--th-primary-glow) 0%,transparent 70%);opacity:.5;z-index:0;filter:blur(8px)}.hero-avatar[data-v-4f83a95b]{--avatar-size: clamp(11.5rem, 21vh, 17.5rem);--avatar-font-size: calc(var(--avatar-size) * .48);--avatar-border-width: clamp(4px, .5vh, 7px);--avatar-border-color: var(--th-primary);position:relative;z-index:1;box-shadow:0 0 calc(12px * var(--th-glow-strength, 1)) var(--th-primary-glow)}.hero-identity[data-v-4f83a95b]{grid-area:identity;min-width:0;display:flex;flex-direction:column;justify-content:center}.hero-name[data-v-4f83a95b]{margin:0;font-family:var(--th-font-display);text-transform:uppercase;font-size:clamp(2.5rem,5vw,5rem);line-height:1.1;color:var(--th-text-on-dark);text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero-company[data-v-4f83a95b]{margin:.2rem 0 0;display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--th-text-on-dark) 75%,transparent);font-weight:700;font-size:clamp(1.2rem,2vw,2rem);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-meta-row[data-v-4f83a95b]{grid-area:meta;display:flex;flex-wrap:nowrap;gap:.55rem;margin-top:0;min-width:0;overflow:hidden}.hero-meta-pill[data-v-4f83a95b]{--hero-meta-pill-font: clamp(1rem, 1.25vw, 1.45rem);--hero-meta-pill-pad-y: .45rem;--hero-meta-pill-pad-x: 1rem;border-radius:var(--th-radius-pill);border:2px solid color-mix(in srgb,var(--th-border-light) 66%,white);background:color-mix(in srgb,var(--th-surface-dark) 75%,black);padding:var(--hero-meta-pill-pad-y) var(--hero-meta-pill-pad-x);display:inline-flex;align-items:center;gap:.45rem;flex:0 1 auto;font-family:var(--th-font-display);font-size:var(--hero-meta-pill-font);line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.hero-meta-label[data-v-4f83a95b]{min-width:0;overflow:hidden;text-overflow:ellipsis}.hero-meta-label--compact[data-v-4f83a95b]{display:none}.hero-meta-state-word[data-v-4f83a95b]{display:inline-flex;align-items:center;line-height:1;padding:.18rem .48rem;border-radius:var(--th-radius-sm);font-weight:900;letter-spacing:.02em}.hero-meta-state-word.is-ready[data-v-4f83a95b]{color:color-mix(in srgb,var(--th-secondary) 62%,white);background:color-mix(in srgb,var(--th-secondary) 30%,transparent);box-shadow:0 0 calc(8px * var(--th-glow-strength, 1)) color-mix(in srgb,var(--th-secondary) 46%,transparent)}.hero-meta-state-word.is-active[data-v-4f83a95b]{color:color-mix(in srgb,var(--th-success) 78%,white);background:color-mix(in srgb,var(--th-success) 26%,transparent);box-shadow:0 0 calc(8px * var(--th-glow-strength, 1)) color-mix(in srgb,var(--th-success) 50%,transparent)}.hero-meta-state-word.is-used[data-v-4f83a95b]{color:color-mix(in srgb,var(--th-text-on-dark) 72%,transparent);background:color-mix(in srgb,var(--th-border-light) 32%,transparent)}.hero-meta-pill--lives[data-v-4f83a95b]{border-color:color-mix(in srgb,var(--th-secondary) 55%,white);background:color-mix(in srgb,var(--th-secondary) 15%,transparent)}.hero-meta-pill.is-ready[data-v-4f83a95b]{border-color:color-mix(in srgb,var(--th-primary) 60%,white);background:color-mix(in srgb,var(--th-primary) 14%,transparent)}.hero-meta-pill.is-active[data-v-4f83a95b]{border-color:color-mix(in srgb,var(--th-success) 70%,white);background:color-mix(in srgb,var(--th-success) 18%,transparent)}.hero-meta-pill.is-used[data-v-4f83a95b]{border-color:color-mix(in srgb,var(--th-border-light) 54%,white);color:color-mix(in srgb,var(--th-text-on-dark) 65%,transparent);filter:saturate(.75)}.hero-meta-pill--ticket[data-v-4f83a95b]{--ticket-ready-text: #9a6200;--ticket-ready-bg: rgba(255, 250, 218, .86);--ticket-ready-glow: rgba(255, 231, 140, .75);max-width:none;min-width:fit-content;flex:0 0 auto;border-radius:var(--th-radius-sm);border-color:#d8a322;background:linear-gradient(180deg,#ffe8a3,#ffc83c);color:#382900;box-shadow:0 0 calc(10px * var(--th-glow-strength, 1)) #ffcd4773;overflow:visible;text-overflow:clip}.hero-meta-pill--ticket.is-ready[data-v-4f83a95b]{opacity:.98}.hero-meta-pill--ticket.is-active[data-v-4f83a95b]{opacity:1;box-shadow:0 0 calc(18px * var(--th-glow-strength, 1)) #ffcd47a6}.hero-meta-pill--ticket.is-used[data-v-4f83a95b]{opacity:.48;filter:saturate(.45)}.hero-meta-pill--ticket .hero-meta-state-word[data-v-4f83a95b]{background:#fff6}.hero-meta-pill--ticket .hero-meta-label[data-v-4f83a95b]{color:var(--ticket-ready-bg);background:var(--ticket-ready-text);padding:.18rem .48rem;border-radius:var(--th-radius-sm);overflow:visible;text-overflow:clip}.hero-meta-pill--ticket .hero-meta-state-word.is-ready[data-v-4f83a95b]{color:var(--ticket-ready-text);background:var(--ticket-ready-bg);box-shadow:0 0 calc(8px * var(--th-glow-strength, 1)) var(--ticket-ready-glow)}.hero-meta-pill--ticket .hero-meta-state-word.is-active[data-v-4f83a95b]{color:#2e6f2f;background:#ddffdfdb}.hero-meta-pill--ticket .hero-meta-state-word.is-used[data-v-4f83a95b]{color:#382900b8;background:#ffffff4d}.hero-stats[data-v-4f83a95b]{grid-area:stats;min-width:0;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.45rem}.hero-score[data-v-4f83a95b]{font-family:var(--th-font-display);font-size:clamp(3.9rem,5.8vw,7rem);line-height:1;color:var(--th-primary);text-shadow:0 0 calc(15px * var(--th-glow-strength, 1)) var(--th-primary-glow),0 4px 8px rgba(0,0,0,.6);white-space:nowrap}.hero-meta-pill--rank[data-v-4f83a95b]{--hero-rank-pill-border: color-mix(in srgb, var(--th-accent) 50%, transparent);--hero-rank-pill-bg: color-mix(in srgb, var(--th-accent) 15%, transparent);--hero-rank-pill-text: var(--th-accent);margin-left:auto;border-color:var(--hero-rank-pill-border);background:var(--hero-rank-pill-bg);color:var(--hero-rank-pill-text)}@media (max-width: 1500px){.hero-meta-pill[data-v-4f83a95b]{--hero-meta-pill-pad-x: .82rem}.hero-meta-pill--ticket .hero-meta-label--full[data-v-4f83a95b]{display:none}.hero-meta-pill--ticket .hero-meta-label--compact[data-v-4f83a95b]{display:inline}}.play-answer-grid[data-v-27af90ef]{--play-answer-padding: clamp(.65rem, 2.5vw, 1rem);--play-answer-gap: clamp(.6rem, 2vw, 1rem);--play-answer-letter-size: clamp(2rem, 6vw, 2.5rem);--play-answer-letter-font: clamp(1rem, 4vw, 1.4rem);--play-answer-font: clamp(.9rem, 3.5vw, 1.1rem);display:flex;flex-direction:column;gap:var(--play-answer-gap)}.play-answer-grid--tablet[data-v-27af90ef]{--play-answer-padding: 1.15rem 1.2rem;--play-answer-gap: .95rem;--play-answer-letter-size: 2.75rem;--play-answer-letter-font: 1.25rem;--play-answer-font: clamp(1.18rem, 2vw, 1.38rem)}.play-answer-grid--broadcast[data-v-27af90ef]{--play-answer-padding: 1.3rem 1.5rem;--play-answer-gap: 1rem;--play-answer-letter-size: clamp(3rem, 4vw, 4.4rem);--play-answer-letter-font: clamp(1.6rem, 2.2vw, 2.4rem);--play-answer-font: clamp(1.8rem, 2.5vw, 2.9rem)}.play-answer-grid--grid[data-v-27af90ef],.play-answer-grid--tablet.play-answer-grid--auto[data-v-27af90ef],.play-answer-grid--broadcast.play-answer-grid--auto[data-v-27af90ef]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.play-answer-card[data-v-27af90ef]{position:relative;min-width:0;background:var(--th-surface-inset);border:2px solid var(--th-border);border-radius:var(--th-radius-md);padding:var(--play-answer-padding);display:flex;align-items:center;gap:var(--play-answer-gap);text-align:left;transition:transform .1s ease,border-color .2s ease,background-color .2s ease,opacity .2s ease,box-shadow .2s ease}.play-answer-grid--tablet .play-answer-card[data-v-27af90ef],.play-answer-grid--broadcast .play-answer-card[data-v-27af90ef]{min-height:0}.play-answer-grid--tablet .play-answer-card[data-v-27af90ef]{border-radius:1.2rem;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #0000001f}.play-answer-card--interactive[data-v-27af90ef]{cursor:pointer}.play-answer-card--interactive[data-v-27af90ef]:active{transform:scale(.98)}.play-answer-card--static[data-v-27af90ef]{cursor:default}.play-answer-card--revealed[data-v-27af90ef]{padding-right:calc(var(--play-answer-padding) + .2rem)}.play-answer-card--dimmed[data-v-27af90ef]{opacity:.52}.play-answer-card--selected[data-v-27af90ef]:not(.play-answer-card--correct):not(.play-answer-card--wrong-pick){border-color:color-mix(in srgb,var(--th-primary) 55%,var(--th-border));box-shadow:0 0 calc(12px * var(--th-glow-strength)) color-mix(in srgb,var(--th-primary) 20%,transparent)}.play-answer-card--correct[data-v-27af90ef]{border-color:color-mix(in srgb,var(--th-success) 72%,#ffffff);background:color-mix(in srgb,var(--th-success) 15%,var(--th-surface-inset));box-shadow:0 0 calc(12px * var(--th-glow-strength)) color-mix(in srgb,var(--th-success) 30%,transparent);opacity:1}.play-answer-card--wrong-pick[data-v-27af90ef]{border-color:color-mix(in srgb,var(--th-danger) 72%,#ffffff);background:color-mix(in srgb,var(--th-danger) 14%,var(--th-surface-inset));box-shadow:0 0 calc(12px * var(--th-glow-strength)) color-mix(in srgb,var(--th-danger) 24%,transparent);opacity:1}.play-answer-card__letter[data-v-27af90ef]{background:var(--th-primary);color:var(--th-text-on-primary);width:var(--play-answer-letter-size);height:var(--play-answer-letter-size);display:grid;place-items:center;border-radius:var(--th-radius-sm);font-family:var(--th-font-display);font-size:var(--play-answer-letter-font);flex-shrink:0}.play-answer-card__copy[data-v-27af90ef]{flex:1;min-width:0;font-size:var(--play-answer-font);font-weight:700;color:var(--th-text)}.play-answer-card__badge[data-v-27af90ef]{flex-shrink:0;border-radius:999px;padding:.38rem .62rem;font-size:clamp(.72rem,2vw,.92rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase;border:2px solid transparent;color:var(--th-text-on-primary)}.play-answer-card--correct .play-answer-card__badge[data-v-27af90ef]{border-color:color-mix(in srgb,var(--th-success) 84%,#ffffff);background:color-mix(in srgb,var(--th-success) 80%,#ffffff)}.play-answer-card--wrong-pick .play-answer-card__badge[data-v-27af90ef]{border-color:color-mix(in srgb,var(--th-danger) 84%,#ffffff);background:color-mix(in srgb,var(--th-danger) 80%,#ffffff)}.play-question-stage[data-v-eadb28f8]{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--play-stage-gap);min-height:0}.play-question-stage--phone[data-v-eadb28f8]{--play-stage-gap: clamp(.75rem, 3vw, 1.2rem);--play-stage-padding-top: clamp(.45rem, 2vw, .8rem);--play-question-padding: clamp(.9rem, 3vw, 1.35rem);--play-question-font: clamp(1rem, 4vw, 1.4rem);--play-timer-height: 12px;--play-pill-border: 2px;--play-pill-padding: .4rem .8rem;--play-pill-font: .92rem;--play-lifeline-btn-font: clamp(.95rem, 3.5vw, 1.15rem)}.play-question-stage--tablet[data-v-eadb28f8]{--play-stage-gap: 1rem;--play-stage-padding-top: .2rem;--play-question-padding: 1.3rem 1.45rem;--play-question-font: clamp(1.35rem, 2.6vw, 1.9rem);--play-timer-height: 14px;--play-pill-border: 2px;--play-pill-padding: .48rem .95rem;--play-pill-font: 1rem;--play-lifeline-btn-font: 1rem;flex:1}.play-question-stage--broadcast[data-v-eadb28f8]{--play-stage-gap: 1.35rem;--play-stage-padding-top: 0;--play-question-padding: 2rem 2.1rem;--play-question-font: clamp(2rem, 3vw, 3.3rem);--play-timer-height: 22px;--play-pill-border: 3px;--play-pill-padding: .65rem 1.25rem;--play-pill-font: clamp(1.25rem, 2vw, 1.8rem);--play-lifeline-btn-font: clamp(1.3rem, 2vw, 2rem);flex:1}.play-question-stage[data-v-eadb28f8]{padding-top:var(--play-stage-padding-top)}.play-question-hero[data-v-eadb28f8]{display:grid;gap:var(--play-stage-gap)}.play-question-card[data-v-eadb28f8]{background:var(--th-surface);border:3px solid var(--th-border);border-radius:var(--th-radius-lg);padding:var(--play-question-padding);box-shadow:var(--th-shadow-md)}.play-question-meta[data-v-eadb28f8]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.play-question-meta-pill[data-v-eadb28f8]{padding:.4rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--th-border) 74%,white 26%);background:color-mix(in srgb,var(--th-primary) 10%,var(--th-surface) 90%);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--th-text) 80%,black 20%)}.play-question-text[data-v-eadb28f8]{margin:0;font-size:var(--play-question-font);color:var(--th-text);line-height:1.25;font-weight:800;text-align:left}.play-question-sidecar[data-v-eadb28f8]{display:grid;gap:.8rem;align-content:start}.play-question-status-card[data-v-eadb28f8]{display:grid;gap:.65rem;padding:.95rem 1rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--th-border) 76%,white 24%);background:linear-gradient(180deg,color-mix(in srgb,var(--th-surface) 90%,white 10%),color-mix(in srgb,var(--th-surface-inset) 88%,black 12%));box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000024}.play-question-status-copy[data-v-eadb28f8]{margin:0;font-size:.94rem;line-height:1.35;font-weight:700;color:var(--th-text)}.play-timer-bar-container[data-v-eadb28f8]{height:var(--play-timer-height);background:var(--th-surface-dark);border-radius:var(--th-radius-pill);overflow:hidden;border:2px solid var(--th-border-glow)}.play-timer-bar[data-v-eadb28f8]{height:100%;transition:width .1s linear,background-color .3s ease}.play-wager-live-pill[data-v-eadb28f8],.play-lifeline-live[data-v-eadb28f8]{margin:0;border-radius:var(--th-radius-pill);border:var(--play-pill-border) solid var(--th-primary);background:var(--th-surface-dark);color:var(--th-primary);padding:var(--play-pill-padding);font-size:var(--play-pill-font);font-weight:900;letter-spacing:.04em;text-align:center}.play-lifeline-btn[data-v-eadb28f8]{font-size:var(--play-lifeline-btn-font);padding:.85rem 1rem}.play-question-stage--tablet .play-question-hero[data-v-eadb28f8],.play-question-stage--broadcast .play-question-hero[data-v-eadb28f8]{grid-template-columns:minmax(0,1.45fr) minmax(15rem,19rem);align-items:stretch}.play-question-stage--die-docked .play-question-card[data-v-eadb28f8]{margin-left:calc(var(--die-dock-size, clamp(5rem, 6vw, 8rem)) + 1.6rem)}@media (max-width: 520px){.play-question-text[data-v-eadb28f8]{text-align:center}}.now-playing-panel[data-v-22cfa398]{height:100%;min-height:0;border:2px solid var(--th-border);border-radius:var(--th-radius-lg);background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--th-primary) 15%,transparent),transparent 40%),radial-gradient(circle at 85% 5%,color-mix(in srgb,var(--th-accent) 20%,transparent),transparent 35%),linear-gradient(170deg,var(--th-surface-dark),color-mix(in srgb,var(--th-surface-dark) 65%,black));color:var(--th-text-on-dark);box-shadow:var(--th-shadow-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.now-playing-content[data-v-22cfa398]{flex:1;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem}.now-playing-top-row[data-v-22cfa398]{min-height:0;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(27rem,1fr);gap:.75rem;align-items:stretch}.broadcast-side-card[data-v-22cfa398]{margin:0;min-height:0;border-radius:var(--th-radius-md);border:2px solid color-mix(in srgb,var(--th-border-light) 68%,white);padding:.72rem;align-self:stretch;background:linear-gradient(165deg,color-mix(in srgb,var(--th-primary) 20%,rgba(0,0,0,.4)),color-mix(in srgb,var(--th-surface-dark) 78%,black))}.now-playing-top-player[data-v-22cfa398]{display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.now-playing-title[data-v-22cfa398]{margin:0}.now-playing-top-player[data-v-22cfa398] .now-playing-hero{width:100%;display:flex;flex-direction:column}.on-deck-panel[data-v-22cfa398]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.6rem}.on-deck-header[data-v-22cfa398]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.on-deck-list[data-v-22cfa398]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;min-height:0;height:100%;align-content:start}.on-deck-item[data-v-22cfa398]{border-radius:var(--th-radius-md);border:2px solid color-mix(in srgb,var(--th-border-light) 64%,white);background:color-mix(in srgb,var(--th-surface) 52%,transparent);display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.58rem;padding:.42rem .62rem}.on-deck-rank[data-v-22cfa398]{width:2.3rem;height:2.3rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--th-primary) 55%,white);background:color-mix(in srgb,var(--th-primary) 20%,transparent);font-family:var(--th-font-display);font-size:1.2rem;font-weight:900;display:grid;place-items:center}.on-deck-avatar[data-v-22cfa398]{--avatar-size: clamp(2.6rem, 2.6vw, 3.4rem);--avatar-font-size: calc(var(--avatar-size) * .5);--avatar-border-width: 2px}.on-deck-copy[data-v-22cfa398]{min-width:0;display:flex;flex-direction:column;gap:.12rem}.on-deck-copy strong[data-v-22cfa398]{font-size:clamp(1rem,1.2vw,1.38rem);line-height:1.2}.on-deck-copy span[data-v-22cfa398]{color:color-mix(in srgb,var(--th-text-on-dark) 74%,transparent);font-size:clamp(.78rem,.9vw,1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.on-deck-company[data-v-22cfa398]{display:inline-flex;align-items:center;gap:.38rem}.on-deck-empty[data-v-22cfa398],.on-deck-more[data-v-22cfa398]{margin:0;border-radius:var(--th-radius-sm);border:2px solid color-mix(in srgb,var(--th-border-light) 62%,transparent);background:color-mix(in srgb,var(--th-surface-dark) 65%,transparent);padding:.6rem .7rem;text-align:center;font-size:clamp(.95rem,1.1vw,1.3rem);font-weight:700}.on-deck-empty[data-v-22cfa398]{color:color-mix(in srgb,var(--th-text-on-dark) 76%,transparent);min-height:100%;width:100%;display:grid;place-items:center;padding:1.3rem;font-family:var(--th-font-display);font-size:clamp(2rem,2.8vw,3.8rem);letter-spacing:.03em;text-transform:uppercase}.now-playing-stage-shell[data-v-22cfa398]{min-height:0;height:100%;flex:1;display:grid;position:relative}.now-playing-stage-shell[data-v-22cfa398]>*{min-height:0;height:100%}.now-playing-stage-shell[data-v-22cfa398] .play-question-stage--broadcast{height:100%}.broadcast-stage-card.has-die-dock[data-v-22cfa398]{--die-dock-total: calc(var(--die-dock-size, clamp(5rem, 6vw, 8rem)) + 1.6rem);justify-content:flex-start}.stage-dock-row[data-v-22cfa398]{display:flex;align-items:flex-start}.has-die-dock .stage-dock-row[data-v-22cfa398]{padding-left:var(--die-dock-total)}.stage-dock-content[data-v-22cfa398]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.6rem}.broadcast-dice-roll-card.die-is-landing[data-v-22cfa398]{justify-content:flex-end;padding-bottom:1.5rem}.broadcast-ticket-card--landing[data-v-22cfa398]{position:relative;z-index:11}.broadcast-stage-card[data-v-22cfa398]{border-radius:var(--th-radius-md);border:3px solid var(--th-broadcast-stage-border, color-mix(in srgb, var(--th-border-light) 65%, white));background:var(--th-broadcast-stage-bg, color-mix(in srgb, black 26%, transparent));color:var(--th-broadcast-stage-text, var(--th-text-on-dark));min-height:0;height:100%;flex:1;display:flex;flex-direction:column;justify-content:center;gap:1.7rem;padding:2.2rem}.broadcast-stage-title[data-v-22cfa398]{margin:0;text-align:center;font-family:var(--th-font-display);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(3rem,5vw,5rem)}.broadcast-stage-copy[data-v-22cfa398]{margin:0;text-align:center;color:var( --th-broadcast-stage-copy-color, color-mix(in srgb, var(--th-broadcast-stage-text, var(--th-text-on-dark)) 82%, transparent) );font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.35}.game-over-card .broadcast-stage-copy[data-v-22cfa398]{display:inline-flex;align-self:center;justify-content:center;padding:.6rem 1.4rem;border-radius:calc(var(--th-radius-sm) + 2px);border:3px solid color-mix(in srgb,var(--th-broadcast-stage-text, var(--th-text-on-dark)) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--th-broadcast-stage-text, var(--th-text-on-dark)) 8%,white),color-mix(in srgb,var(--th-broadcast-stage-text, var(--th-text-on-dark)) 6%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 55%,transparent),0 8px 18px color-mix(in srgb,black 12%,transparent);font-size:clamp(2rem,3.1vw,3.2rem);font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase}.wager-options[data-v-22cfa398]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.wager-pill[data-v-22cfa398]{border-radius:var(--th-radius-pill);border:3px solid var(--th-primary);background:color-mix(in srgb,var(--th-primary) 18%,transparent);color:var(--th-primary);font-family:var(--th-font-display);font-weight:900;letter-spacing:.04em;font-size:clamp(1.8rem,3vw,3rem);padding:.8rem 1.8rem}.roll-line[data-v-22cfa398],.final-score[data-v-22cfa398],.result-points[data-v-22cfa398]{margin:0;text-align:center;font-family:var(--th-font-display);text-transform:uppercase;color:var(--th-primary)}.roll-line[data-v-22cfa398]{font-size:clamp(3rem,5vw,5rem)}.final-score[data-v-22cfa398]{color:var(--th-primary);font-size:clamp(5.2rem,8.4vw,8.8rem);letter-spacing:.02em;line-height:.95;text-shadow:0 4px 0 color-mix(in srgb,var(--th-broadcast-stage-text, black) 34%,transparent),0 12px 24px color-mix(in srgb,black 38%,transparent),0 0 calc(22px * var(--th-glow-strength, 1)) var(--th-primary-glow)}.result-points[data-v-22cfa398]{font-size:clamp(4rem,7vw,7rem)}.game-over-card[data-v-22cfa398]{overflow:hidden;justify-content:space-evenly;gap:2.2rem;padding:3rem 2.8rem 3.2rem}.final-rank-lockup[data-v-22cfa398]{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%}.final-rank-place[data-v-22cfa398]{position:relative;width:auto;max-width:100%;border-radius:calc(var(--th-radius-lg) + 4px);border:5px solid var(--hero-rank-pill-border, color-mix(in srgb, var(--th-accent) 50%, transparent));background:linear-gradient(135deg,color-mix(in srgb,var(--hero-rank-pill-bg, color-mix(in srgb, var(--th-accent) 15%, transparent)) 72%,white) 0%,color-mix(in srgb,var(--hero-rank-pill-text, var(--th-accent)) 18%,var(--hero-rank-pill-bg, color-mix(in srgb, var(--th-accent) 15%, transparent))) 52%,color-mix(in srgb,var(--hero-rank-pill-bg, color-mix(in srgb, var(--th-accent) 15%, transparent)) 92%,transparent) 100%,var(--hero-rank-pill-bg, color-mix(in srgb, var(--th-accent) 15%, transparent)));box-shadow:inset 0 2px color-mix(in srgb,white 62%,transparent),inset 0 -2px color-mix(in srgb,var(--th-broadcast-stage-text, black) 8%,transparent),0 18px 34px color-mix(in srgb,black 18%,transparent),0 0 calc(22px * var(--th-glow-strength, 1)) color-mix(in srgb,var(--hero-rank-pill-text, var(--th-accent)) 22%,transparent);margin:0;color:var(--hero-rank-pill-text, var(--th-accent));font-family:var(--th-font-display);font-size:clamp(5.2rem,9vw,9.2rem);letter-spacing:.045em;line-height:.9;padding:1rem 2rem 1.2rem;text-align:center;text-transform:uppercase;white-space:nowrap;text-shadow:0 4px 0 color-mix(in srgb,var(--th-broadcast-stage-text, black) 28%,transparent),0 14px 28px color-mix(in srgb,black 30%,transparent),0 0 calc(24px * var(--th-glow-strength, 1)) color-mix(in srgb,var(--hero-rank-pill-text, var(--th-accent)) 34%,transparent);isolation:isolate;animation:game-over-plaque-pop-22cfa398 .6s var(--th-ease-bounce) both}.final-rank-place[data-v-22cfa398]:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:calc(var(--th-radius-md) + 2px);background:linear-gradient(180deg,color-mix(in srgb,white 18%,transparent),transparent 28%,transparent 72%,color-mix(in srgb,black 10%,transparent));pointer-events:none;z-index:-1}.final-rank-place[data-v-22cfa398]:after{content:"";position:absolute;top:-18%;bottom:-18%;left:-28%;width:24%;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,white 55%,transparent) 48%,transparent 100%);transform:skew(-22deg);filter:blur(2px);opacity:.9;pointer-events:none;animation:game-over-sheen-22cfa398 2.8s linear infinite .7s}.final-score-lockup[data-v-22cfa398]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.result-card.is-success .broadcast-stage-title[data-v-22cfa398],.result-card.is-success .result-points[data-v-22cfa398]{color:var(--th-success)}.result-card.is-failure .broadcast-stage-title[data-v-22cfa398],.result-card.is-failure .result-points[data-v-22cfa398]{color:var(--th-danger)}@keyframes game-over-plaque-pop-22cfa398{0%{opacity:0;transform:translateY(20px) scale(.92)}70%{opacity:1;transform:translateY(-4px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes game-over-sheen-22cfa398{0%{transform:translate(-180%) skew(-22deg)}to{transform:translate(620%) skew(-22deg)}}.result-answers[data-v-22cfa398]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);flex:1;gap:.9rem;min-height:0}.result-answer-row[data-v-22cfa398]{border-radius:var(--th-radius-md);border:2px solid color-mix(in srgb,var(--th-border-light) 70%,white);background:color-mix(in srgb,var(--th-surface) 50%,transparent);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;min-height:0}.result-answer-row.is-correct[data-v-22cfa398]{border-width:3px;border-color:color-mix(in srgb,var(--th-success) 70%,white);background:color-mix(in srgb,var(--th-success) 18%,transparent);box-shadow:0 0 calc(12px * var(--th-glow-strength, 1)) color-mix(in srgb,var(--th-success) 40%,transparent)}.result-answer-row.is-wrong-pick[data-v-22cfa398]{border-width:3px;border-color:color-mix(in srgb,var(--th-danger) 70%,white);background:color-mix(in srgb,var(--th-danger) 18%,transparent);box-shadow:0 0 calc(12px * var(--th-glow-strength, 1)) color-mix(in srgb,var(--th-danger) 40%,transparent)}.result-answer-letter[data-v-22cfa398]{width:clamp(2.5rem,4vw,4rem);height:clamp(2.5rem,4vw,4rem);border-radius:999px;border:2px solid color-mix(in srgb,var(--th-primary) 65%,white);display:grid;place-items:center;font-family:var(--th-font-display);font-weight:900;font-size:clamp(1.2rem,2vw,2rem)}.result-answer-text[data-v-22cfa398]{font-size:clamp(1.6rem,2.5vw,2.7rem);font-weight:700;line-height:1.2}.result-answer-badge[data-v-22cfa398]{width:clamp(2.2rem,3.5vw,3.5rem);height:clamp(2.2rem,3.5vw,3.5rem);border-radius:999px;border:2px solid transparent;display:inline-grid;place-items:center;font-size:clamp(1.2rem,2vw,2rem);font-weight:900;line-height:1;flex-shrink:0}.correct-badge[data-v-22cfa398]{color:var(--th-text-on-primary);border-color:color-mix(in srgb,var(--th-success) 85%,#ffffff);background:color-mix(in srgb,var(--th-success) 82%,#ffffff);box-shadow:0 0 calc(10px * var(--th-glow-strength, 1)) color-mix(in srgb,var(--th-success) 55%,transparent)}.wrong-badge[data-v-22cfa398]{color:#fff;border-color:color-mix(in srgb,var(--th-danger) 85%,#ffffff);background:color-mix(in srgb,var(--th-danger) 82%,#ffffff)}.broadcast-dice-roll-card[data-v-22cfa398]{align-items:center}.broadcast-ticket-card[data-v-22cfa398]{display:flex;align-items:center;gap:1.5rem;padding:1.2rem 2rem;border-radius:var(--th-radius-lg);background:linear-gradient(135deg,#ffe08a,#ffbd2e);color:#2e2200;opacity:.5;box-shadow:0 0 calc(6px * var(--th-glow-strength, 1)) #ffd76e}.broadcast-ticket-card.is-active[data-v-22cfa398]{opacity:1;box-shadow:0 0 calc(20px * var(--th-glow-strength, 1)) #ffd76e;animation:ticket-shine-22cfa398 2s infinite ease-in-out}.broadcast-ticket-card.is-used[data-v-22cfa398]{opacity:.3;filter:saturate(.4)}@keyframes ticket-shine-22cfa398{0%{box-shadow:0 0 calc(12px * var(--th-glow-strength, 1)) #ffd76e}50%{box-shadow:0 0 calc(30px * var(--th-glow-strength, 1)) #ffd76e}to{box-shadow:0 0 calc(12px * var(--th-glow-strength, 1)) #ffd76e}}.broadcast-ticket-emoji[data-v-22cfa398]{font-size:clamp(3rem,5vw,5rem);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.broadcast-ticket-text[data-v-22cfa398]{display:flex;flex-direction:column;gap:.3rem}.broadcast-ticket-title[data-v-22cfa398]{font-family:var(--th-font-display);font-size:clamp(1.8rem,3vw,3rem);letter-spacing:.04em;text-transform:uppercase}.broadcast-ticket-label[data-v-22cfa398]{margin:0;font-size:clamp(1.2rem,2vw,2rem);font-weight:700;opacity:.8}.empty-state[data-v-22cfa398]{border-radius:var(--th-radius-md);border:2px dashed color-mix(in srgb,var(--th-border-light) 66%,white);background:color-mix(in srgb,var(--th-surface) 24%,transparent);min-height:18rem;display:grid;place-items:center;text-align:center;padding:2rem}.empty-state h3[data-v-22cfa398]{margin:0;font-size:clamp(2rem,3vw,3.2rem)}.empty-state p[data-v-22cfa398]{margin:.8rem 0 0;color:color-mix(in srgb,var(--th-text-on-dark) 75%,transparent);font-size:clamp(1.1rem,1.6vw,1.8rem)}.stage-swap-enter-active[data-v-22cfa398],.stage-swap-leave-active[data-v-22cfa398]{transition:opacity .22s ease,transform .26s var(--th-ease-smooth)}.stage-swap-enter-from[data-v-22cfa398]{opacity:0;transform:translateY(16px) scale(.98)}.stage-swap-leave-to[data-v-22cfa398]{opacity:0;transform:translateY(-10px) scale(.985)}@media (max-width: 1700px){.now-playing-top-row[data-v-22cfa398]{grid-template-columns:1fr}}.stat-card[data-v-cf7cee12]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;text-align:center;padding:3rem 2rem;height:100%;min-height:0}.stat-card__avatar-photo[data-v-cf7cee12],.stat-card__avatar-logo[data-v-cf7cee12]{width:12rem;height:12rem;border-radius:50%;object-fit:cover;border:4px solid var(--th-border-light);box-shadow:var(--th-shadow-sm)}.stat-card__avatar-logo[data-v-cf7cee12]{border-radius:var(--th-radius-pill);background:color-mix(in srgb,var(--th-surface-dark) 60%,transparent);padding:1rem;object-fit:contain}.stat-card__avatar-icon[data-v-cf7cee12]{font-size:8rem;line-height:1;display:block}.stat-card__title[data-v-cf7cee12]{font-size:1.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--th-text-on-dark);opacity:.7;margin:0}.stat-card__name[data-v-cf7cee12]{font-size:3.6rem;font-weight:900;color:var(--th-text-on-dark);margin:0;line-height:1.1;max-width:90%;overflow-wrap:break-word}.stat-card__value[data-v-cf7cee12]{font-size:6rem;font-weight:900;color:var(--th-accent, var(--th-text-on-dark));margin:0;line-height:1;letter-spacing:-.02em}.stat-card__subtitle[data-v-cf7cee12]{font-size:1.4rem;font-weight:600;color:var(--th-text-on-dark);opacity:.5;margin:0;text-transform:uppercase;letter-spacing:.08em}.stat-card__company-badge[data-v-cf7cee12]{display:inline-block;border:1px solid var(--th-border-light);background:color-mix(in srgb,var(--th-surface-dark) 60%,transparent);color:var(--th-text-on-dark);border-radius:var(--th-radius-pill);font-size:1rem;font-weight:700;padding:.4rem 1.2rem;letter-spacing:.04em;opacity:.8}.stats-screensaver--overlay[data-v-dabc4c10]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-rows:1fr auto;place-items:center}.stats-screensaver--panel[data-v-dabc4c10]{position:absolute;top:0;left:0;right:0;bottom:66.67%;z-index:10;display:grid;grid-template-rows:1fr auto;place-items:center;overflow:hidden}.stats-screensaver__backdrop[data-v-dabc4c10]{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--th-surface-dark) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:0}.stats-screensaver__content[data-v-dabc4c10]{position:relative;z-index:1;width:100%;height:100%;min-height:0}.stats-screensaver__dots[data-v-dabc4c10]{position:relative;z-index:1;display:flex;gap:.6rem;padding:1.5rem}.stats-screensaver__dot[data-v-dabc4c10]{width:.6rem;height:.6rem;border-radius:50%;background:var(--th-text-on-dark);opacity:.25;transition:opacity .3s ease}.stats-screensaver__dot--active[data-v-dabc4c10]{opacity:.9}.screensaver-fade-enter-active[data-v-dabc4c10],.screensaver-fade-leave-active[data-v-dabc4c10]{transition:opacity .3s ease}.screensaver-fade-enter-from[data-v-dabc4c10],.screensaver-fade-leave-to[data-v-dabc4c10]{opacity:0}body.leaderboard-scroll-mode{height:auto;min-height:100dvh;overflow:auto}body.leaderboard-scroll-mode .app-shell{max-width:none;width:max-content;min-width:100%}.leaderboard-view-shell[data-v-a7b0ab18]{position:relative;width:max-content;min-width:100%}.leaderboard-controls-float[data-v-a7b0ab18]{position:fixed;top:.5rem;right:.5rem;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.controls-gear-btn[data-v-a7b0ab18]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--th-border-light);background:color-mix(in srgb,var(--th-surface-dark) 78%,transparent);color:var(--th-text-on-dark);cursor:pointer;box-shadow:var(--th-shadow-sm);transition:transform .2s ease,opacity .2s ease;opacity:.5}.controls-gear-btn[data-v-a7b0ab18]:hover{opacity:1}.controls-gear-btn--open[data-v-a7b0ab18]{opacity:1;transform:rotate(60deg)}.controls-dropdown[data-v-a7b0ab18]{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.5rem;border-radius:.5rem;border:1px solid var(--th-border-light);background:color-mix(in srgb,var(--th-surface-dark) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--th-shadow-md, 0 4px 12px rgba(0, 0, 0, .3));max-width:min(34rem,calc(100vw - 1.5rem))}.dropdown-fade-enter-active[data-v-a7b0ab18],.dropdown-fade-leave-active[data-v-a7b0ab18]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-a7b0ab18],.dropdown-fade-leave-to[data-v-a7b0ab18]{opacity:0;transform:translateY(-.25rem)}.view-toggle-btn[data-v-a7b0ab18]{border:1px solid var(--th-border-light);background:color-mix(in srgb,var(--th-surface-dark) 78%,transparent);color:var(--th-text-on-dark);border-radius:var(--th-radius-pill);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.34rem .7rem;font-weight:800;box-shadow:var(--th-shadow-sm);cursor:pointer}.leaderboard-canvas-host[data-v-a7b0ab18]{position:relative;margin-inline:auto}.leaderboard-canvas[data-v-a7b0ab18]{transform-origin:top left;will-change:transform}.leaderboard-broadcast-shell[data-v-a7b0ab18]{position:relative;width:100%;height:100%;grid-template-rows:minmax(0,1fr) minmax(0,2fr);gap:.9rem;transition:grid-template-rows .4s ease}.leaderboard-broadcast-shell.is-idle[data-v-a7b0ab18]{grid-template-rows:0fr 1fr}.leaderboard-broadcast-main[data-v-a7b0ab18],.leaderboard-broadcast-stage[data-v-a7b0ab18]{min-height:0}.leaderboard-broadcast-main[data-v-a7b0ab18]{overflow:hidden}.panel-slide-enter-active[data-v-a7b0ab18],.panel-slide-leave-active[data-v-a7b0ab18]{transition:opacity .4s ease,transform .4s ease}.panel-slide-enter-from[data-v-a7b0ab18],.panel-slide-leave-to[data-v-a7b0ab18]{opacity:0;transform:translate(100%)}.leaderboard-main-grid[data-v-a7b0ab18]{min-height:0;height:100%;display:block}.leaderboard-stage-grid[data-v-a7b0ab18]{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(18rem,1fr);gap:.9rem}.leaderboard-stage-grid--single[data-v-a7b0ab18]{grid-template-columns:1fr}@media (max-width: 960px){.leaderboard-main-grid[data-v-a7b0ab18],.leaderboard-stage-grid[data-v-a7b0ab18]{grid-template-columns:1fr}}.view-controls-separator[data-v-a7b0ab18]{width:1px;height:1.1rem;background:color-mix(in srgb,var(--th-border-light) 50%,transparent);flex-shrink:0}.view-toggle-btn--sub[data-v-a7b0ab18]{opacity:.78;font-weight:700;font-size:.66rem}.leaderboard-broadcast-stage--split[data-v-a7b0ab18]{display:grid;grid-template-rows:1fr 1fr;gap:.9rem}.leaderboard-broadcast-stage--split-cards[data-v-a7b0ab18]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}@media (max-width: 1360px){.leaderboard-broadcast-stage--split-cards[data-v-a7b0ab18]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.dbp[data-v-a8cb500b]{position:fixed;right:1rem;bottom:1rem;width:min(22rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;z-index:60;display:grid;gap:.55rem;padding:.8rem;border:2px solid var(--th-border);border-radius:var(--th-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--th-surface-dark) 88%,black 12%) 0%,var(--th-surface-dark) 100%);color:var(--th-text-on-dark);box-shadow:var(--th-shadow-lg)}.dbp__header[data-v-a8cb500b]{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.dbp__header strong[data-v-a8cb500b]{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.dbp__close[data-v-a8cb500b]{font-size:.74rem;padding:.3rem .55rem;background:transparent;border:1px solid var(--th-border);border-radius:var(--th-radius-sm);color:var(--th-text-on-dark);cursor:pointer}.dbp__info[data-v-a8cb500b]{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;font-size:.78rem;margin:0;border-bottom:1px solid var(--th-border);padding-bottom:.5rem}.dbp__info dt[data-v-a8cb500b]{color:color-mix(in srgb,var(--th-text-on-dark) 72%,var(--th-secondary));font-weight:400}.dbp__info dd[data-v-a8cb500b]{margin:0;font-weight:700;font-family:monospace}.dbp__section[data-v-a8cb500b]{display:grid;gap:.3rem}.dbp__label[data-v-a8cb500b]{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--th-text-on-dark) 65%,var(--th-secondary));font-weight:700}.dbp__row[data-v-a8cb500b]{display:flex;gap:.4rem;flex-wrap:wrap}.dbp__btn[data-v-a8cb500b]{flex:1;min-width:0;padding:.35rem .55rem;font-size:.76rem;font-weight:700;background:color-mix(in srgb,var(--th-surface-dark) 60%,var(--th-border));border:1px solid var(--th-border);border-radius:var(--th-radius-sm);color:var(--th-text-on-dark);cursor:pointer;transition:background .12s;white-space:nowrap}.dbp__btn[data-v-a8cb500b]:hover{background:color-mix(in srgb,var(--th-primary) 22%,var(--th-surface-dark))}.dbp__btn--ok[data-v-a8cb500b]{border-color:var(--th-success);color:var(--th-success)}.dbp__btn--ok[data-v-a8cb500b]:hover{background:color-mix(in srgb,var(--th-success) 22%,var(--th-surface-dark))}.dbp__btn--bad[data-v-a8cb500b]{border-color:var(--th-danger);color:var(--th-danger)}.dbp__btn--bad[data-v-a8cb500b]:hover{background:color-mix(in srgb,var(--th-danger) 22%,var(--th-surface-dark))}.dbp__input[data-v-a8cb500b]{flex:1;min-width:0;padding:.3rem .45rem;font-size:.76rem;font-family:monospace;background:#1a1a1a;border:1px solid var(--th-border);border-radius:var(--th-radius-sm);color:#f0f0f0;text-align:center}.dbp__label-hint[data-v-a8cb500b]{font-size:.62rem;font-weight:400;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--th-text-on-dark) 50%,var(--th-secondary));margin-left:.3rem}.dbp__resume[data-v-a8cb500b]{padding:.45rem .7rem;font-size:.82rem;font-weight:700;background:var(--th-primary);color:var(--th-text-on-primary, #fff);border:none;border-radius:var(--th-radius-sm);cursor:pointer}.dbp__resume[data-v-a8cb500b]:hover{filter:brightness(1.1)}.dbp__hotkeys[data-v-a8cb500b]{font-size:.68rem;color:color-mix(in srgb,var(--th-text-on-dark) 60%,var(--th-secondary));margin:0}@media (max-width: 760px){.dbp[data-v-a8cb500b]{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem)}}.unlock-flash[data-v-baa56902]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;pointer-events:none;overflow:hidden}.unlock-flash__backdrop[data-v-baa56902]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(255,226,130,.34),transparent 30%),radial-gradient(circle at 50% 50%,rgba(255,186,24,.28),transparent 52%),linear-gradient(180deg,#1a10022e,#1a10028f);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.unlock-flash__content[data-v-baa56902]{position:relative;width:min(92vw,34rem);padding:clamp(1.4rem,4vw,2.4rem);border-radius:1.8rem;border:2px solid rgba(255,230,151,.92);background:radial-gradient(circle at top,#fff8cdf5,#ffc929f5 42%,#c37606fa);box-shadow:0 0 0 1px #fffce866 inset,0 0 44px #ffc72994,0 28px 70px #0000006b;text-align:center;color:#2f1a00;isolation:isolate}.unlock-flash__content[data-v-baa56902]:before,.unlock-flash__content[data-v-baa56902]:after{content:"";position:absolute;inset:auto;width:62vmax;height:62vmax;border-radius:50%;opacity:.14;z-index:-2}.unlock-flash__content[data-v-baa56902]:before{top:50%;left:50%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(255,236,170,.9) 0deg 6deg,transparent 6deg 15deg);animation:unlock-rays-baa56902 4.8s linear infinite}.unlock-flash__content[data-v-baa56902]:after{top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border-radius:1.45rem;border:1px solid rgba(255,247,219,.55);z-index:-1}.unlock-flash__shine[data-v-baa56902]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.2) 32%,rgba(255,255,255,.76) 48%,rgba(255,255,255,.18) 60%,transparent 72%);transform:translate(-135%);animation:unlock-sheen-baa56902 1.45s ease-out .18s both;pointer-events:none}.unlock-flash__kicker[data-v-baa56902]{margin:0 0 .45rem;font-size:.78rem;font-weight:900;letter-spacing:.28em;text-transform:uppercase;color:#583400c7}.unlock-flash__title[data-v-baa56902]{margin:0;font-family:var(--th-font-display);font-size:clamp(1.9rem,7vw,3.5rem);line-height:.94;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 0 rgba(255,250,224,.48),0 10px 24px rgba(130,78,0,.24)}.unlock-flash__subtitle[data-v-baa56902]{margin:.75rem auto 0;max-width:28rem;font-size:clamp(.96rem,2.8vw,1.1rem);line-height:1.35;font-weight:700;color:#442800d6}.unlock-flash__how-it-works[data-v-baa56902]{margin-top:1rem;padding:.9rem 1rem 1rem;border-radius:1.2rem;background:linear-gradient(180deg,#fff8d38a,#ffeca8b8);border:1px solid rgba(255,246,216,.72);box-shadow:inset 0 1px #fff6;text-align:left}.unlock-flash__how-title[data-v-baa56902]{margin:0 0 .55rem;font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#583400c7}.unlock-flash__steps[data-v-baa56902]{display:grid;gap:.6rem}.unlock-step[data-v-baa56902]{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.unlock-step p[data-v-baa56902]{margin:0;font-size:.94rem;line-height:1.25;font-weight:800;color:#422600d6}.unlock-step__index[data-v-baa56902]{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:999px;background:#5a35001c;border:1px solid rgba(90,53,0,.16);font-family:var(--th-font-display);font-size:.92rem;line-height:1}.unlock-flash__rewards[data-v-baa56902]{margin-top:1.1rem;display:grid;gap:.75rem}.unlock-reward[data-v-baa56902]{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.95rem 1rem;border-radius:1.1rem;overflow:hidden;text-align:left}.unlock-reward--ticket[data-v-baa56902]{border:2px solid rgba(255,248,206,.92);background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.78),transparent 20%),linear-gradient(180deg,#fff7b7,#ffd44a 48%,#ffbf00);box-shadow:0 14px 24px #ae600033}.unlock-reward--lifeline[data-v-baa56902]{border:2px solid rgba(255,245,209,.6);background:linear-gradient(180deg,#fff5d494,#ffe499b8)}.unlock-reward__shine[data-v-baa56902]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.16) 30%,rgba(255,255,255,.82) 48%,rgba(255,255,255,.16) 62%,transparent 74%);transform:translate(-138%);animation:unlock-sheen-baa56902 1.55s ease-out .38s both;pointer-events:none}.unlock-reward__icon[data-v-baa56902]{font-size:1.55rem;line-height:1}.unlock-reward__copy[data-v-baa56902]{display:grid;gap:.08rem}.unlock-reward__copy strong[data-v-baa56902]{font-size:.98rem;text-transform:uppercase;letter-spacing:.08em}.unlock-reward__copy span[data-v-baa56902]{font-size:.86rem;font-weight:700;color:#422600d1}.unlock-flash-pop-enter-active[data-v-baa56902],.unlock-flash-pop-leave-active[data-v-baa56902]{transition:opacity .26s ease,transform .26s ease}.unlock-flash-pop-enter-from[data-v-baa56902],.unlock-flash-pop-leave-to[data-v-baa56902]{opacity:0;transform:scale(.96)}@keyframes unlock-sheen-baa56902{0%{transform:translate(-138%)}to{transform:translate(138%)}}@keyframes unlock-rays-baa56902{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 520px){.unlock-flash__content[data-v-baa56902]{width:min(94vw,30rem);padding:1.2rem 1rem 1.1rem;border-radius:1.35rem}.unlock-reward[data-v-baa56902]{padding:.82rem .85rem;gap:.7rem}.unlock-flash__how-it-works[data-v-baa56902]{padding:.82rem .85rem .9rem}}.category-select-panel[data-v-7e6c4384]{width:100%;flex:1;min-height:0;display:flex}.category-select-grid[data-v-7e6c4384]{width:100%;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.8rem}.category-select-die-tile[data-v-7e6c4384],.category-select-option[data-v-7e6c4384]{min-height:0;border-radius:clamp(1rem,4vw,1.6rem);position:relative;overflow:hidden}.category-select-die-tile[data-v-7e6c4384]{display:grid;place-items:center;gap:.55rem;padding:1rem;border:2px solid color-mix(in srgb,var(--th-accent) 48%,white 10%);background:radial-gradient(circle at 22% 20%,color-mix(in srgb,var(--th-accent) 34%,transparent),transparent 45%),linear-gradient(160deg,color-mix(in srgb,var(--th-surface-dark) 88%,black 12%),color-mix(in srgb,var(--th-surface) 72%,var(--th-primary) 28%));box-shadow:inset 0 1px #ffffff2e,0 18px 30px color-mix(in srgb,black 32%,transparent)}.category-select-die-tile[data-v-7e6c4384]:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:calc(clamp(1rem,4vw,1.6rem) - 10px);border:1px solid color-mix(in srgb,white 20%,transparent);pointer-events:none}.category-select-die-shell[data-v-7e6c4384]{position:relative;display:grid;place-items:center;width:min(100%,8rem);aspect-ratio:1;filter:drop-shadow(0 12px 18px color-mix(in srgb,black 32%,transparent))}.category-select-die-image[data-v-7e6c4384]{width:100%;height:100%}.category-select-die-value[data-v-7e6c4384]{position:absolute;font-family:var(--th-font-display);font-size:clamp(1.5rem,7vw,2.6rem);line-height:1;color:var(--th-text-on-primary);text-shadow:0 2px 10px color-mix(in srgb,black 50%,transparent)}.category-select-die-label[data-v-7e6c4384]{font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--th-text-on-dark) 84%,white 16%)}.category-select-option[data-v-7e6c4384]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:.95rem 1rem;border:2px solid color-mix(in srgb,var(--th-border) 88%,white 12%);background:linear-gradient(180deg,color-mix(in srgb,var(--th-surface) 90%,white 10%),color-mix(in srgb,var(--th-surface-inset) 86%,black 14%));color:color-mix(in srgb,var(--th-text) 88%,black 12%);text-align:left;transition:transform .14s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.category-select-option[data-v-7e6c4384]:before{content:"";position:absolute;inset:auto auto -30% -12%;width:70%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--th-primary-glow) 26%,transparent);filter:blur(24px);opacity:.7;pointer-events:none}.category-select-option.active[data-v-7e6c4384]{transform:translateY(-2px);border-color:color-mix(in srgb,var(--th-primary) 76%,white 24%);background:linear-gradient(180deg,color-mix(in srgb,var(--th-primary) 86%,white 14%),color-mix(in srgb,var(--th-primary) 64%,black 36%));color:var(--th-text-on-primary);box-shadow:0 18px 26px color-mix(in srgb,var(--th-primary-glow) 34%,transparent),inset 0 1px #ffffff38}.category-select-option[data-v-7e6c4384]:active{transform:scale(.985)}.category-select-option-index[data-v-7e6c4384]{position:relative;z-index:1;font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--th-text) 58%,black 42%);opacity:1}.category-select-option-label[data-v-7e6c4384]{position:relative;z-index:1;font-family:var(--th-font-display);font-size:clamp(1rem,4.8vw,1.6rem);line-height:.95;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--th-text) 76%,black 24%);text-shadow:0 1px 0 rgba(255,255,255,.18)}.category-select-option.active .category-select-option-index[data-v-7e6c4384],.category-select-option.active .category-select-option-label[data-v-7e6c4384]{color:var(--th-text-on-primary);text-shadow:0 2px 12px color-mix(in srgb,black 35%,transparent)}@media (max-width: 380px){.category-select-grid[data-v-7e6c4384]{gap:.55rem}.category-select-option[data-v-7e6c4384]{padding:.75rem .8rem}}@media (min-width: 760px){.category-select-grid[data-v-7e6c4384]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem}.category-select-option[data-v-7e6c4384],.category-select-die-tile[data-v-7e6c4384]{border-radius:1.4rem}.category-select-option[data-v-7e6c4384]{padding:1rem 1.05rem}.category-select-die-shell[data-v-7e6c4384]{width:min(100%,7rem)}}.directory-suggestions[data-v-5ac7eb63]{margin-top:.55rem;display:grid;gap:.4rem}.directory-suggestion[data-v-5ac7eb63]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;width:100%;border:1px solid color-mix(in srgb,var(--th-border) 72%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--th-surface) 88%,black 12%);padding:.7rem .85rem;text-align:left}.directory-suggestion-logo[data-v-5ac7eb63],.identity-company-logo[data-v-5ac7eb63]{width:2rem;height:2rem;border-radius:.55rem;object-fit:contain;background:#fff;padding:.2rem}.directory-suggestion-copy[data-v-5ac7eb63]{min-width:0;display:grid;gap:.12rem}.directory-suggestion-copy strong[data-v-5ac7eb63],.directory-suggestion-copy small[data-v-5ac7eb63]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-suggestion-copy small[data-v-5ac7eb63]{opacity:.82}.identity-company[data-v-5ac7eb63]{display:inline-flex;align-items:center;gap:.55rem}.identity-card__kicker[data-v-5ac7eb63]{font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--th-text-secondary)}.identity-field--stacked[data-v-5ac7eb63]{min-height:0;align-items:stretch}.identity-field-label[data-v-5ac7eb63]{margin-bottom:.3rem;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--th-text-secondary)}.identity-label--button[data-v-5ac7eb63]{position:relative;width:100%;justify-content:center;border:0;background:transparent;padding:0}.identity-label--button .edit-icon[data-v-5ac7eb63]{position:absolute;right:0;top:50%;transform:translateY(-50%)}.identity-name[data-v-5ac7eb63],.identity-company[data-v-5ac7eb63]{justify-content:center;text-align:center;width:100%}.identity-empty-slot[data-v-5ac7eb63]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:1.5rem;line-height:1}.identity-card__hint[data-v-5ac7eb63]{margin:0;font-size:.78rem;line-height:1.45;text-align:center;color:var(--th-text-secondary)}@media (min-width: 900px){.onboarding-form[data-v-5ac7eb63]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-content:start;gap:1rem}.form-group[data-v-5ac7eb63]:first-child,.error-text[data-v-5ac7eb63]{grid-column:1 / -1}.avatar-grid[data-v-5ac7eb63]{grid-template-columns:repeat(5,minmax(0,1fr))}.directory-suggestions[data-v-5ac7eb63]{grid-template-columns:repeat(2,minmax(0,1fr))}}.play-status-header[data-v-6337964f]{position:relative;z-index:2;padding:var(--play-header-padding);flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"avatar name score" "avatar company lives";column-gap:1.1rem;row-gap:.12rem;align-items:stretch;min-height:calc(var(--play-avatar-size) + .2rem);min-width:0}.play-status-header--phone[data-v-6337964f]{--play-header-padding: calc(.7rem + env(safe-area-inset-top, 0px)) 1rem .65rem;--play-label-size: .78rem;--play-score-size: 1.5rem;--play-lives-size: .98rem;--play-avatar-size: 6rem;--play-name-size: 1.44rem;--play-company-size: .96rem;--play-hud-radius: 1.05rem}.play-status-header--tablet[data-v-6337964f]{--play-header-padding: calc(1.1rem + env(safe-area-inset-top, 0px)) 1.55rem 1.1rem;--play-label-size: .92rem;--play-score-size: 2.35rem;--play-lives-size: 1.28rem;--play-avatar-size: 7.15rem;--play-name-size: 2.45rem;--play-company-size: 1.2rem;--play-hud-radius: 1.4rem}.play-status-header--broadcast[data-v-6337964f]{--play-header-padding: calc(1rem + env(safe-area-inset-top, 0px)) 1.7rem 1.05rem;--play-label-size: .9rem;--play-score-size: 2rem;--play-lives-size: 1.2rem;--play-avatar-size: 6.8rem;--play-name-size: 2.25rem;--play-company-size: 1.16rem;--play-hud-radius: 1.35rem}.play-player-shell[data-v-6337964f]{grid-area:avatar;position:relative;display:grid;place-items:center;align-self:stretch;isolation:isolate;min-width:0}.play-status-header--tablet .play-player-shell[data-v-6337964f]:after{top:-10px;right:-10px;bottom:-10px;left:-10px;opacity:.72;filter:blur(14px)}.play-player-shell[data-v-6337964f]:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:radial-gradient(circle at center,var(--th-primary-glow) 0%,transparent 72%);opacity:.55;filter:blur(8px)}.play-player-avatar[data-v-6337964f]{--avatar-size: var(--play-avatar-size);--avatar-font-size: calc(var(--avatar-size) * .48);--avatar-border-width: 3px;--avatar-border-color: var(--th-primary);position:relative;z-index:1}.play-status-header--tablet .play-player-avatar[data-v-6337964f]{--avatar-border-width: 4px;box-shadow:0 12px 28px #0000004d,0 0 calc(18px * var(--th-glow-strength, 1)) var(--th-primary-glow)}.play-player-name[data-v-6337964f]{grid-area:name;margin:0;display:flex;align-items:center;padding:.24rem 0 .12rem;font-family:var(--th-font-display);font-size:calc(var(--play-name-size) + .12rem);line-height:.98;text-transform:uppercase;letter-spacing:.03em;color:var(--th-broadcast-stage-text, var(--th-text));text-shadow:0 2px 10px color-mix(in srgb,var(--th-primary-glow) 22%,transparent),0 1px 0 rgba(255,255,255,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;position:relative}.play-status-header--tablet .play-player-name[data-v-6337964f]{padding-top:.12rem;font-size:calc(var(--play-name-size) + .22rem)}.play-player-company[data-v-6337964f]{grid-area:company;margin:0;display:inline-flex;align-items:center;gap:.45rem;justify-self:start;width:fit-content;max-width:100%;padding:.38rem .8rem .42rem .52rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--th-border) 78%,white 22%);background:linear-gradient(180deg,#ffffffe6,#ecf9fdf0);box-shadow:0 10px 22px #0630421a,inset 0 1px #ffffffa6;font-size:calc(var(--play-company-size) + .08rem);line-height:1.05;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--th-broadcast-stage-text, var(--th-text)) 92%,black 8%);text-shadow:0 1px 0 rgba(255,255,255,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;position:relative}.play-status-header--tablet .play-player-company[data-v-6337964f]{gap:.65rem;font-size:calc(var(--play-company-size) + .12rem);letter-spacing:.14em;padding:.46rem .95rem .5rem .62rem}.play-player-name[data-v-6337964f]:before,.play-player-company[data-v-6337964f]:before{content:"";position:absolute;top:0;right:-.65rem;bottom:0;left:-.65rem;z-index:-1;border-radius:0 var(--play-hud-radius) var(--play-hud-radius) 0;background:transparent;box-shadow:none;opacity:0;filter:none}.play-score-badge[data-v-6337964f],.play-secondary-metrics[data-v-6337964f],.play-lives-badge[data-v-6337964f],.play-question-badge[data-v-6337964f]{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.2rem;min-width:0;max-width:100%;white-space:nowrap;min-height:0;position:relative;padding:.48rem .7rem .56rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--th-border) 74%,white 26%);background:linear-gradient(180deg,#ffffffe6,#ecf9fdeb);box-shadow:0 10px 18px #06304214,inset 0 1px #ffffff7a}.play-score-badge[data-v-6337964f],.play-secondary-metrics[data-v-6337964f]{justify-self:end;height:auto}.play-score-badge[data-v-6337964f]{grid-area:score}.play-secondary-metrics[data-v-6337964f]{grid-area:lives}.play-lives-label[data-v-6337964f],.play-score-label[data-v-6337964f],.play-question-label[data-v-6337964f]{font-size:var(--play-label-size);font-weight:900;color:color-mix(in srgb,var(--th-broadcast-stage-text, var(--th-text)) 84%,white 16%);letter-spacing:.14em;text-transform:uppercase;line-height:1}.play-score-value[data-v-6337964f]{font-family:var(--th-font-display);line-height:.95}.play-score-value[data-v-6337964f]{font-size:var(--play-score-size);color:color-mix(in srgb,var(--th-primary) 82%,var(--th-broadcast-stage-text, var(--th-text)) 18%);text-shadow:0 2px 10px color-mix(in srgb,var(--th-primary-glow) 32%,transparent)}.play-status-header--tablet .play-score-value[data-v-6337964f]{font-size:calc(var(--play-score-size) + .18rem)}.play-question-value[data-v-6337964f]{font-family:var(--th-font-display);font-size:calc(var(--play-label-size) + .3rem);font-weight:900;letter-spacing:.04em;color:var(--th-broadcast-stage-text, var(--th-text));line-height:1}.play-status-header--tablet .play-question-value[data-v-6337964f]{font-size:calc(var(--play-label-size) + .72rem)}.play-secondary-metrics[data-v-6337964f]{display:flex;align-items:flex-end;justify-content:flex-end;gap:.7rem}.play-status-header--tablet .play-secondary-metrics[data-v-6337964f]{gap:1.15rem}.play-status-header--vegas .play-player-name[data-v-6337964f]{color:var(--th-text-on-dark);text-shadow:0 2px 12px rgba(0,0,0,.9),0 0 18px color-mix(in srgb,var(--th-primary-glow) 55%,transparent)}.play-status-header--vegas .play-player-company[data-v-6337964f]{color:color-mix(in srgb,var(--th-text-on-dark) 88%,var(--th-secondary) 12%)}.play-status-header--flamingo-kissimmee .play-player-company[data-v-6337964f]{border-color:#07566a29;background:linear-gradient(180deg,#fffffff7,#e9f9fffa);color:#063042;box-shadow:0 12px 24px #0630421f,0 0 0 1px #ffffff80 inset}.play-status-header--vegas .play-score-label[data-v-6337964f],.play-status-header--vegas .play-lives-label[data-v-6337964f],.play-status-header--vegas .play-question-label[data-v-6337964f]{color:color-mix(in srgb,var(--th-text-on-dark) 76%,var(--th-secondary) 24%)}.play-status-header--vegas .play-score-value[data-v-6337964f]{color:color-mix(in srgb,var(--th-accent) 24%,white 76%);text-shadow:0 2px 12px rgba(0,0,0,.95),0 0 20px color-mix(in srgb,var(--th-primary-glow) 58%,transparent)}.play-status-header--vegas .play-question-value[data-v-6337964f]{color:color-mix(in srgb,var(--th-text-on-dark) 84%,var(--th-accent) 16%)}.play-status-header--vegas .play-lives-value[data-v-6337964f]{color:color-mix(in srgb,var(--th-text-on-dark) 92%,var(--th-accent) 8%)}.play-lives-meter[data-v-6337964f]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0;max-width:100%}.play-lives-value[data-v-6337964f]{font-size:var(--play-lives-size);line-height:1;color:color-mix(in srgb,var(--th-broadcast-stage-text, var(--th-text)) 82%,white 18%);overflow:hidden;text-overflow:ellipsis}.play-status-header--flamingo-kissimmee .play-score-badge[data-v-6337964f],.play-status-header--flamingo-kissimmee .play-question-badge[data-v-6337964f],.play-status-header--flamingo-kissimmee .play-lives-badge[data-v-6337964f]{border-color:#07566a24;background:linear-gradient(180deg,#fffffff5,#e9f9fffa)}.play-status-header--flamingo-kissimmee .play-score-label[data-v-6337964f],.play-status-header--flamingo-kissimmee .play-question-label[data-v-6337964f],.play-status-header--flamingo-kissimmee .play-lives-label[data-v-6337964f]{color:#063042d1}.play-status-header--flamingo-kissimmee .play-score-value[data-v-6337964f],.play-status-header--flamingo-kissimmee .play-question-value[data-v-6337964f],.play-status-header--flamingo-kissimmee .play-lives-value[data-v-6337964f]{text-shadow:none}.play-status-header--tablet .play-lives-value[data-v-6337964f]{font-size:calc(var(--play-lives-size) + .12rem)}.play-category-badge[data-v-6337964f]{grid-column:1 / -1;margin:.35rem 0 0;padding:.22rem .8rem;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--th-broadcast-stage-text, var(--th-text));opacity:.72}@media (max-width: 720px){.play-status-header[data-v-6337964f]{column-gap:.75rem}.play-secondary-metrics[data-v-6337964f]{gap:.7rem}}@media (max-width: 560px){.play-status-header--phone[data-v-6337964f]{--play-avatar-size: 5.25rem;--play-name-size: 1.22rem;--play-company-size: .84rem;--play-score-size: 1.25rem;--play-lives-size: .84rem;--play-label-size: .62rem}.play-score-badge[data-v-6337964f],.play-secondary-metrics[data-v-6337964f]{padding-left:0}.play-secondary-metrics[data-v-6337964f]{gap:.5rem}}@media (max-width: 380px){.play-status-header--phone[data-v-6337964f]{--play-header-padding: calc(.5rem + env(safe-area-inset-top, 0px)) .5rem .5rem;--play-avatar-size: 3.2rem;--play-name-size: .9rem;--play-company-size: .65rem;--play-score-size: .9rem;--play-lives-size: .65rem;--play-label-size: .5rem;--play-hud-radius: .75rem;column-gap:.4rem}.play-score-badge[data-v-6337964f],.play-lives-badge[data-v-6337964f]{padding-left:.25rem}}.queued-category-panel[data-v-2b4709b9]{width:100%;flex:1;min-height:0;display:flex}.queued-category-grid[data-v-2b4709b9]{width:100%;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.8rem}.queued-category-die-tile[data-v-2b4709b9],.queued-category-btn[data-v-2b4709b9]{min-height:0;border-radius:clamp(1rem,4vw,1.6rem);position:relative;overflow:hidden}.queued-category-die-tile[data-v-2b4709b9]{display:grid;place-items:center;gap:.55rem;padding:1rem;border:2px solid color-mix(in srgb,var(--th-accent) 48%,white 10%);background:radial-gradient(circle at 22% 20%,color-mix(in srgb,var(--th-accent) 34%,transparent),transparent 45%),linear-gradient(160deg,color-mix(in srgb,var(--th-surface-dark) 88%,black 12%),color-mix(in srgb,var(--th-surface) 72%,var(--th-primary) 28%));box-shadow:inset 0 1px #ffffff2e,0 18px 30px color-mix(in srgb,black 32%,transparent)}.queued-category-die-shell[data-v-2b4709b9]{position:relative;display:grid;place-items:center;width:min(100%,8rem);aspect-ratio:1;filter:drop-shadow(0 12px 18px color-mix(in srgb,black 32%,transparent))}.queued-category-die-image[data-v-2b4709b9]{width:100%;height:100%}.queued-category-die-value[data-v-2b4709b9]{position:absolute;font-family:var(--th-font-display);font-size:clamp(1.5rem,7vw,2.6rem);line-height:1;color:var(--th-text-on-primary);text-shadow:0 2px 10px color-mix(in srgb,black 50%,transparent)}.queued-category-die-label[data-v-2b4709b9]{font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--th-text-on-dark) 84%,white 16%)}.queued-category-btn[data-v-2b4709b9]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:.95rem 1rem;border:2px solid color-mix(in srgb,var(--th-border) 88%,white 12%);background:linear-gradient(180deg,color-mix(in srgb,var(--th-surface) 90%,white 10%),color-mix(in srgb,var(--th-surface-inset) 86%,black 14%));color:color-mix(in srgb,var(--th-text) 88%,black 12%);text-align:left;transition:transform .14s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.queued-category-btn[data-v-2b4709b9]:before{content:"";position:absolute;inset:auto auto -30% -12%;width:70%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--th-primary-glow) 26%,transparent);filter:blur(24px);opacity:.7;pointer-events:none}.queued-category-btn.active[data-v-2b4709b9]{transform:translateY(-2px);border-color:color-mix(in srgb,var(--th-primary) 76%,white 24%);background:linear-gradient(180deg,color-mix(in srgb,var(--th-primary) 86%,white 14%),color-mix(in srgb,var(--th-primary) 64%,black 36%));color:var(--th-text-on-primary);box-shadow:0 18px 26px color-mix(in srgb,var(--th-primary-glow) 34%,transparent),inset 0 1px #ffffff38}.queued-category-btn[data-v-2b4709b9]:active{transform:scale(.985)}.queued-category-index[data-v-2b4709b9]{position:relative;z-index:1;font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--th-text) 58%,black 42%)}.queued-category-label[data-v-2b4709b9]{position:relative;z-index:1;font-family:var(--th-font-display);font-size:clamp(1rem,4.8vw,1.6rem);line-height:.95;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--th-text) 76%,black 24%);text-shadow:0 1px 0 rgba(255,255,255,.18)}.queued-category-btn.active .queued-category-index[data-v-2b4709b9],.queued-category-btn.active .queued-category-label[data-v-2b4709b9]{color:var(--th-text-on-primary);text-shadow:0 2px 12px color-mix(in srgb,black 35%,transparent)}@media (max-width: 380px){.queued-category-grid[data-v-2b4709b9]{gap:.55rem}.queued-category-btn[data-v-2b4709b9]{padding:.75rem .8rem}}@media (min-width: 760px){.queued-category-grid[data-v-2b4709b9]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem}.queued-category-btn[data-v-2b4709b9],.queued-category-die-tile[data-v-2b4709b9]{border-radius:1.4rem}.queued-category-btn[data-v-2b4709b9]{padding:1rem 1.05rem}.queued-category-die-shell[data-v-2b4709b9]{width:min(100%,7rem)}}.result-answer-review[data-v-35558e68]{width:100%;display:grid;gap:.8rem}.result-answer-review__label[data-v-35558e68]{margin:0;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--th-text-secondary)}.golden-ticket-card[data-v-d4c91f5d]{width:100%;display:flex;justify-content:center}.golden-ticket-card__button[data-v-d4c91f5d]{--ticket-base: #dbc889;--ticket-edge: #b79b53;--ticket-text: #3e2800;position:relative;width:min(100%,22rem);min-height:6.2rem;padding:0;border:2px solid var(--ticket-edge);border-radius:1.35rem;background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.54),transparent 22%),radial-gradient(circle at 82% 18%,rgba(255,245,202,.24),transparent 28%),linear-gradient(135deg,#efe2b4 0%,var(--ticket-base) 38%,#b99d59 100%);color:var(--ticket-text);display:grid;grid-template-columns:minmax(4rem,4.8rem) minmax(0,1fr) auto;align-items:stretch;overflow:hidden;box-shadow:0 16px 28px #5429002e,0 0 0 1px #fff9dc47 inset;transition:transform .16s ease,box-shadow .22s ease,border-color .22s ease,filter .22s ease,background .22s ease;isolation:isolate}.golden-ticket-card__button[data-v-d4c91f5d]:before,.golden-ticket-card__button[data-v-d4c91f5d]:after{content:"";position:absolute;top:50%;width:1rem;height:1rem;border-radius:50%;background:color-mix(in srgb,var(--th-surface-dark) 88%,black 12%);transform:translateY(-50%);z-index:3}.golden-ticket-card__button[data-v-d4c91f5d]:before{left:-.5rem}.golden-ticket-card__button[data-v-d4c91f5d]:after{right:-.5rem}.golden-ticket-card__button[data-v-d4c91f5d]:enabled:hover{transform:translateY(-2px)}.golden-ticket-card__button[data-v-d4c91f5d]:enabled:active{transform:scale(.988)}.golden-ticket-card__button[data-v-d4c91f5d]:disabled{cursor:not-allowed}.golden-ticket-card__button.is-ready[data-v-d4c91f5d]{--ticket-base: #d7c27c;--ticket-edge: #bf9b39}.golden-ticket-card__button.is-active[data-v-d4c91f5d]{--ticket-base: #ffe15a;--ticket-edge: #fff7cb;background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.88),transparent 22%),radial-gradient(circle at 82% 18%,rgba(255,247,187,.62),transparent 30%),linear-gradient(135deg,#fff7b8,#ffe15a 36%,#ffbf00);box-shadow:0 0 0 1px #fff9dc6b inset,0 18px 36px #a65b004d,0 0 calc(28px * var(--th-glow-strength, 1)) #ffce34d1}.golden-ticket-card__button.is-used[data-v-d4c91f5d]{--ticket-base: #d2c28d;--ticket-edge: #af9e70;--ticket-text: #4b4022;filter:saturate(.72);opacity:.82}.golden-ticket-card__shine[data-v-d4c91f5d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.12) 30%,rgba(255,255,255,.62) 48%,rgba(255,255,255,.16) 60%,transparent 72%);transform:translate(-140%);pointer-events:none}.golden-ticket-card__button.is-active .golden-ticket-card__shine[data-v-d4c91f5d]{animation:golden-ticket-sheen-d4c91f5d 1.6s linear infinite}.golden-ticket-card__stub[data-v-d4c91f5d]{position:relative;display:grid;justify-items:center;align-content:center;gap:.28rem;padding:.9rem .55rem;background:linear-gradient(180deg,#ffffff57,#ffffff0a),linear-gradient(180deg,rgba(107,56,0,.08),transparent);border-right:2px dashed rgba(102,58,0,.28);z-index:1}.golden-ticket-card__emoji[data-v-d4c91f5d]{font-size:1.35rem;line-height:1}.golden-ticket-card__stub-label[data-v-d4c91f5d]{font-size:.8rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.golden-ticket-card__body[data-v-d4c91f5d]{display:grid;align-content:center;gap:.16rem;padding:.95rem .95rem .95rem 1rem;text-align:left;z-index:1}.golden-ticket-card__kicker[data-v-d4c91f5d]{font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#522e00b8}.golden-ticket-card__title[data-v-d4c91f5d]{font-family:var(--th-font-display);font-size:clamp(1.15rem,3.2vw,1.5rem);line-height:.95;letter-spacing:.035em;text-transform:uppercase}.golden-ticket-card__state[data-v-d4c91f5d]{align-self:start;justify-self:end;margin:.8rem .85rem 0 0;padding:.34rem .58rem;border-radius:999px;background:#fff8d6b8;border:1px solid rgba(118,66,0,.16);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;z-index:2}.golden-ticket-card__button[data-v-d4c91f5d]:focus-visible{outline:3px solid rgba(255,249,220,.9);outline-offset:3px}.golden-ticket-card--tablet .golden-ticket-card__button[data-v-d4c91f5d],.golden-ticket-card--broadcast .golden-ticket-card__button[data-v-d4c91f5d]{width:100%}@keyframes golden-ticket-sheen-d4c91f5d{0%{transform:translate(-140%)}to{transform:translate(140%)}}@media (max-width: 460px){.golden-ticket-card__button[data-v-d4c91f5d]{grid-template-columns:minmax(3.5rem,4.1rem) minmax(0,1fr)}.golden-ticket-card__state[data-v-d4c91f5d]{grid-column:2;justify-self:start;margin:.8rem 0 0 1rem}.golden-ticket-card__body[data-v-d4c91f5d]{padding-top:2rem}}.dice-stage[data-v-cbb414c9]{align-items:center;justify-content:flex-start;gap:clamp(.75rem,2dvh,1rem);padding-top:clamp(.45rem,1.5dvh,.75rem)}.dice-stage__header[data-v-cbb414c9]{width:min(100%,62rem);display:grid;gap:.2rem;text-align:center}.stage-title[data-v-cbb414c9]{margin:0}.dice-stage__lead[data-v-cbb414c9]{margin:0;max-width:38rem;justify-self:center;font-size:clamp(.96rem,2.8vw,1.06rem);line-height:1.35;font-weight:700;color:var(--th-text-secondary)}.dice-stage__layout[data-v-cbb414c9]{width:min(100%,62rem);display:grid;gap:.9rem;justify-items:center}.dice-stage__board[data-v-cbb414c9]{display:grid;gap:.9rem;width:min(100%,42rem);min-width:0}.roll-category-preview[data-v-cbb414c9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.5dvh,.8rem);width:100%;min-height:0}.roll-category-die-tile[data-v-cbb414c9],.roll-category-card[data-v-cbb414c9]{min-height:0;aspect-ratio:1 / .92;border-radius:18px;position:relative;overflow:hidden}.roll-category-die-tile[data-v-cbb414c9]{display:flex;align-items:center;justify-content:center;width:100%;padding:.7rem;border:2px solid color-mix(in srgb,var(--th-accent) 48%,white 10%);background:radial-gradient(circle at 22% 20%,color-mix(in srgb,var(--th-accent) 34%,transparent),transparent 45%),linear-gradient(160deg,color-mix(in srgb,var(--th-surface-dark) 88%,black 12%),color-mix(in srgb,var(--th-surface) 72%,var(--th-primary) 28%));box-shadow:inset 0 1px #ffffff2e,0 18px 30px color-mix(in srgb,black 32%,transparent);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;cursor:default}.roll-category-die-tile--interactive[data-v-cbb414c9]{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.roll-category-die-tile--interactive[data-v-cbb414c9]:hover:enabled{transform:translateY(-2px);border-color:color-mix(in srgb,var(--th-primary) 68%,white 18%);box-shadow:inset 0 1px #ffffff2e,0 20px 34px color-mix(in srgb,var(--th-primary-glow) 22%,transparent)}.roll-category-die-tile--interactive[data-v-cbb414c9]:active:enabled{transform:scale(.985)}.roll-category-die-tile[data-v-cbb414c9]:disabled{opacity:1}.roll-category-card[data-v-cbb414c9]{display:grid;gap:.32rem;align-content:center;justify-items:center;padding:.58rem .45rem;border:2px solid color-mix(in srgb,var(--th-primary) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--th-surface) 90%,white 10%),color-mix(in srgb,var(--th-surface-inset) 86%,black 14%));opacity:.88;transform:scale(.98);transition:transform .14s ease,opacity .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.roll-category-card.active[data-v-cbb414c9]{opacity:1;transform:scale(1.03);border-color:var(--th-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--th-accent) 18%,var(--th-surface) 82%),color-mix(in srgb,var(--th-accent) 10%,var(--th-surface-inset) 90%));box-shadow:0 12px 24px color-mix(in srgb,var(--th-accent) 24%,transparent)}.roll-category-range[data-v-cbb414c9]{display:block;width:100%;text-align:center;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--th-text) 56%,black 44%)}.roll-category-label[data-v-cbb414c9]{display:block;width:100%;font-family:var(--th-font-display);text-align:center;font-size:clamp(1rem,4.8vw,1.18rem);line-height:.88;text-transform:uppercase;letter-spacing:.035em;color:color-mix(in srgb,var(--th-text) 76%,black 24%);text-shadow:0 1px 0 rgba(255,255,255,.2),0 8px 18px color-mix(in srgb,white 8%,transparent)}.roll-category-card.active .roll-category-range[data-v-cbb414c9],.roll-category-card.active .roll-category-label[data-v-cbb414c9]{color:color-mix(in srgb,var(--th-text) 88%,black 12%)}.roll-prompt[data-v-cbb414c9]{margin:0;text-align:center;font-size:clamp(1rem,3vw,1.12rem);letter-spacing:.08em;color:var(--th-secondary)}.dice-stage__controls[data-v-cbb414c9]{display:grid;gap:.8rem;width:min(100%,22rem)}.roll-stage-actions[data-v-cbb414c9]{display:flex;justify-content:center;width:100%}.roll-stage-actions .arcade-btn[data-v-cbb414c9]{width:min(100%,18rem)}@media (max-width: 380px){.roll-category-preview[data-v-cbb414c9]{gap:.45rem}.roll-category-card[data-v-cbb414c9],.roll-category-die-tile[data-v-cbb414c9]{padding:.55rem}.roll-category-card[data-v-cbb414c9]{padding:.48rem .38rem}.roll-category-label[data-v-cbb414c9]{font-size:.95rem}.roll-category-range[data-v-cbb414c9]{font-size:.74rem}}@media (min-width: 760px){.dice-stage__layout[data-v-cbb414c9]{width:min(100%,64rem);grid-template-columns:minmax(0,2.2fr) minmax(14rem,.9fr);align-items:center;justify-items:stretch;gap:1.2rem}.dice-stage__board[data-v-cbb414c9]{width:100%;gap:1rem}.roll-category-preview[data-v-cbb414c9]{gap:1rem}.roll-category-card[data-v-cbb414c9],.roll-category-die-tile[data-v-cbb414c9]{border-radius:1.45rem}.roll-category-card[data-v-cbb414c9]{padding:.72rem .68rem}.dice-stage__controls[data-v-cbb414c9]{width:100%;align-content:center;gap:1rem}.roll-stage-actions .arcade-btn[data-v-cbb414c9]{width:min(100%,14rem)}}.splash-hero-emoji[data-v-e7c2ded3]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.85rem;font-size:clamp(4rem,16vw,7rem);line-height:1;filter:drop-shadow(0 12px 22px rgba(0,0,0,.32))}.splash-cta[data-v-e7c2ded3]{display:grid;gap:.2rem;justify-items:center}.splash-cta__label[data-v-e7c2ded3]{font-size:1em;line-height:.94}.splash-cta__meta[data-v-e7c2ded3]{font-size:.48em;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.86}.arcade-shell{min-height:100dvh;width:100%;padding:calc(env(safe-area-inset-top,0px) + clamp(.7rem,1.6vw,1.2rem)) clamp(.7rem,1.8vw,1.3rem) calc(env(safe-area-inset-bottom,0px) + clamp(.7rem,1.6vw,1.2rem));background:radial-gradient(circle at top,color-mix(in srgb,var(--th-primary) 20%,transparent),transparent 38%),radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--th-secondary) 18%,transparent),transparent 28%),var(--th-bg-gradient);position:relative;overflow:hidden;font-family:var(--th-font-body);color:var(--th-text-on-dark)}.arcade-shell__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.arcade-shell__glow,.arcade-shell__mesh{position:absolute;border-radius:999px;filter:blur(40px);opacity:.75}.arcade-shell__glow--primary{top:-12%;left:-4rem;width:18rem;height:18rem;background:color-mix(in srgb,var(--th-primary) 42%,transparent)}.arcade-shell__glow--secondary{right:-5rem;bottom:-2rem;width:18rem;height:18rem;background:color-mix(in srgb,var(--th-secondary) 32%,transparent)}.arcade-shell__mesh{width:20rem;height:8rem;background:linear-gradient(130deg,color-mix(in srgb,var(--th-primary) 18%,transparent),transparent 60%),linear-gradient(310deg,color-mix(in srgb,var(--th-accent) 22%,transparent),transparent 65%)}.arcade-shell__mesh--left{left:-4rem;top:28%;transform:rotate(-18deg)}.arcade-shell__mesh--right{right:-6rem;top:10%;transform:rotate(22deg)}.arcade-shell__frame{position:relative;z-index:1;width:min(100%,72rem);min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.4rem);margin:0 auto;display:flex}.arcade-playfield{border:1px solid color-mix(in srgb,var(--th-border) 78%,white 22%);background:linear-gradient(180deg,color-mix(in srgb,var(--th-surface-dark) 94%,black 6%),color-mix(in srgb,var(--th-surface) 84%,black 16%));box-shadow:0 20px 50px #00000047,inset 0 1px #ffffff14}.arcade-playfield:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(0deg,rgba(255,255,255,.03),transparent 50%);pointer-events:none}.arcade-playfield{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border-radius:clamp(1.25rem,2.6vw,2rem)}.tester-switcher{position:absolute;top:.85rem;left:.85rem;z-index:12;display:grid;gap:.25rem;padding:.5rem .6rem;border-radius:var(--th-radius-md);border:2px solid var(--th-border);background:color-mix(in srgb,var(--th-surface-dark) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tester-switcher label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--th-text-secondary)}.tester-select{min-width:150px;border:2px solid var(--th-border);border-radius:var(--th-radius-sm);background:var(--th-surface-inset);color:var(--th-text);font-size:.82rem;font-weight:800;padding:.3rem .45rem}.play-body{display:flex;flex:1;min-height:0;padding:0 clamp(.7rem,1.8vw,1.3rem) clamp(.85rem,2vw,1.3rem)}.stage-region{display:flex;flex:1;min-height:0;width:100%;justify-content:center}.stage-region:focus{outline:none}.stage-region>*{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (min-width: 720px){.arcade-shell{padding:calc(env(safe-area-inset-top,0px) + 1rem) clamp(1rem,2.4vw,1.6rem) calc(env(safe-area-inset-bottom,0px) + 1rem)}.arcade-playfield{min-height:min(100%,72rem)}}@media (min-width: 720px) and (max-height: 900px){.arcade-shell{height:auto;min-height:100dvh;overflow:visible;overflow-x:hidden}.arcade-shell__frame{min-height:auto}.arcade-playfield{overflow:visible;min-height:auto}.play-body{flex:0 0 auto;min-height:auto}.stage-region{align-items:flex-start;min-height:auto}.stage-region>*{flex:0 0 auto}.stage{min-height:max-content}}.leaderboard-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 50% 40%,#ffde727a,#ff9d0061 40%,#00000080)}.leaderboard-flash-content{width:min(100%,360px);border-radius:var(--th-radius-lg);border:2px solid rgba(255,255,255,.45);padding:1.2rem 1rem;text-align:center;background:#091223d6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 36px #00000059;animation:leaderboard-flash-burst .42s var(--th-ease-bounce)}.leaderboard-flash-kicker{margin:0 0 .2rem;font-size:.72rem;letter-spacing:.14em;font-weight:900;color:#ffffffd9}.leaderboard-flash-content h2{margin:0;font-family:var(--th-font-display);font-size:clamp(1.8rem,8vw,3.1rem);letter-spacing:.06em;line-height:1;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35),0 0 16px rgba(255,255,255,.3)}.leaderboard-flash-content p{margin:.35rem 0 0;font-size:1.02rem;font-weight:800;color:#fffffff0}.score-badge{background:var(--th-surface-dark);border:2px solid var(--th-primary);border-radius:var(--th-radius-pill);padding:.4rem 1rem;display:flex;align-items:center;gap:.5rem;margin-left:auto;box-shadow:0 0 calc(10px * var(--th-glow-strength)) var(--th-primary-glow)}.score-label{font-size:.7rem;font-weight:900;color:var(--th-text-secondary);letter-spacing:.1em}.score-value{font-family:var(--th-font-display);font-size:1.2rem;color:var(--th-primary)}.lives-badge{background:color-mix(in srgb,var(--th-surface-dark) 92%,transparent);border:2px solid var(--th-secondary);border-radius:var(--th-radius-pill);padding:.35rem .75rem;display:flex;align-items:center;gap:.45rem;box-shadow:0 0 calc(8px * var(--th-glow-strength)) color-mix(in srgb,var(--th-secondary) 55%,transparent)}.lives-label{font-size:.66rem;font-weight:900;color:var(--th-text-secondary);letter-spacing:.09em}.lives-value{font-size:.95rem;letter-spacing:.02em}.lives-count{font-family:var(--th-font-display);color:var(--th-secondary);font-size:.95rem}.stage{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(.75rem,2dvh,1.25rem) clamp(.75rem,3vw,1.25rem) clamp(1rem,3dvh,1.5rem);width:100%;min-height:0;max-width:100%;margin:0 auto}.onboarding-stage{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;padding:clamp(.4rem,1.5dvh,1.25rem) clamp(.65rem,3vw,1.25rem) clamp(.4rem,1.5dvh,1.5rem);gap:clamp(.4rem,1.2dvh,.75rem)}.onboarding-stage::-webkit-scrollbar{display:none}.queued-stage{align-items:stretch;justify-content:flex-start;gap:.75rem;padding:.9rem clamp(.65rem,3vw,.9rem) 1.1rem}.queued-position{margin:0;padding:.55rem .9rem;border-radius:var(--th-radius-pill);border:2px solid var(--th-primary);background:color-mix(in srgb,var(--th-primary) 22%,transparent);color:var(--th-primary);font-family:var(--th-font-display);font-size:1.1rem;letter-spacing:.045em;text-align:center;text-transform:uppercase}.queued-category-panel{width:100%;flex:1;min-height:0;display:flex}.queued-category-grid{width:100%;flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(var(--queued-category-count),minmax(0,1fr));gap:.75rem}.queued-category-btn{width:100%;height:100%;min-height:0;border-radius:var(--th-radius-lg);border:2px solid var(--th-border);background:var(--th-surface-inset);color:var(--th-text);font-family:var(--th-font-display);font-size:clamp(1.3rem,5.2vw,2rem);letter-spacing:.04em;text-transform:uppercase;font-weight:800;padding:.8rem;transition:transform .12s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.queued-category-btn.active{border-color:var(--th-primary);color:var(--th-text-on-primary);background:color-mix(in srgb,var(--th-primary) 84%,#ffffff);box-shadow:0 0 calc(16px * var(--th-glow-strength)) var(--th-primary-glow)}.queued-category-btn:active{transform:scale(.98)}.queued-empty-copy{margin:.35rem 0 0;text-align:center;font-size:.95rem;font-weight:700;color:var(--th-text-secondary)}.category-select-stage{align-items:stretch;justify-content:flex-start;gap:.9rem;padding:.9rem clamp(.65rem,3vw,.9rem) 1.1rem}.category-select-panel{width:100%;flex:1;min-height:0;display:flex}.category-select-grid{width:100%;flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(var(--cat-select-count),minmax(0,1fr));gap:.75rem}.stage-title{font-family:var(--th-font-display);font-size:clamp(1.4rem,5dvh,2.5rem);color:var(--th-primary);text-align:center;margin-bottom:clamp(.4rem,1.5dvh,2rem);text-shadow:0 4px 0 rgba(0,0,0,.5),0 0 calc(20px * var(--th-glow-strength)) var(--th-primary-glow);letter-spacing:.05em;flex-shrink:0}.splash-stage{align-items:center;text-align:center;gap:clamp(1.5rem,5dvh,3rem);justify-content:center}.splash-content{display:flex;flex-direction:column;align-items:center;max-width:34rem}.splash-flamingo{width:clamp(120px,36vw,180px);height:auto;margin-bottom:.9rem;filter:drop-shadow(0 12px 22px rgba(0,0,0,.32))}.splash-title{font-family:var(--th-font-display);font-size:clamp(2.2rem,10vw,4rem);color:var(--th-primary);line-height:1;margin-bottom:1rem;text-shadow:0 6px 0 rgba(0,0,0,.5),0 0 calc(30px * var(--th-glow-strength)) var(--th-primary-glow);text-transform:uppercase}.splash-subtitle{font-size:clamp(.85rem,3.5vw,1.2rem);font-weight:800;color:var(--th-secondary);letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.onboarding-form{background:var(--th-surface-dark);border:2px solid var(--th-border-glow);border-radius:var(--th-radius-lg);padding:clamp(.75rem,2dvh,1.5rem);display:flex;flex-direction:column;gap:clamp(.6rem,1.5dvh,1.5rem);margin-bottom:clamp(.4rem,1.5dvh,2rem);box-shadow:0 0 calc(20px * var(--th-glow-strength)) var(--th-primary-glow);flex-shrink:0;min-height:0;min-width:0;max-width:100%;overflow:hidden}.form-group{display:flex;flex-direction:column;gap:clamp(.25rem,.6dvh,.5rem);flex-shrink:0;min-width:0}.form-group label{font-size:.8rem;font-weight:900;color:var(--th-text-secondary);letter-spacing:.1em;flex-shrink:0}.arcade-input{background:var(--th-surface-inset);border:2px solid var(--th-border);border-radius:var(--th-radius-md);padding:clamp(.45rem,1.2dvh,.8rem) 1rem;color:var(--th-text);font-size:clamp(.95rem,2.5dvh,1.1rem);font-weight:700;font-family:var(--th-font-body);flex-shrink:0;width:100%;min-width:0}.arcade-input:focus{outline:none;border-color:var(--th-primary);box-shadow:0 0 0 3px var(--th-primary-glow)}.arcade-input::placeholder{color:var(--th-text-secondary);opacity:.72}.help-text{font-size:clamp(.65rem,1.5dvh,.75rem);color:var(--th-text-secondary);flex-shrink:0}.success-text{font-size:.78rem;color:var(--th-success);font-weight:800}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.3rem,.8dvh,.5rem)}.avatar-btn{background:var(--th-surface-inset);border:2px solid var(--th-border);border-radius:var(--th-radius-md);padding:clamp(.25rem,.6dvh,.5rem);font-size:clamp(1.1rem,3dvh,1.5rem);display:grid;place-items:center;aspect-ratio:1;transition:transform .12s ease,border-color .18s ease,box-shadow .18s ease}.avatar-btn.active{border-color:var(--th-primary);background:var(--th-primary-glow);box-shadow:inset 0 0 0 2px var(--th-primary)}.avatar-btn:active{transform:scale(.94)}.avatar-grid--pinny{gap:clamp(.35rem,1dvh,.6rem)}.avatar-btn--pinny{--pinny-bg: #888;--pinny-ink: #fff;--pinny-border: rgba(255, 255, 255, .25);aspect-ratio:auto;padding:clamp(.4rem,1dvh,.65rem) 0;border-radius:var(--th-radius-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--pinny-bg) 55%,#ffffff) 0%,var(--pinny-bg) 45%,color-mix(in srgb,var(--pinny-bg) 72%,#000000) 100%);border-color:var(--pinny-border);color:var(--pinny-ink);box-shadow:0 2px 6px #0000002e,inset 0 1px color-mix(in srgb,var(--pinny-bg) 40%,#ffffff);font-size:clamp(1.2rem,3.5dvh,1.8rem)}.avatar-btn--pinny.active{border-color:#fff;box-shadow:0 0 0 3px var(--pinny-bg),0 0 12px #ffffff80,inset 0 1px color-mix(in srgb,var(--pinny-bg) 40%,#ffffff);transform:scale(1.08);background:linear-gradient(160deg,color-mix(in srgb,var(--pinny-bg) 45%,#ffffff) 0%,var(--pinny-bg) 40%,color-mix(in srgb,var(--pinny-bg) 68%,#000000) 100%)}.avatar-img{width:100%;height:100%;object-fit:contain}.upload-input-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:clamp(.6rem,1.5dvh,1.2rem) .75rem;border:2px dashed var(--th-border-glow);border-radius:var(--th-radius-lg);background:repeating-linear-gradient(-45deg,transparent,transparent 8px,color-mix(in srgb,var(--th-primary) 4%,transparent) 8px,color-mix(in srgb,var(--th-primary) 4%,transparent) 16px),var(--th-surface-inset);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .25s,transform .15s}.upload-zone:hover{border-color:var(--th-primary);background:repeating-linear-gradient(-45deg,transparent,transparent 8px,color-mix(in srgb,var(--th-primary) 8%,transparent) 8px,color-mix(in srgb,var(--th-primary) 8%,transparent) 16px),var(--th-surface-inset);box-shadow:0 0 calc(14px * var(--th-glow-strength)) var(--th-primary-glow);transform:translateY(-1px)}.upload-zone:active{transform:translateY(1px) scale(.99);box-shadow:0 0 calc(8px * var(--th-glow-strength)) var(--th-primary-glow)}.upload-actions{display:grid;grid-template-columns:1fr;gap:.6rem}.upload-zone--dragover{border-color:var(--th-secondary);border-style:solid;background:color-mix(in srgb,var(--th-secondary) 8%,var(--th-surface-inset));box-shadow:0 0 calc(20px * var(--th-glow-strength)) color-mix(in srgb,var(--th-secondary) 40%,transparent)}.upload-zone-icon{font-size:clamp(1.2rem,3dvh,1.8rem);line-height:1;filter:grayscale(.3);transition:filter .2s,transform .2s}.upload-zone:hover .upload-zone-icon{filter:grayscale(0);transform:scale(1.15)}.upload-zone-label{font-family:var(--th-font-display);font-size:1rem;color:var(--th-text);letter-spacing:.08em}.upload-zone-hint{font-size:.7rem;color:var(--th-text-secondary);opacity:.7}.upload-zone--processing{border-style:solid;border-color:var(--th-secondary);background:color-mix(in srgb,var(--th-secondary) 6%,var(--th-surface-inset));cursor:wait;pointer-events:none}.upload-processing-icon{font-size:1.8rem;animation:upload-spin 1.2s linear infinite}.upload-processing-label{font-family:var(--th-font-display);font-size:.9rem;color:var(--th-secondary);letter-spacing:.1em;animation:pulse-opacity 1.5s infinite}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-preview-zone{position:relative;display:block;width:100%;padding:0;border:2px solid var(--th-primary);border-radius:var(--th-radius-lg);background:var(--th-surface-inset);overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .25s}.upload-preview-zone:hover{border-color:var(--th-secondary);box-shadow:0 0 calc(14px * var(--th-glow-strength)) var(--th-primary-glow)}.upload-preview-img{display:block;width:100%;border-radius:calc(var(--th-radius-lg) - 2px);transition:filter .25s,transform .25s}.upload-preview-zone:hover .upload-preview-img{filter:brightness(.65);transform:scale(1.02)}.upload-preview-change{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--th-font-display);font-size:1.1rem;color:#fff;letter-spacing:.08em;opacity:0;transition:opacity .25s}.upload-preview-zone:hover .upload-preview-change{opacity:1}.error-text{font-size:.9rem;color:var(--th-danger);font-weight:700;text-align:center}.dice-stage{align-items:center;gap:clamp(1rem,4dvh,2rem)}.dice-container{display:flex;flex-direction:column;align-items:center;gap:2rem;cursor:pointer}.dice-roll-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;color:inherit;font:inherit}.dice-roll-btn:disabled{cursor:default}.die-visual{width:clamp(100px,30vw,150px);height:clamp(100px,30vw,150px);position:relative;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));transition:transform .1s}.die-visual:active{transform:scale(.95)}.die-visual.rolling{animation:die-roll .6s var(--th-ease-bounce)}.d20-image{width:100%;height:100%}.die-face-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--th-font-display);font-size:clamp(1.8rem,6vw,2.6rem);color:var(--th-text-on-primary);text-shadow:0 2px 6px rgba(0,0,0,.5)}.roll-prompt{font-family:var(--th-font-display);font-size:clamp(1.1rem,4vw,1.5rem);color:var(--th-secondary);letter-spacing:.1em}.roll-result{font-family:var(--th-font-display);font-size:clamp(1.2rem,5vw,1.8rem);color:var(--th-primary);text-shadow:0 2px 4px rgba(0,0,0,.5)}.risk-panel{width:100%;padding:.3rem 0;display:grid;gap:.45rem}.ticket-btn{border:2px solid #b8af88;border-radius:14px;background:linear-gradient(180deg,#b8b092,#9e9677);color:#3a2e16;padding:1rem 1.1rem;font-weight:800;width:100%;min-height:clamp(72px,15dvh,92px);position:relative;overflow:hidden;text-align:left;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;transition:transform .14s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.ticket-btn:before,.ticket-btn:after{content:"";position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--th-surface-dark);transform:translateY(-50%);z-index:3}.ticket-btn:before{left:-8px}.ticket-btn:after{right:-8px}.ticket-btn:disabled{opacity:.64;cursor:not-allowed}.ticket-btn.active{border-color:#fff0b7;background:radial-gradient(circle at 50% 12%,rgba(255,251,228,.96),transparent 38%),linear-gradient(180deg,#fff0a6,#ffd54d 38%,#ffb300);color:#2e2200;box-shadow:0 0 calc(16px * var(--th-glow-strength)) color-mix(in srgb,#ffd76e 82%,transparent),0 12px 28px #a65b003d;animation:ticket-pop .35s var(--th-ease-bounce)}.ticket-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.3) 35%,transparent 62%);transform:translate(-130%);pointer-events:none;z-index:1}.ticket-btn.active .ticket-shine{animation:ticket-sheen 1.45s linear infinite}.ticket-stub{font-size:1.7rem;line-height:1;z-index:2}.ticket-copy{display:grid;gap:.1rem;z-index:2}.ticket-copy strong{font-size:1.12rem;letter-spacing:.045em;text-transform:uppercase}.ticket-active-label{margin:0;text-align:center;font-size:.72rem;letter-spacing:.03em;color:#ff73a8;text-shadow:0 1px 2px rgba(0,0,0,.45);font-weight:800}.ticket-remaining-label{margin:0;text-align:center;font-size:.72rem;letter-spacing:.03em;color:#ff96bd;text-shadow:0 1px 2px rgba(0,0,0,.45);font-weight:800}@keyframes ticket-pop{0%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes ticket-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}.wager-stage{align-items:center;gap:1.2rem}.wager-copy{text-align:center;font-weight:700;color:var(--th-text-secondary)}.wager-buttons{width:100%;display:grid;gap:.8rem}.question-stage{justify-content:flex-start;padding-top:1rem;gap:1.5rem}.question-card{background:var(--th-surface);border:3px solid var(--th-border);border-radius:var(--th-radius-lg);padding:clamp(1rem,3dvh,1.5rem);box-shadow:var(--th-shadow-md)}.question-text{font-size:1.4rem;color:var(--th-text);line-height:1.4;font-weight:800;text-align:center}.timer-bar-container{height:12px;background:var(--th-surface-dark);border-radius:var(--th-radius-pill);overflow:hidden;border:2px solid var(--th-border-glow)}.timer-bar{height:100%;transition:width .1s linear,background-color .3s ease}.wager-live-pill,.lifeline-live{margin:0;border-radius:var(--th-radius-pill);border:2px solid var(--th-primary);background:var(--th-surface-dark);color:var(--th-primary);padding:.35rem .8rem;font-weight:900;letter-spacing:.04em;text-align:center}.lifeline-btn{font-size:1.15rem;padding:.8rem}.answers-grid{display:flex;flex-direction:column;gap:1rem}.answer-btn{background:var(--th-surface-inset);border:2px solid var(--th-border);border-radius:var(--th-radius-md);padding:1rem;display:flex;align-items:center;gap:1rem;text-align:left;transition:transform .1s,border-color .2s}.answer-btn:active{transform:scale(.98)}.answer-letter{background:var(--th-primary);color:var(--th-text-on-primary);width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--th-radius-sm);font-family:var(--th-font-display);font-size:1.4rem;flex-shrink:0}.answer-text{font-size:1.1rem;font-weight:700;color:var(--th-text)}.result-stage{align-items:center;text-align:center;gap:clamp(1rem,3dvh,1.5rem)}.result-success,.result-failure{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,3dvh,1.5rem);width:100%}.success-icon{width:clamp(64px,18vw,100px);height:clamp(64px,18vw,100px);background:var(--th-success);border-radius:50%;display:grid;place-items:center;font-size:clamp(2.5rem,8vw,4rem);color:#fff;box-shadow:0 0 30px var(--th-success);animation:entrance-bounce .5s var(--th-ease-bounce)}.failure-icon{width:clamp(64px,18vw,100px);height:clamp(64px,18vw,100px);background:var(--th-danger);border-radius:50%;display:grid;place-items:center;font-size:clamp(2.5rem,8vw,4rem);color:#fff;box-shadow:0 0 30px var(--th-danger);animation:shake .5s ease-out}.result-title{font-family:var(--th-font-display);font-size:clamp(1.8rem,8vw,3rem);letter-spacing:.05em;text-shadow:0 4px 0 rgba(0,0,0,.5)}.result-success .result-title{color:var(--th-success)}.result-failure .result-title{color:var(--th-danger)}.points-awarded{font-family:var(--th-font-display);font-size:clamp(2.4rem,10vw,4rem);color:var(--th-primary);text-shadow:0 4px 0 rgba(0,0,0,.5),0 0 calc(20px * var(--th-glow-strength)) var(--th-primary-glow)}.points-awarded--muted{font-size:clamp(1.6rem,6vw,2.45rem);color:color-mix(in srgb,var(--th-text-on-dark) 76%,var(--th-primary) 24%);text-shadow:none;opacity:.82}.points-awarded--final{color:var(--th-success);text-shadow:0 4px 0 rgba(0,0,0,.5),0 0 calc(22px * var(--th-glow-strength)) color-mix(in srgb,var(--th-success) 55%,transparent)}.multiplier-score-stack{display:flex;flex-direction:column;align-items:center;gap:.6rem}.multiplier-breakdown-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.result-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .9rem;border-radius:999px;font-size:.95rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-pill--golden{color:#2c1a00;background:linear-gradient(180deg,#ffe27a,#f0b92e);box-shadow:0 0 18px #ffd14a4d}.result-pill--multiplier{color:var(--th-text-on-primary);background:color-mix(in srgb,var(--th-success) 86%,#ffffff);box-shadow:0 0 calc(10px * var(--th-glow-strength)) color-mix(in srgb,var(--th-success) 52%,transparent)}.result-pill--jackpot{color:#2c1a00;background:linear-gradient(180deg,#ffd872,#ef9f29);box-shadow:0 0 18px #ffb03d47}.result-pill--life{color:var(--th-text-on-primary);background:color-mix(in srgb,var(--th-primary) 82%,#ffffff);box-shadow:0 0 calc(10px * var(--th-glow-strength)) color-mix(in srgb,var(--th-primary) 50%,transparent)}.spinner-burst{border:2px solid var(--th-secondary);border-radius:var(--th-radius-lg);background:color-mix(in srgb,var(--th-secondary) 22%,transparent);padding:.8rem 1.2rem;animation:spinner-pop .5s var(--th-ease-bounce)}.spinner-burst p{margin:0;font-weight:900;color:var(--th-text-secondary);letter-spacing:.06em}.spinner-burst strong{font-family:var(--th-font-display);font-size:clamp(1.4rem,5vw,2rem);color:var(--th-secondary)}.result-reason{font-size:1rem;font-weight:800;color:color-mix(in srgb,var(--th-text-on-dark) 84%,transparent);text-align:center;max-width:34rem}.result-next-wrap{width:100%;margin-top:.35rem;display:flex;justify-content:center}.result-next-btn{width:min(100%,240px)}@media (min-width: 720px){.stage{padding:clamp(1rem,2vw,1.3rem) clamp(.9rem,2vw,1.35rem) clamp(1.15rem,2vw,1.5rem)}.splash-stage{width:min(100%,44rem);max-width:44rem;align-items:center;text-align:center;gap:clamp(1.75rem,4vw,3.25rem)}.splash-content{align-items:center;max-width:38rem}.splash-flamingo{width:clamp(190px,34vw,340px)}.splash-title{font-size:clamp(3.5rem,10vw,6.1rem)}.splash-subtitle{font-size:clamp(1.05rem,2.4vw,1.55rem)}.splash-stage .arcade-btn{width:min(100%,24rem)}.onboarding-stage,.queued-stage,.category-select-stage,.dice-stage,.result-stage,.game-over-stage{width:min(100%,62rem)}.onboarding-stage>.arcade-btn,.game-over-stage>.arcade-btn{width:min(100%,18rem);margin-left:auto;margin-right:auto}.result-success,.result-failure{max-width:42rem}}.game-over-stage{align-items:center;gap:clamp(1.5rem,5dvh,3rem)}.final-score-box{background:var(--th-surface-dark);border:3px solid var(--th-primary);border-radius:var(--th-radius-lg);padding:clamp(1rem,4dvh,2rem);text-align:center;width:100%;box-shadow:0 0 calc(30px * var(--th-glow-strength)) var(--th-primary-glow)}.final-score-box p{font-size:1.2rem;font-weight:900;color:var(--th-secondary);letter-spacing:.1em;margin-bottom:.5rem}.final-score{font-family:var(--th-font-display);font-size:clamp(3rem,12vw,5rem);color:var(--th-primary);line-height:1;text-shadow:0 4px 0 rgba(0,0,0,.5)}.final-placement{margin:.8rem 0 0;font-size:1.02rem;font-weight:900;letter-spacing:.06em;color:var(--th-secondary);text-transform:uppercase}.arcade-btn{width:100%;padding:clamp(.65rem,2dvh,1.2rem);font-family:var(--th-font-display);font-size:clamp(1.2rem,3.5dvh,1.8rem);border-radius:var(--th-radius-lg);text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:transform .1s,filter .2s;flex-shrink:0}.arcade-btn:active:not(:disabled){transform:translateY(4px)}.arcade-btn:focus-visible,.answer-btn:focus-visible,.queued-category-btn:focus-visible,.avatar-btn:focus-visible,.ticket-btn:focus-visible,.arcade-input:focus-visible,.upload-zone:focus-visible,.upload-preview-zone:focus-visible,.tester-select:focus-visible,.dice-roll-btn:focus-visible{outline:3px solid var(--th-secondary);outline-offset:3px}.arcade-btn:disabled{opacity:.5;cursor:not-allowed}.primary-btn{background:var(--th-primary);color:var(--th-text-on-primary);box-shadow:0 6px 0 var(--th-primary-hover),0 8px 16px #0000004d}.primary-btn:active:not(:disabled){box-shadow:0 2px 0 var(--th-primary-hover),0 4px 8px #0000004d}.secondary-btn{background:var(--th-secondary);color:var(--th-text-on-primary);box-shadow:0 6px color-mix(in srgb,var(--th-secondary) 80%,black),0 8px 16px #0000004d}.secondary-btn:active:not(:disabled){box-shadow:0 2px color-mix(in srgb,var(--th-secondary) 80%,black),0 4px 8px #0000004d}.danger-btn{background:var(--th-danger);color:#fff;box-shadow:0 6px color-mix(in srgb,var(--th-danger) 80%,black),0 8px 16px #0000004d}.danger-btn:active:not(:disabled){box-shadow:0 2px color-mix(in srgb,var(--th-danger) 80%,black),0 4px 8px #0000004d}.pulse-btn{animation:pulse-scale 2s infinite}.pulse-text{animation:pulse-opacity 1.5s infinite}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.5}}@keyframes spinner-pop{0%{transform:scale(.65) rotate(-8deg);opacity:0}60%{transform:scale(1.08) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes flyby-pop{0%{transform:translate(-30px) scale(.8);opacity:0}60%{transform:translate(4px) scale(1.03);opacity:1}to{transform:translate(0) scale(1);opacity:1}}.stage-fade-enter-active,.stage-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.stage-fade-enter-from{opacity:0;transform:translateY(20px)}.stage-fade-leave-to{opacity:0;transform:translateY(-20px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.confetti-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.confetti{position:absolute;width:10px;height:20px;top:-20px;animation:confetti-fall 3s linear infinite}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@media (max-width: 360px){.splash-title{font-size:clamp(1.8rem,9vw,2.2rem)}.question-card{padding:.85rem}.answer-letter{width:2rem;height:2rem;font-size:1rem}.answer-btn{padding:.65rem;gap:.65rem}.answer-text{font-size:.9rem}.result-pill{font-size:.8rem;padding:.35rem .65rem;min-height:1.8rem}.ticket-btn{padding:.75rem .85rem;gap:.6rem}.ticket-copy strong{font-size:.95rem}.ticket-stub{font-size:1.3rem}}@media (prefers-reduced-motion: reduce){.arcade-shell *,.arcade-shell *:before,.arcade-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.confetti{display:none}}.identity-reveal-enter-active,.identity-reveal-leave-active{transition:opacity .3s ease,transform .3s var(--th-ease-bounce)}.identity-reveal-enter-from,.identity-reveal-leave-to{opacity:0;transform:translateY(15px) scale(.95)}.identity-card{background:var(--th-surface-dark);border:2px solid var(--th-border-glow);border-radius:var(--th-radius-lg);padding:clamp(1rem,2.5dvh,1.5rem);margin-top:.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 0 calc(15px * var(--th-glow-strength)) var(--th-primary-glow);position:relative;overflow:hidden;min-width:0}.identity-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--th-primary),transparent);opacity:.5}.identity-field{display:flex;align-items:center;justify-content:center;min-height:2.5rem;position:relative;min-width:0}.identity-label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:transform .2s ease,filter .2s ease;min-width:0;max-width:100%}.identity-label:hover{transform:scale(1.02);filter:brightness(1.2)}.identity-label:hover .edit-icon{color:var(--th-primary);transform:scale(1.1) rotate(-5deg)}.identity-name{font-family:var(--th-font-display);font-size:clamp(1.4rem,4vw,1.8rem);color:var(--th-primary);text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 calc(10px * var(--th-glow-strength)) var(--th-primary-glow);text-transform:uppercase;letter-spacing:.05em;line-height:1.2;overflow:hidden;word-break:break-word;text-align:center}.identity-company{font-family:var(--th-font-display);font-size:clamp(1.1rem,3vw,1.4rem);color:var(--th-secondary);text-shadow:0 2px 4px rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.05em;line-height:1.2;overflow:hidden;word-break:break-word;text-align:center}.edit-icon{width:18px;height:18px;color:var(--th-text-secondary);transition:color .2s ease,transform .2s ease;flex-shrink:0}.identity-input{background:transparent;border:none;border-bottom:2px solid var(--th-primary);color:var(--th-text);text-align:center;width:100%;padding:.25rem;font-family:var(--th-font-display);text-transform:uppercase;letter-spacing:.05em}.identity-input:focus{outline:none;border-bottom-color:var(--th-secondary);box-shadow:0 4px 6px -4px var(--th-secondary)}.identity-input--name{font-size:clamp(1.4rem,4vw,1.8rem);color:var(--th-primary)}.identity-input--company{font-size:clamp(1.1rem,3vw,1.4rem);color:var(--th-secondary)}.identity-divider{height:1px;background:linear-gradient(90deg,transparent,var(--th-border-glow),transparent);margin:.25rem 0;opacity:.6}@media (max-width: 430px){.onboarding-stage{padding:.4rem .5rem .5rem}.onboarding-form{padding:.65rem;gap:.5rem}.avatar-grid{gap:.25rem}.avatar-btn{padding:.2rem;font-size:clamp(1rem,2.5dvh,1.3rem)}.upload-zone{padding:.5rem .6rem}.upload-zone-icon{font-size:1.2rem}.upload-zone-label{font-size:.85rem}.identity-card{padding:.65rem;gap:.5rem}.identity-name{font-size:clamp(1.2rem,3.5vw,1.5rem)}.identity-company{font-size:clamp(.95rem,2.5vw,1.2rem)}.arcade-btn{font-size:clamp(1.1rem,3dvh,1.5rem);padding:clamp(.5rem,1.5dvh,.9rem)}}@media (max-height: 680px){.onboarding-stage{padding-top:.25rem;padding-bottom:.25rem;gap:.3rem}.stage-title{font-size:clamp(1rem,2.5dvh,1.4rem);margin-bottom:0}.onboarding-form{gap:.4rem;padding:.5rem;margin-bottom:.3rem}.avatar-btn{padding:.15rem;font-size:clamp(.9rem,2dvh,1.1rem)}.upload-zone{padding:.4rem .5rem;gap:.2rem}.upload-zone-icon{font-size:1rem}.upload-zone-label{font-size:.8rem}}@media (max-width: 360px){.onboarding-stage{padding-left:.4rem;padding-right:.4rem}.queued-stage,.category-select-stage{padding-left:.5rem;padding-right:.5rem}.onboarding-form{padding:.5rem}.avatar-grid{gap:.2rem}.avatar-btn{padding:.15rem;font-size:clamp(.85rem,2dvh,1rem)}.splash-title{font-size:clamp(1.8rem,10vw,2.2rem)}.splash-flamingo{width:clamp(80px,30vw,120px)}.arcade-btn{font-size:clamp(1rem,4vw,1.2rem);padding:.5rem}.ticket-btn{min-height:60px;padding:.75rem}.ticket-stub{font-size:1.4rem}.ticket-copy strong{font-size:.9rem}.die-visual{width:80px;height:80px}.die-face-value,.result-title{font-size:1.5rem}.points-awarded{font-size:2rem}.final-score{font-size:2.5rem}.success-icon,.failure-icon{width:50px;height:50px;font-size:2rem}}:root{font-family:var(--th-font-body);color:var(--th-text)}*{box-sizing:border-box}body{margin:0;height:100dvh;overflow:hidden;background:var(--th-bg-gradient);background-attachment:fixed}body:has(.admin-shell){overflow-y:auto;height:auto;min-height:100dvh}body:has(.arcade-shell){overflow-y:auto;height:auto;min-height:100dvh}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--th-font-display);font-weight:400}input,select,button{font:inherit}button{border:2px solid var(--th-border);border-radius:var(--th-radius-md);background:var(--th-surface);color:var(--th-text);padding:.5rem .8rem;cursor:pointer;font-weight:700;transition:transform var(--th-duration-fast) var(--th-ease-bounce),box-shadow var(--th-duration-fast) var(--th-ease-smooth),border-color var(--th-duration-fast)}button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:var(--th-shadow-md);border-color:var(--th-primary)}button:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:var(--th-shadow-sm)}button.danger{background:var(--th-danger);color:var(--th-text-on-dark);border-color:var(--th-danger)}button.danger:hover:not(:disabled){background:var(--th-danger);border-color:var(--th-danger);filter:brightness(1.1)}a{color:inherit}.app-shell{max-width:100rem;margin:0 auto;padding:1rem;display:grid;gap:1.2rem}.app-shell:has(.arcade-shell){max-width:none;width:100%;padding:0;gap:0}.global-bar{border:2px solid var(--th-nav-border);border-radius:var(--th-radius-lg);padding:.8rem 1.2rem;background:var(--th-nav-bg);display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;box-shadow:var(--th-shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-brand{display:grid}.global-brand strong{font-family:var(--th-font-display);color:var(--th-primary);letter-spacing:.05em;font-size:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.global-brand small{color:var(--th-text-on-dark);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9;font-weight:800}.top-nav{display:flex;gap:.6rem;flex-wrap:wrap}.top-nav a{text-decoration:none;border:2px solid transparent;border-radius:var(--th-radius-pill);background:var(--th-nav-link-bg);color:var(--th-text-on-dark);padding:.4rem 1rem;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:all var(--th-duration-fast) var(--th-ease-bounce)}.top-nav a:hover{transform:translateY(-2px) scale(1.05);background:var(--th-surface-dark);border-color:var(--th-nav-border)}.top-nav a.router-link-active{background:var(--th-nav-link-active-bg);color:var(--th-nav-link-active-text);border-color:var(--th-nav-link-active-bg);box-shadow:0 0 calc(15px * var(--th-glow-strength)) var(--th-primary-glow)}.route-shell{display:grid;gap:1.2rem}.broadcast-gradient-title{margin:0;font-family:var(--th-font-display);font-size:clamp(2.1rem,2.9vw,3.9rem);line-height:1.05;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,var(--th-primary) 0%,var(--th-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.route-hero{border:2px solid var(--th-border);background:var(--th-surface-dark);border-radius:var(--th-radius-lg);padding:1.5rem 2rem;color:var(--th-text-on-dark);display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;box-shadow:var(--th-shadow-lg);position:relative;overflow:hidden}.route-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);pointer-events:none}.kicker{letter-spacing:.15em;text-transform:uppercase;font-size:.85rem;color:var(--th-secondary);font-weight:900;margin-bottom:.2rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.route-hero h1{margin-top:.2rem;font-size:2.4rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.route-hero p{margin-top:.5rem;max-width:60ch;color:var(--th-text-on-dark);opacity:.9;font-size:1.1rem}.status-box{min-width:16rem;border-radius:var(--th-radius-pill);border:2px solid var(--th-primary);background:#0006;padding:.8rem 1.2rem;font-size:1rem;font-weight:800;color:var(--th-text-on-dark);text-align:center;box-shadow:0 0 calc(15px * var(--th-glow-strength)) var(--th-primary-glow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.panel{border:2px solid var(--th-border);border-radius:var(--th-radius-lg);padding:1.5rem;background:var(--th-surface);box-shadow:var(--th-shadow-md)}.category-pick{display:grid;gap:.5rem}.category-pick label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--th-text-secondary);font-weight:900}.category-pick select{border:2px solid var(--th-border);border-radius:var(--th-radius-md);background:var(--th-surface);color:var(--th-text);padding:.6rem .8rem;font-weight:700;font-size:1rem}.category-pick select:focus{outline:none;border-color:var(--th-primary);box-shadow:0 0 0 3px var(--th-primary-glow)}.sessions-wrap{border:2px solid var(--th-border);border-radius:var(--th-radius-lg);background:var(--th-surface-inset);padding:1.5rem;display:grid;gap:1.2rem}.sessions-wrap header{display:flex;justify-content:space-between;align-items:baseline}.sessions-wrap header h2{font-family:var(--th-font-display);font-size:1.8rem;color:var(--th-primary);letter-spacing:.05em;text-transform:uppercase}.sessions-wrap header p{font-size:.95rem;color:var(--th-text-secondary);font-weight:800}.sessions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1rem}.empty-state{border:3px dashed var(--th-border-light);border-radius:var(--th-radius-md);padding:3rem;text-align:center;color:var(--th-text-secondary);font-weight:800;font-size:1.2rem;background:var(--th-surface)}.route-footer{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.route-footer a{text-decoration:none;border:2px solid var(--th-border);border-radius:var(--th-radius-pill);background:var(--th-surface);padding:.5rem 1rem;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:transform var(--th-duration-fast) var(--th-ease-smooth),box-shadow var(--th-duration-fast)}.route-footer a:hover{transform:translateY(-2px) scale(1.05);box-shadow:var(--th-shadow-sm);border-color:var(--th-primary)}.leaderboard-shell{min-height:calc(100vh - 8rem);grid-template-rows:1fr auto}.admin-shell{display:grid;gap:1rem}.admin-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch}.admin-top-grid>*{min-height:0}.ranking-panel{display:grid;gap:1rem}.ranking-panel header{display:flex;justify-content:space-between;align-items:baseline}.ranking-panel header h2{font-family:var(--th-font-display);font-size:1.8rem;color:var(--th-primary);letter-spacing:.05em;text-transform:uppercase}.ranking-table-wrap{overflow-x:auto;border:2px solid var(--th-border-light);border-radius:var(--th-radius-md);background:var(--th-surface-inset)}.ranking-table{width:100%;border-collapse:collapse;font-size:.95rem}.ranking-table th,.ranking-table td{text-align:left;border-bottom:1px solid var(--th-border-light);padding:.8rem .6rem;vertical-align:middle}.ranking-table th{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--th-text-secondary);font-weight:900;background:var(--th-surface)}.score-cell{display:flex;gap:.5rem;align-items:center}.score-cell input{width:7rem;border:2px solid var(--th-border);border-radius:var(--th-radius-sm);padding:.4rem .6rem;background:var(--th-surface);color:var(--th-text);font-weight:700}.score-cell input:focus{outline:none;border-color:var(--th-primary)}.action-buttons{display:grid;gap:.4rem}.admin-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.config-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:grid;place-items:center;padding:1.5rem;z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.config-modal{width:min(68rem,100%);max-height:90vh;overflow:auto;display:grid;gap:1.5rem;background:var(--th-surface);border:3px solid var(--th-border);border-radius:var(--th-radius-lg);padding:2rem;box-shadow:var(--th-shadow-lg)}.config-modal-header{display:flex;justify-content:space-between;align-items:center}.config-modal-header h2{font-family:var(--th-font-display);font-size:2rem;color:var(--th-primary);letter-spacing:.05em;text-transform:uppercase}.config-modal-actions{display:flex;gap:.6rem;align-items:center}.reset-btn{font-size:.85rem;opacity:.7}.reset-btn:hover{opacity:1}.config-section{display:grid;gap:1rem}.config-section-title{font-family:var(--th-font-display);font-size:1.1rem;color:var(--th-primary);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.4rem;border-bottom:2px solid var(--th-border-light)}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.config-grid label{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.95rem;font-weight:800;color:var(--th-text)}.config-hint{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;font-size:.65rem;font-weight:900;line-height:1;border-radius:50%;background:var(--th-border-light);color:var(--th-text-secondary);cursor:help;position:relative;vertical-align:middle;margin-left:.35rem;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.config-hint:hover{background:var(--th-primary);color:var(--th-text-on-primary)}.config-hint:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:260px;padding:.55rem .75rem;border-radius:var(--th-radius-md);background:var(--th-surface);color:var(--th-text);font-size:.8rem;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;border:2px solid var(--th-border);box-shadow:0 4px 16px #00000059;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;transform:translate(-50%) translateY(4px);z-index:100;white-space:normal;text-align:left}.config-hint:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.toggles .config-hint{margin-left:auto}.config-grid input,.config-grid select{width:100%;border:2px solid var(--th-border);border-radius:var(--th-radius-md);padding:.6rem .8rem;background:var(--th-surface-inset);color:var(--th-text);font-weight:700}.config-grid input:focus,.config-grid select:focus{outline:none;border-color:var(--th-primary);box-shadow:0 0 0 3px var(--th-primary-glow)}.toggles{display:grid;gap:.8rem;font-size:.95rem;font-weight:800;background:var(--th-surface-inset);padding:1.2rem;border-radius:var(--th-radius-md);border:2px solid var(--th-border-light)}.toggles label{display:flex;gap:.6rem;align-items:center;cursor:pointer}.toggle-input{position:absolute;opacity:0;pointer-events:none}.toggle-track{position:relative;display:inline-block;width:40px;height:22px;border-radius:999px;background:var(--th-surface-dark);border:2px solid var(--th-border);transition:all var(--th-duration-fast) ease;flex-shrink:0}.toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--th-duration-fast) ease}.toggle-input:checked+.toggle-track{background:var(--th-primary);border-color:var(--th-primary);box-shadow:0 0 calc(8px * var(--th-glow-strength, 1)) var(--th-primary-glow)}.toggle-input:checked+.toggle-track:after{transform:translate(18px)}label:hover .toggle-track{transform:scale(1.05);box-shadow:0 0 calc(4px * var(--th-glow-strength, 1)) var(--th-primary-glow)}.toggle-input:checked:hover+.toggle-track{box-shadow:0 0 calc(12px * var(--th-glow-strength, 1)) var(--th-primary-glow)}.dice-panel{border:2px solid var(--th-border);border-radius:var(--th-radius-md);padding:1.5rem;display:grid;gap:.8rem;background:var(--th-surface-inset)}.dice-panel h3{font-family:var(--th-font-display);font-size:1.5rem;color:var(--th-primary);letter-spacing:.05em;text-transform:uppercase}.dice-panel p{font-size:.95rem;color:var(--th-text-secondary);font-weight:700}.error{color:var(--th-danger);font-weight:800;background:var(--th-danger-wash);padding:.5rem .8rem;border-radius:var(--th-radius-sm);border-left:4px solid var(--th-danger)}.tiny{font-size:.8rem;color:var(--th-text-secondary);font-weight:700}kbd{border:2px solid var(--th-border);background:var(--th-surface-inset);color:var(--th-text);border-radius:6px;padding:.1rem .4rem;font-family:monospace;font-weight:700;box-shadow:0 2px 0 var(--th-border)}@keyframes die-roll{0%{transform:translateY(0) rotate(0) scale(1)}18%{transform:translateY(-12px) rotate(140deg) scale(1.06)}38%{transform:translateY(2px) rotate(260deg) scale(.96)}58%{transform:translateY(-8px) rotate(380deg) scale(1.03)}78%{transform:translateY(0) rotate(500deg) scale(.99)}to{transform:translateY(0) rotate(540deg) scale(1)}}@keyframes points-blast{0%{opacity:0;transform:scale(.66) translateY(20px);filter:brightness(1.2)}38%{opacity:1;transform:scale(1.14) translateY(-4px);filter:brightness(1.35)}70%{opacity:1;transform:scale(.97) translateY(0);filter:brightness(1.1)}to{opacity:1;transform:scale(1) translateY(0);filter:brightness(1)}}@keyframes jackpot-pop{0%{transform:scale(.94);filter:brightness(1.08)}55%{transform:scale(1.03);filter:brightness(1.25)}to{transform:scale(1);filter:brightness(1)}}@keyframes entrance-bounce{0%{opacity:0;transform:translateY(30px) scale(.9)}60%{opacity:1;transform:translateY(-8px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 var(--th-primary-glow)}50%{box-shadow:0 0 20px 4px var(--th-primary-glow)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes flag-wave{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.stagger-1{animation:slide-up var(--th-duration-normal) var(--th-ease-bounce) .05s both}.stagger-2{animation:slide-up var(--th-duration-normal) var(--th-ease-bounce) .1s both}.stagger-3{animation:slide-up var(--th-duration-normal) var(--th-ease-bounce) .15s both}.stagger-4{animation:slide-up var(--th-duration-normal) var(--th-ease-bounce) .2s both}.stagger-5{animation:slide-up var(--th-duration-normal) var(--th-ease-bounce) .25s both}.stagger-6{animation:slide-up var(--th-duration-normal) var(--th-ease-bounce) .3s both}[data-theme=vegas] .panel,[data-theme=vegas] .route-hero{box-shadow:0 0 calc(20px * var(--th-glow-strength)) var(--th-primary-glow)}@media (max-width: 1100px){.admin-top-grid{grid-template-columns:1fr}}@media (max-width: 760px){.global-bar{align-items:flex-start}.route-hero{grid-template-columns:1fr}.status-box{min-width:0}.config-grid{grid-template-columns:1fr}.score-cell{flex-direction:column;align-items:flex-start}}.fade-enter-active,.fade-leave-active{transition:opacity var(--th-duration-normal) var(--th-ease-smooth),transform var(--th-duration-normal) var(--th-ease-smooth)}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(10px)}.score-pop-enter-active,.score-pop-leave-active{transition:opacity .2s ease}.score-pop-enter-from,.score-pop-leave-to{opacity:0}.full-width-panel{display:grid;gap:1rem}.table-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.25rem}.table-header-left{display:flex;align-items:center;gap:.6rem}.table-header-right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.config-btn{display:inline-flex;align-items:center;gap:.4rem}.config-btn kbd,.search-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border:1px solid var(--th-border-light);border-radius:4px;background:var(--th-surface-inset);color:var(--th-text-secondary);font-size:.65rem;font-family:var(--th-font-body);line-height:1}.search-kbd{position:absolute;right:.5rem;pointer-events:none;transition:opacity var(--th-duration-fast) var(--th-ease-smooth)}.search-input:focus~.search-kbd{opacity:0}.header-badge{display:inline-flex;align-items:center;padding:.3rem .65rem;border:1px solid var(--th-border-light);border-radius:var(--th-radius-pill);background:var(--th-surface-inset);color:var(--th-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.03em;white-space:nowrap}.table-search{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:.65rem;color:var(--th-text-secondary);pointer-events:none}.search-input{padding:.45rem 2rem;border:2px solid var(--th-border);border-radius:var(--th-radius-pill);background:var(--th-surface-inset);color:var(--th-text);font-size:.85rem;width:14rem;transition:border-color var(--th-duration-fast) var(--th-ease-smooth),box-shadow var(--th-duration-fast) var(--th-ease-smooth)}.search-input:focus{outline:none;border-color:var(--th-primary);box-shadow:0 0 0 3px var(--th-primary-glow)}.search-input::placeholder{color:var(--th-text-secondary)}.admin-table-wrap{overflow-x:auto;border:2px solid var(--th-border-light);border-radius:var(--th-radius-md);background:var(--th-surface-inset)}.admin-table{width:100%;border-collapse:collapse;font-size:.95rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--th-border-light);padding:.55rem .6rem;vertical-align:middle}.admin-table th{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--th-text-secondary);font-weight:900;background:var(--th-surface);position:relative}.admin-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--th-duration-fast)}.admin-table th.sortable:hover{color:var(--th-text)}.sort-icon{display:inline-block;margin-left:.2rem;font-size:.7rem;color:var(--th-primary)}.clickable-row{cursor:pointer;transition:background-color var(--th-duration-fast)}.clickable-row:hover{background-color:var(--th-surface)}.company-name{font-size:.8rem;color:var(--th-text-secondary);font-weight:700}.status-badge{display:inline-block;padding:.2rem .6rem;border-radius:var(--th-radius-pill);font-size:.8rem;font-weight:800;text-transform:uppercase;background:var(--th-success-wash);color:var(--th-success);border:1px solid var(--th-success)}.status-badge.done{background:var(--th-surface-dark);color:var(--th-text-secondary);border-color:var(--th-border)}.icon-btn{background:transparent;border:none;padding:.4rem;border-radius:var(--th-radius-sm);color:var(--th-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--th-duration-fast);box-shadow:none}.icon-btn:hover{transform:scale(1.1);color:var(--th-text);background:var(--th-surface-dark);box-shadow:none}.icon-btn:active{transform:scale(.95);box-shadow:none}.icon-btn.delete-btn:hover{color:var(--th-danger);background:var(--th-danger-wash)}.icon-btn.edit-btn{opacity:0;margin-left:.5rem}.clickable-row:hover .edit-btn{opacity:1}.score-display{display:flex;align-items:center;font-weight:800}.inline-edit{display:flex;align-items:center;gap:.4rem}.inline-edit input{width:6rem;border:2px solid var(--th-border);border-radius:var(--th-radius-sm);padding:.2rem .4rem;background:var(--th-surface-inset);color:var(--th-text);font-weight:700}.inline-edit input:focus{outline:none;border-color:var(--th-primary)}.icon-btn.save-btn{color:var(--th-success)}.icon-btn.save-btn:hover{background:var(--th-success-wash)}.icon-btn.cancel-btn:hover{color:var(--th-danger);background:var(--th-danger-wash)}.filter-wrapper{display:inline-block;position:relative;margin-left:.5rem}.filter-btn{padding:.2rem}.filter-btn.active{color:var(--th-primary)}.filter-dropdown{position:absolute;top:100%;right:0;background:var(--th-surface);border:2px solid var(--th-border);border-radius:var(--th-radius-md);box-shadow:var(--th-shadow-lg);z-index:10;display:flex;flex-direction:column;min-width:8rem;overflow:hidden}.filter-dropdown button{background:transparent;border:none;border-radius:0;padding:.6rem 1rem;text-align:left;font-weight:700;color:var(--th-text);box-shadow:none;transition:background var(--th-duration-fast)}.filter-dropdown button:hover{background:var(--th-surface-dark);transform:none}.filter-dropdown button.active{color:var(--th-primary);background:var(--th-surface-inset)}.empty-table{text-align:center!important;padding:2rem!important;color:var(--th-text-secondary);font-weight:800}.confirm-modal{width:min(24rem,100%);text-align:center;display:flex;flex-direction:column;gap:1.5rem}.confirm-modal h3{font-family:var(--th-font-display);font-size:1.5rem;color:var(--th-danger);text-transform:uppercase}.confirm-player-info{display:flex;flex-direction:column;align-items:center;gap:1rem}.confirm-actions{display:flex;justify-content:center;gap:1rem}.audit-modal{width:min(48rem,100%);display:flex;flex-direction:column;gap:2rem}.audit-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--th-border-light);padding-bottom:1.5rem;position:relative}.audit-player-info{display:flex;align-items:center;gap:1rem}.audit-player-info h2{font-family:var(--th-font-display);font-size:2rem;color:var(--th-primary);text-transform:uppercase;line-height:1}.audit-status{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-right:2rem}.audit-score{font-size:1.5rem;font-weight:900;color:var(--th-text)}.close-btn{position:absolute;top:-.5rem;right:-.5rem}.audit-content{display:flex;flex-direction:column;gap:2rem}.audit-section h3{font-family:var(--th-font-display);font-size:1.2rem;color:var(--th-secondary);text-transform:uppercase;margin-bottom:1rem;letter-spacing:.05em}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem}.stat-box{background:var(--th-surface-inset);border:2px solid var(--th-border-light);border-radius:var(--th-radius-md);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--th-text-secondary);font-weight:800}.stat-value{font-size:1.5rem;font-weight:900;color:var(--th-text)}.audit-table{width:100%;border-collapse:collapse;font-size:.95rem;background:var(--th-surface-inset);border:2px solid var(--th-border-light);border-radius:var(--th-radius-md);overflow:hidden}.audit-table th,.audit-table td{text-align:left;border-bottom:1px solid var(--th-border-light);padding:.8rem 1rem}.audit-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--th-text-secondary);font-weight:900;background:var(--th-surface)}.audit-table tr:last-child td{border-bottom:none}.jackpot-row{background:var(--th-jackpot-bg);color:var(--th-jackpot-text)}.jackpot-row td{border-color:#ffffff1a}.queue-panel{margin-top:1.5rem}.queue-title{margin:0;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.queue-table .col-drag{width:2rem;text-align:center}.queue-table .col-queue-pos{width:2.5rem;text-align:center;font-weight:800;color:var(--th-text-secondary)}.drag-handle{cursor:grab;color:var(--th-text-secondary);font-size:1.2rem;line-height:1;-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.queue-row{transition:background var(--th-duration-fast),opacity var(--th-duration-fast)}.queue-row.dragging{opacity:.4}.queue-row.drag-over{background:var(--th-surface-dark);box-shadow:inset 0 -2px 0 0 var(--th-accent)}.activate-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--th-radius-sm);font-weight:700;font-size:.85rem;background:var(--th-success-wash);color:var(--th-success);border:1px solid var(--th-success);cursor:pointer;transition:all var(--th-duration-fast)}.activate-btn:hover{background:var(--th-success-wash);border-color:var(--th-success);filter:brightness(1.15)}.icon-btn.activate-icon-btn:hover{color:var(--th-success);background:var(--th-success-wash)}.status-badge.queued{background:var(--th-warning-wash);color:var(--th-warning);border-color:var(--th-warning)}.seed-modal{width:min(400px,90vw)}.seed-description{color:var(--th-text-secondary);font-size:.9rem;margin:0 0 1.5rem;line-height:1.5}.seed-count-label{display:flex;flex-direction:column;gap:.5rem;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--th-text-secondary)}.seed-count-input{width:100%;padding:.6rem .8rem;border:1px solid var(--th-accent);border-radius:var(--th-radius-sm);background:var(--th-bg);color:var(--th-text);font-size:1.1rem;font-weight:700;text-align:center}.seed-actions{display:flex;gap:.8rem;justify-content:flex-end;margin-top:1.5rem}.seed-go-btn{background:var(--th-success-wash);color:var(--th-success);border:1px solid var(--th-success);font-weight:700}.seed-go-btn:hover{background:var(--th-success-wash);border-color:var(--th-success);filter:brightness(1.15)}.th-bg-surface{background:var(--th-surface);color:var(--th-text)}.th-bg-surface-dark{background:var(--th-surface-dark);color:var(--th-text-on-dark)}.th-bg-inset{background:var(--th-surface-inset);color:var(--th-text)}.th-bg-dark{background:var(--th-bg);color:var(--th-text-on-dark)}.th-bg-primary{background:var(--th-primary);color:var(--th-text-on-primary)}.th-bg-secondary{background:var(--th-secondary);color:var(--th-text-on-secondary)}.th-bg-accent{background:var(--th-accent);color:var(--th-text-on-accent)}.th-bg-success{background:var(--th-success);color:var(--th-text-on-success)}.th-bg-danger{background:var(--th-danger);color:var(--th-text-on-danger)}.th-bg-warning{background:var(--th-warning);color:var(--th-text-on-accent)}.th-text-primary{color:var(--th-text)}.th-text-secondary{color:var(--th-text-secondary)}.th-text-on-dark{color:var(--th-text-on-dark)}
