.reveal-prelude{--reveal-prelude-ms: 5s;--reveal-zoom-from: .78;--reveal-zoom-to: 1.14;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;overflow:hidden;background:#0c0f1a;isolation:isolate;animation:reveal-prelude-exit .4s calc(var(--reveal-prelude-ms) - .4s) ease forwards}.reveal-prelude--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;min-height:0}.reveal-prelude--host{min-height:min(72vh,640px)}.card.card--host-qa.card--host-qa-large-video>.host-reveal-stage>.reveal-prelude--overlay,.card.card--host-qa.card--host-qa-large-video>.reveal-prelude--host{min-height:min(64vh,560px)}.reveal-prelude--player{flex:1;min-height:min(68vh,520px);border-radius:18px;--reveal-zoom-from: .84;--reveal-zoom-to: .94}.reveal-prelude--player .reveal-prelude__zoom{max-width:100%;padding-inline:.65rem;box-sizing:border-box}.reveal-prelude--player .reveal-prelude__word{font-size:clamp(2rem,9vw,3.5rem);letter-spacing:.14em}@keyframes reveal-word-slam-player{0%{opacity:0;transform:scale(1.55);filter:blur(10px)}50%{opacity:.55;transform:scale(.94);filter:blur(0) brightness(.42) saturate(.55)}to{opacity:.55;transform:scale(1);filter:brightness(.42) saturate(.55)}}.player-reveal-stage{position:relative;display:flex;flex-direction:column;width:100%;min-height:min(68vh,520px)}.player-reveal-stage__content{opacity:0;pointer-events:none}.player-reveal-stage__content.is-visible{opacity:1;pointer-events:auto}.host-reveal-stage{position:relative;width:100%;min-height:inherit}.host-reveal-stage__content{position:relative;z-index:1;width:100%;min-height:inherit;opacity:0}.host-reveal-stage__content.is-visible{opacity:1}.reveal-prelude__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(circle at 50% 50%,#141230eb,#0c0f1af5 55%,#080a12fa)}.reveal-prelude__bg-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.reveal-prelude__bg-sparkle{position:absolute;left:var(--sparkle-left, 50%);top:var(--sparkle-top, 50%);width:var(--sparkle-size, 2px);height:var(--sparkle-size, 2px);margin:calc(var(--sparkle-size, 2px) / -2) 0 0 calc(var(--sparkle-size, 2px) / -2);border-radius:50%;background:var(--sparkle-color, #8b5cf6);opacity:.2;filter:brightness(.78);box-shadow:0 0 2px var(--sparkle-color),0 0 4px color-mix(in srgb,var(--sparkle-color) 55%,transparent);animation:reveal-prelude-sparkle-pulse 1.6s ease-in-out infinite,reveal-prelude-sparkle-sweep-light .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--sparkle-pulse-delay, 0s),var(--sparkle-lit-delay, 0ms)}@keyframes reveal-prelude-sparkle-pulse{0%,to{filter:brightness(.78)}50%{filter:brightness(1.05)}}@keyframes reveal-prelude-sparkle-sweep-light{0%{opacity:.2;filter:brightness(.78);box-shadow:0 0 2px var(--sparkle-color),0 0 4px color-mix(in srgb,var(--sparkle-color) 55%,transparent)}to{opacity:1;filter:brightness(1.65);box-shadow:0 0 3px var(--sparkle-color),0 0 8px color-mix(in srgb,var(--sparkle-color) 88%,transparent),0 0 16px color-mix(in srgb,var(--sparkle-color) 55%,transparent),0 0 24px color-mix(in srgb,var(--sparkle-color) 28%,transparent)}}.reveal-prelude__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06080f6b;pointer-events:none;z-index:1}.reveal-prelude__zoom{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;transform:scale(var(--reveal-zoom-from));will-change:transform;animation:reveal-slow-zoom var(--reveal-prelude-ms) cubic-bezier(.22,1,.36,1) forwards}.reveal-prelude__word{font-family:Sora,Avenir Next,Segoe UI,system-ui,sans-serif;font-weight:800;font-size:clamp(2.6rem,11vw,5.5rem);letter-spacing:.2em;text-transform:uppercase;line-height:1;white-space:nowrap}.reveal-prelude__word--gold{display:block;color:#5c4a1e;opacity:.55;filter:brightness(.42) saturate(.55);text-shadow:none;animation:reveal-word-slam .45s cubic-bezier(.12,.85,.22,1) forwards,reveal-gold-text-light var(--reveal-prelude-ms) cubic-bezier(.33,0,.12,1) forwards}@keyframes reveal-gold-text-light{0%,8%{color:#5c4a1e;opacity:.55;filter:brightness(.42) saturate(.55);text-shadow:none}55%{color:#ffd84d;opacity:1;filter:brightness(1.35) saturate(1.15);text-shadow:0 0 12px rgba(255,216,77,.95),0 0 24px rgba(251,191,36,.65),0 0 36px rgba(245,158,11,.35)}to{color:#ffec8b;opacity:1;filter:brightness(1.22) saturate(1.08);text-shadow:0 0 10px rgba(255,216,77,.85),0 0 22px rgba(251,191,36,.45),0 0 32px rgba(245,158,11,.28)}}.reveal-prelude--player .reveal-prelude__word--gold{animation:reveal-word-slam-player .45s cubic-bezier(.12,.85,.22,1) forwards,reveal-gold-text-light-player var(--reveal-prelude-ms) cubic-bezier(.33,0,.12,1) forwards}@keyframes reveal-gold-text-light-player{0%,8%{color:#5c4a1e;opacity:.55;filter:brightness(.42) saturate(.55);text-shadow:none}55%{color:#ffd84d;opacity:1;filter:brightness(1.35) saturate(1.15);text-shadow:0 0 10px rgba(255,216,77,.9),0 0 18px rgba(251,191,36,.55)}to{color:#ffec8b;opacity:1;filter:brightness(1.22) saturate(1.08);text-shadow:0 0 8px rgba(255,216,77,.8),0 0 16px rgba(251,191,36,.4)}}@keyframes reveal-word-slam{0%{opacity:0;transform:scale(2.5);filter:blur(10px)}50%{opacity:.55;transform:scale(.92);filter:blur(0) brightness(.42) saturate(.55)}to{opacity:.55;transform:scale(1);filter:brightness(.42) saturate(.55)}}@keyframes reveal-slow-zoom{0%{transform:scale(var(--reveal-zoom-from))}to{transform:scale(var(--reveal-zoom-to))}}@media(max-width:720px){.reveal-prelude{--reveal-zoom-from: .8;--reveal-zoom-to: 1.05}.reveal-prelude--player{--reveal-zoom-from: .86;--reveal-zoom-to: .9}.reveal-prelude--player .reveal-prelude__word{font-size:clamp(1.75rem,8.2vw,3rem);letter-spacing:.1em}.reveal-prelude--player .reveal-prelude__zoom{padding-inline:.85rem}}.reveal-prelude__gold-sweep{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:8;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#ffd84d00,#ffd84d1a 28%,#fff8dcd1 46%,#ffd84df2,#fbbf24e0 54%,#ffd84d29 72%,#ffd84d00);transform:translate(-130%) skew(-8deg);animation:reveal-gold-sweep var(--reveal-prelude-ms) cubic-bezier(.33,0,.12,1) forwards}@keyframes reveal-gold-sweep{0%{opacity:0;transform:translate(-130%) skew(-8deg)}8%{opacity:.8}55%{opacity:1;transform:translate(0) skew(-8deg)}to{opacity:0;transform:translate(120%) skew(-8deg)}}@keyframes reveal-prelude-exit{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.reveal-prelude__zoom,.reveal-prelude__word--gold,.reveal-prelude__bg-sparkle,.reveal-prelude__gold-sweep,.reveal-prelude{animation:none!important}.reveal-prelude__zoom{transform:scale(1)}.reveal-prelude__word--gold{opacity:1;color:#ffd84d;filter:brightness(1.15);text-shadow:0 0 16px rgba(255,216,77,.75)}.reveal-prelude__bg-sparkle{opacity:.85;filter:brightness(1.3)}}.player-game-cover-intro{position:fixed;left:0;right:0;top:0;bottom:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:calc(clamp(86px,14vw + 24px,116px) + env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));background:#0c0f1a;overflow:hidden}.player-game-cover-intro__kicker{margin:0;font-size:clamp(1rem,4.5vw,1.25rem);font-weight:600;color:#e2e8f0;text-align:center;max-width:20rem}.player-game-cover-intro__cover-stage{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:0;overflow:visible}.player-game-cover-intro__frame{display:flex;align-items:center;justify-content:center;transform:scale(.12);transform-origin:center center;opacity:0;will-change:transform,opacity}.player-game-cover-intro--cover-loading .player-game-cover-intro__frame{animation:none}.player-game-cover-intro--cover-loading .player-game-cover-intro__cover{opacity:0}.player-game-cover-intro__cover{display:block;width:auto;height:auto;max-width:min(92vw,100%);max-height:min(62dvh,72vh);object-fit:contain;object-position:center;border-radius:12px;box-shadow:0 20px 48px #00000080;transition:opacity .25s ease}.player-game-cover-intro--cover-zoom .player-game-cover-intro__frame{animation:player-game-cover-zoom 2.2s cubic-bezier(.33,1,.45,1) forwards}.player-game-cover-intro--cover-zoom .player-game-cover-intro__cover,.player-game-cover-intro--cover-hold .player-game-cover-intro__cover{opacity:1}.player-game-cover-intro--cover-hold .player-game-cover-intro__frame{animation:none;transform:scale(1);opacity:1}@keyframes player-game-cover-zoom{0%{transform:scale(.12);opacity:0}to{transform:scale(1);opacity:1}}.host-intro-logo-badge__wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.host-intro-logo-badge__orbit{position:absolute;left:50%;top:50%;width:min(72vw,420px);line-height:0}.host-intro-logo-badge__circle{position:relative;width:100%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:14%;box-sizing:border-box;border:2px solid rgba(167,139,250,.9);background:radial-gradient(circle at 50% 50%,#141230f2,#0c0f1af5 55%,#080a12fa);box-shadow:0 0 18px #6366f1bf,0 0 36px #a855f773,0 0 56px #ec489933,inset 0 0 28px #6366f138,inset 0 0 48px #a855f71f}.host-intro-logo-badge__sparkle-field{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;pointer-events:none;z-index:0;overflow:hidden}.host-intro-logo-badge__sparkle{position:absolute;left:50%;top:50%;width:var(--sparkle-size, 2px);height:var(--sparkle-size, 2px);margin:calc(var(--sparkle-size, 2px) / -2) 0 0 calc(var(--sparkle-size, 2px) / -2);border-radius:50%;background:var(--sparkle-color, #8b5cf6);box-shadow:0 0 2px var(--sparkle-color),0 0 5px color-mix(in srgb,var(--sparkle-color) 75%,transparent),0 0 9px color-mix(in srgb,var(--sparkle-color) 40%,transparent);transform:rotate(var(--sparkle-rot, 0deg)) translateY(calc(-1 * var(--sparkle-orbit, 0px)));transform-origin:center center;animation:host-intro-logo-sparkle-pulse 1.6s ease-in-out infinite}@keyframes host-intro-logo-sparkle-pulse{0%,to{opacity:.25;filter:brightness(.85)}50%{opacity:1;filter:brightness(1.15)}}.host-intro-logo-badge__logo{position:relative;z-index:2;display:block;width:100%;height:auto;max-height:100%;margin:0 auto;object-fit:contain}.player-question-intro{--player-intro-logo-zoom-ms: 1.35s;--player-intro-logo-move-ms: 1.2s;position:fixed;left:0;right:0;top:0;bottom:0;z-index:40;display:grid;grid-template-rows:1fr 1fr;padding-top:calc(clamp(86px,14vw + 24px,116px) + env(safe-area-inset-top,0px));background:#0c0f1a;overflow:hidden}.player-question-intro__top{grid-row:1;pointer-events:none}.player-question-intro .player-question-intro__logo-orbit{transform:translate(-50%,-50%) scale(.35);opacity:0;will-change:transform,opacity}.player-question-intro--logo-enter .player-question-intro__logo-orbit{animation:player-question-intro-logo-zoom var(--player-intro-logo-zoom-ms) cubic-bezier(.22,1,.36,1) forwards}.player-question-intro--logo-top .player-question-intro__logo-orbit{animation:player-question-intro-logo-settle var(--player-intro-logo-move-ms) cubic-bezier(.45,0,.2,1) forwards}.player-question-intro--text .player-question-intro__logo-orbit,.player-question-intro--hold .player-question-intro__logo-orbit{animation:none;transform:translate(-50%,calc(-50% - 14vh)) scale(.48);opacity:1}@keyframes player-question-intro-logo-zoom{0%{transform:translate(-50%,-50%) scale(.35);opacity:0}to{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes player-question-intro-logo-settle{0%{transform:translate(-50%,-50%) scale(1.08);opacity:1}to{transform:translate(-50%,calc(-50% - 14vh)) scale(.48);opacity:1}}.player-question-intro__bottom{grid-row:2;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:0 1.25rem max(1.25rem,env(safe-area-inset-bottom,0px));min-height:0;opacity:0;transition:opacity .4s ease}.player-question-intro--text .player-question-intro__bottom,.player-question-intro--hold .player-question-intro__bottom{opacity:1}.player-question-intro__text{flex:1;display:flex;align-items:center;justify-content:center;margin:0;padding:.5rem 0 1rem;font-size:clamp(1.2rem,5.2vw,1.85rem);font-weight:750;line-height:1.22;letter-spacing:-.02em;text-align:center;color:#f1f5f9;text-wrap:balance}.player-question-intro__progress{flex-shrink:0;width:100%;height:4px;background:#94a3b838;border-radius:999px;overflow:hidden;opacity:0;transition:opacity .2s ease}.player-question-intro--hold .player-question-intro__progress{opacity:1}.player-question-intro__progress-fill{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#a855f7 55%,#ec4899);transform:scaleX(0);transform-origin:left center;will-change:transform}.animated-score{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;font-weight:inherit;color:inherit}.animated-score__digits{display:inline-flex;align-items:baseline}.animated-score__digit{display:inline-block;height:1em;overflow:hidden;line-height:1;vertical-align:baseline}.animated-score__strip{display:flex;flex-direction:column;transition:transform 55ms linear;will-change:transform;font-size:inherit;line-height:1}.animated-score__digit-cell{height:1em;display:flex;align-items:center;justify-content:center}.animated-score--spinning .animated-score__strip{transition-duration:40ms}.leaderboard-panel__title{margin-top:0;margin-bottom:1rem;text-align:center}.leaderboard-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;width:100%}.leaderboard-item{width:fit-content;max-width:100%;min-width:0;padding:.5rem .75rem;border-radius:8px;background:#0f172a99;margin-bottom:.35rem;font-size:.875rem}.leaderboard-item-row{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.leaderboard-item .rank{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;background:var(--border);flex-shrink:0}.leaderboard-item-name-score{box-sizing:border-box;width:40vw;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.leaderboard-panel--large .leaderboard-item{padding:1rem 1.5rem;border-radius:12px;margin-bottom:.7rem;font-size:1.75rem}.leaderboard-panel--large .leaderboard-item-row{gap:1rem}.leaderboard-panel--large .leaderboard-item .rank{width:48px;height:48px;font-size:1.5rem}.leaderboard-panel--large .leaderboard-item-name-score{gap:2rem}.leaderboard-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:left;flex:0 1 auto;display:inline-flex;align-items:center;gap:.2em;max-width:100%}.leaderboard-item-fire{flex-shrink:0;display:inline;margin-left:.2em;padding:0;border:none;background:none;font-size:1.05em;line-height:1;vertical-align:middle;text-shadow:0 0 6px rgba(249,115,22,.8);animation:leaderboard-fire-pulse 1.15s ease-in-out infinite}@keyframes leaderboard-fire-pulse{0%,to{transform:scale(1);text-shadow:0 0 6px rgba(249,115,22,.8)}50%{transform:scale(1.12);text-shadow:0 0 10px rgba(236,72,153,.9)}}@media(prefers-reduced-motion:reduce){.leaderboard-item-fire{animation:none}}.leaderboard-item .score{font-variant-numeric:tabular-nums;font-weight:600;color:var(--success);flex-shrink:0;text-align:right;margin-left:auto}.leaderboard-item--leader{background:#fff;color:#0f172a;box-shadow:0 0 0 2px #ffffff59,0 8px 24px #0f172a47;transition:background .35s ease,color .35s ease,box-shadow .35s ease}.leaderboard-item--leader .leaderboard-item-name{color:#0f172a;font-weight:700}.leaderboard-item--leader .score{color:#047857}.leaderboard-item--leader .rank{background:#0f172a;color:#fff}.leaderboard-panel--frameless{background:transparent;border:none;border-radius:0;padding:0;margin:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.leaderboard-panel--frameless .leaderboard-panel__title{margin-bottom:.85rem}.leaderboard-panel--player .leaderboard-list{align-items:stretch}.leaderboard-panel--player .leaderboard-item{width:100%;font-size:calc(.875rem * 1.15)}.leaderboard-panel--player .leaderboard-item-row{width:100%}.leaderboard-panel--player .leaderboard-item .rank{width:calc(24px * 1.15);height:calc(24px * 1.15);font-size:calc(.75rem * 1.15)}.leaderboard-panel--player .leaderboard-item-name-score{width:auto;flex:1;max-width:none;justify-content:space-between}.leaderboard-panel--player .leaderboard-item-name{flex:1;text-align:left}.leaderboard-panel--player .leaderboard-item .score{margin-left:0}html.host-podium-active .brand-header,html.player-podium-active .brand-header{display:none!important}.brand-header{position:fixed;top:0;left:0;z-index:200;padding:.45rem .65rem;padding-top:max(.45rem,env(safe-area-inset-top,0px));padding-left:max(.65rem,env(safe-area-inset-left,0px));pointer-events:none}.brand-header__link{display:inline-block;line-height:0;pointer-events:auto;border-radius:8px;transition:opacity .15s ease,transform .12s ease}.brand-header__link:hover{opacity:.92}.brand-header__link:active{transform:scale(.98)}.brand-header__logo{height:clamp(34px,6vw,48px);width:auto;display:block;object-fit:contain}.app--with-brand{padding-top:calc(clamp(46px,6vw + 18px,62px) + env(safe-area-inset-top,0px))}.legal-footer{width:100%;box-sizing:border-box;padding:.5rem 1.5rem 1.25rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.legal-footer--player{padding-left:1rem;padding-right:1rem}.legal-footer__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;max-width:1000px;margin:0 auto;font-size:.8125rem;line-height:1.4}.legal-footer--player .legal-footer__nav{max-width:480px}.legal-footer__nav a{color:var(--text-muted, #94a3b8);text-decoration:none;font-weight:500}.legal-footer__nav a:hover{color:var(--accent, #6366f1);text-decoration:underline}.legal-footer__sep{color:var(--text-muted, #94a3b8);opacity:.65;-webkit-user-select:none;user-select:none}html.host-podium-active .app.app--with-brand:has(.gbtc-podium-card--awards),html.player-podium-active .app.app--with-brand:has(.gbtc-podium-card--awards){padding-top:0!important}.gbtc-podium-card.gbtc-podium-card--awards{--awards-neon-pink: #ec4899;--awards-neon-purple: #a855f7;--awards-gold: #fbbf24;--awards-stage-aspect: 16 / 9;position:relative;isolation:isolate;display:flex!important;flex-direction:column!important;flex:0 0 auto!important;align-items:center;justify-content:center;background:#06040e!important;border:none!important;box-shadow:none!important;width:100%;min-height:100dvh;padding:0!important;overflow:hidden}html.host-live-session.host-tv-layout-active .card.gbtc-podium-card.gbtc-podium-card--awards{flex:0 0 auto!important;min-height:100dvh}.gbtc-podium-card--awards .gbtc-podium-banner-slot{display:none}.gbtc-podium-awards-canvas{display:flex;align-items:center;justify-content:center;width:100%;min-height:100dvh;height:100dvh;margin:0;flex-shrink:0;line-height:0;overflow:hidden;background:#06040e}.gbtc-podium-awards-stage{position:relative;aspect-ratio:var(--awards-stage-aspect);width:min(100vw,calc(100dvh * 16 / 9));max-height:100dvh;container-type:inline-size;container-name:awards-stage;line-height:normal;overflow:hidden}.gbtc-podium-awards-backdrop-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.gbtc-podium-awards-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;line-height:normal}.gbtc-podium-awards-game-title{position:absolute;top:10.5%;left:50%;z-index:3;width:44%;height:20%;margin:0;padding:0 .75rem;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:.35em;text-align:center;font-family:var(--font-display, "Sora", system-ui, sans-serif);font-size:clamp(.85rem,5.5cqw,3.2rem);font-weight:900;line-height:1.12;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px rgba(236,72,153,.9),0 0 20px rgba(168,85,247,.6);pointer-events:none;text-wrap:balance;overflow:hidden;box-sizing:border-box}.gbtc-podium-awards-game-title__word{display:inline-block}.gbtc-podium-awards-slot{position:absolute;z-index:2;transform:translate(-50%,-50%);transition:opacity .65s ease,filter .65s ease,transform .65s ease}.gbtc-podium-awards-slot--first{--slot-name-font-size: clamp(.72rem, 3.2cqw, 1.05rem);--slot-stack-offset: 1.5;left:50.5%;top:56%;width:16.5%}.gbtc-podium-awards-slot--second{--slot-name-font-size: clamp(.62rem, 2.8cqw, .95rem);--slot-stack-offset: 1.5;left:23%;top:64%;width:13%}.gbtc-podium-awards-slot--third{--slot-name-font-size: clamp(.62rem, 2.8cqw, .95rem);--slot-stack-offset: 1.2;left:75%;top:64.5%;width:10.5%}.gbtc-podium-card--awards[data-spotlight=bronze] .gbtc-podium-awards-slot:not(.gbtc-podium-awards-slot--spotlight),.gbtc-podium-card--awards[data-spotlight=silver] .gbtc-podium-awards-slot:not(.gbtc-podium-awards-slot--spotlight),.gbtc-podium-card--awards[data-spotlight=gold] .gbtc-podium-awards-slot:not(.gbtc-podium-awards-slot--spotlight){opacity:.35;filter:brightness(.5) saturate(.65)}.gbtc-podium-card--awards[data-spotlight=celebration] .gbtc-podium-awards-slot:not(.gbtc-podium-awards-slot--winner){opacity:.72;filter:brightness(.85)}.gbtc-podium-awards-slot--spotlight{z-index:4;filter:none}.gbtc-podium-awards-slot--winner{z-index:5;transform:translate(-50%,-50%)}.gbtc-podium-awards-beam{position:absolute;top:-120%;left:50%;z-index:0;width:140%;height:220%;transform:translate(-50%);background:linear-gradient(180deg,rgba(168,85,247,.65) 0%,rgba(236,72,153,.35) 40%,transparent 75%);clip-path:polygon(38% 0%,62% 0%,100% 100%,0% 100%);pointer-events:none;opacity:0;animation:gbtc-podium-awards-beam-in .85s ease forwards}.gbtc-podium-awards-slot--spotlight .gbtc-podium-awards-beam{opacity:1;animation:gbtc-podium-awards-beam-in .85s ease forwards,gbtc-podium-awards-beam-pulse 2.2s ease-in-out .85s infinite}.gbtc-podium-awards-slot--winner .gbtc-podium-awards-beam{background:linear-gradient(180deg,rgba(251,191,36,.8) 0%,rgba(236,72,153,.5) 35%,transparent 75%)}@keyframes gbtc-podium-awards-beam-in{0%{opacity:0;transform:translate(-50%) scaleY(.35)}to{opacity:1;transform:translate(-50%) scaleY(1)}}@keyframes gbtc-podium-awards-beam-pulse{0%,to{opacity:.82;filter:brightness(1)}50%{opacity:1;filter:brightness(1.15)}}.gbtc-podium-awards-slot__stack{position:relative;width:100%;display:block;font-size:var(--slot-name-font-size, clamp(.62rem, 2.8cqw, .95rem));transform:translateY(calc(var(--slot-stack-offset, 1.5) * 1em - 1.2em))}.gbtc-podium-awards-slot__avatar{position:relative;width:88%;margin:0 auto;aspect-ratio:1;flex-shrink:0;opacity:0;--slot-avatar-scale: .88;transform:translateY(calc(var(--slot-avatar-nudge, -.4) * 1em)) scale(var(--slot-avatar-scale));transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.gbtc-podium-awards-slot--third .gbtc-podium-awards-slot__avatar{width:100%;--slot-avatar-scale: .95}.gbtc-podium-awards-slot--first.gbtc-podium-awards-slot--winner .gbtc-podium-awards-slot__avatar--visible{--slot-avatar-scale: 1.04}.gbtc-podium-awards-slot--second .gbtc-podium-awards-slot__avatar--visible{--slot-avatar-scale: 1}.gbtc-podium-awards-slot--third .gbtc-podium-awards-slot__avatar--visible{--slot-avatar-scale: 1.08}.gbtc-podium-awards-slot--first .gbtc-podium-awards-slot__avatar--visible{--slot-avatar-scale: 1}.gbtc-podium-awards-slot__avatar--visible{opacity:1}.gbtc-podium-awards-slot__avatar .gbtc-player-avatar{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border:none!important;box-shadow:none!important}.gbtc-podium-awards-slot__avatar .gbtc-player-avatar img{object-fit:cover}.gbtc-podium-awards-slot__nameplate{position:absolute;top:calc(100% + .8em);left:50%;width:118%;margin-top:0;padding:.28rem .45rem .32rem;text-align:center;background:linear-gradient(180deg,#0a0614fd,#050308fd);border:none;border-radius:3px;box-shadow:0 2px 8px #000000f1;opacity:0;transform:translate(-50%) translateY(6px);transition:opacity .5s ease .12s,transform .5s cubic-bezier(.22,1,.36,1) .12s}.gbtc-podium-awards-slot__nameplate--visible{opacity:1;transform:translate(-50%) translateY(0)}.gbtc-podium-awards-slot__name{font-family:var(--font-display, "Sora", system-ui, sans-serif);font-size:1em;font-weight:800;line-height:1.15;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gbtc-podium-awards-slot--first .gbtc-podium-awards-slot__name{font-size:1em}.gbtc-podium-awards-slot__score{margin-top:.1rem;font-size:clamp(.58rem,2.4cqw,.82rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--awards-gold);line-height:1.1}.gbtc-podium-awards-slot--first .gbtc-podium-awards-slot__score{font-size:clamp(.62rem,2.6cqw,.9rem)}.gbtc-podium-awards-slot--first .gbtc-podium-awards-slot__nameplate{width:87.48%;top:calc(100% + 1.8em)}.gbtc-podium-awards-slot--second .gbtc-podium-awards-slot__nameplate{width:95.58%}.gbtc-podium-awards-slot--third .gbtc-podium-awards-slot__nameplate{width:125%;top:calc(100% + 1.5em)}.gbtc-podium-awards-confetti{position:absolute;right:2%;bottom:2%;z-index:6}.gbtc-podium-awards-exit{position:absolute;left:50%;bottom:2%;transform:translate(-50%);z-index:7;min-width:min(84%,44rem);padding:1.6rem 3.4rem;font-size:3.25rem;border-radius:24px;letter-spacing:.03em}.gbtc-podium-confetti.gbtc-podium-awards-exit:hover{transform:translate(-50%);box-shadow:0 6px 24px #60a5fa80}.gbtc-podium-confetti.gbtc-podium-awards-exit:focus-visible{transform:translate(-50%)}html.host-live-session.host-tv-layout-active .gbtc-podium-awards-canvas{width:100%;height:100dvh}html.host-live-session.host-tv-layout-active .gbtc-podium-awards-slot{--slot-name-font-size: clamp(.85rem, 3.4cqw, 1.2rem)}html.host-live-session.host-tv-layout-active .gbtc-podium-awards-game-title{font-size:clamp(1.1rem,6.5cqw,3.84rem);top:9.5%;height:22%}html.host-live-session.host-tv-layout-active .gbtc-podium-awards-slot__name{font-size:1em}html.host-live-session.host-tv-layout-active .gbtc-podium-awards-slot__score{font-size:clamp(.75rem,2.8cqw,1rem)}html.player-podium-active .gbtc-podium-card--awards{min-height:100dvh}html.player-podium-active .gbtc-podium-awards-canvas{width:100%;height:100dvh}@media(max-width:640px){.gbtc-podium-awards-game-title{width:52%;height:22%;top:10%;font-size:clamp(.75rem,6.5cqw,1.6rem)}.gbtc-podium-awards-confetti{right:2%;bottom:2%;font-size:.8125rem;padding:.35rem .65rem}.gbtc-podium-awards-exit{min-width:min(92%,36rem);font-size:2.5rem;padding:1.3rem 2.4rem;border-radius:20px}}.gbtc-podium-preview-start{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:100dvh;padding:1.5rem;background:#06040e;text-align:center}.gbtc-podium-preview-start__btn{font-family:var(--font-display, "Sora", system-ui, sans-serif);font-size:1.05rem;font-weight:800;letter-spacing:.02em;color:#0f172a;background:linear-gradient(180deg,#fbbf24,#f59e0b);border:none;border-radius:999px;padding:.85rem 1.65rem;cursor:pointer;box-shadow:0 4px 18px #fbbf2459}.gbtc-podium-preview-start__btn:hover{filter:brightness(1.05)}.gbtc-podium-preview-start__hint{margin:0;font-size:.9rem;color:#f8fafcb8}@media(prefers-reduced-motion:reduce){.gbtc-podium-awards-beam{animation:none;opacity:.75}.gbtc-podium-awards-slot--spotlight .gbtc-podium-awards-beam{opacity:.85}.gbtc-podium-awards-slot__avatar,.gbtc-podium-awards-slot__nameplate{transition:none}.gbtc-podium-awards-slot__avatar--visible{opacity:1}.gbtc-podium-awards-slot__nameplate--visible{opacity:1;transform:translate(-50%) translateY(0)}}.drum-roll-panel{text-align:center;padding:clamp(1.5rem,4vw,2.5rem) 1.25rem}.drum-roll-panel--final{flex:1 1 auto;min-height:min(100dvh,100vh);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0;background:#06040e;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none}.drum-roll-panel__title{margin:0 0 1.25rem;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:800;letter-spacing:-.02em}.drum-roll-panel__visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(280px,50vh,420px);margin-bottom:.75rem}.drum-roll-panel--final .drum-roll-panel__visual{flex:1 1 auto;width:100%;min-height:min(72dvh,72vh)}.final-podium-logo-reveal{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit}.final-podium-logo-reveal__orbit{width:80vmin;max-width:80vw;max-height:80vh;aspect-ratio:1;transform:scale(.1);animation:final-podium-logo-expand var(--logo-reveal-duration, 8s) ease-out forwards;will-change:transform}.final-podium-logo-reveal__circle{position:relative;width:100%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:14%;box-sizing:border-box;border:2px solid rgba(167,139,250,.9);background:radial-gradient(circle at 50% 50%,#141230f2,#0c0f1af5 55%,#080a12fa);box-shadow:0 0 18px #6366f1bf,0 0 36px #a855f773,0 0 56px #ec489933,inset 0 0 28px #6366f138,inset 0 0 48px #a855f71f}.final-podium-logo-reveal__sparkle-field{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;pointer-events:none;z-index:0;overflow:hidden}.final-podium-logo-reveal__sparkle{position:absolute;left:50%;top:50%;width:var(--sparkle-size, 2px);height:var(--sparkle-size, 2px);margin:calc(var(--sparkle-size, 2px) / -2) 0 0 calc(var(--sparkle-size, 2px) / -2);border-radius:50%;background:var(--sparkle-color, #8b5cf6);box-shadow:0 0 2px var(--sparkle-color),0 0 5px color-mix(in srgb,var(--sparkle-color) 75%,transparent),0 0 9px color-mix(in srgb,var(--sparkle-color) 40%,transparent);transform:rotate(var(--sparkle-rot, 0deg)) translateY(calc(-1 * var(--sparkle-orbit, 0px)));transform-origin:center center;animation:final-podium-logo-sparkle-pulse 1.6s ease-in-out infinite}@keyframes final-podium-logo-sparkle-pulse{0%,to{opacity:.25;filter:brightness(.85)}50%{opacity:1;filter:brightness(1.15)}}.final-podium-logo-reveal__logo{position:relative;z-index:2;display:block;width:100%;height:auto;max-height:100%;margin:0 auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@keyframes final-podium-logo-expand{0%{transform:scale(.1)}to{transform:scale(1)}}.final-podium-logo-reveal--paused .final-podium-logo-reveal__orbit,.final-podium-logo-reveal--paused .final-podium-logo-reveal__sparkle{animation-play-state:paused}.drum-roll-kit{position:relative;z-index:1;width:min(92vw,520px);max-width:100%}.drum-roll-panel--final .drum-roll-kit{width:min(88vw,640px)}.drum-roll-kit__stage{position:relative;width:100%;aspect-ratio:1 / .92;display:flex;align-items:center;justify-content:center}.drum-roll-kit__drum{position:relative;z-index:2;display:block;width:72%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.55));animation:drum-roll-head-bounce .2s ease-in-out infinite;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.drum-roll-kit__stick-wrap{position:absolute;z-index:3;overflow:visible;pointer-events:none}.drum-roll-kit__stick-wrap--left{top:0;left:2%;width:44%;height:62%;transform-origin:12% 14%;animation:drum-roll-stick-left .2s cubic-bezier(.45,.05,.55,.95) infinite}.drum-roll-kit__stick-wrap--right{top:0;right:2%;width:44%;height:62%;transform-origin:88% 14%;animation:drum-roll-stick-right .2s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:.1s}.drum-roll-kit__stick-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.drum-roll-kit__stick-wrap--right .drum-roll-kit__stick-img{transform:scaleX(-1)}.drum-roll-kit__impact{position:absolute;z-index:4;width:14%;height:5%;border-radius:50%;background:radial-gradient(circle,#ffffff8c,#fff0 72%);opacity:0;pointer-events:none}.drum-roll-kit__impact--left{top:33%;left:24%;animation:drum-roll-impact-left .2s ease-out infinite}.drum-roll-kit__impact--right{top:33%;right:24%;animation:drum-roll-impact-right .2s ease-out infinite;animation-delay:.1s}@keyframes drum-roll-stick-left{0%,to{transform:rotate(-28deg)}42%{transform:rotate(14deg)}58%{transform:rotate(-6deg)}}@keyframes drum-roll-stick-right{0%,to{transform:rotate(28deg)}42%{transform:rotate(-14deg)}58%{transform:rotate(6deg)}}@keyframes drum-roll-head-bounce{0%,to{transform:scale(1) translateY(0)}42%{transform:scale(.992) translateY(2px)}58%{transform:scale(1.004) translateY(-1px)}}@keyframes drum-roll-impact-left{0%,36%,to{opacity:0;transform:scale(.6)}44%{opacity:.85;transform:scale(1)}54%{opacity:0;transform:scale(1.15)}}@keyframes drum-roll-impact-right{0%,36%,to{opacity:0;transform:scale(.6)}44%{opacity:.85;transform:scale(1)}54%{opacity:0;transform:scale(1.15)}}.drum-roll-panel__kicker{margin:0;flex-shrink:0;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:600;color:var(--text-muted, #94a3b8)}.drum-roll-panel--final .drum-roll-panel__kicker{font-size:clamp(1.05rem,2.8vw,1.35rem);font-weight:700;padding-bottom:.5rem}.drum-roll-kit--paused .drum-roll-kit__stick-wrap--left,.drum-roll-kit--paused .drum-roll-kit__stick-wrap--right,.drum-roll-kit--paused .drum-roll-kit__impact,.drum-roll-kit--paused .drum-roll-kit__drum,.drum-roll-panel--paused .drum-roll-panel__pulse{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.drum-roll-kit__stick-wrap--left,.drum-roll-kit__stick-wrap--right,.drum-roll-kit__impact,.drum-roll-kit__drum{animation:none}.drum-roll-kit__stick-wrap--left{transform:rotate(4deg)}.drum-roll-kit__stick-wrap--right{transform:rotate(-4deg)}.final-podium-logo-reveal__orbit{animation:none;transform:scale(1)}}.gbtc-qa-preview-hub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:100dvh;padding:1.5rem;background:#06040e;text-align:center}.gbtc-qa-preview-hub__title{margin:0 0 .25rem;font-family:var(--font-display, "Sora", system-ui, sans-serif);font-size:1.35rem;font-weight:800;color:#f8fafc}.gbtc-qa-preview-hub__btn{font-family:var(--font-display, "Sora", system-ui, sans-serif);font-size:1.05rem;font-weight:800;letter-spacing:.02em;color:#0f172a;background:linear-gradient(180deg,#fbbf24,#f59e0b);border:none;border-radius:999px;padding:.85rem 1.65rem;cursor:pointer;box-shadow:0 4px 18px #fbbf2459}.gbtc-qa-preview-hub__btn:hover{filter:brightness(1.05)}.gbtc-qa-preview-hub__hint{margin:.35rem 0 0;max-width:28rem;font-size:.9rem;color:#f8fafcb8;line-height:1.45}.gbtc-qa-preview-shell{min-height:100dvh}.gbtc-qa-preview-nav{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:20;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;padding:.45rem .55rem;border-radius:999px;background:#080c18e0;border:1px solid rgba(148,163,184,.22);box-shadow:0 8px 24px #02061773;max-width:min(96vw,40rem)}.gbtc-qa-preview-nav__btn{font-family:var(--font-display, "Sora", system-ui, sans-serif);font-size:.82rem;font-weight:700;letter-spacing:.02em;color:#e2e8f0;background:transparent;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:.4rem .85rem;cursor:pointer}.gbtc-qa-preview-nav__btn:hover{background:#94a3b81f}.gbtc-qa-preview-nav__btn--active{color:#0f172a;background:linear-gradient(180deg,#fbbf24,#f59e0b);border-color:transparent}.gbtc-qa-preview-nav__btn--active:hover{filter:brightness(1.05)}.gbtc-qa-preview-outcome{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;width:100%;padding:.15rem .25rem 0}.gbtc-qa-preview-outcome__label{width:100%;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0a6}:root{--surface-page: #141414;--surface-elevated: #181818}html.host-browse-screen{--surface-page: #141414}.gbtc-answer-option-text--single-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0;line-height:1.2}.gbtc-answer-option-text--two-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;max-width:100%;min-width:0;line-height:1.2}.gbtc-kahoot-answer-confetti-fill{box-sizing:border-box;border-radius:50%;border:2px solid #fff;background:#000;box-shadow:0 2px 10px #00000047,inset 0 1px #ffffff24}*,*:before,*:after{box-sizing:border-box}:root{--font-display: "Sora", "Avenir Next", "Segoe UI", system-ui, sans-serif;--type-control: .94rem;--type-option: 1.3rem;--type-badge: .9rem;--type-timer: 2.1rem;--bg: var(--surface-page);--bg-card: rgba(24, 24, 24, .72);--border: rgba(148, 163, 184, .11);--text: #f1f5f9;--text-muted: #94a3b8;--accent: #7c8cff;--accent-strong: #5e73ff;--success: #22c55e;--danger: #ef4444;--touch-min: 48px;--safe-top: env(safe-area-inset-top, 0);--safe-bottom: env(safe-area-inset-bottom, 0)}html{-webkit-tap-highlight-color:transparent;margin:0;padding:0;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);min-height:100vh;min-height:100dvh;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background-color:var(--surface-page);background-image:none}@media(prefers-reduced-motion:reduce){html{background-attachment:scroll}}body,#root{margin:0;padding:0;min-height:100vh;min-height:100dvh;font-family:inherit;background:transparent;color:var(--text)}.app{max-width:480px;margin:0 auto;padding:1rem;padding-bottom:max(1rem,var(--safe-bottom))}.app:has(.join-wizard){display:flex;flex-direction:column;flex:1;min-height:calc(100dvh - clamp(52px,10vw + 18px,70px) - var(--safe-top));padding-left:1.25rem;padding-right:1.25rem}@media(max-width:720px){.app:has(.join-wizard){min-height:calc(100dvh - clamp(86px,14vw + 24px,116px) - var(--safe-top))}}.app.app--with-brand{padding-top:calc(clamp(52px,10vw + 18px,70px) + var(--safe-top))}.app.app--with-brand:has(.gbtc-podium-top-rail){padding-top:calc(var(--gbtc-podium-logo-band-height) + var(--safe-top))}html.player-podium-active .brand-header,html:has(.gbtc-podium-top-rail) .brand-header{display:none!important}@media(max-width:720px){.brand-header__logo{height:clamp(68px,12vw,96px)}.app.app--with-brand{padding-top:calc(clamp(86px,14vw + 24px,116px) + var(--safe-top))}}.player-connection-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(251,191,36,.45);background:#fbbf241f;color:var(--text)}.player-connection-banner__text{margin:0;font-size:.875rem;line-height:1.35}.player-connection-banner__retry{width:auto;min-height:2.25rem;padding:.35rem .85rem;font-size:.8125rem;flex-shrink:0}.player-tab-superseded{text-align:center;max-width:22rem;margin:2rem auto 0}.player-tab-superseded__title{margin:0 0 .5rem;font-size:1.125rem}.player-tab-superseded__text{margin:0;color:var(--text-muted);line-height:1.45}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:1.25rem;margin-bottom:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:.75rem 1.25rem;border-radius:999px;border:none;font-size:var(--type-control);font-weight:650;letter-spacing:.01em;line-height:1.25;cursor:pointer;transition:transform .1s,opacity .15s;-webkit-tap-highlight-color:transparent}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:not(:disabled):active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,#5063ea,var(--accent));color:#fff;width:100%;box-shadow:0 8px 20px #4f62f659}.btn-option{width:100%;min-height:var(--touch-min);padding:1rem 1.25rem;text-align:left;font-size:var(--type-option);background:#1e293bcc;color:var(--text);border:2px solid var(--border);border-radius:14px;cursor:pointer;transition:border-color .15s,background .15s,transform .1s;-webkit-tap-highlight-color:transparent}.btn-option:not(:disabled):active{transform:scale(.99)}.btn-option:disabled{opacity:.7;cursor:default}.btn-option:not(:disabled):hover{border-color:var(--accent);background:#6366f126}.input{width:100%;min-height:var(--touch-min);padding:.75rem 1rem;border-radius:12px;border:2px solid var(--border);background:#0f172acc;color:var(--text);font-size:1rem}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6366f140}.label{display:block;font-size:.8125rem;color:var(--text-muted);margin-bottom:.35rem}.timer{font-variant-numeric:tabular-nums;font-size:var(--type-timer);font-weight:800;color:#e2e8f0;text-align:center;letter-spacing:.02em;line-height:1}.timer-warning{color:#f59e0b}.timer-danger{color:var(--danger, #ef4444)}.app:has(.waiting-lobby--pregame){display:flex;flex-direction:column;flex:1;min-height:calc(100dvh - clamp(52px,10vw + 18px,70px) - var(--safe-top))}@media(min-width:480px){.app:has(.waiting-lobby--pregame){min-height:calc(100dvh - clamp(86px,14vw + 24px,116px) - var(--safe-top))}}.waiting-lobby--pregame{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:1;min-height:0;margin-bottom:0;padding:1.75rem 1.25rem 2rem;text-align:center;background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.waiting-lobby__top,.waiting-lobby__bottom{width:100%}.waiting-lobby__title{margin:0;font-size:1.5rem;font-weight:700}.waiting-lobby__center{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:0}.waiting-lobby__avatar{box-shadow:0 10px 28px #0f172a59}.waiting-lobby__nickname{margin:0;max-width:100%;overflow:hidden;font-size:1.25rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.waiting-lobby__status{margin:0;font-size:1.21875rem;color:var(--text-muted)}.lobby-header-row{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.lobby-header-text{flex:1;min-width:0}.lobby-list{list-style:none;padding:0;margin:0}.lobby-list-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:10px;background:#0f172a80;margin-bottom:.4rem;font-size:.9375rem;border:2px solid transparent}.lobby-list-item--self{border-color:#6366f18c;background:#6366f11f}.lobby-list-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-header-playername{display:inline-block;max-width:min(11rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.lobby-list-you{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.join-form-actions{display:flex;align-items:center;gap:.75rem}.join-wizard{display:flex;flex-direction:column;flex:1;width:100%;min-height:inherit}.join-wizard__step{display:flex;flex-direction:column;gap:.15rem}.join-wizard__step--code{flex:1;justify-content:center;align-items:center;min-height:inherit}.join-wizard__step--nickname{position:relative;flex:1;justify-content:center;align-items:center;min-height:inherit}.join-wizard--avatar{flex:1;min-height:0;overflow:hidden}.join-wizard__step--avatar{flex:1;min-height:0;overflow:hidden;width:100%;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.join-wizard__avatar-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.join-wizard__avatar-stage{display:flex;justify-content:center;flex-shrink:0;transition:padding .2s ease}.join-wizard__avatar-stage--centered{flex:1;align-items:center;padding:1rem 0;min-height:14rem}.join-wizard__avatar-stage--top{flex:0 0 auto;align-items:flex-start;padding:.25rem 0 .85rem}.join-wizard__nickname-center,.join-wizard__code-center{width:100%;max-width:18rem;display:flex;flex-direction:column;align-items:stretch;gap:1.15rem}.join-wizard__code-heading{margin:0;text-align:center;font-size:1.45rem;font-weight:700;line-height:1.25;color:var(--text);font-family:var(--font-display)}.join-wizard__field-input{font-size:1.35rem;letter-spacing:.04em;text-align:center}.join-wizard__code-float{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.65rem;white-space:nowrap}.join-wizard__code-float-value{font-weight:800;font-size:1rem;letter-spacing:.14em;color:var(--text-muted)}.join-wizard__code-float-change{padding:0;border:none;background:transparent;color:var(--accent);font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.join-wizard__cta--go{width:100%;max-width:14rem;align-self:center}.join-wizard__nav{display:flex;gap:.65rem;margin-top:.75rem}.join-wizard__back{flex:0 0 auto}.join-wizard__cta{flex:1;min-height:var(--touch-min);font-size:1.05rem;font-weight:700}.join-wizard__avatar-frame{position:relative;display:inline-block;line-height:0}.join-wizard__avatar-hero-img{width:9.5rem;height:9.5rem;border-radius:1.35rem;object-fit:cover;border:4px solid var(--accent);box-shadow:0 0 0 3px #6366f147;display:block}.join-wizard__avatar-edit{position:absolute;top:-.35rem;right:-.35rem;min-height:2.35rem;padding:.45rem 1rem;border:none;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font:inherit;font-size:.9375rem;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px #0f172a73}.join-wizard__avatar-edit:active{transform:scale(.97)}.join-wizard__avatar-picker-scroll{flex:0 0 auto;padding:0 .15rem 1rem 0}.join-wizard__avatar-picker{margin-top:0}.join-wizard__avatar-footer{position:fixed;left:50%;transform:translate(-50%);bottom:calc(3.85rem + env(safe-area-inset-bottom,0px));z-index:30;display:flex;gap:.65rem;width:min(22rem,calc(100vw - 2.5rem));padding:.5rem 0;flex-shrink:0;background:linear-gradient(to top,var(--surface-page) 70%,rgba(15,23,42,0) 100%)}.join-wizard__error{color:var(--danger);margin:0;font-size:.875rem;text-align:center}.join-wizard__error--footer{position:fixed;left:1.25rem;right:1.25rem;bottom:calc(7.5rem + env(safe-area-inset-bottom,0px));z-index:29;margin:0 auto;max-width:22rem;text-align:center}.join-form-actions__preview{flex-shrink:0;width:52px;height:52px;border-radius:14px;overflow:hidden;border:3px solid var(--accent);box-shadow:0 0 0 2px #6366f159;line-height:0}.join-form-actions__avatar{width:100%;height:100%;object-fit:cover;display:block}.join-form-actions__submit{flex:1;min-width:0}.avatar-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.45rem}.avatar-picker-item{padding:0;margin:0;border:3px solid transparent;border-radius:14px;background:#0f172aa6;cursor:pointer;overflow:hidden;line-height:0;transition:border-color .15s,transform .1s;-webkit-tap-highlight-color:transparent}.avatar-picker-item img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.avatar-picker-item:active{transform:scale(.97)}.avatar-picker-item--selected{border-color:var(--accent);box-shadow:0 0 0 2px #6366f159}.confirmation-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;background:#22c55e33;color:var(--success);font-weight:600;font-size:var(--type-badge)}.card.gbtc-podium-card{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;border-radius:0;margin-top:0}.gbtc-podium-card{overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:calc(100dvh - var(--gbtc-podium-logo-band-height) - var(--safe-top, 0px));margin-bottom:0}.gbtc-podium-card .gbtc-podium-stage--risen{flex:0 0 auto}.gbtc-podium-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem}.gbtc-podium-header--actions-only{justify-content:flex-end;margin-bottom:.15rem}.gbtc-podium-title{margin:0;font-size:1.35rem;font-weight:800}.gbtc-podium-confetti{padding:.4rem .85rem;border-radius:10px;border:none;font-size:.8125rem;font-weight:800;letter-spacing:.02em;cursor:pointer;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);background:linear-gradient(115deg,#fcd34d,#f472b6,#60a5fa,#34d399,#a78bfa);background-size:220% 220%;animation:gbtc-podium-confetti-shift 3.5s ease-in-out infinite;box-shadow:0 2px 12px #00000040;transition:transform .12s,box-shadow .12s}.gbtc-podium-confetti:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 18px #60a5fa73}.gbtc-podium-confetti:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes gbtc-podium-confetti-shift{0%,to{background-position:0% 40%}50%{background-position:100% 60%}}@media(prefers-reduced-motion:reduce){.gbtc-podium-confetti{animation:none;background-position:20% 50%}}.gbtc-podium-intro{text-align:center;padding:.5rem 0 1.25rem}.gbtc-podium-intro-kicker{font-size:.9rem;color:var(--text-muted);margin:0 0 .75rem;font-weight:600}.gbtc-podium-intro-names{list-style:none;padding:0;margin:0;font-size:clamp(1.1rem,3vw,1.65rem);font-weight:800;line-height:1.65;letter-spacing:-.02em}.gbtc-podium-intro-names li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,22rem);margin-left:auto;margin-right:auto}.gbtc-podium-intro-arrow{font-size:2rem;line-height:1;margin-top:.85rem;color:var(--accent);animation:gbtc-podium-bounce 1.1s ease-in-out infinite}@keyframes gbtc-podium-bounce{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(8px);opacity:1}}.gbtc-podium-stage--hidden{opacity:0;visibility:hidden;height:0;overflow:hidden;margin:0;padding:0}.gbtc-podium-stage--risen{opacity:1;visibility:visible;height:auto;transition:opacity .45s ease}.gbtc-podium-row{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;width:100%;max-width:min(96vw,1200px);margin-left:auto;margin-right:auto;gap:0;min-height:clamp(360px,54vh,600px);padding:.75rem clamp(.5rem,3vw,2rem) 0;box-sizing:border-box}.gbtc-podium-slot{flex:0 0 auto;width:min(25.6%,272px);min-width:0;display:flex;flex-direction:column;align-items:center;transition:filter .45s ease}.gbtc-podium-slot--first{width:min(28.8%,304px)}.gbtc-podium-slot--empty .gbtc-podium-plinth{height:84px!important;opacity:.42;background:linear-gradient(180deg,#3341558c,#0f172ae6)!important;box-shadow:inset 0 -3px #0003}.gbtc-podium-slot--empty .gbtc-podium-empty{min-height:0;display:none}.gbtc-podium-slot-inner{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.gbtc-podium-slot--up.gbtc-podium-slot--second .gbtc-podium-slot-inner{animation:gbtc-podium-rise 1.05s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.08s}.gbtc-podium-slot--up.gbtc-podium-slot--third .gbtc-podium-slot-inner{animation:gbtc-podium-rise 1.05s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.16s}.gbtc-podium-slot--up.gbtc-podium-slot--first .gbtc-podium-slot-inner{animation:gbtc-podium-rise 1.05s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.28s}@keyframes gbtc-podium-rise{0%{transform:translateY(115%);opacity:.25}to{transform:translateY(0);opacity:1}}.gbtc-podium-slot--spotlight.gbtc-podium-slot--third{filter:drop-shadow(0 0 22px rgba(234,88,12,.55))}.gbtc-podium-slot--spotlight.gbtc-podium-slot--second{filter:drop-shadow(0 0 22px rgba(148,163,184,.7))}.gbtc-podium-slot--spotlight.gbtc-podium-slot--first{filter:drop-shadow(0 0 26px rgba(253,224,71,.55))}.gbtc-podium-slot--winner .gbtc-podium-plinth{box-shadow:inset 0 -4px #0000001f,0 0 0 3px #fde047a6,0 18px 42px #eab30861}.gbtc-podium-slot--winner .gbtc-podium-name{font-size:clamp(1.05rem,3vw,1.5rem)!important;text-shadow:0 0 28px rgba(253,224,71,.5)}.gbtc-podium-medal{flex:0 0 auto;width:min(65cqw,65cqh);height:min(65cqw,65cqh);line-height:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.gbtc-podium-medal-svg{display:block;width:100%;height:100%}.gbtc-podium-identity .gbtc-player-avatar{border-width:3px;border-color:#ffffff61;box-shadow:0 8px 28px #0006}.gbtc-podium-identity{display:flex;flex-direction:column;align-items:center;opacity:0;transform:scale(.9) translateY(10px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1);text-align:center;width:100%}.gbtc-podium-identity--visible{opacity:1;transform:scale(1) translateY(0)}.gbtc-podium-name{margin-top:.45rem;font-weight:800;font-size:clamp(.78rem,2vw,1rem);line-height:1.25;width:100%;max-width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbtc-podium-score{font-variant-numeric:tabular-nums;color:var(--success);font-weight:700;font-size:.88rem;margin-top:.25rem;width:100%;text-align:center}.gbtc-podium-sparkles{position:absolute;top:2.25rem;left:50%;transform:translate(-50%);display:flex;gap:7px;pointer-events:none;opacity:0}.gbtc-podium-slot--winner .gbtc-podium-sparkles{opacity:1}.gbtc-podium-sparkles span{width:7px;height:7px;border-radius:50%;background:#fde047;box-shadow:0 0 10px #facc15;animation:gbtc-podium-sparkle 1.15s ease-in-out infinite}.gbtc-podium-sparkles span:nth-child(2){animation-delay:.2s}.gbtc-podium-sparkles span:nth-child(3){animation-delay:.4s}@keyframes gbtc-podium-sparkle{0%,to{transform:scale(.65);opacity:.5}50%{transform:scale(1.15);opacity:1}}.gbtc-podium-plinth{container-type:size;width:100%;margin-top:.7rem;border-radius:0;box-shadow:inset 0 -5px #0000002e,0 14px 24px #00000047;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.gbtc-podium-slot--second .gbtc-podium-plinth{height:177px;border-radius:10px 0 0 5px;background:linear-gradient(180deg,#f8fafc,#94a3af 52%,#64748b)}.gbtc-podium-slot--first .gbtc-podium-plinth{height:258px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#fef08a,#eab308 42%,#a16207)}.gbtc-podium-slot--third .gbtc-podium-plinth{height:138px;border-radius:0 10px 5px 0;background:linear-gradient(180deg,#fdba74,#ea580c 52%,#7c2d12)}.gbtc-podium-empty{min-height:180px;width:100%}.gbtc-podium-celebrate{text-align:center;font-size:clamp(1.05rem,2.8vw,1.35rem);font-weight:800;margin:1.1rem 0 0;animation:gbtc-podium-celebrate-in .65s cubic-bezier(.22,1,.36,1)}@keyframes gbtc-podium-celebrate-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.player-reveal-stack{display:flex;flex-direction:column;gap:.85rem}.player-reveal-stack__distribution{margin-bottom:0}.player-answer-outcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.35rem 1rem 1.1rem;border-radius:18px;background:#0f172ab8;border:1px solid var(--border)}.gbtc-kahoot-answer-confetti-fill--gold-frame{border:4px solid #ffd84d;box-shadow:0 0 8px #ffd84da6,0 0 14px #ffc42d59,0 2px 10px #00000047}.player-answer-outcome__icon-slot{--player-outcome-icon-px: 35px;display:flex;align-items:center;justify-content:center;width:var(--player-outcome-icon-px);height:var(--player-outcome-icon-px);margin-bottom:.85rem}.player-answer-outcome__icon-slot .gbtc-kahoot-answer-confetti-fill,.player-answer-outcome__icon-slot>div{width:var(--player-outcome-icon-px)!important;height:var(--player-outcome-icon-px)!important}.player-answer-outcome__missed-disc{width:var(--player-outcome-icon-px);height:var(--player-outcome-icon-px);border-radius:50%;border:2px solid #fff;box-sizing:border-box;background:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #00000040}.player-answer-outcome__glyph{font-size:1.125rem;font-weight:700;line-height:1;color:#94a3b8}.player-answer-outcome__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:750;color:#f8fafc}.player-answer-outcome--correct .player-answer-outcome__title{color:#4ade80}.player-answer-outcome__message{margin:0;font-size:.9375rem;line-height:1.4;color:var(--text-muted);max-width:18rem}
