.episode-show-root{--scene-cyan:#18d8ff;--scene-pink:#ff4db8;--scene-yellow:#fff200;--scene-green:#3dff9a;--mx-bg:var(--episode-mx-bg,0%);--my-bg:var(--episode-my-bg,0%);--mx-shift:var(--episode-mx-shift,0px);--my-shift:var(--episode-my-shift,0px);--mx-tilt:var(--episode-mx-tilt,0deg);--my-tilt:var(--episode-my-tilt,0deg);color:#fff;isolation:isolate;background:#05071d;min-height:100dvh;position:relative;overflow-x:hidden}.episode-show-root[data-scene=score-rift]{--scene-cyan:#fff200;--scene-pink:#ff4db8}.episode-show-root[data-scene=recall-scan]{--scene-cyan:#ff5252;--scene-pink:#ff9f1c}.episode-show-root[data-scene=memory-vault]{--scene-cyan:#3dff9a;--scene-pink:#9c6cff}.episode-show-root[data-scene=coronation]{--scene-cyan:#fff200;--scene-pink:#ffb347}.episode-world,.episode-world:before,.episode-world:after{pointer-events:none;position:fixed;inset:0}.episode-world{z-index:-3;background:radial-gradient(circle at calc(18% + var(--mx-bg)),calc(20% + var(--my-bg)),color-mix(in srgb,var(--scene-cyan) 38%,transparent),transparent 28%),radial-gradient(circle at calc(82% - var(--mx-bg)),calc(24% - var(--my-bg)),color-mix(in srgb,var(--scene-pink) 31%,transparent),transparent 34%),linear-gradient(150deg,#07182e,#0b1035 45%,#210b32);overflow:hidden}.episode-world:before{content:"";opacity:.34;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px),radial-gradient(circle,var(--scene-cyan) 0 1px,transparent 1.5px);transform:translate3d(var(--mx-shift),var(--my-shift),0);background-position:0 0,35px 47px;background-size:82px 82px,117px 117px;animation:18s linear infinite episode-stars}.episode-world:after{content:"";border:1px solid color-mix(in srgb,var(--scene-cyan) 45%,transparent);opacity:.27;background-image:linear-gradient(color-mix(in srgb,var(--scene-cyan) 38%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--scene-cyan) 38%,transparent) 1px,transparent 1px);transform:perspective(430px) rotateX(64deg) translateY(var(--my-shift));transform-origin:top;background-size:48px 48px;inset:55% -35% -45%;-webkit-mask-image:linear-gradient(#0000,#000 22%,#000);mask-image:linear-gradient(#0000,#000 22%,#000)}.episode-show-root[data-scene=recall-scan] .episode-world{background:repeating-linear-gradient(0deg,#0000 0 5px,#ff3c3c0a 6px),radial-gradient(circle at 50% 25%,#ff34344d,#0000 35%),linear-gradient(150deg,#140707,#080b1d 54%,#311106)}.episode-show-root[data-scene=memory-vault] .episode-world{background:radial-gradient(circle at 20% 20%,#3dff9a45,#0000 32%),radial-gradient(circle at 80% 18%,#9c6cff4d,#0000 36%),linear-gradient(150deg,#061e24,#0b1035 48%,#1c0e30)}.episode-show-frame{width:min(100%,740px);min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) 16px max(22px,env(safe-area-inset-bottom));margin:0 auto}.episode-show-topbar{z-index:20;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:11px;font-weight:900;display:flex;position:relative}.episode-show-mark{color:var(--scene-cyan);text-shadow:0 0 18px color-mix(in srgb,var(--scene-cyan) 80%,transparent)}.episode-show-room{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05081d94;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.episode-show-room button{color:var(--scene-cyan);font:inherit;background:0 0;border:0;padding:0}.episode-show-room a,.episode-show-topbar a{color:inherit;text-decoration:none}.episode-scene{animation:.62s cubic-bezier(.2,.85,.2,1) both episode-scene-in}.episode-character{min-height:clamp(430px,63dvh,620px);transform-style:preserve-3d;align-content:center;place-items:center;padding:8px 0 18px;display:grid;position:relative}.episode-character-model{z-index:3;filter:drop-shadow(0 24px 25px #0000007a);width:min(78vw,390px);transform:perspective(900px) rotateY(var(--mx-tilt)) rotateX(var(--my-tilt)) translateZ(42px);animation:3.4s ease-in-out infinite episode-hover;display:grid;position:relative}.episode-character-host{opacity:0;transform-origin:50% 82%;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.85,.2,1);transform:translateY(34px)scale(.94)}.episode-character-host>svg{width:100%;height:auto;display:block}.episode-character-model[data-active-speaker=ax-01] .episode-character-host-ax,.episode-character-model[data-active-speaker=tx-0] .episode-character-host-tx{z-index:1;opacity:1;transform:none}.episode-type-caret{vertical-align:-.14em;background:var(--scene-cyan);width:.52em;height:1em;box-shadow:0 0 12px var(--scene-cyan);margin-left:3px;animation:.85s step-end infinite episode-type-caret;display:inline-block}@keyframes episode-type-caret{0%,55%{opacity:1}56%,to{opacity:0}}.episode-character-copy.is-typing{cursor:pointer}.episode-character-portal{z-index:1;aspect-ratio:1;border:2px solid color-mix(in srgb,var(--scene-cyan) 58%,transparent);width:min(84vw,470px);box-shadow:0 0 80px color-mix(in srgb,var(--scene-cyan) 23%,transparent),inset 0 0 60px color-mix(in srgb,var(--scene-pink) 17%,transparent);border-radius:50%;animation:9s linear infinite episode-portal-spin;position:absolute;transform:perspective(700px)rotateX(66deg)translateY(96px)}.episode-character-portal i{border:1px dashed color-mix(in srgb,var(--scene-pink) 65%,transparent);border-radius:50%;position:absolute;inset:12%}.episode-character-portal i:nth-child(2){animation:6s linear infinite reverse episode-portal-spin;inset:25%}.episode-character-portal i:nth-child(3){box-shadow:0 0 28px var(--scene-cyan);border-style:solid;inset:39%}.episode-character-copy{z-index:6;border:1px solid color-mix(in srgb,var(--scene-cyan) 55%,transparent);width:min(94%,610px);box-shadow:0 24px 54px #0000006b,0 0 44px color-mix(in srgb,var(--scene-cyan) 13%,transparent),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(115deg,#071023f5,#0c0d2de0),#05081aeb;border-radius:23px;margin-top:-42px;padding:18px 20px 20px;animation:.48s cubic-bezier(.18,.9,.24,1.2) both episode-dialogue-pop;position:relative}.episode-character-meta{color:var(--scene-cyan);letter-spacing:.19em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex}.episode-character-copy h2{text-wrap:balance;margin:7px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,6vw,34px);line-height:1.05}.episode-character-copy p{color:#ffffffb3;margin:9px 0 0;font-size:clamp(13px,3.4vw,16px);line-height:1.45}.episode-voice-toggle{border:1px solid color-mix(in srgb,var(--scene-cyan) 35%,transparent);width:35px;height:35px;color:var(--scene-cyan);background:color-mix(in srgb,var(--scene-cyan) 10%,transparent);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.episode-voice-toggle:disabled{opacity:.3}.episode-character.is-compact{grid-template-columns:minmax(120px,36%) 1fr;place-items:center;gap:0;min-height:0;padding:2px 0 8px}.episode-character.is-compact .episode-character-model{width:min(42vw,225px);margin-right:-18px}.episode-character.is-compact .episode-character-portal{width:min(42vw,225px);left:0;transform:perspective(600px)rotateX(66deg)translateY(60px)}.episode-character.is-compact .episode-character-copy{width:100%;margin:0;padding:14px 14px 15px}.episode-character.is-compact .episode-character-copy h2{font-size:clamp(17px,4.2vw,24px)}.episode-character.is-compact .episode-character-copy p{font-size:12px}.episode-character.is-compact .episode-character-meta{font-size:8px}.episode-character.is-compact.is-transmitting{isolation:isolate;min-height:clamp(390px,54dvh,520px);padding:6px 0 12px;display:block}.episode-character.is-transmitting .episode-character-portal{display:none}.episode-character.is-compact.is-transmitting .episode-character-model{z-index:7;width:min(36vw,285px);filter:drop-shadow(0 20px 22px #000000a3) drop-shadow(0 0 22px color-mix(in srgb,var(--scene-cyan) 32%,transparent));margin:0;position:absolute;bottom:10px;left:-28px}.episode-character.is-compact.is-transmitting .episode-character-copy{z-index:8;background:linear-gradient(115deg,#050b1ef7,#0a0c28ed),#05081af2;width:min(72%,610px);margin:0;position:absolute;bottom:0;right:0}.episode-transmission-frame{z-index:2;border:2px solid color-mix(in srgb,var(--scene-cyan) 78%,white 8%);box-shadow:0 28px 65px #00000085,0 0 46px color-mix(in srgb,var(--scene-cyan) 20%,transparent),inset 0 0 38px color-mix(in srgb,var(--scene-pink) 14%,transparent);transform-origin:16% 72%;background:#030615;border-radius:28px;grid-template-rows:minmax(0,1fr) auto;margin:0;animation:.72s cubic-bezier(.12,.82,.18,1.08) both episode-transmission-open;display:grid;position:absolute;inset:6px 0 82px 14%;overflow:hidden}.episode-transmission-frame:before,.episode-transmission-frame:after{content:"";z-index:4;border-color:var(--scene-cyan);pointer-events:none;width:22px;height:22px;position:absolute}.episode-transmission-frame:before{border-top:2px solid;border-left:2px solid;top:13px;left:13px}.episode-transmission-frame:after{border-bottom:2px solid;border-right:2px solid;bottom:43px;right:13px}.episode-transmission-visual{min-height:0;position:relative;overflow:hidden}.episode-transmission-visual img{object-fit:cover;filter:saturate(1.12)contrast(1.06);width:100%;height:100%;animation:9s ease-in-out infinite alternate episode-transmission-drift;display:block;transform:scale(1.025)}.episode-transmission-scanlines,.episode-transmission-sweep{pointer-events:none;position:absolute;inset:0}.episode-transmission-scanlines{z-index:2;opacity:.22;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff1c 0 1px,#0000001f 2px 4px)}.episode-transmission-sweep{z-index:3;mix-blend-mode:screen;background:linear-gradient(#0000,#ffffff2e,#0000);height:22%;animation:2.8s linear infinite episode-transmission-sweep;bottom:auto}.episode-transmission-frame figcaption{z-index:5;min-height:39px;color:var(--scene-cyan);letter-spacing:.17em;text-transform:uppercase;background:#030615f0;justify-content:space-between;align-items:center;gap:14px;padding:8px 13px;font-size:9px;font-weight:900;display:flex;position:relative}.episode-transmission-frame figcaption small{color:#ffffff8f;letter-spacing:.1em;font-size:8px}.episode-character-screen-signal image{filter:saturate(1.2)contrast(1.08)}.episode-character-scanlines{fill:#18d8ff17}.episode-character-screen-sweep{fill:#ffffff59;mix-blend-mode:screen;animation:1.8s linear infinite episode-character-screen-sweep}.episode-character-head{transform-box:fill-box;transform-origin:50% 92%;animation:3.6s ease-in-out infinite episode-head}.episode-character-tail{transform-box:fill-box;transform-origin:200px 245px;animation:2.2s ease-in-out infinite episode-tail}.episode-character-gills{transform-box:fill-box;animation:2.8s ease-in-out infinite episode-gills}.episode-character-gills-left{transform-origin:100%}.episode-character-gills-right{transform-origin:0;animation-delay:-1.4s}.episode-character-eye{transform-box:fill-box;transform-origin:50%;animation:4.8s infinite episode-blink}.episode-character-mouth{filter:drop-shadow(0 0 6px)}.episode-character-voice-wave path{transform-box:fill-box;transform-origin:50%;animation:.36s ease-in-out infinite alternate episode-waveform}.episode-character-voice-wave path:nth-child(2),.episode-character-voice-wave path:nth-child(4){animation-delay:-.18s}.episode-character-voice-wave path:nth-child(3){animation-delay:-.3s}.episode-character-calculator{filter:drop-shadow(0 0 7px);font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:900}.episode-character-calculator text{opacity:0;animation:3.2s step-end infinite episode-calculator}.episode-character-calculator text:nth-child(2){animation-delay:.8s}.episode-character-calculator text:nth-child(3){animation-delay:1.6s}.episode-character-calculator text:nth-child(4){animation-delay:2.4s}.episode-character-arm-left,.episode-character-arm-right{transform-box:fill-box;transform-origin:50%}.episode-character[data-mood=celebrate] .episode-character-arm-left{animation:.5s ease-in-out infinite alternate episode-wave-left}.episode-character[data-mood=celebrate] .episode-character-arm-right{animation:.5s ease-in-out infinite alternate episode-wave-right}.episode-character[data-mood=glitch] .episode-character-model{animation:2.7s step-end infinite episode-glitch,3.4s ease-in-out infinite episode-hover}.episode-character[data-mood=surprised] .episode-character-head,.episode-character[data-mood=calculating] .episode-character-head{animation-name:episode-head-emphasis;animation-duration:2.1s}.episode-character[data-speaker=tx-0] .episode-character-model{animation-duration:4.7s}.episode-lineup{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 18px;display:grid}.episode-lineup-item{text-align:center;color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;background:#04081c94;border:1px solid #ffffff21;border-radius:15px;min-width:0;padding:11px 8px;font-size:9px;font-weight:900;position:relative}.episode-lineup-item span,.episode-lineup-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.episode-lineup-item strong{margin-top:3px;font-size:10px}.episode-lineup-item.is-active{border-color:var(--scene-cyan);color:#fff;box-shadow:0 0 20px color-mix(in srgb,var(--scene-cyan) 20%,transparent)}.episode-lineup-item.is-complete:after{content:"✓";color:#061025;background:var(--scene-green);border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:-6px;right:-3px}.episode-question-hud{color:#ffffffa6;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:7px 0 8px;font-size:10px;font-weight:900;display:flex}.episode-timer{text-align:right;min-width:50px;color:var(--scene-cyan);text-shadow:0 0 16px;font-size:16px}.episode-progress{background:#ffffff1a;border-radius:99px;height:7px;overflow:hidden}.episode-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--scene-cyan),var(--scene-pink));height:100%;box-shadow:0 0 18px var(--scene-cyan);transition:width .2s linear;display:block}.episode-question-card{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e2bad;border:1px solid #ffffff24;border-radius:22px;margin-top:12px;padding:20px 18px;box-shadow:inset 0 1px #ffffff12,0 18px 45px #00000038}.episode-question-card span{color:var(--scene-cyan);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.episode-question-card h1{text-wrap:balance;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,5.7vw,34px);line-height:1.13}.episode-question-card[data-length]{padding:14px 16px}.episode-question-card[data-length=long] h1{font-size:clamp(17px,4.5vw,27px);line-height:1.18}.episode-question-card[data-length=xlong] h1{text-wrap:pretty;font-size:clamp(15px,3.9vw,22px);line-height:1.26}.episode-show-root .episode-question-card[data-length]~.episode-answer-grid .episode-answer{min-height:66px;padding:10px 12px}.episode-answer-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.episode-answer{border:2px solid color-mix(in srgb,var(--answer-color) 75%,white 6%);color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--answer-color) 20%,#10213c),#11142f 66%);min-height:clamp(94px,18dvh,142px);box-shadow:0 7px color-mix(in srgb,var(--answer-color) 50%,#060a1a),0 12px 24px #00000059,inset 0 1px #ffffff1a;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;padding:14px;font-family:Space Grotesk,sans-serif;font-size:clamp(14px,3.7vw,19px);font-weight:900;transition:translate 80ms,box-shadow 80ms,opacity .2s,border-color .2s;position:relative;overflow:hidden}.episode-answer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);transition:transform .45s;position:absolute;inset:-80% 45% -80% -30%;transform:rotate(20deg)translate(-120%)}.episode-answer:not(:disabled):active{box-shadow:0 1px color-mix(in srgb,var(--answer-color) 50%,#060a1a),0 3px 8px #0000004d,inset 0 1px #ffffff1a;translate:0 6px}.episode-answer:not(:disabled):hover:before{transform:rotate(20deg)translate(260%)}.episode-answer.is-selected{border-color:var(--answer-color);box-shadow:0 7px color-mix(in srgb,var(--answer-color) 55%,#060a1a),0 0 28px color-mix(in srgb,var(--answer-color) 40%,transparent),inset 0 1px #ffffff1f;animation:.5s cubic-bezier(.34,1.56,.64,1) episode-answer-lock}.episode-answer:disabled{opacity:.48;box-shadow:0 3px color-mix(in srgb,var(--answer-color) 25%,#060a1a),inset 0 1px #ffffff0d;cursor:default}.episode-answer.is-correct{opacity:1;border-color:var(--scene-green);box-shadow:0 7px color-mix(in srgb,var(--scene-green) 50%,#060a1a),0 0 38px #3dff9a66,inset 0 1px #ffffff26;animation:.65s cubic-bezier(.2,.8,.2,1) episode-answer-correct}.episode-answer.is-wrong{animation:.45s episode-answer-wrong}@keyframes episode-answer-lock{0%{scale:1}30%{scale:1.06 .9}60%{scale:.97 1.05}to{scale:1}}@keyframes episode-answer-correct{0%{filter:brightness();scale:1}35%{filter:brightness(1.4);scale:1.08}to{filter:brightness();scale:1}}@keyframes episode-answer-wrong{0%,to{translate:0}15%{translate:-6px}30%{translate:5px}45%{translate:-4px}60%{translate:3px}}.episode-memory-form{gap:12px;margin-top:14px;display:grid}.episode-memory-form input,.episode-join-form input{border:1px solid color-mix(in srgb,var(--scene-cyan) 58%,transparent);color:#fff;background:#030718b8;border-radius:18px;outline:none;width:100%;min-height:58px;padding:0 17px;font:700 17px Space Grotesk,sans-serif;box-shadow:inset 0 1px #ffffff12}.episode-memory-form input:focus,.episode-join-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--scene-cyan) 22%,transparent)}.episode-show-button{color:#071025;background:var(--scene-cyan);width:100%;min-height:57px;box-shadow:0 6px color-mix(in srgb,var(--scene-cyan) 55%,#060a1a),0 12px 26px color-mix(in srgb,var(--scene-cyan) 20%,transparent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:18px;padding:13px 18px;font:900 16px Space Grotesk,sans-serif;transition:translate 80ms,box-shadow 80ms}.episode-show-button:active{box-shadow:0 1px color-mix(in srgb,var(--scene-cyan) 55%,#060a1a),0 4px 10px color-mix(in srgb,var(--scene-cyan) 14%,transparent);translate:0 5px}.episode-show-button.is-yellow{background:var(--scene-yellow);box-shadow:0 6px color-mix(in srgb,var(--scene-yellow) 50%,#060a1a),0 12px 26px #fff20029}.episode-show-button.is-yellow:active{box-shadow:0 1px color-mix(in srgb,var(--scene-yellow) 50%,#060a1a),0 4px 10px #fff2001a}.episode-show-button.is-pink{background:var(--scene-pink);box-shadow:0 6px color-mix(in srgb,var(--scene-pink) 50%,#060a1a),0 12px 26px #ff4db82e}.episode-show-button.is-pink:active{box-shadow:0 1px color-mix(in srgb,var(--scene-pink) 50%,#060a1a),0 4px 10px #ff4db81a}.episode-show-button:disabled{opacity:.45;box-shadow:none;cursor:default}.episode-waiting{text-align:center;color:#ffffff8f;letter-spacing:.13em;text-transform:uppercase;margin:14px 0;font-size:11px;font-weight:900}.episode-players{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 16px;display:flex}.episode-player-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04081cb3;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:7px 10px 7px 7px;font-size:11px;font-weight:800;display:inline-flex}.episode-player-chip img{object-fit:contain;width:27px;height:27px;image-rendering:pixelated}.episode-scoreboard{gap:8px;margin:14px 0 18px;display:grid}.episode-score-row{background:#05091db3;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.episode-score-row.is-leader{border-color:color-mix(in srgb,var(--scene-yellow) 56%,transparent);background:linear-gradient(90deg,#fff20017,#05091db8)}.episode-score-row img{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.episode-score-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.episode-score-row strong small{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.episode-score-row b{color:var(--scene-yellow);letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:25px}.episode-reveal{border:1px solid color-mix(in srgb,var(--scene-green) 58%,transparent);text-align:center;background:#051c1dc7;border-radius:20px;margin:-4px 0 14px;padding:16px;box-shadow:0 0 34px #3dff9a21}.episode-reveal small{color:var(--scene-green);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.episode-reveal h3{margin:6px 0;font-size:23px}.episode-reveal p,.episode-reveal li{color:#ffffffb3;font-size:13px}.episode-reveal ul{margin:9px 0 0;padding:0;list-style:none}.episode-reaction-dock{z-index:30;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04071acc;border:1px solid #ffffff21;border-radius:999px;justify-content:center;gap:5px;width:max-content;max-width:100%;margin:14px auto 0;padding:6px;display:flex;position:sticky;box-shadow:0 15px 38px #00000061}.episode-reaction-dock button{background:#ffffff0f;border:0;border-radius:50%;width:42px;height:42px;font-size:22px;transition:transform .12s,background .12s;position:relative}.episode-reaction-dock button:active{background:#ffffff29;transform:scale(1.25)rotate(-8deg)}.episode-reaction-dock sup{color:#071025;background:var(--scene-yellow);border-radius:99px;min-width:18px;height:18px;padding:1px 4px;font:900 9px Space Grotesk,sans-serif;position:absolute;top:-3px;right:-3px}.episode-join-card,.episode-invite-sheet{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04081cc7;border:1px solid #ffffff24;border-radius:23px;width:min(100%,520px);margin:0 auto 20px;padding:18px;box-shadow:0 20px 55px #00000052}.episode-avatar-grid{grid-template-columns:repeat(7,1fr);gap:5px;margin:12px 0;display:grid}.episode-avatar-grid button{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff21;border-radius:13px}.episode-avatar-grid button.is-selected{border-color:var(--scene-cyan);box-shadow:0 0 16px color-mix(in srgb,var(--scene-cyan) 30%,transparent)}.episode-avatar-grid img{object-fit:contain;width:84%;height:84%;image-rendering:pixelated}.episode-invite-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01030fad;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.episode-invite-sheet{text-align:center;margin:0;animation:.4s cubic-bezier(.2,.9,.2,1) both episode-sheet-in}.episode-invite-sheet svg,.episode-invite-sheet>img{background:#fff;border-radius:20px;width:min(62vw,260px);height:auto;margin:12px auto;padding:12px}.episode-invite-sheet h2,.episode-studio-console h2{margin:4px 0;font-family:Space Grotesk,sans-serif;font-size:28px}.episode-invite-sheet p,.episode-studio-note{color:#ffffff94;font-size:12px;line-height:1.45}.episode-kicker{color:var(--scene-cyan);letter-spacing:.2em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.episode-room-code{color:var(--scene-yellow);letter-spacing:.14em;font:900 42px Bebas Neue,sans-serif;display:block}.episode-sheet-actions,.episode-final-actions{gap:9px;margin-top:14px;display:grid}.episode-final-actions a,.episode-failure>a{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.episode-secondary-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;min-height:44px;padding:8px 14px;font-weight:800}.episode-invite-button{width:100%;color:var(--scene-cyan);margin:0 0 10px;display:block}.episode-final-winner{text-align:center;place-items:center;margin:-20px auto 14px;display:grid}.episode-final-winner img{object-fit:contain;width:168px;height:168px;image-rendering:pixelated;filter:drop-shadow(0 0 24px #fff2007a);animation:1.7s ease-in-out infinite episode-winner}.episode-final-winner h1{color:var(--scene-yellow);text-transform:uppercase;text-shadow:0 0 25px #fff20047;margin:0;font:900 clamp(44px,14vw,76px)/.9 Bebas Neue,sans-serif}.episode-podium{justify-content:center;align-items:flex-end;gap:7px;min-height:205px;margin:4px auto 18px;padding:10px 4px 0;display:flex;overflow:hidden}.episode-podium-place{text-align:center;place-items:center;width:min(31%,155px);min-width:0;animation:.78s cubic-bezier(.18,.9,.24,1.15) both episode-podium-rise;display:grid}.episode-podium-place.is-1{order:2;animation-delay:.22s}.episode-podium-place.is-2{order:1;animation-delay:80ms}.episode-podium-place.is-3{order:3;animation-delay:.36s}.episode-podium-place img{object-fit:contain;width:clamp(52px,15vw,82px);height:clamp(52px,15vw,82px);image-rendering:pixelated;filter:drop-shadow(0 0 19px color-mix(in srgb,var(--scene-yellow) 42%,transparent));animation:1.7s ease-in-out infinite episode-winner}.episode-podium-place strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:5px 0 7px;font-size:12px;overflow:hidden}.episode-podium-block{border:1px solid color-mix(in srgb,var(--scene-yellow) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--scene-yellow) 18%,transparent),transparent),#05091dd6;width:100%;height:74px;box-shadow:0 -8px 28px color-mix(in srgb,var(--scene-yellow) 12%,transparent);border-radius:15px 15px 5px 5px;place-content:center;display:grid}.episode-podium-place.is-1 .episode-podium-block{border-color:var(--scene-yellow);height:112px;box-shadow:0 -10px 36px color-mix(in srgb,var(--scene-yellow) 25%,transparent)}.episode-podium-place.is-2 .episode-podium-block{height:88px}.episode-podium-block span{color:var(--scene-yellow);font-family:Bebas Neue,sans-serif;font-size:35px;line-height:1}.episode-podium-block small{color:#ffffffb8;margin-top:3px;font-size:10px;font-weight:900}.episode-error{color:#ffc5e7;text-align:center;background:#ff4db81a;border:1px solid #ff4db880;border-radius:14px;margin:10px 0;padding:11px;font-size:12px}.episode-connection{z-index:50;left:50%;bottom:max(70px,calc(env(safe-area-inset-bottom) + 60px));color:#071025;background:var(--scene-yellow);text-align:center;border-radius:999px;width:max-content;max-width:calc(100vw - 24px);padding:8px 12px;font-size:10px;font-weight:900;position:fixed;translate:-50%}.episode-loading,.episode-failure{text-align:center;place-content:center;gap:12px;min-height:100dvh;display:grid}.episode-studio-console{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04081ccc;border:1px solid #ffffff24;border-radius:23px;gap:11px;width:min(100%,560px);margin:0 auto;padding:19px;display:grid;box-shadow:0 22px 60px #00000057}.episode-studio .episode-show-frame{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.episode-studio-stage{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;min-height:0;display:grid}.episode-studio-stage>.episode-character{align-content:center;height:100%;min-height:0;padding:0 0 6px}.episode-studio-stage .episode-character-model{width:min(58vw,285px)}.episode-studio-stage .episode-character-portal{width:min(66vw,350px);transform:perspective(700px)rotateX(66deg)translateY(72px)}.episode-studio-stage .episode-character-copy{width:min(96%,560px);margin-top:-48px;padding:14px 16px 16px}.episode-studio-stage .episode-character-copy h2{font-size:clamp(20px,5.8vw,30px)}.episode-studio-stage .episode-character-copy p{margin-top:6px;font-size:clamp(12px,3.2vw,14px)}.episode-studio-step{animation:.46s cubic-bezier(.18,.9,.24,1) both episode-console-in}.episode-studio-stage[data-step=cast] .episode-studio-console{gap:9px;padding-block:14px}.episode-studio-stage[data-step=cast] .episode-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.episode-studio-stage[data-step=cast] .episode-avatar-grid button{background:linear-gradient(160deg,#ffffff21,#ffffff0d);border-color:#ffffff38;min-width:0;position:relative;overflow:hidden}.episode-studio-stage[data-step=cast] .episode-avatar-grid img{filter:drop-shadow(0 2px 6px #00000073);width:88%;height:88%;position:absolute;inset:6%}.episode-studio-navigation{grid-template-columns:minmax(88px,.42fr) 1fr;gap:9px;display:grid}.episode-studio-navigation .episode-show-button{margin:0}.episode-studio-cast-card{border:1px solid color-mix(in srgb,var(--scene-cyan) 45%,transparent);color:#fff;text-align:left;background:#ffffff0b;border-radius:17px;grid-template-columns:58px 1fr;align-items:center;gap:12px;width:100%;padding:8px 12px;display:grid}.episode-studio-cast-card img{object-fit:contain;width:58px;height:58px;image-rendering:pixelated}.episode-studio-cast-card span{min-width:0;display:grid}.episode-studio-cast-card small,.episode-studio-cast-card em{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.episode-studio-cast-card strong{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:20px;overflow:hidden}.episode-studio-console label,.episode-join-card label{color:#ffffffb8;font-size:12px;font-weight:800}.episode-studio-console input{border:1px solid color-mix(in srgb,var(--scene-cyan) 58%,transparent);color:#fff;background:#030718b8;border-radius:18px;outline:none;width:100%;min-height:57px;padding:0 17px;font:700 17px Space Grotesk,sans-serif}.episode-studio-console input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--scene-cyan) 22%,transparent)}.episode-preview-controls{z-index:40;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04071adb;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:16px 0 0;padding:8px;display:grid;position:sticky}.episode-preview-controls span{color:#ffffff9e;letter-spacing:.08em;text-align:center;text-transform:uppercase;min-width:0;font-size:9px;font-weight:900}.episode-preview-controls .episode-secondary-button{padding-inline:10px;font-size:10px}@keyframes episode-scene-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes episode-dialogue-pop{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:none}}@keyframes episode-console-in{0%{opacity:0;filter:blur(7px);transform:translateY(18px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes episode-hover{0%,to{translate:0}50%{translate:0 -10px}}@keyframes episode-head{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.8deg)}}@keyframes episode-head-emphasis{0%,to{transform:rotate(-3.5deg)}38%{transform:rotate(4deg)}68%{transform:rotate(-1deg)}}@keyframes episode-gills{0%,to{transform:rotate(-2deg)scaleX(.98)}50%{transform:rotate(3deg)scaleX(1.03)}}@keyframes episode-tail{0%,to{transform:rotate(-4deg)}50%{transform:rotate(7deg)}}@keyframes episode-blink{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.08)}}@keyframes episode-waveform{0%{transform:scaleY(.45)}to{transform:scaleY(1.15)}}@keyframes episode-calculator{0%,24.99%{opacity:1}25%,to{opacity:0}}@keyframes episode-wave-left{0%{transform:rotate(0)translate(0)}to{transform:rotate(12deg)translate(-4px,-9px)}}@keyframes episode-wave-right{0%{transform:rotate(0)translate(0)}to{transform:rotate(-13deg)translate(5px,-10px)}}@keyframes episode-portal-spin{to{rotate:360deg}}@keyframes episode-stars{to{background-position:82px 82px,152px 164px}}@keyframes episode-glitch{0%,92%,to{filter:drop-shadow(0 24px 25px #0000007a)}94%{filter:drop-shadow(8px 0 var(--scene-pink)) drop-shadow(-7px 0 var(--scene-cyan));translate:-3px}96%{filter:drop-shadow(-7px 0 var(--scene-pink)) drop-shadow(6px 0 var(--scene-cyan));translate:4px -2px}}@keyframes episode-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes episode-winner{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes episode-podium-rise{0%{opacity:0;transform:translateY(80px)scale(.9)}to{opacity:1;transform:none}}@keyframes episode-transmission-open{0%{opacity:0;clip-path:inset(42% 44% round 22px);filter:brightness(2.4)saturate(.3);transform:translate(-24%,22%)scale(.24)rotate(-4deg)}58%{opacity:1;clip-path:inset(0 round 28px);filter:brightness(1.25)saturate(1.35);transform:translate(0)scale(1.025)rotate(.5deg)}to{opacity:1;clip-path:inset(0 round 28px);filter:none;transform:none}}@keyframes episode-transmission-drift{0%{transform:scale(1.025)translate(-.7%,-.5%)}to{transform:scale(1.07)translate(.7%,.5%)}}@keyframes episode-transmission-sweep{0%{transform:translateY(-110%)}to{transform:translateY(570%)}}@keyframes episode-character-screen-sweep{0%{transform:translateY(-18px)}to{transform:translateY(86px)}}@media(min-width:700px){.episode-show-frame{padding-inline:24px}.episode-character:not(.is-compact){grid-template-columns:46% 54%;min-height:560px}.episode-character:not(.is-compact) .episode-character-model{width:390px}.episode-character:not(.is-compact) .episode-character-copy{margin:0 0 0 -35px}}@media(max-width:560px){.episode-studio-stage[data-step=cast] .episode-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.episode-show-root[data-phase=question] .episode-lineup,.episode-show-root[data-phase=reveal] .episode-lineup{display:none}}@media(max-width:430px){.episode-show-frame{padding-inline:12px}.episode-character{min-height:54dvh}.episode-character-model{width:min(70vw,310px)}.episode-character-copy{margin-top:-30px;padding:15px 16px 17px}.episode-character.is-compact{grid-template-columns:minmax(145px,43%) 1fr;min-height:31dvh}.episode-character.is-compact .episode-character-model,.episode-character.is-compact .episode-character-portal{width:min(47vw,190px)}.episode-character.is-compact .episode-character-copy p{display:none}.episode-character.is-compact.is-transmitting{min-height:340px;padding-top:0;display:block}.episode-character.is-compact.is-transmitting .episode-character-model{width:152px;bottom:49px;left:-8px}.episode-character.is-compact.is-transmitting .episode-character-copy{width:calc(100% - 20px);min-height:100px;padding:12px 13px 13px 104px;bottom:0;right:0}.episode-character.is-compact.is-transmitting .episode-character-copy h2{margin-top:5px;font-size:clamp(15px,4.1vw,18px)}.episode-character.is-compact.is-transmitting .episode-character-meta{letter-spacing:.12em;font-size:7px}.episode-transmission-frame{border-radius:22px;inset:0 0 98px}.episode-transmission-frame figcaption{min-height:33px;padding:7px 10px;font-size:7px}.episode-transmission-frame figcaption small{display:none}.episode-show-root[data-phase=question] .episode-answer{min-height:88px}.episode-show-root[data-phase=question] .episode-scoreboard{display:none}.episode-show-root[data-scene=score-rift] .episode-character:not(.is-compact),.episode-show-root[data-scene=coronation] .episode-character:not(.is-compact){min-height:46dvh}.episode-show-root[data-scene=score-rift] .episode-character-model,.episode-show-root[data-scene=coronation] .episode-character-model{width:min(62vw,255px)}.episode-show-root[data-scene=score-rift] .episode-character-copy,.episode-show-root[data-scene=coronation] .episode-character-copy{margin-top:-25px}.episode-final-winner{margin:-4px auto 5px}.episode-final-winner h1{font-size:clamp(38px,12vw,54px)}.episode-podium{min-height:166px;margin-bottom:12px}.episode-podium-place img{width:48px;height:48px}.episode-podium-place strong{font-size:10px}.episode-podium-block{height:55px}.episode-podium-place.is-1 .episode-podium-block{height:84px}.episode-podium-place.is-2 .episode-podium-block{height:68px}.episode-answer{min-height:116px}.episode-avatar-grid{grid-template-columns:repeat(4,1fr)}.episode-studio-stage[data-step=cast] .episode-avatar-grid button{border-radius:10px}}@media(max-width:560px){.episode-character.is-compact.is-transmitting .episode-character-copy p{display:none}.episode-character.is-compact.is-transmitting .episode-character-copy{min-height:50px}.episode-character.is-compact.is-transmitting .episode-transmission-frame{bottom:76px}.episode-scene:has(.episode-question-card[data-length=xlong]) .episode-character.is-compact.is-transmitting{min-height:292px}}@media(max-height:760px){.episode-studio .episode-show-topbar{min-height:34px}.episode-studio-stage .episode-character-model{width:min(48vw,225px)}.episode-studio-stage .episode-character-portal{width:min(56vw,280px);transform:perspective(700px)rotateX(66deg)translateY(56px)}.episode-studio-stage .episode-character-copy{margin-top:-42px;padding:11px 13px 13px}.episode-studio-stage .episode-character-copy h2{margin-top:4px;font-size:clamp(18px,5.2vw,24px)}.episode-studio-stage .episode-character-copy p{display:none}.episode-studio-console{gap:8px;padding:13px}.episode-studio-stage[data-step=cast] .episode-avatar-grid{gap:6px}}.episode-answer-grid .episode-answer{animation:.45s cubic-bezier(.2,.85,.2,1) both episode-answer-in}.episode-answer-grid .episode-answer:first-child{animation-delay:40ms}.episode-answer-grid .episode-answer:nth-child(2){animation-delay:.1s}.episode-answer-grid .episode-answer:nth-child(3){animation-delay:.16s}.episode-answer-grid .episode-answer:nth-child(4){animation-delay:.22s}@keyframes episode-answer-in{0%{opacity:0;translate:0 32px;scale:.92}to{opacity:1;translate:0;scale:1}}.episode-question-card{animation:.5s cubic-bezier(.2,.9,.2,1.05) both episode-question-drop}@keyframes episode-question-drop{0%{opacity:0;translate:0 -24px;scale:.96}to{opacity:1;translate:0;scale:1}}.episode-answer-grid[data-phase=reveal] .episode-answer{cursor:default;opacity:.35;filter:grayscale(.35);transition:opacity .25s,filter .25s;animation:none}.episode-answer-grid[data-phase=reveal] .episode-answer.is-correct,.episode-answer-grid[data-phase=reveal] .episode-answer.is-mine{opacity:1;filter:none}.episode-answer-grid[data-phase=reveal] .episode-answer.is-correct{border-color:var(--scene-green);box-shadow:0 7px color-mix(in srgb,var(--scene-green) 55%,#060a1a),0 0 40px #3dff9a73,inset 0 1px #ffffff2e}.episode-answer-grid[data-phase=reveal] .episode-answer.is-wrong{border-color:#ff4d64;box-shadow:0 7px #7a1928,0 0 24px #ff4d6459,inset 0 1px #ffffff14}@media(prefers-reduced-motion:reduce){.episode-show-root *,.episode-show-root :before,.episode-show-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.episode-bill{text-align:left;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;width:100%;margin:2px 0 4px;padding:14px 14px 12px}.episode-bill-tagline{color:#ffffffb8;margin:0 0 12px;font-size:13px;line-height:1.4}.episode-bill-acts{counter-reset:none;gap:9px;margin:0;padding:0;list-style:none;display:grid}.episode-bill-acts li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.episode-bill-index{border:1px solid var(--act-accent,#00e0ff);width:22px;height:22px;color:var(--act-accent,#00e0ff);border-radius:999px;place-items:center;font-size:11px;font-weight:900;line-height:1;display:grid}.episode-bill-acts li[data-mode=classic]{--act-accent:#fff200}.episode-bill-acts li[data-mode=recall]{--act-accent:#ff2e93}.episode-bill-acts li[data-mode=nostalgik]{--act-accent:#3dff9a}.episode-bill-acts strong{color:var(--act-accent,#fff);letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.1;display:block}.episode-bill-acts small{color:#ffffff8c;margin-top:2px;font-size:11.5px;line-height:1.35;display:block}@media(max-width:420px){.episode-bill{padding:12px 11px 10px}.episode-bill-acts small{font-size:11px}}.episode-show-picker{grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 6px;display:grid}.episode-show-pick{text-align:left;color:#fff;cursor:pointer;background:#ffffff06;border:1.5px solid #ffffff1a;border-radius:14px;grid-template-rows:auto auto;gap:4px;padding:12px 14px;transition:border-color .15s,translate 80ms,box-shadow 80ms,background .15s;display:grid;position:relative;box-shadow:0 4px #ffffff0a,inset 0 1px #ffffff0d}.episode-show-pick:not(.is-selected):hover{border-color:#ffffff38}.episode-show-pick:active{translate:0 2px;box-shadow:0 2px #ffffff0a,inset 0 1px #ffffff0d}.episode-show-pick.is-selected{border-color:var(--scene-cyan,#18d8ff);background:color-mix(in srgb,var(--scene-cyan,#18d8ff) 10%,transparent);box-shadow:0 4px color-mix(in srgb,var(--scene-cyan,#18d8ff) 55%,#060a1a),0 0 22px color-mix(in srgb,var(--scene-cyan,#18d8ff) 24%,transparent),inset 0 1px #ffffff1a}.episode-show-pick strong{letter-spacing:.03em;text-transform:uppercase;font-family:Bebas Neue,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.1}.episode-show-pick small{color:#ffffff80;font-size:10.5px;line-height:1.3}.episode-bill-premise{color:#ffffff8c;margin:-4px 0 10px;font-size:12px;font-style:italic;line-height:1.45}.episode-show-root[data-show=the-long-way-home][data-scene]{--scene-cyan:#efc783;--scene-pink:#b98a54;--scene-yellow:#ffda91;--scene-green:#84d9bb;background:#081323}.episode-show-root[data-show=the-long-way-home][data-scene] .episode-world{background:radial-gradient(at 12% 15%,#cb923d44,#0000 24%),radial-gradient(at 88% 15%,#cb923d44,#0000 24%),linear-gradient(#091426,#142339 42%,#171b24 68%,#2b2019)}.episode-show-root[data-show=the-long-way-home][data-scene] .episode-world:before{opacity:.7;background-image:repeating-linear-gradient(90deg,#0000 0 calc(33.333% - 6px),#8d6c43 calc(33.333% - 6px) 33.333%),repeating-linear-gradient(112deg,#0000 0 17px,#a6c6df1c 18px 19px,#0000 20px 40px),linear-gradient(#101f38,#24364c 68%,#06101c);background-size:100% 100%,80px 160px,100% 100%;border:8px solid #8d6c43;border-radius:30px 30px 8px 8px;max-width:960px;height:min(31vh,260px);margin:auto;animation:8s linear infinite episode-carriage-rain;inset:100px 16px auto;transform:none;box-shadow:0 0 0 3px #2c2119,0 -22px 48px #d4a55522,inset 0 0 36px #000}.episode-show-root[data-show=the-long-way-home][data-scene] .episode-world:after{opacity:.42;background:repeating-linear-gradient(90deg,#1c1714 0 78px,#9b77431c 79px 81px);border:0;border-top:3px solid #b98a5466;inset:58% 0 0;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}@keyframes episode-carriage-rain{to{background-position:0 0,40px 160px,0 0}}.episode-show-pick-theme{opacity:.8;font-size:12px;display:block}.episode-show-pick.is-selected{outline:2px solid var(--scene-cyan);outline-offset:2px}.episode-show-picker{gap:12px}@media(prefers-reduced-motion:reduce){.episode-show-root[data-show=the-long-way-home][data-scene] .episode-world:before{animation:none}}.episode-coronation-flash{z-index:60;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 38%,#fff200d9,#ffffff40 45%,#0000 70%);animation:1.1s ease-out both episode-coronation-flash;position:fixed;inset:0}@keyframes episode-coronation-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.episode-crown-rain{z-index:59;pointer-events:none;position:fixed;inset:0;overflow:hidden}.episode-crown-rain span{color:var(--scene-yellow);text-shadow:0 0 12px #fff20099;animation:linear infinite episode-crown-fall;position:absolute;top:-8%}@keyframes episode-crown-fall{0%{opacity:0;transform:translateY(-6vh)rotate(0)}8%{opacity:1}to{transform:translate3d(var(--crown-sway,20px),112vh,0) rotate(340deg);opacity:.9}}.episode-show-button.is-giant{min-height:76px;font-size:19px}.episode-solo-funnel{border:1px solid color-mix(in srgb,var(--scene-yellow) 55%,transparent);text-align:center;background:linear-gradient(160deg,#fff20014,#05091d99);border-radius:20px;gap:9px;margin:6px 0 16px;padding:16px;display:grid}.episode-funnel-note{color:#ffffff94;margin:0;font-size:12px;line-height:1.45}.episode-manifest{border:1px solid color-mix(in srgb,var(--scene-cyan) 45%,transparent);text-align:center;background:#04081cb3;border-radius:20px;margin:18px 0 8px;padding:16px}.episode-manifest-note{color:#ffffff94;margin:4px 0 12px;font-size:12px;line-height:1.45}.episode-manifest form{gap:10px;display:grid}.episode-manifest-field{text-align:left;gap:6px;display:grid}.episode-manifest-field span{color:#ffffffd1;font-size:12px;font-weight:800}.episode-manifest-field input{border:1px solid color-mix(in srgb,var(--scene-cyan) 58%,transparent);color:#fff;background:#030718b8;border-radius:16px;outline:none;width:100%;min-height:52px;padding:0 15px;font:700 15px Space Grotesk,sans-serif}.episode-manifest-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--scene-cyan) 22%,transparent)}.episode-manifest-field input:disabled{opacity:.55}@media(max-width:430px){.episode-final-winner img{width:min(168px,44vw);height:min(168px,44vw)}}.episode-studio-console h1{margin:2px 0;font-family:Space Grotesk,sans-serif;font-size:34px;line-height:1.1}.episode-show-tagline{color:#fff;margin:0;font-size:16px;font-weight:600;line-height:1.45}.episode-show-premise{color:#ffffffb8;margin:0;font-size:13px;line-height:1.55}.episode-show-quote{border-left:3px solid var(--scene-pink);background:#ff2e9314;border-radius:0 14px 14px 0;margin:4px 0;padding:12px 16px}.episode-show-quote p{color:#ffd9ec;margin:0;font-size:17px;font-style:italic;line-height:1.45}.episode-show-quote footer{color:var(--scene-cyan);letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:800}.episode-show-meta{color:#ffffff94;margin:0;font-size:12px}.episode-show-cta-row{flex-wrap:wrap;gap:10px;display:flex}.episode-show-cta-row .episode-show-button,.episode-show-cta-row .episode-secondary-button{text-align:center;flex:180px;text-decoration:none}.episode-show-cta-note{color:#ffffff80;margin:0;font-size:11px;line-height:1.5}.episode-show-page{overflow-x:clip}.episode-show-page .episode-world{contain:paint}.episode-show-page .episode-lineup-item strong{white-space:normal;text-overflow:clip;overflow:visible}.episode-show-page .episode-character-copy{display:none}.episode-show-page .episode-world:after{left:0;right:0}.episode-show-page .episode-world:before{inset:0;transform:none}.episode-shop{border:1px solid color-mix(in srgb,var(--scene-yellow) 32%,transparent);background:#fff2000a;border-radius:16px;width:100%;margin:12px 0 4px;padding:13px 12px 11px}.episode-shop-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.episode-shop-eyebrow{color:var(--scene-yellow);letter-spacing:.13em;text-transform:uppercase;font-size:9.5px;font-weight:900}.episode-shop-balance{color:#fff;white-space:nowrap;font-size:12px;font-weight:900}.episode-shop-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.episode-shop-item{text-align:left;color:#fff;cursor:pointer;background:#04081c99;border:1.5px solid #ffffff24;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;transition:translate 80ms,box-shadow 80ms,opacity .2s;display:grid;box-shadow:0 4px #fff2002e}.episode-shop-item:not(:disabled):active{translate:0 3px;box-shadow:0 1px #fff2002e}.episode-shop-item:disabled{opacity:.45;cursor:default;box-shadow:none}.episode-shop-item.is-owned{opacity:1;border-color:var(--scene-green);box-shadow:0 4px color-mix(in srgb,var(--scene-green) 45%,#060a1a)}.episode-shop-price{border:1px solid var(--scene-yellow);width:26px;height:26px;color:var(--scene-yellow);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.episode-shop-copy strong{letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,system-ui,sans-serif;font-size:15px;font-weight:400;display:block}.episode-shop-copy small{color:#ffffff8c;margin-top:1px;font-size:11px;line-height:1.3;display:block}.episode-shop-tag{color:var(--scene-green);letter-spacing:.12em;font-size:8.5px;font-weight:900}.episode-shop-foot{margin-top:10px}.episode-shop-foot .episode-waiting{margin:8px 0 0}.episode-hint{border-left:3px solid var(--scene-green);color:#fff;background:#3dff9a12;border-radius:0 10px 10px 0;margin:10px 0 0;padding:7px 11px;font-size:13px;font-weight:700}.episode-hint span{color:var(--scene-green);letter-spacing:.12em;text-transform:uppercase;margin-right:7px;font-size:9.5px;font-weight:900}.episode-share-fallback{box-sizing:border-box;width:100%;color:inherit;font:inherit;resize:none;background:#080a18d1;border:1px solid #ffffff47;border-radius:.8rem;padding:.7rem .8rem;font-size:.9rem}@media(orientation:landscape)and (max-height:560px){.episode-studio .episode-show-frame{height:auto;min-height:100dvh;overflow:visible}.episode-studio-stage{grid-template-rows:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start;align-items:start;column-gap:16px;padding-bottom:12px}.episode-studio-stage>.episode-character{align-content:start;justify-items:stretch;width:100%;height:auto;min-height:0;padding:0}.episode-studio-stage .episode-character-model,.episode-studio-stage .episode-character-portal{display:none}.episode-studio-stage .episode-character-copy,.episode-character:not(.is-compact) .episode-character-copy{width:100%;margin:0}.episode-studio-stage .episode-studio-console{gap:7px;width:100%;padding:11px 13px}.episode-studio-stage[data-step=cast] .episode-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.episode-studio-stage[data-step=cast] .episode-avatar-grid button{aspect-ratio:auto;height:46px}.episode-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.episode-shop-item{min-height:0}}.episode-name-beat{gap:10px;display:grid}.episode-name-beat label[for=episode-name-beat-name]{letter-spacing:.08em;text-transform:uppercase;opacity:.74;font-size:.78rem}.episode-name-beat .episode-funnel-note{text-align:center;opacity:.6;margin:2px 0 0;font-size:.74rem}.episode-manifest-beat{margin-top:10px}.episode-manifest-beat .episode-secondary-button{margin-top:8px}@font-face{font-family:Bagel Fat One;src:url(/fonts/baby-court/bagel-fat-one-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/baby-court/courier-prime-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/baby-court/courier-prime-700.woff2)format("woff2");font-weight:700;font-display:swap}.bc{--wood:#2a1411;--wood-2:#4a231b;--wood-3:#6b3426;--manila:#f1d48b;--manila-2:#d9b765;--formula:#fff6e3;--ink:#21130f;--pink:#ff6fae;--blue:#7cc8ff;--gold:#ffc531;--muted:#e8cfb8;--display:"Bagel Fat One", "Arial Rounded MT Bold", ui-rounded, system-ui, sans-serif;--type:"Courier Prime", "Courier New", ui-monospace, monospace;min-height:100vh;background:repeating-linear-gradient(90deg,#0000001f 0 2px,transparent 2px 120px),linear-gradient(180deg,var(--wood-2),var(--wood) 60%);min-height:100dvh;color:var(--formula);font-family:var(--type);overflow-x:hidden}.bc :focus-visible{outline:3px solid var(--blue);outline-offset:2px}.bc-wrap{max-width:760px;margin:0 auto;padding:0 16px 48px}.bc h1,.bc h2,.bc h3{font-family:var(--display);letter-spacing:.01em;margin:0;font-weight:400}.bc p{margin:0}.bc-enormity{margin:0 -16px;position:relative}.bc-enormity svg{width:min(100%,520px);height:auto;margin:0 auto;display:block}.bc-enormity.is-compact svg{width:min(72%,300px)}.bc-eye{animation:6.5s infinite bc-blink}.bc-eye:nth-child(2){animation-delay:40ms}@keyframes bc-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.bc-enormity[data-mood=tantrum] svg{animation:.35s 3 bc-shake}@keyframes bc-shake{25%{transform:translate(-4px)rotate(-.4deg)}75%{transform:translate(4px)rotate(.4deg)}}.bc-bench{background:linear-gradient(180deg,var(--wood-3),var(--wood-2));border-top:3px solid #8b4a36;justify-content:center;height:26px;display:flex;position:relative;box-shadow:0 8px 18px #00000059}.bc-bench span{background:var(--gold);color:var(--ink);font:700 12px/1 var(--type);border-radius:3px;padding:6px 12px 5px;position:relative;top:-12px;box-shadow:0 2px #a87700}.bc-says{text-align:center;max-width:34em;color:var(--muted);min-height:1.5em;margin:14px auto 0;font-size:17px;line-height:1.5}.bc-enter .bc-enormity svg{animation:1.4s cubic-bezier(.2,.9,.2,1) both bc-rise}@keyframes bc-rise{0%{transform:translateY(70%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bc-eye,.bc-enormity svg,.bc-enter .bc-enormity svg{animation:none!important}}.bc-file{background:var(--manila);color:var(--ink);box-shadow:0 2px 0 var(--manila-2),0 14px 28px #00000059;border-radius:4px 10px 10px;margin-top:26px;padding:22px 20px 20px;position:relative}.bc-file:before{content:attr(data-tab);background:var(--manila);color:var(--ink);font:700 13px/1 var(--type);white-space:nowrap;text-overflow:ellipsis;border-radius:8px 8px 0 0;max-width:80%;padding:6px 14px 4px;position:absolute;top:-22px;left:0;overflow:hidden}.bc-file[data-tab=""]:before{display:none}.bc-file.is-pink,.bc-file.is-pink:before{background:#ffd1e6}.bc-file.is-blue,.bc-file.is-blue:before{background:#d4edff}.bc-prompt{font:400 clamp(24px,5.4vw,36px) / 1.15 var(--display);color:var(--ink)}.bc-sub{color:#4a3326;margin-top:10px;font-size:15px;line-height:1.5}.bc-btn{appearance:none;cursor:pointer;font:400 19px/1 var(--display);background:var(--pink);color:var(--ink);border:0;border-radius:999px;min-height:48px;padding:15px 22px 13px;transition:transform 80ms,box-shadow 80ms;box-shadow:0 4px #b8417a}.bc-btn:active{transform:translateY(3px);box-shadow:0 1px #b8417a}.bc-btn:disabled{opacity:.45;cursor:not-allowed}.bc-btn.is-blue{background:var(--blue);box-shadow:0 4px #3f86b8}.bc-btn.is-gold{background:var(--gold);box-shadow:0 4px #a87700}.bc-btn.is-plain{color:var(--formula);font:700 15px/1 var(--type);background:0 0;box-shadow:inset 0 0 0 2px #fff6e366}.bc-file .bc-btn.is-plain{color:var(--ink);box-shadow:inset 0 0 0 2px #21130f59}.bc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bc-row.is-end{justify-content:flex-end}.bc-row.is-center{justify-content:center}.bc-input,.bc-textarea{width:100%;font:400 18px/1.4 var(--type);color:var(--ink);background:#fffaf0;border:2px solid #21130f59;border-radius:8px;padding:12px 14px}.bc-textarea{resize:vertical;min-height:92px}.bc-input:focus,.bc-textarea:focus{outline:3px solid var(--blue);outline-offset:1px}.bc-count{color:#6a4c3a;text-align:right;margin-top:4px;font-size:13px}.bc-label{font:700 14px/1.3 var(--type);margin:16px 0 6px;display:block}.bc-file .bc-label{color:var(--ink)}.bc-seg{flex-wrap:wrap;gap:6px;display:flex}.bc-seg button{appearance:none;cursor:pointer;color:var(--ink);font:700 15px/1.2 var(--type);background:#fffaf0;border:2px solid #21130f59;border-radius:999px;min-height:44px;padding:10px 14px}.bc-seg button[aria-pressed=true]{background:var(--ink);color:var(--manila);border-color:var(--ink)}.bc-seg.is-dark button{color:var(--formula);background:0 0;border-color:#fff6e359}.bc-seg.is-dark button[aria-pressed=true]{background:var(--gold);color:var(--ink);border-color:var(--gold)}.bc-sides{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}@media(min-width:560px){.bc-sides{grid-template-columns:1fr 1fr}}.bc-side{appearance:none;cursor:pointer;text-align:left;font:400 19px/1.25 var(--display);color:var(--ink);border:3px solid #0000;border-radius:12px;min-height:84px;padding:16px}.bc-side.is-a{background:#ffd1e6}.bc-side.is-b{background:#d4edff}.bc-side[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 3px #fffaf0}.bc-side small{font:700 13px/1.2 var(--type);opacity:.7;margin-bottom:6px;display:block}.bc-or{text-align:center;font:400 18px/1 var(--display);color:var(--ink);opacity:.6}.bc-jury{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bc-chip{font:700 14px/1 var(--type);color:var(--formula);background:#fff6e31a;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #fff6e340}.bc-chip.is-done{box-shadow:inset 0 0 0 1.5px var(--blue);background:#7cc8ff38}.bc-chip.is-me{box-shadow:inset 0 0 0 2px var(--gold)}.bc-chip b{font-family:var(--display);color:var(--gold);font-weight:400}.bc-status{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;font-size:14px;display:flex}.bc-timer{font:400 22px/1 var(--display);color:var(--gold);font-variant-numeric:tabular-nums}.bc-timer.is-low{color:var(--pink)}.bc-decree{color:#a3202f;background:#ffffff59;border:3px double #a3202f;border-radius:6px;margin-top:18px;padding:10px 14px;transform:rotate(-1.2deg)}.bc-decree strong{font:400 20px/1.15 var(--display);display:block}.bc-decree span{color:#6b1520;margin-top:4px;font-size:14px;display:block}.bc-decree.is-met{color:#1d7a4c;border-color:#1d7a4c}.bc-floor-name{font:400 26px/1.1 var(--display);color:var(--ink)}.bc-quote{font:400 clamp(20px,4.6vw,26px) / 1.35 var(--type);color:var(--ink);margin-top:12px}.bc-quote em{background:#ff6fae40;padding:0 4px;font-style:normal}.bc-more{color:#3a2519;margin-top:14px;font-size:18px;line-height:1.45}.bc-more:before{content:"Furthermore: ";font-weight:700}.bc-dots{gap:6px;margin-top:18px;display:flex}.bc-dots i{background:#21130f33;border-radius:50%;width:9px;height:9px}.bc-dots i.is-on{background:var(--ink)}.bc-ballot{gap:10px;margin-top:16px;display:grid}.bc-ballot button{appearance:none;cursor:pointer;text-align:left;color:var(--ink);font:400 17px/1.4 var(--type);background:#fffaf0;border:2px solid #21130f40;border-radius:10px;padding:14px 16px}.bc-ballot button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:#ffe6a6}.bc-ballot button:disabled{opacity:.55;cursor:default}.bc-ballot .who{font:700 13px/1.2 var(--type);opacity:.7;margin-bottom:4px;display:block}.bc-result{gap:10px;margin-top:14px;display:grid}.bc-result-row{color:var(--ink);background:#fffaf0;border-radius:10px;padding:12px 14px}.bc-result-row.is-top{box-shadow:inset 0 0 0 2px var(--gold);background:#ffe6a6}.bc-result-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bc-result-head strong{font:400 18px/1.2 var(--display)}.bc-pts{font:400 20px/1 var(--display);color:#a3202f;white-space:nowrap}.bc-reasons{color:#5c4031;margin-top:6px;font-size:13px}.bc-quip{color:#4a3326;margin-top:6px;font-size:14px}.bc-quip:before{content:"“"}.bc-quip:after{content:"”"}.bc-board{gap:6px;margin-top:12px;display:grid}.bc-board-row{background:#fff6e314;border-radius:8px;grid-template-columns:2em 1fr auto;align-items:baseline;gap:10px;padding:8px 12px;font-size:16px;display:grid}.bc-board-row b{font:400 20px/1 var(--display);color:var(--gold)}.bc-board-row.is-me{box-shadow:inset 0 0 0 2px var(--gold)}.bc-switch{text-align:center;margin-top:40px}.bc-switch h2{color:var(--pink);text-shadow:6px 6px 0 var(--ink);font-size:clamp(64px,20vw,140px);transform:rotate(-4deg)}@media(prefers-reduced-motion:no-preference){.bc-switch h2{animation:.5s cubic-bezier(.3,1.6,.5,1) both bc-stamp}}@keyframes bc-stamp{0%{opacity:0;transform:rotate(-4deg)scale(2.4)}to{opacity:1;transform:rotate(-4deg)scale(1)}}.bc-title{text-align:center;color:var(--formula);text-shadow:0 5px 0 var(--wood-3);margin:20px 0 10px;font-size:clamp(54px,14vw,104px);line-height:1.05}.bc-doors{gap:16px;margin-top:22px;display:grid}@media(min-width:640px){.bc-doors{grid-template-columns:1fr 1fr}.bc-doors .is-wide{grid-column:1/-1}}.bc-door{flex-direction:column;text-decoration:none;display:flex}.bc-door .bc-file{flex:1;margin-top:22px;transition:transform .15s}.bc-door:hover .bc-file{transform:translateY(-3px)rotate(-.4deg)}.bc-door h2{color:var(--ink);font-size:30px}.bc-door p{color:#3a2519;margin-top:8px;font-size:16px;line-height:1.45}.bc-door .bc-meta{font:700 13px/1.3 var(--type);color:#6a4c3a;margin-top:12px}.bc-back{color:var(--muted);font:700 14px/1 var(--type);padding:14px 0 0;text-decoration:none;display:inline-block}.bc-back:hover{color:var(--formula)}.bc-crumbs{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bc-crumbs span{color:#fff6e366}.bc-note{color:var(--muted);text-align:center;margin-top:18px;font-size:14px;line-height:1.5}.bc-error{color:#6b1520;background:#ffd9d9;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:15px}.bc-pocket-card{flex-direction:column;justify-content:center;min-height:46vh;display:flex}.bc-pocket-card .bc-prompt{font-size:clamp(28px,7vw,44px)}.bc-press{font:400 clamp(20px,5vw,26px) / 1.3 var(--type);color:#7a1440;margin-top:18px}.bc-press:before{content:"Press them: ";color:var(--ink);font-weight:700}.bc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bc-doors+.bc-note{margin-top:30px}.party-app{--ink:#ecf1f0;--muted:#a5b1c3;--gold:#f5c97e;--line:#ffffff16;--panel:#172237;color:var(--ink);box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 10% 5%,#27314b 0,#0000 40%),#0d1525;min-height:100dvh;padding:0 max(24px,50vw - 750px);font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif}.party-app *{box-sizing:border-box}.party-app button,.party-app input{font:inherit}.party-app button{cursor:pointer;touch-action:manipulation}.party-app button:disabled{opacity:.45;cursor:default}.party-app button:focus-visible,.party-app summary:focus-visible,.party-app input:focus-visible{outline-offset:4px;outline:3px solid #94e8e2}.party-app button{transition:background .18s,transform .18s,border-color .18s}.party-app button:active:not(:disabled){transform:translateY(1px)}.party-app h1,.party-app h2,.party-app h3,.party-app p{margin:0}.party-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:89px;display:flex}.party-wordmark{color:#fff;letter-spacing:-1px;background:0 0;border:0;align-items:center;gap:13px;padding:0;font-size:21px;font-weight:900;display:flex}.party-wordmark span{letter-spacing:2px;background:var(--gold);color:#1a2539;border-radius:3px;padding:5px 8px;font-size:12px;transform:rotate(-5deg)}.party-top-meta{align-items:center;gap:16px;display:flex}.party-pill{border:1px solid var(--line);letter-spacing:1.6px;color:var(--muted);border-radius:30px;padding:8px 12px;font-size:10px;font-weight:700}.party-icon-button{color:#dce2ea;background:0 0;border:0;padding:10px 2px;font-size:12px!important}.party-heading{justify-content:space-between;align-items:center;gap:15px;padding:31px 0 25px;display:flex}.party-eyebrow{letter-spacing:2px;color:var(--gold);font-size:10px;font-weight:700;line-height:1.7}.party-heading h1{letter-spacing:-1.8px;margin-top:8px;font-size:clamp(24px,3vw,41px);font-weight:800;line-height:1.1}.party-heading h1 span{color:var(--muted);letter-spacing:.1px;margin-top:10px;font-size:13px;font-weight:400;display:block}.party-cycle{text-align:right}.party-cycle>span{letter-spacing:2px;color:var(--muted);font-size:9px;font-weight:700;display:block}.party-cycle>b{letter-spacing:-2px;color:var(--gold);font-size:42px;line-height:1.3}.party-cycle small{color:#75849c;letter-spacing:0;font-size:17px}.party-roster{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.party-player{background:#17223690;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:13px 12px;display:flex;position:relative}.party-player.is-active{border-color:var(--player-color);background:linear-gradient(110deg,#ffffff0b,#0000)}.party-player.is-active:after{content:"";background:var(--player-color);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.party-player>svg{flex-shrink:0}.party-player>div:nth-child(2){flex:1;min-width:0}.party-player strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.party-player strong small{color:var(--player-color);margin-left:4px;font-size:8px}.party-player>div>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.party-score{white-space:nowrap;text-align:right}.party-score b{color:var(--gold);font-size:17px}.party-score span{color:#b6d3d6!important;font-size:12px!important}.party-arena{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.party-stage{background:#15243a;border:1px solid #ffffff18;border-radius:16px;flex-direction:column;min-height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #03081566}.party-weather{z-index:2;letter-spacing:1px;color:#b8d9da;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex;position:absolute;top:17px;left:18px;right:18px}.party-weather button{color:#e9eced;background:#112036cc;border:1px solid #ffffff30;border-radius:5px;margin-left:auto;padding:6px 8px;font-size:10px}.party-status-dot{background:#8ddac7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #8ddac7}.party-board-scroll{flex:1;align-items:center;min-height:540px;display:flex;overflow:auto}.party-board-svg{flex-shrink:0;width:100%;min-width:100%;height:auto;display:block}.party-board-scroll.is-zoomed .party-board-svg{min-width:1250px}.party-map-token{transition:transform .65s cubic-bezier(.25,1,.5,1)}.party-active-ring{animation:2.5s ease-in-out infinite party-ring}.party-tide-water{transition:stroke-width 1s,stroke 1s}.party-stage-foot{color:#c6d3da;background:#172238;border-top:1px solid #ffffff0c;justify-content:space-between;gap:10px;padding:16px 20px;font-size:11px;display:flex}.party-stage-foot span:first-child{color:var(--gold);font-weight:700}.party-controls{border:1px solid var(--line);background:linear-gradient(150deg,#253147,#172137);border-radius:16px;min-height:600px;padding:25px 23px}.party-controls h2{letter-spacing:-1.2px;margin:13px 0 17px;font-size:29px;line-height:1.12}.party-controls p{color:#b6c0d0;margin-bottom:18px;font-size:12px;line-height:1.8}.party-controls h3{letter-spacing:1.7px;text-transform:uppercase;color:#9aa8bd;margin:24px 0 12px;font-size:10px}.party-rule-teaser{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:23px 0;padding:18px 0}.party-rule-teaser b,.party-rule-teaser span{font-size:12px;display:block}.party-rule-teaser span{color:var(--muted);margin-top:7px;font-size:10px}.party-button{text-align:center;border:1px solid #0000;border-radius:8px;width:100%;min-height:48px;margin-top:10px;padding:15px 14px;font-size:12px;font-weight:700;display:block}.party-button.primary{color:#1d2738;background:linear-gradient(115deg,#f8d99b,#eeb864);box-shadow:0 5px 15px #0002}.party-button.primary:hover:not(:disabled){background:#ffe0a3}.party-button.secondary{color:#d7dfeb;background:#ffffff05;border-color:#ffffff20}.party-button.secondary:hover:not(:disabled){background:#ffffff10}.party-button small{color:#aebad0;margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.party-label{color:#c7d4df;margin-bottom:12px;font-size:11px;display:block}.party-label input,.party-label select{color:#fff;background:#101b2d;border:1px solid #ffffff25;border-radius:7px;width:100%;min-height:48px;margin-top:8px;padding:13px;display:block}.party-token-picker{gap:8px;margin:15px 0;display:flex}.party-token-picker button{background:#ffffff03;border:1px solid #ffffff20;border-radius:8px;flex:1;padding:5px}.party-token-picker button[aria-pressed=true]{border-color:var(--gold);background:#f5c97e15}.party-small{color:#a2aec0!important;margin-top:15px!important;font-size:10px!important;line-height:1.8!important}.party-clock{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:15px;margin:20px 0;padding:15px 0;display:flex}.party-clock b{letter-spacing:-4px;color:var(--gold);font-size:52px;font-weight:500}.party-clock span{color:#aab8c9;max-width:80px;font-size:11px;line-height:1.6}.party-response-list>div{border-bottom:1px solid #ffffff08;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex}.party-response-list b{letter-spacing:1px;color:#8ed7c5;margin-left:auto;font-size:8px}.party-turn-title{align-items:center;gap:9px;display:flex}.party-turn-title svg{flex-shrink:0}.party-turn-title h2{font-size:25px}.party-turn-clock{color:var(--gold);border-top:1px solid var(--line);margin:0 0 15px;padding-top:14px;font-size:13px}.party-turn-clock span{color:var(--muted);margin-left:5px;font-size:10px}.party-roll{justify-content:center;align-items:center;gap:12px;display:flex}.party-roll>span{font-size:30px}.party-inventory p{font-size:11px}.party-dice-result{color:#182339;background:#f4d18d;border-radius:13px;justify-content:center;align-items:center;width:65px;height:65px;margin:20px 0 16px;font-size:37px;font-weight:800;display:flex;position:relative;box-shadow:4px 5px #8c6c41}.party-dice-result span{letter-spacing:1.4px;color:#cfdae7;width:130px;font-size:10px;line-height:1.5;position:absolute;left:85px}.party-route-choice{color:#e5e9ee;text-align:left;background:#ffffff04;border:1px solid #ffffff20;border-radius:9px;align-items:center;gap:10px;width:100%;margin:8px 0;padding:12px;display:flex}.party-route-choice>span{color:var(--gold);align-self:flex-start;font-size:10px}.party-route-choice>div{flex:1}.party-route-choice strong{font-size:12px;display:block}.party-route-choice small{color:#a7b5c7;margin-top:5px;font-size:9px;line-height:1.6;display:block}.party-route-choice small:last-child{opacity:.7;font-size:8px}.party-route-choice.selected{border-color:var(--gold);background:#f5c97e10}.party-market-crown{text-align:center;color:var(--gold);text-shadow:0 0 40px #e1af5344;font-size:85px}.party-mini-overlay{z-index:3;scrollbar-width:thin;border-radius:12px;position:absolute;inset:45px 18px 15px;overflow:auto}.party-stage.with-mini>.party-board-scroll{opacity:.22;filter:blur(3px)}.party-mini-card{text-align:center;background:linear-gradient(135deg,#24354cf5,#132034f5);border:1px solid #ead3a733;border-radius:12px;max-width:650px;min-height:480px;margin:0 auto;padding:23px 28px;box-shadow:0 10px 45px #02071488}.party-mini-card h2{letter-spacing:-1.5px;margin:8px 0 15px;font-size:36px;font-weight:750}.party-mini-card>p{color:#b9c5d4;max-width:450px;margin:10px auto 16px;font-size:13px;line-height:1.8}.party-mini-emblem{color:var(--gold);text-shadow:0 0 70px #ffcc7633;font-size:100px;font-weight:600;line-height:1.5}.party-mini-awards{letter-spacing:1px;border-top:1px solid var(--line);color:var(--gold);margin-top:25px;padding:20px 0;font-size:10px}.party-mini-card>.party-button{max-width:350px;margin:20px auto 0}.party-questions{text-align:left}.party-questions fieldset{border:0;margin:0 0 18px;padding:0}.party-questions legend{margin-bottom:9px;font-size:12px;font-weight:600;line-height:1.6}.party-questions legend>span{color:var(--gold);margin-right:8px;font-size:10px}.party-questions fieldset>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.party-questions button{text-align:left;color:#d5dfeb;background:#ffffff06;border:1px solid #ffffff1c;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:11px;display:flex}.party-questions button small{color:#8297b1;border:1px solid #ffffff20;border-radius:3px;padding:2px 4px;font-size:9px}.party-app button.chosen{border-color:var(--gold)!important;color:#ffe2ad!important;background:#f3c57920!important}.party-memory-row{justify-content:center;gap:10px;margin:30px auto;display:flex}.party-memory-row>span{width:62px;height:76px;color:var(--gold);background:#09162877;border:1px solid #d5dcca33;border-radius:10px;justify-content:center;align-items:center;font-size:34px;display:flex}.party-symbol-buttons{grid-template-columns:repeat(4,1fr);gap:10px;max-width:400px;margin:auto;display:grid}.party-symbol-buttons button{color:#dfd9c6;background:#ffffff07;border:1px solid #ffffff25;border-radius:8px;padding:12px 5px;font-size:32px}.party-symbol-buttons small{margin-top:5px;font-size:9px;display:block}.party-text-button{color:#b9cbdb;background:0 0;border:none;padding:15px;font-size:11px}.party-split-options{grid-template-columns:1fr 1fr;gap:15px;margin:26px 0;display:grid}.party-split-options button{color:#e6ecf0;background:#ffffff06;border:1px solid #ffffff25;border-radius:12px;padding:22px 12px}.party-split-options span{color:var(--gold);margin-bottom:10px;font-size:55px;display:block}.party-split-options b{font-size:15px;display:block}.party-split-options small{color:#a7b9c9;margin-top:10px;font-size:10px;line-height:1.5;display:block}.party-locked{padding:65px 0}.party-locked>span{color:#84d6be;background:#84d6be20;border-radius:50%;width:66px;height:66px;margin:auto auto 20px;font-size:36px;line-height:66px;display:block}.party-locked h3{font-size:23px}.party-locked p{color:#aebfd1;margin-top:14px;font-size:13px}.party-rewards>div{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.party-rewards>div>span{color:#9cafc3;margin-left:auto;font-size:10px}.party-rewards b{color:var(--gold);font-size:22px}.party-mini-card details{color:#b7c3d4;text-align:left;margin:20px 0;font-size:11px;line-height:1.6}.party-mini-card details p{margin-top:12px}.party-finale{text-align:center;background:radial-gradient(at 50% 30%,#4b493b,#142238f5 60%);padding:40px 35px;position:absolute;inset:0;overflow:auto}.party-trophy{color:var(--gold);text-shadow:0 0 50px #ffcf6370;font-size:80px;line-height:1.4}.party-finale h2{letter-spacing:-1px;font-size:35px}.party-finale>p{color:#b9c5d4;margin:10px 0 20px;font-size:12px}.party-podium{max-width:420px;margin:auto}.party-podium>div{text-align:left;background:#ffffff04;border:1px solid #ffffff15;border-radius:9px;align-items:center;gap:14px;margin-top:5px;padding:8px 12px;font-size:13px;display:flex}.party-podium>div:first-child{background:#f5c97e12;border-color:#f5c97e55}.party-podium>div>span{color:#9aaabb}.party-podium b{color:var(--gold);margin-left:auto}.party-podium small{color:#aac4cf;margin-top:4px;font-size:10px;display:block}.party-stat{border-top:1px solid var(--line);align-items:center;gap:20px;padding:17px 0;display:flex}.party-stat strong{color:var(--gold);font-size:43px}.party-stat span{color:#b7c5d1;font-size:12px}.party-ledger{border:1px solid var(--line);background:#142035;border-radius:12px;grid-template-columns:150px 1fr;gap:8px 12px;margin-top:18px;padding:16px 22px;display:grid}.party-ledger>p{color:#c5ceda;font-size:12px;line-height:1.6}.party-ledger details{color:#879bb6;grid-column:2;font-size:10px}.party-ledger details summary{cursor:pointer;padding:7px 0}.party-ledger ol{max-height:250px;padding-left:20px;overflow:auto}.party-ledger li{color:#c1cddd;padding:5px 0;line-height:1.7}.party-ledger li span{color:var(--gold);margin-right:12px}.party-bottom{color:#63758e;letter-spacing:1px;justify-content:space-between;padding:25px 0 32px;font-size:9px;display:flex}.party-error{color:#ffd1c2;background:#5f2f3855;border:1px solid #e7988077;border-radius:8px;margin-bottom:16px;padding:14px;font-size:12px}.party-modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b17d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.party-modal>div{background:linear-gradient(145deg,#26354d,#142036);border:1px solid #ffffff25;border-radius:18px;width:min(620px,100%);max-height:90dvh;padding:35px;position:relative;overflow:auto}.party-modal h2{letter-spacing:-1px;margin:15px 0;font-size:32px;line-height:1.15}.party-modal p{color:#a9bed1;font-size:13px;line-height:1.8}.party-close{color:#dce7f0;background:0 0;border:0;padding:4px 12px;font-size:26px;position:absolute;top:12px;right:15px}.party-rules{color:#b4c4d5;padding-left:18px;font-size:12px;line-height:1.85}.party-rules li{margin:13px 0}.party-rules b{color:var(--gold)}.party-launch{grid-template-columns:1fr 360px;align-items:center;gap:50px;max-width:1400px;min-height:650px;margin:auto;padding:40px 0;display:grid}.party-launch-art{position:relative}.party-launch-art>h1{letter-spacing:-5px;z-index:1;color:#f5d194;font-size:clamp(45px,6vw,85px);font-weight:800;line-height:.95;position:relative}.party-launch-art>p{color:#adbed0;max-width:440px;margin:25px 0;font-size:15px;line-height:1.9}.party-launch-preview{border:1px solid #ffffff15;border-radius:20px;margin-top:25px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 20px 55px #0005}.party-launch-panel{background:#1c293f;border:1px solid #ffffff20;border-radius:16px;padding:30px}.party-launch-panel h2{letter-spacing:-1px;margin:10px 0 23px;font-size:27px}.party-launch-panel .party-small{margin-bottom:20px}.party-lengths{gap:8px;margin:10px 0 23px;display:flex}.party-lengths button{color:#d7dfe9;background:#ffffff06;border:1px solid #ffffff25;border-radius:7px;flex:1;padding:12px 5px;font-size:12px}.party-lengths button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#f5c97e15}.party-launch-panel a{text-align:center;color:#b7c7dc;margin:18px 0;font-size:11px;display:block}.party-launch-panel .party-join-form{gap:7px;margin-top:12px;display:flex}.party-join-form input{letter-spacing:2px;color:#fff;background:#101b2d;border:1px solid #ffffff25;border-radius:7px;flex:1;min-width:0;padding:12px}.party-join-form button{color:#152637;background:#a6cecc;border:0;border-radius:7px;padding:12px;font-size:11px;font-weight:700}@keyframes party-ring{50%{opacity:.4}}@media(min-width:1400px){.party-stage,.party-controls{min-height:665px}.party-board-scroll{min-height:610px}.party-mini-card{min-height:550px;padding:30px 35px}}@media(max-width:1050px){.party-app{padding:0 20px}.party-arena{grid-template-columns:minmax(0,1fr) 270px;gap:12px}.party-controls{padding:20px 18px}.party-roster{gap:7px}.party-player{gap:5px;padding:11px 8px}.party-player>svg{width:32px}.party-player strong{font-size:11px}.party-score b{font-size:15px}.party-mini-card{padding:20px 18px}.party-questions button{font-size:10px}.party-launch{grid-template-columns:1fr 330px;gap:25px}.party-launch-art>h1{letter-spacing:-3px}}@media(max-width:760px){.party-app{padding:0 14px}.party-top{gap:8px;height:72px}.party-wordmark{gap:8px;font-size:16px}.party-wordmark span{letter-spacing:1px;padding:4px;font-size:9px}.party-top-meta{gap:10px}.party-top-meta .party-pill{display:none}.party-icon-button{font-size:10px!important}.party-heading{padding:24px 0 20px}.party-heading h1{letter-spacing:-1px;font-size:27px}.party-heading h1 span{font-size:11px}.party-heading .party-eyebrow{letter-spacing:1px;font-size:7px}.party-cycle>b{font-size:32px}.party-cycle>span{font-size:7px}.party-cycle small{font-size:11px}.party-roster{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.party-player{min-height:66px;padding:10px}.party-player strong{font-size:11px}.party-player>svg{width:34px}.party-player>div>span{font-size:8px}.party-score b{font-size:16px}.party-arena{flex-direction:column;gap:12px;display:flex}.party-stage{border-radius:12px;width:100%;min-height:350px}.party-board-scroll{min-height:310px}.party-board-svg{min-width:100%}.party-weather{font-size:7px;top:12px;left:12px;right:12px}.party-weather button{padding:4px 7px;font-size:9px}.party-stage-foot{padding:13px 12px;font-size:9px}.party-stage-foot span:last-child{font-size:8px}.party-controls{border-radius:12px;width:100%;min-height:0;padding:22px}.party-controls h2{font-size:27px}.party-controls p{font-size:13px}.party-controls h2 br{display:none}.party-rule-teaser{margin:15px 0}.party-controls .party-clock{margin:10px 0;padding:10px 0}.party-clock b{font-size:38px}.party-response-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.party-response-list>div{font-size:11px}.party-controls .party-turn-title h2{margin:5px 0}.party-controls .party-turn-title{margin:12px 0}.party-stage.with-mini{min-height:600px}.party-mini-overlay{inset:40px 10px 10px}.party-mini-card{min-height:540px;padding:23px 16px}.party-mini-card h2{font-size:29px}.party-mini-card>.party-eyebrow{font-size:8px}.party-questions button{min-height:48px;font-size:11px}.party-questions legend{font-size:12px}.party-questions fieldset{margin-bottom:20px}.party-mini-emblem{font-size:92px}.party-memory-row{gap:7px;margin:30px 0}.party-memory-row>span{width:48px;height:66px;font-size:29px}.party-symbol-buttons{gap:8px}.party-split-options{gap:10px}.party-split-options b{font-size:13px}.party-rewards>div{gap:7px;font-size:11px}.party-rewards b{font-size:20px}.party-rewards>div>span{font-size:9px}.party-ledger{grid-template-columns:1fr;gap:8px;padding:17px}.party-ledger details{grid-column:1}.party-ledger .party-eyebrow{font-size:8px}.party-ledger>p{font-size:11px}.party-bottom{letter-spacing:.5px;gap:20px;padding:22px 0;font-size:7px}.party-finale{min-height:590px;margin-top:-350px;padding:28px 20px;position:relative}.party-trophy{font-size:65px}.party-finale h2{font-size:27px}.party-modal{padding:12px}.party-modal>div{padding:27px 22px}.party-modal h2{font-size:28px}.party-rules{font-size:12px}.party-launch{flex-direction:column;gap:30px;padding:30px 0;display:flex}.party-launch-art>h1{letter-spacing:-3px;font-size:50px}.party-launch-art>p{margin:20px 0;font-size:13px}.party-launch-preview{margin-top:18px}.party-launch-panel{width:100%;padding:25px}.party-launch-art{width:100%}.party-mini-card details{font-size:10px}}@media(prefers-reduced-motion:reduce){.party-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.party-launch-preview{transform:none}}.rf-world{width:100%;height:100%;min-height:240px;position:absolute;top:0;left:0;overflow:hidden}.rf-world-canvas{width:100%;height:100%;display:block}.rf-world-labels{pointer-events:none;position:absolute;inset:0}.rf-world-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8;text-shadow:0 2px 10px #000000e6;white-space:nowrap;font:700 10px/1 Space Grotesk,system-ui,sans-serif;transition:opacity .18s;position:absolute;top:0;left:0}.rf-world-label.is-market{color:#ffd98a}.rf-world-preview{width:100vw;height:100vh;background:#0b1024;height:100dvh;position:fixed;top:0;left:0}.rf-world-controls{background:linear-gradient(#0000,#060914eb);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.rf-world-controls button{cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:7px 12px;font:600 11px/1 Space Grotesk,system-ui,sans-serif}.rf-world-controls button[data-on=true]{color:#11131f;background:#ffb400;border-color:#ffb400}.rf-world-info{color:#ffffff8c;align-self:center;margin-left:auto;font:600 11px/1 Space Grotesk,sans-serif}.rf-fx{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.rf-fx>*{position:absolute}.rf-fx-text{letter-spacing:.02em;white-space:nowrap;text-shadow:0 2px #0000008c,0 0 18px #0009;font:900 20px/1 Space Grotesk,system-ui,sans-serif;animation:1s cubic-bezier(.2,.9,.25,1) forwards rf-rise;transform:translate(-50%,-50%)}.rf-fx-text.gain{color:#ffe08a}.rf-fx-text.loss{color:#ff8a9c}.rf-fx-text.info{color:#bfe9ff;letter-spacing:.12em;font-size:15px}.rf-fx-text.crown{color:#ffd76a;font-size:26px}@keyframes rf-rise{0%{opacity:0;transform:translate(-50%,-20%)scale(.6)}18%{opacity:1;transform:translate(-50%,-70%)scale(1.18)}32%{transform:translate(-50%,-80%)scale(1)}to{opacity:0;transform:translate(-50%,-190%)scale(1)}}.rf-fx-burst,.rf-fx-confetti{width:0;height:0}.rf-fx-burst i,.rf-fx-confetti i{background:#ffd98a;border-radius:50%;width:8px;height:8px;animation:.75s cubic-bezier(.15,.8,.3,1) forwards rf-burst;position:absolute;top:-4px;left:-4px;box-shadow:0 0 10px #ffb400}.rf-fx-burst.teal i{background:#8fe9c6;box-shadow:0 0 10px #2ad4c8}@keyframes rf-burst{0%{transform:rotate(var(--a)) translate(0) scale(1.3);opacity:1}to{transform:rotate(var(--a)) translate(var(--d)) scale(.2);opacity:0}}.rf-fx-confetti i{width:7px;height:11px;box-shadow:none;border-radius:2px;animation:1.8s cubic-bezier(.2,.7,.4,1) forwards rf-confetti}.rf-fx-confetti i:nth-child(4n){background:#ff8fb8}.rf-fx-confetti i:nth-child(4n+1){background:#5ff0dc}.rf-fx-confetti i:nth-child(4n+2){background:#c9a8ff}@keyframes rf-confetti{0%{transform:rotate(var(--a)) translate(0) rotate(0);opacity:1}45%{opacity:1}to{transform:rotate(var(--a)) translate(calc(var(--d) * 2.6)) translateY(120px) rotate(540deg);opacity:0}}.rf-fx-dust{background:radial-gradient(#dcd2f08c,#0000 70%);border-radius:50%;width:34px;height:12px;margin:-6px 0 0 -17px;animation:.5s ease-out forwards rf-dust}@keyframes rf-dust{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.rf-fx-flight{color:#ffd98a;text-shadow:0 0 12px #ffb400;font:900 18px/1 Space Grotesk,sans-serif;animation:1.05s cubic-bezier(.55,0,.35,1) forwards rf-flight;transform:translate(-50%,-50%)}@keyframes rf-flight{50%{transform:translate(calc(var(--fx) * .5),calc(var(--fy) * .5 - 22px)) scale(1.5)}to{transform:translate(var(--fx),var(--fy)) scale(1)}}.rf-fx-die{width:0;height:0}.rf-fx-die-cube{width:44px;height:44px;transform-style:preserve-3d;animation:.72s cubic-bezier(.3,.7,.4,1) forwards rf-tumble;position:absolute;top:-22px;left:-22px}.rf-fx-die-face{color:#1b1630;background:#fff7e6;border-radius:9px;place-items:center;font:900 22px/1 Space Grotesk,sans-serif;display:grid;position:absolute;inset:0;box-shadow:inset 0 -4px #0000002e}.f1{transform:translateZ(22px)}.f6{transform:rotateY(180deg)translateZ(22px)}.f2{transform:rotateY(90deg)translateZ(22px)}.f5{transform:rotateY(-90deg)translateZ(22px)}.f3{transform:rotateX(90deg)translateZ(22px)}.f4{transform:rotateX(-90deg)translateZ(22px)}@keyframes rf-tumble{0%{opacity:0;transform:translateY(-60px)rotateX(0)rotateY(0)scale(.7)}20%{opacity:1}to{opacity:0;transform:translateY(0)rotateX(720deg)rotateY(540deg)scale(1)}}.rf-fx-die-value{color:#1b1630;opacity:0;background:#ffd98a;border-radius:14px;place-items:center;width:60px;height:60px;font:900 34px/1 Space Grotesk,sans-serif;animation:.55s cubic-bezier(.2,1.6,.4,1) .7s forwards rf-die-land,.3s ease-in 1.2s forwards rf-die-out;display:grid;position:absolute;top:-30px;left:-30px;box-shadow:0 0 0 4px #ffd98a40,0 10px 30px #ffb40073,inset 0 -5px #0000002e}.rf-fx-die-boost{color:#5ff0dc;opacity:0;font:900 14px/1 Space Grotesk,sans-serif;animation:.4s ease-out .9s forwards rf-die-land;position:absolute;top:-40px;left:22px}@keyframes rf-die-land{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes rf-die-out{to{opacity:0;transform:scale(.8)translateY(-10px)}}.rf-fx-banner{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d1fd1;border:1px solid #ffffff1f;border-radius:16px;justify-items:center;gap:6px;max-width:min(88%,520px);padding:14px 26px 15px;animation:1.9s cubic-bezier(.2,.9,.3,1) forwards rf-banner;display:grid;top:16%;left:50%;transform:translate(-50%)}.rf-fx-banner strong{letter-spacing:-.01em;font:900 clamp(24px,4vw,38px)/1 Space Grotesk,sans-serif}.rf-fx-banner span{color:#ffffffc7;font:500 14px/1.35 Space Grotesk,sans-serif}.rf-fx-banner.gold strong{color:#ffd76a;text-shadow:0 0 24px #ffb40080}.rf-fx-banner.teal strong{color:#7fffe4;text-shadow:0 0 24px #2ad4c873}.rf-fx-banner.rose strong{color:#ff8fb8;text-shadow:0 0 24px #ff5f9e73}.rf-fx-banner.violet strong{color:#d7c2ff;text-shadow:0 0 24px #9d7bff73}@keyframes rf-banner{0%{opacity:0;transform:translate(-50%)translateY(-14px)scale(.92)}12%{opacity:1;transform:translate(-50%)translateY(0)scale(1.03)}20%{transform:translate(-50%)scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-8px)}}.party-player-card.is-bumped{animation:.5s cubic-bezier(.2,1.8,.4,1) rf-bump}@keyframes rf-bump{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}.party-board-scroll{position:relative;overflow:hidden}.party-board-scroll .rf-world{position:absolute;inset:0}.party-stage{position:relative}.rf-world-camera{z-index:6;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.rf-world-camera button{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0d1fb8;border:1px solid #ffffff2e;border-radius:12px;min-width:44px;min-height:44px;padding:0 12px;font:700 13px/1 Space Grotesk,sans-serif}.rf-world-camera button:focus-visible{outline-offset:2px;outline:2px solid #ffd98a}.rf-sound{align-items:center;gap:8px;display:inline-flex}.rf-sound button{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;min-width:40px;min-height:40px;font:700 15px/1 system-ui,sans-serif}.rf-sound input[type=range]{accent-color:#ffd98a;width:84px}@media(prefers-reduced-motion:reduce){.rf-fx-text,.rf-fx-banner{animation-duration:10ms;animation-delay:0s}.rf-fx-die-cube{display:none}.rf-fx-die-value{opacity:1;animation:none}.rf-fx-burst,.rf-fx-confetti,.rf-fx-dust,.rf-fx-flight{display:none}}.rf-yard{max-width:560px;margin:14px auto 10px;position:relative}.rf-yard svg{aspect-ratio:5/3;background:radial-gradient(120% 90% at 50% 40%,#1c2a42,#0f1828);border:1px solid #ead3a722;border-radius:12px;width:100%;display:block}.rf-yard-track{fill:none;stroke:#5b6a86;stroke-width:1.1px;stroke-dasharray:2 1.6;stroke-linecap:round;transition:stroke .16s,stroke-width .16s}.rf-yard-track.is-set{stroke:#f4e3c4;stroke-width:1.9px;stroke-dasharray:none}.rf-yard-route{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220px;filter:drop-shadow(0 0 1.4px);animation:1.4s ease-out forwards rf-yard-run}@keyframes rf-yard-run{to{stroke-dashoffset:0}}.rf-yard-switches{pointer-events:none;position:absolute;inset:0}.rf-yard-switch{pointer-events:auto;border:2px solid var(--gold,#ffc23d);width:54px;height:54px;color:var(--gold,#ffc23d);cursor:pointer;background:#1b2438;border-radius:50%;place-items:center;margin:-27px 0 0 -27px;transition:transform .12s,background .12s;display:grid;position:absolute;box-shadow:0 4px 14px #02071488}.rf-yard-switch span{font-size:24px;line-height:1;transition:transform .18s cubic-bezier(.3,1.6,.5,1);display:block}.rf-yard-switch small{background:var(--gold,#ffc23d);color:#1b2438;border-radius:50%;width:18px;height:18px;font:700 11px/18px system-ui,sans-serif;position:absolute;bottom:-4px;right:-4px}.rf-yard-switch:hover:not(:disabled){background:#26324d;transform:scale(1.06)}.rf-yard-switch:active:not(:disabled){transform:scale(.94)}.rf-yard-switch:focus-visible{outline-offset:3px;outline:3px solid #fff}.rf-yard-switch:disabled{cursor:default;opacity:.85}.rf-yard-key{color:#c9d3e6;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:10px 0 0;font-size:13px;display:flex}@media(max-width:520px){.rf-yard-switch{width:44px;height:44px;margin:-22px 0 0 -22px}.rf-yard-switch span{font-size:20px}}@media(prefers-reduced-motion:reduce){.rf-yard-route{stroke-dashoffset:0;animation:none}.rf-yard-switch,.rf-yard-switch span,.rf-yard-track{transition:none}}.party-finale{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#0c1424b8,#0c1424f2 22%);border-left:1px solid #ead3a726;width:min(470px,54%);padding:26px 24px 20px;animation:.52s cubic-bezier(.2,.9,.3,1) both rf-finale-in;inset:0 0 0 auto}@keyframes rf-finale-in{0%{opacity:0;transform:translate(40px)}}.rf-finale-head h2{color:var(--gold,#ffc23d);text-shadow:0 0 30px #ffcf6355;margin:4px 0 6px;font-size:34px;line-height:1.05}.rf-finale-head p{color:#c9d3e6;margin:0 0 18px;font-size:14px}.rf-podium{justify-content:center;align-items:flex-end;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.rf-podium li{text-align:center;flex:1 1 0;max-width:108px}.rf-podium-who{flex-direction:column;align-items:center;gap:2px;margin-bottom:6px;display:flex}.rf-podium-who strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.rf-podium-who span{color:#c9d3e6;font-variant-numeric:tabular-nums;font-size:12px}.rf-podium-step{border-top:4px solid var(--seat,#ffc23d);color:#e6ecf0;background:linear-gradient(#2a3854,#18223a);border-radius:8px 8px 2px 2px;place-items:center;height:30px;font:800 20px/1 system-ui,sans-serif;animation:.7s cubic-bezier(.2,1.3,.4,1) both rf-step-rise;display:grid}.rf-podium li[data-place="1"] .rf-podium-step{height:78px;color:var(--gold,#ffc23d);font-size:30px;animation-delay:.38s}.rf-podium li[data-place="2"] .rf-podium-step{height:56px;animation-delay:.22s}.rf-podium li[data-place="3"] .rf-podium-step{height:42px;animation-delay:80ms}@keyframes rf-step-rise{0%{transform-origin:bottom;opacity:0;transform:scaleY(.1)}}.rf-ledger{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;margin-bottom:12px;padding:8px 10px}.rf-ledger summary{cursor:pointer;padding:4px 2px;font-size:13px;font-weight:700}.rf-ledger-scroll{overflow-x:auto}.rf-ledger table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px;font-size:12px}.rf-ledger th,.rf-ledger td{text-align:right;white-space:nowrap;padding:5px 4px}.rf-ledger thead th{color:#9aaabb;font-size:11px;font-weight:600}.rf-ledger tbody th{text-align:left;align-items:center;gap:4px;font-weight:600;display:flex}.rf-ledger tbody tr+tr{border-top:1px solid #ffffff10}.rf-ledger .is-plus{color:#8fe9c6}.rf-ledger .is-minus{color:#ffb0bd}.rf-ledger .is-zero{color:#5f6e86}.rf-ledger .is-total{color:var(--gold,#ffc23d);font-weight:800}.rf-ledger .party-small{margin:6px 0 0}.rf-titles{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.rf-titles li{background:#f5c97e10;border:1px solid #f5c97e30;border-radius:8px;flex-direction:column;padding:7px 10px;font-size:12px;display:flex}.rf-titles b{color:var(--gold,#ffc23d);font-size:13px}.rf-titles span{color:#c9d3e6}.party-finale>.party-button{max-width:none;margin:14px 0 4px}@media(max-width:760px){.party-finale{background:#0c1424;border-top:1px solid #ead3a726;border-left:0;width:auto;min-height:0;margin-top:0;animation-name:rf-finale-up;position:relative;inset:auto}@keyframes rf-finale-up{0%{opacity:0;transform:translateY(24px)}}}@media(prefers-reduced-motion:reduce){.party-finale,.rf-podium-step{animation:none}}.party-token-picker button{flex-direction:column;align-items:center;gap:2px;transition:transform .14s cubic-bezier(.3,1.6,.5,1);display:flex}.party-token-picker button small{color:#c9d3e6;font-size:10px}.party-token-picker button[aria-pressed=true]{transform:translateY(-3px)}.party-token-picker button[aria-pressed=true] svg{animation:.42s cubic-bezier(.3,1.6,.5,1) rf-pick}@keyframes rf-pick{40%{transform:translateY(-6px)scale(1.08)}}@media(prefers-reduced-motion:reduce){.party-token-picker button,.party-token-picker button[aria-pressed=true] svg{transition:none;animation:none;transform:none}}.rf-yard.is-compact{max-width:400px;margin-top:6px}.rf-yard.is-compact .rf-yard-switch{width:36px;height:36px;margin:-18px 0 0 -18px}.rf-yard.is-compact .rf-yard-switch span{font-size:16px}.rf-ledger table{font-size:11px}.rf-ledger th,.rf-ledger td{padding:4px 3px}.rf-ledger thead th{font-size:10px}.rf-ledger tbody th span{text-overflow:ellipsis;max-width:74px;overflow:hidden}.rf-yard-board{position:relative}.party-launch-preview{aspect-ratio:16/10;background:#0d1626;position:relative}.party-launch-preview>svg{position:relative}@media(prefers-reduced-motion:reduce){.party-launch-preview{transform:none}}@media(max-width:520px){.rf-world-camera{flex-direction:column;gap:4px;bottom:8px;right:8px}.rf-world-camera button{border-radius:10px;min-width:40px;min-height:40px;padding:0 8px;font-size:11px}}.party-stage.with-mini .rf-fx{z-index:2}.party-app .sr-only,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.party-app:not(.is-lobby):not(.is-launch) .party-top{height:60px}.party-icon-button.is-warn{color:#ffb0bd}.rf-status{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 0;font-size:12px;display:flex}.rf-status-round{align-items:baseline;gap:8px;margin-right:6px;display:flex}.rf-status-round b{letter-spacing:-.4px;color:#fff;font-size:18px}.rf-status-round small{color:var(--gold);font-size:12px;font-weight:700}.party-app[data-chapter=lastcall] .rf-status-round small{color:#ff8fb8}.rf-chip{color:#d9e2ee;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1c;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.rf-chip.is-event{color:#b9fff3;background:#5ff0dc14;border-color:#5ff0dc66}.rf-chip.is-purse,.rf-chip.is-final{color:#ffd0e1;background:#ff5f9e18;border-color:#ff8fb866}.rf-chip.is-next{color:var(--muted);border-style:dashed}.rf-status-world{color:var(--muted);gap:14px;margin-left:auto;font-size:11px;display:flex}.party-app:not(.is-lobby) .party-player{padding:9px 11px}.rf-host{z-index:6;background:linear-gradient(110deg,#0c1428f2,#141c36e8);border:1px solid #18d8ff44;border-radius:14px;align-items:center;gap:12px;max-width:min(560px,100% - 28px);padding:10px 14px 10px 10px;animation:.26s cubic-bezier(.2,.9,.3,1) both rf-host-in;display:flex;position:absolute;bottom:62px;left:14px;box-shadow:0 10px 30px #02071488}@keyframes rf-host-in{0%{opacity:0;transform:translateY(12px)}}.rf-host-copy{min-width:0}.rf-host-eyebrow{letter-spacing:1px;color:#18d8ff;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.rf-host p{color:#f2f6fb;font-size:14px;line-height:1.45}.rf-host-skip{color:#9fb0c8;background:0 0;border:0;align-self:flex-start;padding:2px 4px;font-size:18px;line-height:1}.party-stage.with-mini .rf-host{padding:6px 12px 6px 6px;top:42px;bottom:auto}.party-stage.with-mini .rf-host svg{width:40px;height:40px}.party-stage.with-mini .rf-host p{font-size:12.5px}.rf-ax{flex-shrink:0}.rf-ax-mouth rect{transform-box:fill-box;transform-origin:50%}.rf-ax.is-talking .rf-ax-mouth rect{animation:.18s ease-in-out infinite alternate rf-ax-talk}.rf-ax.is-talking .rf-ax-mouth rect:nth-child(2){animation-delay:60ms}.rf-ax.is-talking .rf-ax-mouth rect:nth-child(3){animation-delay:.12s}@keyframes rf-ax-talk{to{transform:scaleY(1.9)}}.rf-ax-gill{transform-box:fill-box;transform-origin:100%;animation:2.4s ease-in-out infinite rf-ax-gill}@keyframes rf-ax-gill{50%{transform:rotate(-6deg)}}.party-lobby-overlay{z-index:3;scrollbar-width:thin;width:min(440px,58%);position:absolute;top:46px;bottom:70px;left:16px;overflow:auto}.rf-settings{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(150deg,#1d2944ee,#121b31ee);border:1px solid #ead3a733;border-radius:14px;padding:18px 18px 16px}.rf-settings h2{letter-spacing:-.8px;margin:4px 0 6px;font-size:26px}.rf-estimate{color:#dbe4f0;font-size:13px;margin-bottom:14px!important}.rf-estimate small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.rf-seg{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin-bottom:12px;display:grid}.rf-seg button{text-align:left;color:#e6ecf0;background:#ffffff06;border:1px solid #ffffff1f;border-radius:10px;padding:9px 10px}.rf-seg button b{font-size:13px;display:block}.rf-seg button small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.rf-seg button[aria-checked=true],.rf-seg button[aria-selected=true],.rf-seg button[aria-pressed=true]{border-color:var(--gold);background:#f5c97e1a}.rf-seg.is-small{flex-wrap:wrap;gap:4px;margin:0;display:flex}.rf-seg.is-small button{text-align:center;padding:6px 10px;font-size:12px}.rf-row{justify-content:space-between;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.rf-row .party-label{margin:0}.rf-stepper{align-items:center;gap:10px;margin:-4px 0 12px;display:flex}.rf-stepper button{color:#fff;background:#ffffff0a;border:1px solid #ffffff2a;border-radius:10px;width:40px;height:40px;font-size:20px}.rf-stepper output{text-align:center;min-width:90px;font-weight:700}.rf-toggle{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0;display:flex}.rf-toggle input{width:18px;height:18px;accent-color:var(--gold);flex-shrink:0;margin-top:2px}.rf-toggle b{font-size:13px;display:block}.rf-toggle small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.rf-summary{color:#c9d3e6;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.rf-seats ul{gap:8px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.rf-seats li{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.rf-seats li.is-empty{opacity:.7;border-style:dashed}.rf-seat-empty{width:34px;height:34px;color:var(--muted);border:1px dashed #ffffff40;border-radius:50%;place-items:center;display:grid}.rf-seat-who{flex:1;min-width:0}.rf-seat-who strong{font-size:13px;display:block}.rf-seat-who strong small{color:var(--gold);margin-left:4px;font-size:9px}.rf-seat-who>span{color:var(--muted);font-size:11px;display:block}.rf-seat-who .rf-seat-cpu{color:#d9e2ee}.rf-seat-who .rf-seat-quirk{color:#9fb0c8;margin-top:2px;font-size:10.5px;font-style:italic}.rf-seat-edit{align-items:center;gap:6px;width:100%;padding-left:44px;display:flex}.rf-seat-edit select{color:#e6ecf0;min-width:0;font:inherit;background:#0f182b;border:1px solid #ffffff2a;border-radius:8px;flex:1;padding:7px 8px;font-size:12px}.rf-seat-remove{color:#ffb0bd;background:0 0;border:1px solid #ffffff2a;border-radius:8px;flex:none;width:32px;height:32px;font-size:18px}.rf-seat-actions{gap:6px;margin-bottom:10px;display:grid}.rf-seat-actions .party-button{margin:0!important}.party-primary{gap:8px;display:grid}.rf-sound-menu{position:relative}.rf-sound-menu>summary{cursor:pointer;color:#dce2ea;border:1px solid #fff2;border-radius:10px;padding:8px 10px;font-size:12px;list-style:none}.rf-sound-menu>summary::-webkit-details-marker{display:none}.rf-sound-panel{z-index:40;background:#121b31;border:1px solid #fff2;border-radius:14px;gap:8px;width:280px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #02071499}.rf-slider{grid-template-columns:90px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.rf-slider input{accent-color:var(--gold)}.rf-carnival{max-width:460px;margin:8px auto 0}.rf-carnival-conditions{color:#d9e2ee!important;margin-bottom:8px!important;font-size:12.5px!important}.rf-lane{aspect-ratio:100/150;touch-action:none;cursor:crosshair;border-radius:10px;width:100%;max-height:42vh;margin:0 auto;display:block}.rf-lane:focus-visible,.rf-dartboard:focus-visible{outline-offset:3px;outline:3px solid #94e8e2}.rf-flight{animation:.7s cubic-bezier(.3,.1,.4,1) forwards rf-flight}.rf-carnival-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.rf-carnival-controls .party-button{min-width:170px;width:auto!important;margin:0!important}.rf-nudge{grid-template-columns:repeat(4,40px);gap:4px;display:grid}.rf-nudge button{color:#fff;background:#ffffff0a;border:1px solid #ffffff2a;border-radius:8px;height:40px}.rf-attempts{justify-content:center;gap:6px;margin:10px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.rf-attempts li{color:var(--muted);background:#ffffff0a;border-radius:14px;padding:4px 9px}.rf-attempts li[data-zone=slot]{color:#b9ffe2;background:#2f9e7444}.rf-attempts li[data-zone=board]{color:var(--gold);background:#f5c97e22}.rf-attempts li[data-zone=miss]{color:#ffc4cf;background:#b8405a33}.rf-cup-table{background:radial-gradient(at 50% 85%,#5a3a2a,#2a1c1a 70%);border-radius:12px;height:150px;margin:8px 0 6px;position:relative}.rf-cup{width:74px;height:88px;transition:left var(--swap,.43s) cubic-bezier(.45,0,.55,1),transform .28s ease;z-index:2;background:0 0;border:0;margin-left:-37px;padding:0;position:absolute;bottom:18px}.rf-cup span{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:linear-gradient(90deg,color-mix(in srgb,var(--cup) 70%,#000),var(--cup),color-mix(in srgb,var(--cup) 60%,#000));border-radius:6px 6px 3px 3px;width:100%;height:100%;display:block;box-shadow:inset 0 -10px #0003}.rf-cup:not(:disabled):hover span{filter:brightness(1.15)}.rf-cup:disabled{opacity:1!important}.rf-cup.is-lifted{transform:translateY(-58px)}.rf-cup.is-over{animation:rf-cup-over var(--swap,.43s) ease-in-out;z-index:3}.rf-cup.is-under{animation:rf-cup-under var(--swap,.43s) ease-in-out;z-index:1}@keyframes rf-cup-over{50%{transform:translateY(-22px)scale(1.04)}}@keyframes rf-cup-under{50%{transform:translateY(8px)scale(.9)}}.rf-cup-crown{color:var(--gold);text-shadow:0 0 18px #ffcf6390;z-index:1;font-size:34px;transition:opacity .2s,left;position:absolute;bottom:22px;transform:translate(-50%)}.rf-cups-result{font-weight:700;margin:0!important;font-size:13px!important}.rf-cups-row{border-bottom:1px solid #ffffff10;justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.rf-cups-picks{gap:4px;display:flex}.rf-cups-picks i{color:#071023;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.rf-clue{font-weight:600;color:#fff!important;margin-bottom:8px!important;font-size:15px!important}.rf-dartboard{aspect-ratio:1;touch-action:none;cursor:crosshair;width:100%;max-width:360px;max-height:40vh;margin:0 auto;display:block}.rf-darts-reveal>div{margin-bottom:14px}.party-mini-card.is-booth{background:linear-gradient(135deg,#3a2440f5,#1c1834f5);border-color:#ff8fb866}.rf-finale-time{color:var(--muted)!important;margin-top:-10px!important;font-size:11px!important}.rf-moment{background:#ff5f9e14;border:1px solid #ff8fb844;border-radius:10px;margin-bottom:14px;padding:10px 12px}.rf-moment p{color:#fff;margin:2px 0 4px;font-size:14px}.rf-moment ul{color:#c9d3e6;margin:0;padding-left:16px;font-size:11.5px;line-height:1.6}.rf-moment small{color:var(--muted)}.rf-ribbons{color:#ffb0d0!important;font-size:10.5px!important}.rf-modes{grid-template-columns:repeat(3,1fr)}.rf-modes button b{font-size:13px}.rf-free-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:6px 0 10px;display:grid}.rf-free-grid button{text-align:left;color:#e6ecf0;background:#ffffff06;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.rf-free-grid button[aria-pressed=true]{border-color:var(--gold);background:#f5c97e1a}.rf-free-grid span{color:var(--gold);text-align:center;width:18px;font-size:16px}@media(max-width:760px){.party-app{padding:0 12px}.party-app:not(.is-lobby):not(.is-launch) .party-top{height:52px}.party-top-meta{gap:8px}.party-top-meta .party-pill{display:none}.party-icon-button{font-size:11px!important}.rf-status{scrollbar-width:none;flex-wrap:nowrap;padding:8px 0;overflow-x:auto}.rf-status::-webkit-scrollbar{display:none}.rf-status-round b{font-size:15px}.rf-status-world{white-space:nowrap;margin-left:0}.party-app:not(.is-lobby) .party-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:8px}.party-app:not(.is-lobby) .party-player{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:6px 4px}.party-app:not(.is-lobby) .party-player>svg{width:26px;height:26px}.party-app:not(.is-lobby) .party-player>div>span{display:none}.party-app:not(.is-lobby) .party-player strong{max-width:100%;font-size:10.5px}.party-app:not(.is-lobby) .party-score{text-align:center;font-size:11px}.party-app:not(.is-lobby) .party-score b{font-size:12px}.party-app:not(.is-lobby) .party-score span{font-size:10px!important}.party-arena{grid-template-columns:1fr;gap:10px}.party-stage{min-height:0}.party-app:not(.is-lobby) .party-board-scroll{height:42vh;min-height:42vh}.party-stage-foot{padding:8px 12px;font-size:10px}.party-app:not(.is-lobby):not(.is-finished) .party-controls{z-index:30;border-radius:16px 16px 0 0;min-height:0;max-height:52vh;padding:14px 14px 0;position:sticky;bottom:0;overflow-y:auto;box-shadow:0 -12px 30px #02071488}.party-app:not(.is-lobby) .party-controls h2{margin:6px 0 8px;font-size:21px}.party-app:not(.is-lobby) .party-controls p{margin-bottom:8px;line-height:1.6}.party-app:not(.is-lobby) .party-turn-title svg{width:38px;height:38px}.party-primary{z-index:2;background:linear-gradient(#1c2740e6,#18233a 40%);margin-top:6px;padding:10px 0 12px;position:sticky;bottom:0}.party-primary .party-button{margin:0!important}.party-dice-result{transform-origin:0;transform:scale(.8)}.rf-host{max-width:none;padding:6px 10px 6px 6px;bottom:44px;left:8px;right:8px}.rf-host svg{width:40px;height:40px}.rf-host p{font-size:12.5px}.party-stage.with-mini .rf-host{top:34px}.party-stage.with-mini .party-mini-overlay{top:86px}.party-lobby-overlay{width:auto;margin:0 8px 8px;position:relative;inset:auto}.party-app.is-lobby .party-board-scroll{height:34vh;min-height:34vh}.rf-modes{grid-template-columns:1fr}.rf-lane{max-height:40vh}.rf-sound-panel{width:min(300px,90vw);right:-60px}}@media(prefers-reduced-motion:reduce){.rf-host,.rf-flight,.rf-cup.is-over,.rf-cup.is-under,.rf-ax-gill,.rf-ax.is-talking .rf-ax-mouth rect{animation:none}.rf-cup{transition:left}}.rf-lab-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:18px 0 40px;display:grid}.rf-lab-scenarios{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:8px 0 12px;display:grid}.rf-lab-scenarios button{text-align:left;color:#e6ecf0;background:#ffffff06;border:1px solid #ffffff1f;border-radius:10px;padding:9px 10px}.rf-lab-scenarios button b{font-size:13px;display:block}.rf-lab-scenarios button small{color:#a5b1c3;font-size:11px;display:block}.rf-lab-scenarios button[aria-checked=true]{background:#f5c97e1a;border-color:#f5c97e}.rf-lab-report{border:1px solid #fff2;border-radius:10px;margin-top:12px;padding:12px;font-size:12px}.rf-lab-play{background:#0d1525;min-height:100dvh}.rf-lab-bar{z-index:50;color:#f2e8ff;background:#1a1030;border-bottom:1px solid #ff8fb866;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font:12px Space Grotesk,system-ui,sans-serif;display:flex;position:sticky;top:0}.rf-lab-bar button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;padding:5px 9px}.rf-lab-bar button[aria-pressed=true]{border-color:#f5c97e}.rf-lab-bar small{color:#c8b8e6;flex-basis:100%}@media(max-width:760px){.rf-lab-grid{grid-template-columns:1fr}}.party-controls .rf-host{max-width:none;margin:0 0 14px;padding:8px 10px 8px 8px;position:static}.party-controls .rf-host svg{width:44px;height:44px}.party-controls .rf-host p{color:#f2f6fb;margin:0;font-size:12.5px;line-height:1.45}.party-stage.with-lobby .rf-host{max-width:min(420px,40%);bottom:70px;left:auto;right:14px}.party-stage.with-mini .party-mini-overlay{top:45px}.rf-seat-edit{flex-wrap:wrap;padding-left:0}.rf-seat-edit label{flex:auto;display:flex}.rf-seat-edit select{width:100%}@media(max-width:760px){.party-stage.with-lobby .rf-host{max-width:none;left:8px;right:8px}.party-stage.with-mini .party-mini-overlay{top:34px}.party-top-meta{gap:4px}.party-top-meta .party-icon-button,.rf-sound-menu>summary{white-space:nowrap;padding:6px 7px}.rf-sound-menu>summary{font-size:0}.rf-sound-menu>summary span{font-size:15px}.rf-status-round{white-space:nowrap;flex-shrink:0}.party-stage.with-mini .party-board-scroll,.party-stage.with-mini .party-weather,.party-stage.with-mini .party-stage-foot,.party-stage.with-mini .rf-world-camera{display:none}.party-stage.with-mini{min-height:0}.party-stage.with-mini .party-mini-overlay,.party-stage.with-mini .party-mini-overlay[style]{position:relative;inset:auto;overflow:visible}.party-stage.with-mini .party-mini-card{min-height:0;padding:18px 14px}.party-app.is-mini:not(.is-lobby):not(.is-finished) .party-controls{max-height:none;box-shadow:none;border-radius:16px;padding:14px;position:static;overflow:visible}.party-app.is-mini .party-controls h2,.party-app.is-mini .party-controls>p,.party-app.is-mini .party-clock{display:none}}.rf-finale-stakes{background:#f5c97e1a;border:1px solid #f5c97e66;border-radius:10px;max-width:420px;padding:8px 12px;font-weight:600;color:#ffe2a8!important;margin:12px auto 0!important;font-size:13px!important}.rf-fx-firework{width:0;height:0;position:absolute}.rf-fx-firework i{color:#ffd36a;background:#ffd36a;border-radius:50%;width:3px;height:3px;animation:1.5s cubic-bezier(.1,.8,.3,1) forwards rf-firework;position:absolute;box-shadow:0 0 6px}.rf-fx-firework.rose i{color:#ff8fb8;background:#ff8fb8}.rf-fx-firework.teal i{color:#5ff0dc;background:#5ff0dc}.rf-fx-firework.violet i{color:#c9a8ff;background:#c9a8ff}@keyframes rf-firework{0%{transform:rotate(var(--a)) translate(0);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translate(46px) translateY(18px);opacity:0}}@media(min-width:761px){.party-stage.with-mini>.party-board-scroll{min-height:0;position:absolute;inset:0}.party-stage.with-mini .party-mini-overlay,.party-stage.with-mini .party-mini-overlay[style]{flex:1;margin:45px 18px 18px;position:relative;inset:auto;overflow:visible}.party-stage.with-mini .party-mini-overlay{order:1}.party-stage.with-mini .party-stage-foot{z-index:4;order:2;position:relative}.party-stage.with-mini .rf-world-camera{display:none}}.party-stage.is-finished .rf-world-camera{left:10px;right:auto}@media(max-width:760px){.party-stage.with-lobby .rf-host{top:40px;bottom:auto}}.rf-host-below:not(:empty){margin-top:14px}.party-dice-result .rf-roll-boost{letter-spacing:0;color:var(--party-gold,#f6c453);text-transform:none;margin-top:4px;font-size:13px;font-weight:700;display:block}.rf-boost-ready{color:#ffe3a1;background:#f6c45324;border-radius:10px;margin:8px 0 0;padding:8px 12px;font-weight:700}.rf-more{background:#ffffff0a;border-radius:12px;margin-top:12px;padding:4px 12px 8px}.rf-more>summary{cursor:pointer;padding:8px 0;font-weight:700;list-style-position:inside}.rf-more>summary small{opacity:.75;margin-top:2px;font-weight:400;display:block}.rf-more[open]>summary{margin-bottom:6px}.rf-lastcall-note{color:#ffe3a1;margin:10px 0 0;font-size:14px;line-height:1.45}.rf-chip.is-lastcall-ahead{background:#f6c4531f}.rf-world-note{opacity:.8;margin:0 0 8px;font-size:13px}.rf-plaque-row{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 10px;display:flex}
