.avatar-token[data-v-f3befd58]{--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-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-f3befd58]{--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-f3befd58]{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-f3befd58]{width:100%;height:100%;object-fit:cover}.avatar-token--pinny img[data-v-f3befd58]{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(17,24,39,.22))}.avatar-token__emoji[data-v-f3befd58]{line-height:1;filter:drop-shadow(0 1px 1px rgba(17,24,39,.3))}.avatar-token--pinny .avatar-token__emoji[data-v-f3befd58]{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-99901cf0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.atmosphere--mountain[data-v-99901cf0]{clip-path:inset(0 0 55% 0)}.atmosphere__sun[data-v-99901cf0]{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-99901cf0 5.2s ease-in-out infinite}.atmosphere--mountain .atmosphere__sun[data-v-99901cf0]{right:10%;top:9%}.atmosphere__cloud[data-v-99901cf0]{position:absolute;top:var(--cloud-top);left:110%;width:var(--cloud-width);height:calc(var(--cloud-width) * .28);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--cloud-opacity) + .18)),rgba(255,255,255,var(--cloud-opacity)));filter:blur(.2px) drop-shadow(0 .28rem .55rem rgba(255,255,255,.34));animation:cloud-drift-99901cf0 var(--cloud-duration) linear infinite;animation-delay:var(--cloud-delay)}.atmosphere__cloud[data-v-99901cf0]:before,.atmosphere__cloud[data-v-99901cf0]:after{content:"";position:absolute;background:rgba(255,255,255,calc(var(--cloud-opacity) + .16));border-radius:50%}.atmosphere__cloud[data-v-99901cf0]:before{width:42%;height:125%;top:calc(-48% + var(--cloud-lift));left:12%}.atmosphere__cloud[data-v-99901cf0]:after{width:36%;height:105%;top:calc(-28% - var(--cloud-lift));right:12%}@keyframes cloud-drift-99901cf0{0%{transform:translate(0)}to{transform:translate(-140vw)}}@keyframes sun-glow-99901cf0{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}.atmosphere__sparkle[data-v-99901cf0]{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-99901cf0 var(--sparkle-duration) ease-in-out infinite;animation-delay:var(--sparkle-delay)}@keyframes sparkle-float-99901cf0{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-99901cf0]{animation:none;opacity:.4;transform:none}}.atmosphere__airplane[data-v-99901cf0]{position:absolute;top:var(--airplane-top);left:110%;font-size:var(--airplane-size);line-height:1;will-change:transform;animation:airplane-fly-99901cf0 var(--airplane-duration) linear infinite;animation-delay:var(--airplane-delay);transform:rotate(var(--airplane-angle))}.atmosphere__airplane[data-v-99901cf0]:before{content:"✈️";display:block}.atmosphere__airplane[data-v-99901cf0]:after{content:"";position:absolute;top:50%;right:100%;width:200px;height:24px;background:linear-gradient(to right,rgba(255,255,255,.6) 0%,rgba(255,255,255,.3) 40%,transparent 100%);border-radius:50%;filter:blur(8px);transform:translateY(-50%);pointer-events:none}@keyframes airplane-fly-99901cf0{0%{transform:translate(0) rotate(var(--airplane-angle))}to{transform:translate(-140vw) rotate(var(--airplane-angle))}}@media (prefers-reduced-motion: reduce){.atmosphere__airplane[data-v-99901cf0]{animation:none;opacity:.5}.atmosphere__airplane[data-v-99901cf0]:after{display:none}}.race-arena[data-v-4a741293]{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-4a741293]{min-height:32rem}.race-empty[data-v-4a741293]{display:grid;place-items:center;color:var(--th-text-secondary);min-height:12rem;height:100%;font-weight:700;font-size:1.05rem}.race-arena--flamingo[data-v-4a741293]{background:radial-gradient(ellipse at 18% 100%,color-mix(in srgb,var(--th-primary) 16%,transparent) 0%,transparent 62%),radial-gradient(ellipse at 88% 12%,color-mix(in srgb,var(--th-accent) 44%,transparent) 0%,transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--th-surface) 48%,transparent),color-mix(in srgb,var(--th-surface-inset) 24%,transparent))}.arena--flamingo[data-v-4a741293]{position:absolute;top:2.5%;right:.1rem;bottom:0;left:.1rem}.arena--flamingo[data-v-4a741293]:after{content:"";position:absolute;left:-.2rem;right:-.2rem;bottom:-.8rem;height:clamp(2rem,3.25vh,3rem);z-index:120;pointer-events:none;border-top:2px solid color-mix(in srgb,#9ee8ff 64%,#ffffff);background:radial-gradient(ellipse at 16% 28%,color-mix(in srgb,#ffffff 46%,transparent) 0 8%,transparent 18%),radial-gradient(ellipse at 68% 22%,color-mix(in srgb,#e6fbff 34%,transparent) 0 7%,transparent 20%),linear-gradient(90deg,transparent 0 4%,color-mix(in srgb,#ffffff 58%,transparent) 4% 6.2%,transparent 6.2% 14%,color-mix(in srgb,#e8fbff 46%,transparent) 14% 18%,transparent 18% 29%),repeating-linear-gradient(168deg,color-mix(in srgb,#ffffff 26%,transparent) 0 2px,transparent 2px 18px),linear-gradient(180deg,color-mix(in srgb,#dffbff 86%,#ffffff),color-mix(in srgb,#8edff2 74%,#ffffff) 42%,color-mix(in srgb,#46b8d3 72%,#9ee8ff));box-shadow:0 -.42rem 1rem color-mix(in srgb,#5fbdd6 20%,transparent),inset 0 .28rem .54rem color-mix(in srgb,#ffffff 42%,transparent),inset 0 -.48rem .9rem color-mix(in srgb,#146f87 18%,transparent)}.arena--flamingo[data-v-4a741293]:before{content:"";position:absolute;left:-.2rem;right:-.2rem;bottom:clamp(1.28rem,2.05vh,1.9rem);height:clamp(.48rem,.78vh,.7rem);z-index:121;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,#ffffff 62%,transparent) 0 28%,transparent 68%),repeating-linear-gradient(92deg,transparent 0 1.2rem,color-mix(in srgb,#dffbff 74%,transparent) 1.2rem 1.55rem,transparent 1.55rem 2.7rem);filter:blur(.35px);opacity:.92}.flamingo-challenger-lane[data-v-4a741293]{position:absolute;top:0;bottom:0;z-index:1;width:clamp(7.6rem,12.5vw,15.5rem);transform:translate(-50%);border-radius:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,#ffffff 34%,transparent) 20%,color-mix(in srgb,#fffdf1 64%,transparent) 50%,color-mix(in srgb,#ffffff 34%,transparent) 80%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,#ffffff 46%,transparent),color-mix(in srgb,#fffdf1 38%,transparent) 48%,color-mix(in srgb,#ffffff 34%,transparent));filter:blur(11px);opacity:.96;pointer-events:none}.flamingo-marsh[data-v-4a741293]{position:absolute;left:-.7rem;right:-.7rem;bottom:clamp(.52rem,1vh,.95rem);display:block;width:calc(100% + 1.4rem);max-width:none;height:clamp(5.8rem,9vh,8.8rem);z-index:122;pointer-events:none;overflow:visible}.flamingo-marsh__wash[data-v-4a741293]{fill:color-mix(in srgb,#83d3df 36%,transparent);opacity:.74}.flamingo-marsh__clump[data-v-4a741293]{transform-origin:center bottom;transform-box:fill-box;animation:marsh-sway-4a741293 4.8s ease-in-out infinite;animation-delay:var(--marsh-delay)}.flamingo-marsh__blade[data-v-4a741293]{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 1px color-mix(in srgb,#15462d 20%,transparent))}.flamingo-marsh__blade--deep[data-v-4a741293]{stroke:color-mix(in srgb,#246b4d 88%,#102f26)}.flamingo-marsh__blade--mid[data-v-4a741293]{stroke:color-mix(in srgb,#4f9a58 86%,#eaffef)}.flamingo-marsh__blade--light[data-v-4a741293]{stroke:color-mix(in srgb,#78b95f 82%,#ffffff)}.flamingo-marsh__blade--sunlit[data-v-4a741293]{stroke:color-mix(in srgb,#b7d878 76%,#ffffff)}.flamingo-marsh__ripple[data-v-4a741293]{fill:none;stroke:color-mix(in srgb,#f1ffff 68%,transparent);stroke-width:4;stroke-linecap:round;opacity:.74;filter:blur(.2px)}.flamingo-racer[data-v-4a741293]{--flamingo-topper-height: clamp(8.1rem, 10.2vh, 10.8rem);--flamingo-card-width: clamp(8.7rem, 8.4vw, 10.6rem);--flamingo-card-gap: clamp(.04rem, .18vh, .18rem);--flamingo-leg-width: clamp(4px, .3vw, 6px);--flamingo-bird-offset-x: clamp(6px, .42vw, 10px);--flamingo-bird-size: clamp(5.2rem, 7.4vw, 8.8rem);--flamingo-racer-width: clamp(10.4rem, 9.8vw, 12.6rem);--flamingo-name-size: clamp(1.1rem, 1.16vw, 1.38rem);--flamingo-company-size: clamp(.82rem, .88vw, 1.04rem);--flamingo-score-size: clamp(.92rem, .98vw, 1.16rem);--flamingo-score-label-size: clamp(.54rem, .58vw, .68rem);--flamingo-copy-gap: .22rem;position:absolute;bottom:0;width:var(--flamingo-racer-width);transform:translate(-50%);transition:left .62s var(--th-ease-bounce),height .62s var(--th-ease-bounce),filter .32s var(--th-ease-smooth)}.arena--flamingo-balanced .flamingo-racer[data-v-4a741293]{--flamingo-topper-height: clamp(9rem, 11.6vh, 12.2rem);--flamingo-card-width: clamp(9.8rem, 9.8vw, 12.8rem);--flamingo-card-gap: clamp(.04rem, .16vh, .16rem);--flamingo-bird-offset-x: clamp(7px, .48vw, 11px);--flamingo-bird-size: clamp(6rem, 8.4vw, 10.2rem);--flamingo-racer-width: clamp(11.8rem, 11vw, 14.8rem);--flamingo-name-size: clamp(1.24rem, 1.32vw, 1.62rem);--flamingo-company-size: clamp(.94rem, 1vw, 1.22rem);--flamingo-score-size: clamp(1.08rem, 1.14vw, 1.36rem);--flamingo-score-label-size: clamp(.62rem, .66vw, .8rem);--flamingo-copy-gap: .26rem}.arena--flamingo-sparse .flamingo-racer[data-v-4a741293]{--flamingo-topper-height: clamp(11.2rem, 14.2vh, 15.4rem);--flamingo-card-width: clamp(12.8rem, 14vw, 18.2rem);--flamingo-card-gap: clamp(.02rem, .12vh, .12rem);--flamingo-leg-width: clamp(6px, .4vw, 8px);--flamingo-bird-offset-x: clamp(8px, .56vw, 13px);--flamingo-bird-size: clamp(7.8rem, 11.4vw, 13.8rem);--flamingo-racer-width: clamp(15rem, 16vw, 21rem);--flamingo-name-size: 1.84rem;--flamingo-company-size: 1.34rem;--flamingo-score-size: 1.52rem;--flamingo-score-label-size: .88rem;--flamingo-copy-gap: .32rem}.arena--flamingo-sparse .flamingo-racer__avatar-shell[data-v-4a741293]{top:3%;width:52%}.arena--flamingo-sparse .flamingo-racer__copy[data-v-4a741293]{top:52%;right:8%;bottom:24%;left:8%}.flamingo-racer__topper[data-v-4a741293]{position:absolute;top:0;left:50%;width:100%;height:var(--flamingo-topper-height);transform:translate(-50%);overflow:visible;z-index:3}.flamingo-racer__bird[data-v-4a741293]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding-top:.3rem;filter:drop-shadow(0 10px 18px rgba(36,36,67,.18));transition:transform .42s var(--th-ease-bounce),filter .42s var(--th-ease-smooth)}.flamingo-racer__bird[data-v-4a741293]:before{content:"🦩";display:block;font-size:var(--flamingo-bird-size);line-height:.95;transform:translate(calc(var(--flamingo-bird-offset-x) * -1))}.flamingo-racer__leg[data-v-4a741293]{position:absolute;left:50%;top:calc(var(--flamingo-topper-height) - .35rem);bottom:-.6rem;width:var(--flamingo-leg-width);transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,#f4b07a,#f2a26b 45%,#ee9462);opacity:.76;box-shadow:0 0 0 1px color-mix(in srgb,white 34%,transparent),0 0 14px color-mix(in srgb,#ee9462 18%,transparent);z-index:1;transition:opacity .32s var(--th-ease-smooth),box-shadow .32s var(--th-ease-smooth)}.flamingo-racer__bird.is-advancing[data-v-4a741293],.flamingo-racer__leg.is-advancing[data-v-4a741293]{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--th-primary) 35%,transparent)) drop-shadow(0 10px 22px rgba(36,36,67,.2))}.flamingo-racer__leg.is-advancing[data-v-4a741293]{filter:none;opacity:1;box-shadow:0 0 0 1px color-mix(in srgb,white 42%,transparent),0 0 18px color-mix(in srgb,#ee9462 28%,transparent)}.flamingo-racer__card-shell[data-v-4a741293]{position:absolute;top:calc(var(--flamingo-topper-height) + var(--flamingo-card-gap));left:50%;width:var(--flamingo-card-width);transform:translate(-50%);z-index:4}.flamingo-racer__card[data-v-4a741293]{position:relative;width:100%;aspect-ratio:294 / 306;border:2px solid color-mix(in srgb,var(--th-primary) 42%,#ffffff);border-radius:24% 24% 18% 18%/20% 20% 16% 16%;background:radial-gradient(circle at 50% 24%,#ffffff 0 23%,transparent 24%),linear-gradient(180deg,#fff,#fff7fb 58%,#ffe5ef);filter:drop-shadow(0 12px 18px rgba(36,36,67,.16));box-shadow:inset 0 0 0 5px #ffffffad,inset 0 -22px 28px #db5f6b1a}.flamingo-racer__card[data-v-4a741293]:before{content:"";position:absolute;inset:46% 8% auto;height:2px;border-radius:999px;background:color-mix(in srgb,var(--th-primary) 24%,transparent)}.flamingo-racer__card[data-v-4a741293]:after{content:"";position:absolute;left:50%;bottom:-.35rem;width:34%;height:.72rem;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--th-primary) 50%,#ffffff);opacity:.58}.flamingo-racer__avatar-shell[data-v-4a741293]{position:absolute;top:4%;left:50%;width:44%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#c3e7fa;box-shadow:inset 0 0 0 4px #ffffffd1,0 6px 12px #24244324}.flamingo-racer__avatar-image[data-v-4a741293]{box-sizing:border-box;width:100%;height:100%;object-fit:cover}.flamingo-racer__avatar-shell--logo[data-v-4a741293]{background:#fff}.flamingo-racer__avatar-image--logo[data-v-4a741293]{padding:4%;object-fit:contain;transform:scale(1.18)}.arena--flamingo-sparse .flamingo-racer__avatar-image--logo[data-v-4a741293]{padding:3%;transform:scale(1.22)}.flamingo-racer__avatar-initials[data-v-4a741293]{font-family:var(--th-font-display);font-size:clamp(1.4rem,1.6vw,2rem);letter-spacing:.06em;color:var(--th-primary-hover);text-transform:uppercase}.flamingo-racer__copy[data-v-4a741293]{position:absolute;top:51%;right:10%;bottom:24%;left:10%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--flamingo-copy-gap);text-align:center}.flamingo-racer__name[data-v-4a741293]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--th-font-display);font-size:var(--flamingo-name-size);line-height:1.05;letter-spacing:.03em;text-transform:uppercase;color:var(--th-primary-hover)}.flamingo-racer__company[data-v-4a741293]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--flamingo-company-size);line-height:1.05;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--th-secondary)}.flamingo-racer__score[data-v-4a741293]{position:absolute;left:8%;right:8%;bottom:6.5%;min-height:12%;display:flex;align-items:center;justify-content:center;gap:.24em;overflow:hidden;white-space:nowrap;color:var(--th-primary-hover);text-align:center}.flamingo-racer__score-value[data-v-4a741293]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--th-font-display);font-size:var(--flamingo-score-size);line-height:1;letter-spacing:.03em;font-weight:900}.flamingo-racer__score-label[data-v-4a741293]{flex:0 0 auto;align-self:flex-end;padding-bottom:.04em;font-size:var(--flamingo-score-label-size);line-height:1;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--th-secondary)}.flamingo-racer--highlighted[data-v-4a741293]{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--th-primary) 28%,transparent))}.flamingo-racer--highlighted .flamingo-racer__bird[data-v-4a741293]{animation:flamingo-bob-4a741293 2.2s ease-in-out infinite}.flamingo-racer--highlighted .flamingo-racer__card[data-v-4a741293]{filter:drop-shadow(0 16px 24px rgba(36,36,67,.18)) drop-shadow(0 0 16px color-mix(in srgb,var(--th-primary) 16%,transparent))}.flamingo-racer--challenger[data-v-4a741293]{z-index:140!important}.flamingo-racer--challenger[data-v-4a741293],.flamingo-racer--passed[data-v-4a741293]{transition:left 1.18s cubic-bezier(.22,1,.36,1),height 1.18s cubic-bezier(.22,1,.36,1),filter .42s var(--th-ease-smooth)}.flamingo-racer--challenger .flamingo-racer__bird[data-v-4a741293]{animation:flamingo-challenger-hop-4a741293 1.7s ease-in-out infinite;filter:drop-shadow(0 -8px 18px color-mix(in srgb,#ffcf4a 28%,transparent)) drop-shadow(0 0 22px color-mix(in srgb,#ff5ea8 42%,transparent)) drop-shadow(0 10px 22px rgba(36,36,67,.2))}.flamingo-racer--challenger .flamingo-racer__card[data-v-4a741293]{border-color:color-mix(in srgb,#ff3f91 70%,#ffffff);background:radial-gradient(circle at 50% 24%,#ffffff 0 22%,transparent 23%),linear-gradient(180deg,#fff,#fff2f8 52%,#ffd0e4);box-shadow:inset 0 0 0 5px #ffffffc2,inset 0 -22px 28px #db5f6b2e,0 0 0 3px color-mix(in srgb,#ff5ea8 28%,transparent),0 14px 24px #24244329}.flamingo-racer--passed .flamingo-racer__card-shell[data-v-4a741293]{animation:flamingo-passed-dip-4a741293 .82s cubic-bezier(.22,1,.36,1)}.flamingo-racer__challenger-ribbon[data-v-4a741293]{position:absolute;top:-.94rem;left:50%;z-index:12;width:min(9.8rem,calc(100% - 1.75rem));transform:translate(-50%);border:2px solid color-mix(in srgb,#ffffff 78%,#ffcf4a);border-radius:999px 999px .64rem .64rem;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 46%),linear-gradient(135deg,#ffcf4a,#ff5ea8 58%,#ff3f91);color:#3a1230;box-shadow:0 9px 16px #5d1f3e38,0 0 0 4px color-mix(in srgb,#ffffff 28%,transparent);display:flex;align-items:center;justify-content:center;min-height:1.5rem;padding:.24rem .76rem .18rem;font-family:var(--th-font-display);font-size:clamp(.8rem,.86vw,1.06rem);line-height:1;font-weight:900;letter-spacing:.1em;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.38);text-transform:uppercase;white-space:nowrap}.flamingo-racer__challenger-ribbon[data-v-4a741293]:after{content:"";position:absolute;bottom:-.32rem;left:50%;width:58%;height:.4rem;transform:translate(-50%);border-radius:0 0 999px 999px;background:linear-gradient(180deg,#f15095,#c63679);box-shadow:0 5px 8px #5d1f3e1f}.flamingo-racer.rank-up .flamingo-racer__card-shell[data-v-4a741293]{animation:rank-card-pop-4a741293 .72s cubic-bezier(.22,1,.36,1)}.flamingo-racer.rank-swap--bounce.rank-up[data-v-4a741293]{animation:flamingo-rank-swap-4a741293 .7s cubic-bezier(.34,1.56,.64,1)}.position-up-indicator--flamingo[data-v-4a741293]{transform:translate(-50%,-80%)}.challenger-pass-toast[data-v-4a741293]{position:absolute;top:clamp(1rem,3vh,2.4rem);left:50%;z-index:180;width:min(30rem,calc(100% - 2rem));transform:translate(-50%);border:2px solid color-mix(in srgb,#ffffff 70%,#ff5ea8);border-radius:.7rem;background:radial-gradient(circle at 12% 22%,color-mix(in srgb,#ffffff 76%,transparent) 0 18%,transparent 34%),linear-gradient(135deg,#ff3f91,#ffcf4a);box-shadow:0 18px 34px #5d1f3e38,0 0 0 5px color-mix(in srgb,#ffffff 30%,transparent);color:#3a1230;display:grid;gap:.14rem;justify-items:center;padding:.74rem 1rem .68rem;text-align:center;pointer-events:none}.challenger-pass-toast strong[data-v-4a741293]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--th-font-display);font-size:clamp(1.18rem,1.5vw,1.72rem);line-height:1;letter-spacing:.03em;text-transform:uppercase}.challenger-pass-toast__kicker[data-v-4a741293]{font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.challenger-pass-pop-enter-active[data-v-4a741293],.challenger-pass-pop-leave-active[data-v-4a741293]{transition:opacity .26s var(--th-ease-smooth),transform .26s var(--th-ease-bounce)}.challenger-pass-pop-enter-from[data-v-4a741293],.challenger-pass-pop-leave-to[data-v-4a741293]{opacity:0;transform:translate(-50%) translateY(-.8rem) scale(.94)}.scale[data-v-4a741293]{position:absolute;bottom:3%;top:3%;left:.35rem;width:7.5rem;z-index:1;pointer-events:none}.scale__track[data-v-4a741293]{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-4a741293]{position:absolute;right:.2rem;transform:translateY(50%);display:flex;flex-direction:row-reverse;align-items:center;gap:.45rem}.scale__line[data-v-4a741293]{display:block;width:1rem;height:1px;background:color-mix(in srgb,var(--th-text) 18%,transparent)}.scale__label[data-v-4a741293]{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-4a741293]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.gridline[data-v-4a741293]{position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--th-text) 6%,transparent)}.arena[data-v-4a741293]{position:absolute;top:4%;right:1rem;bottom:7%;left:8rem}.race-arena--flamingo .arena--flamingo[data-v-4a741293]{top:0;right:.1rem;bottom:0;left:.1rem}.trail[data-v-4a741293]{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-4a741293]{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-4a741293]{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-4a741293]{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-4a741293]{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-4a741293]{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-4a741293]{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-4a741293 2.4s ease-in-out infinite}.trail--style-dashed[data-v-4a741293]{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-4a741293]{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-4a741293]{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-4a741293{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-4a741293]{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-4a741293]{filter:drop-shadow(0 0 10px var(--th-primary-glow))}.racer__pip[data-v-4a741293]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.48rem}.racer__token[data-v-4a741293]{--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-4a741293]{animation:rank-flash-4a741293 .8s ease-out}.racer.rank-swap--bounce.rank-up[data-v-4a741293]{animation:rank-swap-bounce-4a741293 .7s cubic-bezier(.34,1.56,.64,1)}.racer.rank-swap--bounce.rank-up .racer__token[data-v-4a741293]{animation:rank-swap-bounce-token-4a741293 .7s cubic-bezier(.34,1.56,.64,1)}.racer--highlighted .racer__token[data-v-4a741293]{--avatar-border-width: clamp(5px, .6vh, 8px);--avatar-border-color: var(--th-primary);animation:racer-glow-4a741293 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-4a741293]{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-4a741293]{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-4a741293]{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-4a741293]{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-4a741293]{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-4a741293]{position:absolute;bottom:0;left:8rem;right:1rem;height:7%;z-index:1;pointer-events:none}.rank-axis__label[data-v-4a741293]{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-4a741293]{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-4a741293]{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-4a741293]{animation:points-blast-4a741293 .5s cubic-bezier(.16,1,.3,1)}.position-up-indicator[data-v-4a741293]{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-4a741293 1.5s var(--th-ease-smooth) forwards}.position-up-indicator--race[data-v-4a741293]{z-index:12}.feather-burst[data-v-4a741293]{position:absolute;z-index:10;pointer-events:none;transform:translate(-50%,50%)}.feather-particle[data-v-4a741293]{position:absolute;font-size:1.2rem;animation:feather-fly-4a741293 1.6s var(--th-ease-bounce) forwards;opacity:0}.feather-particle--0[data-v-4a741293]{animation-delay:0ms;--fx: -28px;--fy: -38px;--fr: -40deg}.feather-particle--1[data-v-4a741293]{animation-delay:60ms;--fx: 32px;--fy: -30px;--fr: 35deg}.feather-particle--2[data-v-4a741293]{animation-delay:.12s;--fx: -18px;--fy: -50px;--fr: -25deg}.feather-particle--3[data-v-4a741293]{animation-delay:80ms;--fx: 24px;--fy: -44px;--fr: 50deg}.feather-particle--4[data-v-4a741293]{animation-delay:.18s;--fx: -36px;--fy: -22px;--fr: -60deg}.feather-particle--5[data-v-4a741293]{animation-delay:.14s;--fx: 10px;--fy: -56px;--fr: 20deg}@keyframes feather-fly-4a741293{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-4a741293{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-4a741293{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-card-pop-4a741293{0%{transform:translate(-50%) scale(.94);filter:brightness(1)}45%{transform:translate(-50%) scale(1.08);filter:brightness(1.18)}to{transform:translate(-50%) scale(1);filter:brightness(1)}}@keyframes flamingo-bob-4a741293{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@keyframes flamingo-challenger-hop-4a741293{0%,to{transform:translateY(0) rotate(0)}28%{transform:translateY(-.72rem) rotate(-2deg)}56%{transform:translateY(.1rem) rotate(1deg)}}@keyframes flamingo-passed-dip-4a741293{0%{transform:translate(-50%) translateY(0) scale(1);filter:brightness(1)}38%{transform:translate(-50%) translateY(.44rem) scale(.96);filter:brightness(.94)}to{transform:translate(-50%) translateY(0) scale(1);filter:brightness(1)}}@keyframes marsh-sway-4a741293{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.6deg)}}@keyframes flamingo-rank-swap-4a741293{0%{transform:translate(-50%) scale(1);filter:brightness(1)}25%{transform:translate(-50%) translateY(-.8rem) scale(1.05);filter:brightness(1.1)}55%{transform:translate(-50%) translateY(.25rem) scale(.97);filter:brightness(1.04)}to{transform:translate(-50%) scale(1);filter:brightness(1)}}@keyframes rank-swap-bounce-4a741293{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-4a741293{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-4a741293{0%{opacity:0;transform:translate(-50%,-70%)}20%{opacity:1;transform:translate(-50%,-115%)}to{opacity:0;transform:translate(-50%,-210%)}}@keyframes points-blast-4a741293{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-4a741293]{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)}}.map-route-stage[data-v-8357cfaf]{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 18% 18%,color-mix(in srgb,var(--th-accent) 28%,transparent) 0%,transparent 44%),radial-gradient(ellipse at 82% 80%,color-mix(in srgb,var(--th-secondary) 18%,transparent) 0%,transparent 50%),linear-gradient(160deg,var(--th-race-arena-top, var(--th-surface)) 0%,var(--th-race-arena-bottom, var(--th-surface-inset)) 100%)}.map-route-stage__texture[data-v-8357cfaf]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--th-text) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--th-text) 5%,transparent) 1px,transparent 1px);background-size:6rem 6rem;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 78%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 78%);opacity:.5}.map-route-empty[data-v-8357cfaf]{position:relative;z-index:2;display:grid;place-items:center;height:100%;min-height:12rem;color:var(--th-text-secondary);font-size:1.05rem;font-weight:800}.map-route-line[data-v-8357cfaf]{position:absolute;top:8%;right:5%;bottom:8%;left:5%;z-index:2;overflow:visible}.map-route-line__shadow[data-v-8357cfaf],.map-route-line__dash[data-v-8357cfaf]{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-route-line__shadow[data-v-8357cfaf]{stroke:color-mix(in srgb,var(--th-text) 14%,transparent);stroke-width:5.8}.map-route-line__dash[data-v-8357cfaf]{stroke:var(--th-trail-base, var(--th-primary));stroke-width:2.4;stroke-dasharray:5 4;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--th-primary-glow) 60%,transparent));animation:route-dash-8357cfaf 18s linear infinite}.map-route-waypoint[data-v-8357cfaf]{position:absolute;z-index:4;display:grid;place-items:center;width:clamp(5.5rem,8vw,8.5rem);aspect-ratio:1;transform:translate(-50%,-50%);border:3px solid var(--th-primary);border-radius:var(--th-radius-pill);background:var(--th-surface);color:var(--th-primary);box-shadow:var(--th-shadow-md);font-family:var(--th-font-display);font-size:clamp(.78rem,1.4vw,1.3rem);letter-spacing:.06em;text-transform:uppercase}.map-route-waypoint--start[data-v-8357cfaf]{left:8%;top:54%}.map-route-waypoint--finish[data-v-8357cfaf]{left:90%;top:42%}.map-racer[data-v-8357cfaf]{position:absolute;z-index:5;display:grid;justify-items:center;gap:.4rem;width:clamp(7.2rem,8vw,10.4rem);transform:translate(-50%,-78%);transition:left .62s var(--th-ease-bounce),top .62s var(--th-ease-bounce),filter .28s var(--th-ease-smooth)}.map-racer__pin[data-v-8357cfaf]{position:relative;display:grid;justify-items:center}.map-racer__avatar[data-v-8357cfaf]{--avatar-size: clamp(3rem, 4.8vw, 5rem);--avatar-font-size: clamp(1.35rem, 2.3vw, 2.35rem);--avatar-border-width: 3px;position:relative;z-index:2}.map-racer__tail[data-v-8357cfaf]{width:1.15rem;height:1.15rem;margin-top:-.34rem;transform:rotate(45deg);border-right:3px solid var(--th-surface);border-bottom:3px solid var(--th-surface);background:var(--th-primary);box-shadow:0 5px 8px #1018282e}.map-racer__label[data-v-8357cfaf]{min-width:0;max-width:100%;display:grid;justify-items:center;gap:.12rem;border:1px solid var(--th-border-light);border-radius:var(--th-radius-md);padding:.34rem .5rem;background:color-mix(in srgb,var(--th-surface) 88%,transparent);box-shadow:var(--th-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-racer__rank[data-v-8357cfaf],.map-racer__score[data-v-8357cfaf],.map-racer__lives[data-v-8357cfaf]{font-weight:900;white-space:nowrap}.map-racer__rank[data-v-8357cfaf]{color:var(--th-primary);font-size:clamp(.64rem,.9vw,.82rem)}.map-racer__label strong[data-v-8357cfaf]{max-width:100%;overflow:hidden;color:var(--th-text);font-size:clamp(.72rem,1.1vw,1rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.map-racer__score[data-v-8357cfaf]{color:var(--th-primary);font-family:var(--th-font-display);font-size:clamp(.76rem,1.15vw,1.08rem)}.map-racer__lives[data-v-8357cfaf]{color:var(--th-text-secondary);font-size:clamp(.58rem,.82vw,.72rem)}.map-racer--highlighted[data-v-8357cfaf]{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--th-primary-glow) 85%,transparent)) drop-shadow(0 10px 18px rgba(16,24,40,.18))}.map-racer--challenger[data-v-8357cfaf]{opacity:.92}.map-racer.rank-up .map-racer__pin[data-v-8357cfaf]{animation:map-pin-pop-8357cfaf .72s cubic-bezier(.22,1,.36,1)}.position-up-indicator--race[data-v-8357cfaf]{transform:translate(-50%,-120%)}.feather-burst[data-v-8357cfaf]{position:absolute;z-index:8;pointer-events:none}.feather-particle[data-v-8357cfaf]{position:absolute;animation:map-particle-8357cfaf .98s ease-out forwards}.feather-particle--0[data-v-8357cfaf]{--particle-x: -1.8rem;--particle-y: -2.1rem}.feather-particle--1[data-v-8357cfaf]{--particle-x: 1.6rem;--particle-y: -2.4rem}.feather-particle--2[data-v-8357cfaf]{--particle-x: -2.4rem;--particle-y: .6rem}.feather-particle--3[data-v-8357cfaf]{--particle-x: 2.2rem;--particle-y: .4rem}.feather-particle--4[data-v-8357cfaf]{--particle-x: -.8rem;--particle-y: -3rem}.feather-particle--5[data-v-8357cfaf]{--particle-x: .9rem;--particle-y: 1.8rem}@keyframes route-dash-8357cfaf{to{stroke-dashoffset:-90}}@keyframes map-pin-pop-8357cfaf{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-.8rem) scale(1.12)}to{transform:translateY(0) scale(1)}}@keyframes map-particle-8357cfaf{0%{opacity:.95;transform:translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(1.35)}}@media (prefers-reduced-motion: reduce){.map-route-line__dash[data-v-8357cfaf],.map-racer.rank-up .map-racer__pin[data-v-8357cfaf],.feather-particle[data-v-8357cfaf]{animation:none}}.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-2a2d7e96]{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}.full-rankings-overlay[data-v-4ba05520]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:6rem;overflow:hidden;background:radial-gradient(ellipse at 18% 8%,color-mix(in srgb,var(--th-primary) 30%,transparent) 0%,transparent 34%),radial-gradient(ellipse at 90% 90%,color-mix(in srgb,var(--th-secondary) 24%,transparent) 0%,transparent 42%),color-mix(in srgb,var(--th-surface-dark) 82%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.full-rankings-panel[data-v-4ba05520]{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:2.4rem;border:3px solid color-mix(in srgb,var(--th-border-light) 56%,var(--th-primary) 44%);border-radius:var(--th-radius-lg);padding:3.2rem;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--th-surface) 94%,transparent),color-mix(in srgb,var(--th-surface-inset) 92%,transparent));box-shadow:0 40px 120px #00000057,inset 0 1px #ffffff57}.rankings-header[data-v-4ba05520]{display:flex;justify-content:space-between;align-items:end;gap:2rem;min-width:0}.rankings-kicker[data-v-4ba05520]{color:var(--th-text-secondary);font-size:1.25rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.rankings-header h2[data-v-4ba05520]{color:var(--th-primary);font-size:clamp(4.4rem,5vw,7.2rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase}.rankings-meta[data-v-4ba05520]{display:flex;justify-content:flex-end;gap:.8rem;flex-wrap:wrap;max-width:54rem}.rankings-meta span[data-v-4ba05520]{border:2px solid var(--th-border-light);border-radius:var(--th-radius-pill);background:color-mix(in srgb,var(--th-surface-inset) 82%,transparent);color:var(--th-text-secondary);font-size:1.18rem;font-weight:900;letter-spacing:.08em;padding:.52rem 1rem;text-transform:uppercase;white-space:nowrap}.rankings-empty[data-v-4ba05520]{display:grid;place-items:center;min-height:0;color:var(--th-text-secondary);font-size:2.2rem;font-weight:900}.rankings-viewport[data-v-4ba05520]{position:relative;min-height:0;overflow:hidden;border-radius:var(--th-radius-md)}.rankings-viewport[data-v-4ba05520]:before,.rankings-viewport[data-v-4ba05520]:after{content:"";position:absolute;left:0;right:0;z-index:2;height:7.5rem;pointer-events:none}.rankings-viewport[data-v-4ba05520]:before{top:0;background:linear-gradient(180deg,var(--th-surface) 0%,transparent 100%)}.rankings-viewport[data-v-4ba05520]:after{bottom:0;background:linear-gradient(0deg,var(--th-surface-inset) 0%,transparent 100%)}.rankings-list[data-v-4ba05520]{display:grid;gap:1.08rem;padding-bottom:3rem;will-change:transform}.ranking-row[data-v-4ba05520]{min-height:10.9rem;display:grid;grid-template-columns:10.6rem auto minmax(0,1fr) minmax(14rem,auto) minmax(16rem,auto);gap:1.65rem;align-items:center;border:2px solid color-mix(in srgb,var(--th-border-light) 84%,transparent);border-radius:var(--th-radius-md);padding:1.2rem 1.45rem;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--th-surface) 94%,transparent),color-mix(in srgb,var(--th-surface-inset) 88%,transparent));box-shadow:var(--th-shadow-sm)}.ranking-row--podium[data-v-4ba05520]{border-color:color-mix(in srgb,var(--th-primary) 34%,var(--th-border-light) 66%)}.ranking-row--leader[data-v-4ba05520]{background:linear-gradient(90deg,color-mix(in srgb,var(--th-accent) 22%,var(--th-surface) 78%),color-mix(in srgb,var(--th-surface-inset) 84%,transparent))}.ranking-row--highlighted[data-v-4ba05520]{border-color:var(--th-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--th-primary-glow) 70%,transparent),var(--th-shadow-md)}.ranking-rank[data-v-4ba05520]{display:grid;gap:.34rem}.ranking-rank__number[data-v-4ba05520]{color:var(--th-primary);font-family:var(--th-font-display);font-size:3.25rem;line-height:1}.ranking-rank__medal[data-v-4ba05520]{color:var(--th-text-secondary);font-size:1.18rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ranking-avatar[data-v-4ba05520]{--avatar-size: 8.1rem;--avatar-font-size: 3.8rem;--avatar-border-width: 4px}.ranking-identity[data-v-4ba05520]{min-width:0;display:grid;gap:.42rem}.ranking-identity strong[data-v-4ba05520]{overflow:hidden;color:var(--th-text);font-family:var(--th-font-display);font-size:3.35rem;letter-spacing:.02em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ranking-identity span[data-v-4ba05520]{overflow:hidden;color:var(--th-text-secondary);font-size:1.72rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ranking-status[data-v-4ba05520]{display:flex;justify-content:flex-end;gap:.72rem;flex-wrap:wrap}.ranking-badge[data-v-4ba05520],.ranking-lives[data-v-4ba05520]{border:2px solid var(--th-border-light);border-radius:var(--th-radius-pill);background:var(--th-surface);color:var(--th-text-secondary);font-size:1.25rem;font-weight:900;letter-spacing:.08em;padding:.48rem .98rem;text-transform:uppercase;white-space:nowrap}.ranking-badge[data-v-4ba05520]{border-color:var(--th-primary);color:var(--th-primary)}.ranking-score[data-v-4ba05520]{color:var(--th-primary);font-family:var(--th-font-display);font-size:3.55rem;font-variant-numeric:tabular-nums;line-height:1;text-align:right;white-space:nowrap}@media (prefers-reduced-motion: reduce){.rankings-list[data-v-4ba05520]{transform:none!important}}.hotkeys-backdrop[data-v-3e3a61e5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:7rem;overflow:hidden;background:radial-gradient(ellipse at 24% 16%,color-mix(in srgb,var(--th-primary) 24%,transparent) 0%,transparent 38%),color-mix(in srgb,var(--th-surface-dark) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05)}.hotkeys-dialog[data-v-3e3a61e5]{width:min(82rem,92%);display:grid;gap:2rem;border:3px solid color-mix(in srgb,var(--th-border-light) 64%,var(--th-primary) 36%);border-radius:var(--th-radius-lg);padding:3rem;background:linear-gradient(180deg,color-mix(in srgb,var(--th-surface) 96%,transparent),color-mix(in srgb,var(--th-surface-inset) 92%,transparent));box-shadow:0 40px 120px #00000057,inset 0 1px #ffffff6b}.hotkeys-header[data-v-3e3a61e5]{display:flex;justify-content:space-between;align-items:start;gap:2rem}.hotkeys-kicker[data-v-3e3a61e5]{color:var(--th-text-secondary);font-size:1rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hotkeys-header h2[data-v-3e3a61e5]{color:var(--th-primary);font-size:clamp(2.8rem,4.2vw,5rem);line-height:.96;text-transform:uppercase}.hotkeys-close[data-v-3e3a61e5]{border-radius:var(--th-radius-pill);border:2px solid var(--th-border-light);padding:.72rem 1.2rem;background:var(--th-surface);color:var(--th-text);font-size:1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hotkeys-list[data-v-3e3a61e5]{display:grid;gap:.9rem}.hotkey-row[data-v-3e3a61e5]{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.4rem;align-items:center;border:2px solid color-mix(in srgb,var(--th-border-light) 82%,transparent);border-radius:var(--th-radius-md);padding:1.1rem 1.2rem;background:color-mix(in srgb,var(--th-surface) 82%,transparent);box-shadow:var(--th-shadow-sm)}.hotkey-keys[data-v-3e3a61e5]{display:flex;gap:.5rem;align-items:center}kbd[data-v-3e3a61e5]{min-width:3.8rem;display:inline-grid;place-items:center;border:2px solid color-mix(in srgb,var(--th-primary) 44%,var(--th-border-light) 56%);border-radius:var(--th-radius-sm);padding:.44rem .7rem;background:linear-gradient(180deg,color-mix(in srgb,var(--th-surface) 98%,transparent),color-mix(in srgb,var(--th-surface-inset) 90%,transparent));color:var(--th-primary);font-family:var(--th-font-display);font-size:1.65rem;line-height:1;box-shadow:inset 0 -4px color-mix(in srgb,var(--th-border-light) 68%,transparent),var(--th-shadow-sm)}.hotkey-copy[data-v-3e3a61e5]{min-width:0;display:grid;gap:.2rem}.hotkey-copy strong[data-v-3e3a61e5]{color:var(--th-text);font-family:var(--th-font-display);font-size:1.5rem;line-height:1;text-transform:uppercase}.hotkey-copy span[data-v-3e3a61e5]{color:var(--th-text-secondary);font-size:1.02rem;font-weight:800;line-height:1.35}.hotkeys-footer[data-v-3e3a61e5]{justify-self:end;color:var(--th-text-secondary);font-size:.95rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.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}}.flamingo-on-deck[data-v-1fb3ea3f]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;align-items:stretch;justify-items:stretch;gap:.24rem;width:min(22rem,100%);height:100%;min-height:0}.flamingo-on-deck__title[data-v-1fb3ea3f]{margin:0;align-self:start;color:var(--th-primary);font-family:var(--th-font-display);font-size:clamp(1.2rem,1.7vw,2rem);font-weight:900;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 0 color-mix(in srgb,white 62%,transparent),0 0 calc(6px * var(--th-glow-strength, 1)) var(--th-primary-glow)}.flamingo-on-deck__sign[data-v-1fb3ea3f]{--slot-inline: 11%;--slot-height: 16%;--slot-1-center: 22%;--slot-2-center: 50%;--slot-3-center: 81.5%;position:relative;align-self:center;justify-self:center;width:100%;aspect-ratio:1}.flamingo-on-deck__art[data-v-1fb3ea3f]{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.flamingo-on-deck__slots[data-v-1fb3ea3f]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.flamingo-on-deck__slot[data-v-1fb3ea3f]{position:absolute;left:var(--slot-inline);right:var(--slot-inline);height:var(--slot-height);display:grid;place-items:center;transform:translateY(-50%)}.flamingo-on-deck__slot[data-v-1fb3ea3f]:nth-child(1){top:var(--slot-1-center)}.flamingo-on-deck__slot[data-v-1fb3ea3f]:nth-child(2){top:var(--slot-2-center)}.flamingo-on-deck__slot[data-v-1fb3ea3f]:nth-child(3){top:var(--slot-3-center)}.flamingo-on-deck__name[data-v-1fb3ea3f]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--th-font-display);font-size:clamp(2.9rem,2.7vw,3.7rem);font-weight:900;line-height:.9;letter-spacing:.035em;text-transform:uppercase;color:var(--th-primary-hover);text-align:center;transform:translateY(-15px);text-shadow:0 1px 0 color-mix(in srgb,white 58%,transparent),0 4px 12px rgba(36,36,67,.14)}.flamingo-on-deck__more[data-v-1fb3ea3f]{margin:0;justify-self:center;text-align:center;color:color-mix(in srgb,var(--th-text) 78%,black)}.flamingo-on-deck__name--empty[data-v-1fb3ea3f]{color:color-mix(in srgb,var(--th-primary-hover) 72%,var(--th-text));opacity:.82}.flamingo-on-deck__more[data-v-1fb3ea3f]{font-family:var(--th-font-display);font-size:clamp(1.15rem,1.1vw,1.35rem);letter-spacing:.03em;text-transform:uppercase}.now-playing-hero[data-v-ec51685f]{display:flex;flex-direction:column;gap:1.5rem;position:relative;flex:1;min-width:0;max-width:100%;min-height:0}.now-playing-hero--summary[data-v-ec51685f]{--summary-avatar-size: clamp(9.2rem, 13.2vw, 17.25rem);gap:0;overflow:hidden}.hero-content[data-v-ec51685f]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar identity stats" "avatar meta meta";grid-template-rows:minmax(0,1fr) auto;align-items:center;align-content:stretch;column-gap:1.5rem;row-gap:.68rem;flex:1;min-width:0;max-width:100%;min-height:0;height:100%;overflow:hidden;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-ec51685f]{grid-area:avatar;position:relative;display:grid;place-items:center}.hero-avatar-shell[data-v-ec51685f]: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-ec51685f]{--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-ec51685f]{grid-area:identity;min-width:0;display:flex;flex-direction:column;justify-content:center}.hero-name[data-v-ec51685f]{margin:0;min-width: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-ec51685f]{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;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-company span[data-v-ec51685f]{min-width:0;overflow:hidden;text-overflow:ellipsis}.hero-meta-row[data-v-ec51685f]{grid-area:meta;display:flex;flex-wrap:nowrap;gap:.55rem;margin-top:0;min-width:0;overflow:hidden}.hero-meta-pill[data-v-ec51685f]{--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-ec51685f]{min-width:0;overflow:hidden;text-overflow:ellipsis}.hero-meta-label--compact[data-v-ec51685f]{display:none}.hero-meta-state-word[data-v-ec51685f]{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-ec51685f]{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-ec51685f]{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-ec51685f]{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-ec51685f]{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-ec51685f]{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-ec51685f]{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-ec51685f]{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-ec51685f]{--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-ec51685f]{opacity:.98}.hero-meta-pill--ticket.is-active[data-v-ec51685f]{opacity:1;box-shadow:0 0 calc(18px * var(--th-glow-strength, 1)) #ffcd47a6}.hero-meta-pill--ticket.is-used[data-v-ec51685f]{opacity:.48;filter:saturate(.45)}.hero-meta-pill--ticket .hero-meta-state-word[data-v-ec51685f]{background:#fff6}.hero-meta-pill--ticket .hero-meta-label[data-v-ec51685f]{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-ec51685f]{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-ec51685f]{color:#2e6f2f;background:#ddffdfdb}.hero-meta-pill--ticket .hero-meta-state-word.is-used[data-v-ec51685f]{color:#382900b8;background:#ffffff4d}.hero-stats[data-v-ec51685f]{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-ec51685f]{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);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-meta-pill--rank[data-v-ec51685f]{--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)}.hero-content--summary[data-v-ec51685f]{grid-template-columns:minmax(0,1fr);grid-template-areas:none;grid-template-rows:minmax(0,1.35fr) minmax(0,1fr) minmax(0,auto);align-content:stretch;padding:clamp(.72rem,.95vw,1.05rem);row-gap:clamp(.38rem,.6vw,.68rem);column-gap:0}.hero-summary-row[data-v-ec51685f]{min-width:0;max-width:100%;overflow:hidden}.hero-summary-row--player[data-v-ec51685f],.hero-summary-row--company[data-v-ec51685f]{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:clamp(.95rem,1.45vw,1.65rem)}.hero-summary-player[data-v-ec51685f]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(1rem,1.45vw,1.62rem);overflow:hidden}.now-playing-hero--summary .hero-avatar-shell[data-v-ec51685f]{grid-area:auto}.now-playing-hero--summary .hero-avatar[data-v-ec51685f]{--avatar-size: var(--summary-avatar-size);--avatar-font-size: calc(var(--avatar-size) * .48);--avatar-border-width: clamp(5px, .52vw, 8px)}.now-playing-hero--summary .hero-name[data-v-ec51685f]{font-size:clamp(3.6rem,5.15vw,7.25rem);line-height:1.02;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-hero--summary .hero-stats[data-v-ec51685f]{grid-area:auto;min-width:0;max-width:clamp(12rem,25vw,28rem);overflow:hidden}.now-playing-hero--summary .hero-score[data-v-ec51685f]{font-size:clamp(4.45rem,5.9vw,8.35rem);line-height:1.02}.now-playing-hero--summary .hero-company[data-v-ec51685f]{margin:0;gap:clamp(.95rem,1.22vw,1.35rem);font-size:clamp(2.55rem,3.55vw,4.9rem);line-height:1}.now-playing-hero--summary .hero-company[data-v-ec51685f] .company-logo-badge{width:var(--summary-avatar-size);height:var(--summary-avatar-size);border-radius:var(--th-radius-md);padding:clamp(.7rem,.9vw,1.1rem);flex:0 0 var(--summary-avatar-size)}.hero-summary-rank[data-v-ec51685f]{min-width:max-content;border-radius:var(--th-radius-sm);border:2px solid color-mix(in srgb,var(--th-primary) 56%,white);background:color-mix(in srgb,var(--th-primary) 14%,transparent);padding:clamp(.45rem,.62vw,.66rem) clamp(.72rem,1vw,1.08rem);color:var(--th-primary);font-family:var(--th-font-display);font-size:clamp(2rem,2.65vw,3.45rem);line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 0 color-mix(in srgb,white 58%,transparent),0 0 calc(7px * var(--th-glow-strength, 1)) var(--th-primary-glow)}.hero-meta-row--summary[data-v-ec51685f]{grid-area:auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:clamp(.4rem,.62vw,.68rem);overflow:hidden}.hero-meta-row--summary .hero-meta-pill[data-v-ec51685f]{--hero-meta-pill-font: clamp(1.35rem, 1.78vw, 2.35rem);--hero-meta-pill-pad-y: .62rem;--hero-meta-pill-pad-x: .95rem;justify-content:center;max-width:100%;min-width:0;overflow:hidden;border-width:2px}.hero-meta-row--summary .hero-meta-pill--ticket[data-v-ec51685f]{min-width:0;max-width:100%;flex:1 1 0;overflow:hidden;text-overflow:ellipsis}.hero-meta-row--summary .hero-meta-label[data-v-ec51685f],.hero-meta-row--summary .hero-meta-state-word[data-v-ec51685f]{min-width:0;overflow:hidden;text-overflow:ellipsis}.hero-meta-row--summary .hero-meta-pill--ticket .hero-meta-label[data-v-ec51685f]{overflow:hidden;text-overflow:ellipsis}@media (max-width: 1500px){.hero-meta-pill[data-v-ec51685f]{--hero-meta-pill-pad-x: .82rem}.hero-meta-pill--ticket .hero-meta-label--full[data-v-ec51685f]{display:none}.hero-meta-pill--ticket .hero-meta-label--compact[data-v-ec51685f]{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-55626b6f]{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-55626b6f]{flex:1;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem}.now-playing-top-row[data-v-55626b6f]{min-height:0;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(27rem,1fr);gap:.75rem;align-items:stretch}.now-playing-top-row--flamingo[data-v-55626b6f]{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;width:70%;min-width:min(100%,56rem);margin-inline:auto}.now-playing-top-row--stage-spacer[data-v-55626b6f]{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.now-playing-summary-grid[data-v-55626b6f]{min-height:0;height:100%;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(27rem,34rem);gap:.75rem;align-items:stretch}.now-playing-summary-grid--flamingo[data-v-55626b6f]{grid-template-columns:minmax(0,1fr) minmax(30rem,34rem)}.now-playing-summary-grid>.broadcast-side-card[data-v-55626b6f]{min-width:0;max-width:100%;overflow:hidden}.broadcast-side-card[data-v-55626b6f]{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-55626b6f]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;min-height:0}.now-playing-summary-grid .now-playing-top-player[data-v-55626b6f]{gap:clamp(.28rem,.45vw,.45rem);align-self:stretch;padding:clamp(.48rem,.72vw,.72rem)}.now-playing-title[data-v-55626b6f]{margin:0}.now-playing-summary-grid .now-playing-title[data-v-55626b6f]{font-size:clamp(1.65rem,2.2vw,2.65rem);line-height:1;letter-spacing:.08em}.now-playing-top-player[data-v-55626b6f] .now-playing-hero{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.now-playing-summary-grid .now-playing-top-player[data-v-55626b6f] .now-playing-hero{flex:1;min-width:0;max-width:100%;overflow:hidden}.now-playing-top-row--flamingo .now-playing-top-player[data-v-55626b6f] .hero-content,.now-playing-summary-grid--flamingo .now-playing-top-player[data-v-55626b6f] .hero-content{background:linear-gradient(90deg,color-mix(in srgb,white 76%,transparent),color-mix(in srgb,white 62%,transparent) 58%,color-mix(in srgb,var(--th-accent) 32%,transparent)),color-mix(in srgb,white 58%,transparent)}.now-playing-top-row--flamingo .now-playing-top-player[data-v-55626b6f] .hero-name,.now-playing-summary-grid--flamingo .now-playing-top-player[data-v-55626b6f] .hero-name{color:var(--th-primary-hover);text-shadow:0 1px 0 color-mix(in srgb,white 72%,transparent),0 4px 12px rgba(36,36,67,.15)}.now-playing-top-row--flamingo .now-playing-top-player[data-v-55626b6f] .hero-company,.now-playing-summary-grid--flamingo .now-playing-top-player[data-v-55626b6f] .hero-company{color:color-mix(in srgb,var(--th-text) 74%,transparent)}.now-playing-top-row--flamingo .now-playing-top-player[data-v-55626b6f] .hero-score,.now-playing-summary-grid--flamingo .now-playing-top-player[data-v-55626b6f] .hero-score{color:var(--th-primary);text-shadow:0 0 calc(9px * var(--th-glow-strength, 1)) var(--th-primary-glow),0 2px 5px rgba(36,36,67,.18)}.on-deck-panel[data-v-55626b6f]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.6rem}.on-deck-panel--flamingo[data-v-55626b6f]{width:min(22rem,100%);justify-self:end;align-self:stretch;border-color:transparent;background-color:transparent;box-shadow:none;padding:0;align-content:start;grid-template-rows:auto}.now-playing-summary-grid .on-deck-panel--flamingo[data-v-55626b6f]{width:100%;justify-self:stretch;align-self:stretch;align-content:stretch;align-items:stretch;justify-items:stretch}.now-playing-summary-grid .on-deck-panel--flamingo[data-v-55626b6f] .flamingo-on-deck{width:min(100%,34rem);justify-self:center;gap:.18rem}.now-playing-summary-grid .on-deck-panel--flamingo[data-v-55626b6f] .flamingo-on-deck__title{font-size:clamp(1.7rem,2.2vw,2.7rem)}.now-playing-summary-grid .on-deck-panel--flamingo[data-v-55626b6f] .flamingo-on-deck__name{font-size:clamp(2.3rem,2.55vw,3.2rem);transform:translateY(-12px)}.now-playing-summary-grid .on-deck-panel--flamingo[data-v-55626b6f] .flamingo-on-deck__more{font-size:clamp(1.05rem,1.35vw,1.55rem)}.on-deck-header[data-v-55626b6f]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.on-deck-list[data-v-55626b6f]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;min-height:0;height:100%;align-content:start}.now-playing-summary-grid .on-deck-list[data-v-55626b6f]{align-content:stretch;grid-auto-rows:minmax(0,1fr)}.on-deck-panel--flamingo .on-deck-header[data-v-55626b6f]{display:none}.on-deck-item[data-v-55626b6f]{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-55626b6f]{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-panel--flamingo .on-deck-rank[data-v-55626b6f]{display:none}.on-deck-avatar[data-v-55626b6f]{--avatar-size: clamp(2.6rem, 2.6vw, 3.4rem);--avatar-font-size: calc(var(--avatar-size) * .5);--avatar-border-width: 2px}.on-deck-panel--flamingo .on-deck-avatar[data-v-55626b6f]{display:none}.on-deck-copy[data-v-55626b6f]{min-width:0;display:flex;flex-direction:column;gap:.12rem}.on-deck-copy strong[data-v-55626b6f]{font-size:clamp(1rem,1.2vw,1.38rem);line-height:1.2}.on-deck-copy span[data-v-55626b6f]{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-55626b6f]{display:inline-flex;align-items:center;gap:.38rem}.on-deck-empty[data-v-55626b6f],.on-deck-more[data-v-55626b6f]{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-55626b6f]{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-55626b6f]{min-height:0;height:100%;flex:1;display:grid;position:relative}.now-playing-stage-shell[data-v-55626b6f]>*{min-height:0;height:100%}.now-playing-stage-shell[data-v-55626b6f] .play-question-stage--broadcast{height:100%}.broadcast-stage-card.has-die-dock[data-v-55626b6f]{--die-dock-total: calc(var(--die-dock-size, clamp(5rem, 6vw, 8rem)) + 1.6rem);justify-content:flex-start}.stage-dock-row[data-v-55626b6f]{display:flex;align-items:flex-start}.has-die-dock .stage-dock-row[data-v-55626b6f]{padding-left:var(--die-dock-total)}.stage-dock-content[data-v-55626b6f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.6rem}.broadcast-dice-roll-card.die-is-landing[data-v-55626b6f]{justify-content:flex-end;padding-bottom:1.5rem}.broadcast-ticket-card--landing[data-v-55626b6f]{position:relative;z-index:11}.broadcast-stage-card[data-v-55626b6f]{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-55626b6f]{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-55626b6f]{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-55626b6f]{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-55626b6f]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.wager-pill[data-v-55626b6f]{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-55626b6f],.final-score[data-v-55626b6f],.result-points[data-v-55626b6f]{margin:0;text-align:center;font-family:var(--th-font-display);text-transform:uppercase;color:var(--th-primary)}.roll-line[data-v-55626b6f]{font-size:clamp(3rem,5vw,5rem)}.final-score[data-v-55626b6f]{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-55626b6f]{font-size:clamp(4rem,7vw,7rem)}.game-over-card[data-v-55626b6f]{position:relative;overflow:hidden;justify-content:space-evenly;gap:2.2rem;padding:3rem 2.8rem 3.2rem}.game-over-flamingo[data-v-55626b6f]{position:absolute;left:clamp(.45rem,.7vw,.8rem);bottom:clamp(.55rem,.8vw,.9rem);width:clamp(7rem,10vw,12rem);height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.game-over-card[data-v-55626b6f]>:not(.game-over-flamingo){position:relative;z-index:1}.final-rank-lockup[data-v-55626b6f]{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%}.final-rank-place[data-v-55626b6f]{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-55626b6f .6s var(--th-ease-bounce) both}.final-rank-place[data-v-55626b6f]: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-55626b6f]: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-55626b6f 2.8s linear infinite .7s}.final-score-lockup[data-v-55626b6f]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.result-card.is-success .broadcast-stage-title[data-v-55626b6f],.result-card.is-success .result-points[data-v-55626b6f]{color:var(--th-success)}.result-card.is-failure .broadcast-stage-title[data-v-55626b6f],.result-card.is-failure .result-points[data-v-55626b6f]{color:var(--th-danger)}@keyframes game-over-plaque-pop-55626b6f{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-55626b6f{0%{transform:translate(-180%) skew(-22deg)}to{transform:translate(620%) skew(-22deg)}}.result-answers[data-v-55626b6f]{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-55626b6f]{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-55626b6f]{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-55626b6f]{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-55626b6f]{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-55626b6f]{font-size:clamp(1.6rem,2.5vw,2.7rem);font-weight:700;line-height:1.2}.result-answer-badge[data-v-55626b6f]{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-55626b6f]{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-55626b6f]{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-55626b6f]{align-items:center}.broadcast-ticket-card[data-v-55626b6f]{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-55626b6f]{opacity:1;box-shadow:0 0 calc(20px * var(--th-glow-strength, 1)) #ffd76e;animation:ticket-shine-55626b6f 2s infinite ease-in-out}.broadcast-ticket-card.is-used[data-v-55626b6f]{opacity:.3;filter:saturate(.4)}@keyframes ticket-shine-55626b6f{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-55626b6f]{font-size:clamp(3rem,5vw,5rem);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.broadcast-ticket-text[data-v-55626b6f]{display:flex;flex-direction:column;gap:.3rem}.broadcast-ticket-title[data-v-55626b6f]{font-family:var(--th-font-display);font-size:clamp(1.8rem,3vw,3rem);letter-spacing:.04em;text-transform:uppercase}.broadcast-ticket-label[data-v-55626b6f]{margin:0;font-size:clamp(1.2rem,2vw,2rem);font-weight:700;opacity:.8}.empty-state[data-v-55626b6f]{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--top-card[data-v-55626b6f]{min-height:100%;flex:1}.empty-state h3[data-v-55626b6f]{margin:0;font-size:clamp(2rem,3vw,3.2rem)}.empty-state p[data-v-55626b6f]{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-55626b6f],.stage-swap-leave-active[data-v-55626b6f]{transition:opacity .22s ease,transform .26s var(--th-ease-smooth)}.stage-swap-enter-from[data-v-55626b6f]{opacity:0;transform:translateY(16px) scale(.98)}.stage-swap-leave-to[data-v-55626b6f]{opacity:0;transform:translateY(-10px) scale(.985)}@media (max-width: 1700px){.now-playing-top-row[data-v-55626b6f]{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-viewport-lock{width:100vw;height:100dvh;min-height:100dvh;overflow:hidden}body.leaderboard-viewport-lock .app-shell{max-width:none;width:100vw;height:100dvh;min-height:0;padding:0;gap:0;overflow:hidden}.leaderboard-view-shell[data-v-44b11fb7]{position:relative;width:100vw;height:100dvh;overflow:hidden;display:grid;place-items:center;overscroll-behavior:contain}.leaderboard-view-shell--preview[data-v-44b11fb7]{display:block;overflow:auto}.leaderboard-view-shell--preview .leaderboard-canvas-host[data-v-44b11fb7]{margin-inline:auto}.leaderboard-canvas-host[data-v-44b11fb7]{position:relative;margin-inline:auto;overflow:hidden}.leaderboard-canvas[data-v-44b11fb7]{transform-origin:top left;overflow:hidden;will-change:transform}.leaderboard-canvas--flamingo[data-v-44b11fb7]{background-image:var(--leaderboard-bg-image);background-position:center;background-repeat:no-repeat;background-size:cover}.leaderboard-canvas--flamingo[data-v-44b11fb7] .mountain-wrap,.leaderboard-canvas--flamingo[data-v-44b11fb7] .company-stage{background:color-mix(in srgb,#ffffff 32%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08);border-color:color-mix(in srgb,var(--th-border-light) 82%,rgba(255,255,255,.65));box-shadow:0 18px 42px #24244329,inset 0 1px #ffffff47}.leaderboard-canvas--flamingo[data-v-44b11fb7] .now-playing-panel{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;box-shadow:none}.leaderboard-canvas--flamingo[data-v-44b11fb7] .broadcast-side-card,.leaderboard-canvas--flamingo[data-v-44b11fb7] .broadcast-stage-card,.leaderboard-canvas--flamingo[data-v-44b11fb7] .race-arena,.leaderboard-canvas--flamingo[data-v-44b11fb7] .company-card,.leaderboard-canvas--flamingo[data-v-44b11fb7] .leaderboard-overflow-list,.leaderboard-canvas--flamingo[data-v-44b11fb7] .overflow-card{background:color-mix(in srgb,#ffffff 44%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.04);backdrop-filter:blur(8px) saturate(1.04)}.leaderboard-canvas--flamingo[data-v-44b11fb7] .broadcast-side-card,.leaderboard-canvas--flamingo[data-v-44b11fb7] .broadcast-stage-card,.leaderboard-canvas--flamingo[data-v-44b11fb7] .company-card{border-color:color-mix(in srgb,var(--th-border-light) 74%,rgba(255,255,255,.62))}.leaderboard-canvas--flamingo[data-v-44b11fb7] .race-arena,.leaderboard-canvas--flamingo[data-v-44b11fb7] .company-stage{background:radial-gradient(ellipse at 20% 18%,color-mix(in srgb,var(--th-primary) 10%,transparent) 0%,transparent 52%),linear-gradient(180deg,#ffffff4d,#ffffff29)}.leaderboard-broadcast-shell[data-v-44b11fb7]{position:relative;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) minmax(0,2fr);gap:.9rem;transition:grid-template-rows .4s ease}.leaderboard-broadcast-shell.is-idle[data-v-44b11fb7]{grid-template-rows:0fr 1fr}.leaderboard-broadcast-main[data-v-44b11fb7],.leaderboard-broadcast-stage[data-v-44b11fb7]{min-height:0}.leaderboard-broadcast-main[data-v-44b11fb7]{overflow:hidden}.panel-slide-enter-active[data-v-44b11fb7],.panel-slide-leave-active[data-v-44b11fb7]{transition:opacity .4s ease,transform .4s ease}.panel-slide-enter-from[data-v-44b11fb7],.panel-slide-leave-to[data-v-44b11fb7]{opacity:0;transform:translate(100%)}.full-rankings-fade-enter-active[data-v-44b11fb7],.full-rankings-fade-leave-active[data-v-44b11fb7]{transition:opacity .26s var(--th-ease-smooth),transform .26s var(--th-ease-smooth)}.full-rankings-fade-enter-from[data-v-44b11fb7],.full-rankings-fade-leave-to[data-v-44b11fb7]{opacity:0;transform:scale(.985)}.hotkeys-fade-enter-active[data-v-44b11fb7],.hotkeys-fade-leave-active[data-v-44b11fb7]{transition:opacity .22s var(--th-ease-smooth),transform .22s var(--th-ease-smooth)}.hotkeys-fade-enter-from[data-v-44b11fb7],.hotkeys-fade-leave-to[data-v-44b11fb7]{opacity:0;transform:scale(.975)}.leaderboard-main-grid[data-v-44b11fb7]{min-height:0;height:100%;display:block}.leaderboard-stage-grid[data-v-44b11fb7]{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-44b11fb7]{grid-template-columns:1fr}@media (max-width: 960px){.leaderboard-main-grid[data-v-44b11fb7],.leaderboard-stage-grid[data-v-44b11fb7]{grid-template-columns:1fr}}.leaderboard-broadcast-stage--split[data-v-44b11fb7]{display:grid;grid-template-rows:1fr 1fr;gap:.9rem}.leaderboard-broadcast-stage--split-cards[data-v-44b11fb7]{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-44b11fb7]{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}:root[data-theme=flamingo-kissimmee] .broadcast-gradient-title{background:none;-webkit-text-fill-color:currentColor;background-clip:border-box;text-shadow:0 2px 10px rgba(255,255,255,.18)}:root[data-theme=flamingo-kissimmee] .now-playing-title{color:var(--th-primary-hover)}:root[data-theme=flamingo-kissimmee] .on-deck-header .broadcast-gradient-title{color:var(--th-secondary)}:root[data-theme=flamingo-kissimmee] .mountain-header__title{color:var(--th-primary-hover)}.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)}
