:root{--bg: #0a0618;--bg2: #160a35;--ink: #ffffff;--mute: #b7a9e6;--pink: #ff3d9a;--cyan: #22e1ff;--yellow: #ffe14d;--lime: #7dff6a;--violet: #b388ff;--orange: #ff8a3d;--red: #ff5470;--font: "Arial Black", "Arial Bold", "Segoe UI Black", "Helvetica Neue", Impact, system-ui, sans-serif;--text: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}html.tv-root{font-size:min(1vw,1.7778vh)}.logo{display:inline-flex;flex-direction:column;align-items:center;line-height:.9;font-family:var(--font);transform:rotate(-3deg)}.logo-top{font-size:1em;font-style:italic;letter-spacing:-.02em;color:#fff;text-shadow:.05em .05em 0 var(--pink),-.04em -.04em 0 var(--cyan),0 0 .5em rgba(255,61,154,.6)}.logo-bottom{font-size:.5em;letter-spacing:.35em;padding:.15em .5em .15em .85em;margin-top:.12em;color:#1a0a3a;background:var(--yellow);border-radius:.4em;transform:rotate(2deg);box-shadow:0 0 1em #ffe14d8c}.logo-sm{font-size:1.9rem}.logo-md{font-size:4.6rem}.logo-lg{font-size:7rem}.logo-xl{font-size:9rem;animation:slam .7s cubic-bezier(.2,1.5,.4,1) both}.avatar{--c: var(--pink);position:relative;flex:none;width:4.2rem;height:4.2rem;border-radius:50%;display:grid;place-items:center;font-size:2.5rem;background:color-mix(in srgb,var(--c) 28%,#120833);border:.3rem solid var(--c);box-shadow:0 0 1.2rem color-mix(in srgb,var(--c) 60%,transparent)}.avatar.lg{width:6.2rem;height:6.2rem;font-size:3.8rem}.avatar.xs{width:2.6rem;height:2.6rem;font-size:1.5rem;border-width:.2rem}.avatar.off{filter:grayscale(1);opacity:.45}.tv{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#03020a}.stage{position:relative;width:100rem;height:56.25rem;overflow:hidden;display:flex;flex-direction:column;font-size:1.6rem;background:radial-gradient(ellipse at 50% -10%,#3a1480 0%,transparent 55%),radial-gradient(ellipse at 100% 100%,#5a0f55 0%,transparent 45%),radial-gradient(ellipse at 0% 100%,#0b3a66 0%,transparent 45%),var(--bg)}.stage.center{align-items:center;justify-content:center;gap:3rem}.loading{color:var(--mute);font-size:2rem;animation:pulse 1.2s infinite}.bg-rays{position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.035) 0 7deg,transparent 7deg 14deg);animation:spin 90s linear infinite;pointer-events:none}.bg-grid{position:absolute;left:-20%;right:-20%;bottom:0;height:30%;opacity:.35;pointer-events:none;background:linear-gradient(transparent 96%,var(--pink) 96%) 0 0 / 100% 2.4rem,linear-gradient(90deg,transparent 97%,var(--cyan) 97%) 0 0 / 4rem 100%;transform:perspective(30rem) rotateX(62deg);transform-origin:bottom;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.header{position:relative;z-index:2;height:5.6rem;flex:none;display:flex;align-items:center;gap:2rem;padding:0 2.2rem;background:linear-gradient(rgba(10,6,24,.85),transparent)}.header-mid{flex:1;display:flex;align-items:center;gap:1rem;min-width:0}.mode-icon{font-size:2.4rem}.mode-title{font-family:var(--font);font-size:1.9rem;font-style:italic;color:var(--cyan);text-shadow:0 0 1rem rgba(34,225,255,.6);white-space:nowrap}.category{font-size:1.25rem;padding:.3rem 1rem;border-radius:2rem;background:#ffffff1f;color:var(--mute);white-space:nowrap}.header-right{display:flex;align-items:center;gap:1.4rem}.progress{font-family:var(--font);font-size:1.6rem}.progress small{color:var(--mute);font-size:1.1rem}.mult{font-family:var(--font);font-size:1.8rem;padding:.2rem .9rem;border-radius:.7rem;background:#ffffff24}.mult.m2{background:var(--orange);color:#2a0d00}.mult.m3{background:var(--red);animation:pulse .9s infinite}.timer{position:relative;width:4.6rem;height:4.6rem;display:grid;place-items:center;font-family:var(--font);font-size:1.9rem}.timer svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.timer circle{fill:none;stroke-width:9}.timer-track{stroke:#ffffff26}.timer-bar{stroke:var(--lime);stroke-linecap:round;transition:stroke-dashoffset .12s linear;filter:drop-shadow(0 0 4px var(--lime))}.timer.hot .timer-bar{stroke:var(--red);filter:drop-shadow(0 0 5px var(--red))}.timer.hot{color:var(--red);animation:thump .5s infinite}.view{position:relative;z-index:1;flex:1;min-height:0;padding:.6rem 2.4rem 0;animation:viewIn .45s cubic-bezier(.2,1.1,.3,1) both}.footer{position:relative;z-index:2;flex:none;height:10rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:0 2rem 1.2rem}.stage.studio{display:block;background:radial-gradient(ellipse at 55% -5%,#2447b8,#101c5c 38%,#070a2a 70%,#04051a)}.stage.studio.has-bg{background-size:cover;background-position:center;background-repeat:no-repeat}.has-bg .studio-bg>*,.has-bg .audience{display:none}.has-bg .studio-bg{background:linear-gradient(180deg,#04051a40,#04051a1a 60%,#04051a8c)}.has-bg .platform{opacity:.85}.stage.studio.has-bg .footer{padding-bottom:1.3rem}.studio-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.truss{position:absolute;top:0;left:0;right:0;height:.9rem;background:radial-gradient(circle,#fff 0 18%,#ffd27a 22% 34%,transparent 40%) 0 0 / 3.2rem .9rem repeat-x,linear-gradient(#1c1c2e,#05050f);box-shadow:0 0 1.5rem #ffd27880}.beam{position:absolute;top:-4rem;width:9rem;height:60rem;background:linear-gradient(rgba(190,220,255,.34),rgba(120,170,255,.07) 55%,transparent 80%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(.5rem);transform-origin:top center;animation:sway 9s ease-in-out infinite alternate}.beam.b1{left:2rem;transform:rotate(14deg)}.beam.b2{left:12rem;transform:rotate(-12deg);animation-delay:-3s}.beam.b3{right:26rem;transform:rotate(18deg);animation-delay:-5s;opacity:.6}.beam.b4{right:4rem;transform:rotate(-16deg);animation-delay:-7s;opacity:.6}.neon-bar{position:absolute;top:2rem;bottom:13rem;width:.5rem;border-radius:1rem;background:#9fe8ff;box-shadow:0 0 .8rem #22e1ff,0 0 2.4rem #2a7dff,0 0 5rem #2a7dff}.neon-bar.n1{left:18.6rem}.neon-bar.n2{right:.7rem}.neon-bar.n3{left:.6rem;top:20rem;opacity:.7}.floor{position:absolute;left:0;right:0;bottom:0;height:13.2rem;background:radial-gradient(ellipse at 70% 0%,rgba(255,170,90,.4) 0%,transparent 55%),radial-gradient(ellipse at 10% 0%,rgba(34,225,255,.35) 0%,transparent 45%),linear-gradient(180deg,#1a1f63,#0b0e33 45%,#05061a);border-top:.25rem solid #6fdcff;box-shadow:0 -.2rem 2rem #22e1ff99}.floor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 .15rem,transparent .15rem 6rem);-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}.audience{position:absolute;left:0;right:0;bottom:-1.1rem;height:3.6rem;z-index:6;pointer-events:none;background:radial-gradient(ellipse 1.5rem 1.7rem at 50% 45%,#02030d 0 96%,transparent 100%) 0 0 / 5.2rem 3.6rem repeat-x,radial-gradient(ellipse 2.6rem 1.4rem at 50% 100%,#02030d 0 96%,transparent 100%) 0 0 / 5.2rem 3.6rem repeat-x;opacity:.92}.screen{position:absolute;left:19.8rem;width:79.2rem;top:.8rem;height:41.8rem;z-index:2;padding:2.2rem;border-radius:3rem;background:radial-gradient(circle closest-side,#fffbe6 0 42%,#ffc04d 46% 72%,transparent 78%) 0 0 / 2.2rem 2.2rem,linear-gradient(135deg,#5a2a0e,#8a4a16 50%,#4a2008);box-shadow:0 0 0 .22rem #ff7a59,0 0 0 .5rem #ff3d9a8c,0 0 3.5rem #ff9646a6,0 1.2rem 3rem #0009;animation:bulbs 1.6s ease-in-out infinite}.screen-glass{position:relative;width:100%;height:100%;border-radius:1.2rem;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#2a2f86 0%,transparent 60%),linear-gradient(180deg,#131848,#090b26);box-shadow:inset 0 0 0 .18rem #ff3d9a,inset 0 0 2.5rem #000000b3}.screen-zoom .view{padding-bottom:1.4rem}.screen-zoom{--z: .8;width:calc(100% / var(--z));height:calc(100% / var(--z));transform:scale(var(--z));transform-origin:0 0;display:flex;flex-direction:column}.phase-mood .screen{box-shadow:0 0 0 .22rem #ff5470,0 0 0 .5rem #ff5470b3,0 0 5rem #ff3c3ce6}.host-col{position:absolute;left:0;top:0;width:19rem;height:43rem;z-index:1}.baron-set{position:absolute;top:0;right:0;bottom:0;left:0}.portal{position:absolute;left:-6.5rem;top:3.5rem;width:32rem;height:32rem;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 2.6rem,rgba(120,225,255,.95) 2.6rem 3.05rem,rgba(34,140,255,.35) 3.05rem 3.6rem);-webkit-mask-image:radial-gradient(circle,#000 30%,rgba(0,0,0,.75) 55%,transparent 71%);mask-image:radial-gradient(circle,#000 30%,rgba(0,0,0,.75) 55%,transparent 71%);filter:drop-shadow(0 0 1.2rem #22a8ff);animation:portal 4s ease-in-out infinite}.portal:after{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:radial-gradient(circle,rgba(120,220,255,.55),transparent 70%)}.phase-mood .portal{filter:hue-rotate(150deg) drop-shadow(0 0 1.6rem #ff3355)}.baron{position:absolute;left:4.2rem;top:9.5rem;width:11rem;height:13rem;z-index:2}.baron-bulb{position:absolute;bottom:0;left:.4rem;font-size:10rem;line-height:1;filter:drop-shadow(0 0 2rem rgba(255,225,77,.95));animation:bob 3s ease-in-out infinite}.baron-hat{position:absolute;top:-1.6rem;left:2.5rem;font-size:5.6rem;z-index:1;transform:rotate(-12deg);animation:bob 3s ease-in-out infinite}.baron-set.talking .baron-bulb,.baron-set.talking .baron-hat{animation:talk .45s ease-in-out infinite}.lectern{position:absolute;left:3.6rem;top:21.6rem;width:11.8rem;height:17.4rem;z-index:3;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);background:linear-gradient(90deg,#0d1a5c,#2b46c9 45%,#16257d 55%,#0a1247);display:flex;justify-content:center}.lectern:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5rem;background:linear-gradient(#ffb3d9,#ff3d9a);box-shadow:0 0 1.5rem #ff3d9a}.lectern-sign{margin-top:4.2rem;height:2.8rem;padding:0 1.1rem;display:grid;place-items:center;border-radius:.5rem;font-family:var(--font);font-size:1.5rem;letter-spacing:.12em;color:#10194f;background:linear-gradient(#fff,#cfe1ff);box-shadow:0 0 1.2rem #fffc}.platform{position:absolute;left:-2rem;top:36.6rem;width:23rem;height:5rem;border-radius:50%;z-index:2;background:radial-gradient(ellipse,#1d2c8f 0,#1d2c8f 55%,#0a1040 72%);box-shadow:0 0 0 .25rem #6fdcff,0 0 2.5rem #22a8ff,inset 0 .6rem 1.5rem #78dcff80}.stage.studio .footer{position:absolute;left:0;right:0;bottom:0;height:13.3rem;padding:0 2rem 2.4rem 1.6rem;gap:2rem;z-index:4;align-items:flex-end}.moderator{display:flex;align-items:flex-end;min-width:0;flex:1;height:100%}.bubble{position:relative;max-width:50rem;padding:.8rem 1.4rem .9rem;border-radius:.3rem 1.4rem 1.4rem;background:#fff;color:#1a0a3a;align-self:flex-end;box-shadow:.4rem .4rem 0 var(--pink),0 0 2rem #ff3d9a66;animation:bubbleIn .4s cubic-bezier(.2,1.5,.4,1) both;transform-origin:top left}.bubble:before{content:"";position:absolute;left:5rem;top:-1.1rem;border:.6rem solid transparent;border-bottom-color:#fff;border-left-color:#fff}.bubble-name{font-family:var(--font);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pink)}.bubble p{font-size:1.4rem;line-height:1.22;font-weight:600}.strip{display:flex;gap:.7rem;align-items:flex-end;flex:none}.strip-item{--w: 7.8rem;display:flex;flex-direction:column;align-items:center;width:var(--w);transition:.25s}.strip.many .strip-item{--w: 6.5rem}.strip.many{gap:.45rem}.strip-item .avatar{width:3.8rem;height:3.8rem;font-size:2.2rem;margin-bottom:-.35rem;transition:transform .25s}.strip-item.done .avatar{transform:translateY(-.3rem) scale(1.05)}.desk{position:relative;z-index:1;width:100%;height:6.9rem;padding:.45rem .4rem 0;display:flex;flex-direction:column;align-items:center;gap:.3rem;overflow:hidden;border-radius:1.3rem 1.3rem .5rem .5rem;background:linear-gradient(180deg,#fff6e2,#f1d7a4 55%,#b98643);border:.2rem solid #6b3d16;box-shadow:0 .6rem 1.5rem #0000008c,inset 0 .25rem #fffc}.desk-name{flex:none;width:100%;height:1.5rem;line-height:1.5rem;padding:0 .3rem;border-radius:.5rem;text-align:center;font-size:.9rem;font-weight:800;color:#ff7ac0;background:#1a0f2e;text-shadow:0 0 .6rem #ff3d9a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-lamp{flex:none;width:86%;height:2.6rem;display:grid;place-items:center;font-family:var(--text);font-weight:800;font-size:1.15rem;line-height:1;white-space:nowrap;color:#5a3410;background:linear-gradient(#fffdf4,#ffe9b8);clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%);transition:.25s}.strip.many .desk-lamp{font-size:1rem}.done .desk-lamp{background:linear-gradient(#eaffd8,#7dff6a);color:#06300a;font-size:1.5rem}.plus .desk-lamp{background:linear-gradient(#eaffd8,#7dff6a);color:#06300a;animation:pop .4s .5s both}.minus .desk-lamp{background:linear-gradient(#ffd9df,#ff5470);color:#3a0010;animation:pop .4s .5s both}.zero .desk-lamp{background:linear-gradient(#e9e4f5,#a79fc4);color:#2a2440}.done .desk,.plus .desk{box-shadow:0 0 1.8rem #7dff6abf,0 .6rem 1.5rem #0000008c}.minus .desk{box-shadow:0 0 1.8rem #ff5470bf,0 .6rem 1.5rem #0000008c}.desk-note{flex:none;font-size:.72rem;line-height:1;font-weight:800;color:#5a3410;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.stake{position:absolute;left:-1.5rem;top:-.2rem;font-size:1.5rem}@keyframes sway{0%{rotate:-4deg}to{rotate:5deg}}@keyframes bulbs{50%{filter:brightness(1.22) saturate(1.15)}}@keyframes portal{50%{opacity:.78;scale:1.03}}.emotes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.emote{position:absolute;bottom:14rem;display:flex;flex-direction:column;align-items:center;animation:floatUp 3s ease-out both}.emote span{font-size:4.5rem}.emote small{font-size:1rem;font-weight:700;padding:.1rem .6rem;border-radius:1rem;background:var(--c);color:#12052b}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:4}.confetti i{position:absolute;top:-3rem;width:1rem;height:1.6rem;animation:fall linear infinite}.controls{position:absolute;top:50%;right:.15rem;transform:translateY(-50%);z-index:9;display:flex;flex-direction:column;gap:.35rem;opacity:0;transition:opacity .2s}.stage:hover .controls,.phase-lobby .controls{opacity:.85}.controls button{width:2.1rem;height:2.1rem;border-radius:.6rem;font-size:1rem;background:#0a0618bf;border:1px solid rgba(255,255,255,.25)}.controls button.off{opacity:.4}.controls button.on{background:var(--cyan);color:#04202b}.controls.open{opacity:1!important}.mixer{position:absolute;right:3rem;top:50%;transform:translateY(-50%);z-index:10;width:30rem;padding:1.4rem 1.6rem 1.2rem;border-radius:1.4rem;display:flex;flex-direction:column;gap:1rem;background:#0a0618f0;border:.15rem solid var(--cyan);box-shadow:0 0 3rem #22e1ff73,0 1rem 3rem #000000b3;animation:viewIn .2s both}.mixer label{display:grid;grid-template-columns:8rem 1fr 4.6rem;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:800}.mixer label b{font-family:var(--font);font-size:1.2rem;text-align:right;color:var(--yellow)}.mixer input[type=range]{width:100%;height:1.6rem;accent-color:var(--pink);cursor:pointer}.mixer small{font-size:.95rem;color:var(--mute)}.mixer-close{position:absolute;top:.3rem;right:.6rem;font-size:1.2rem;opacity:.7}.phase-lobby .mixer{top:auto;bottom:4.4rem;right:.8rem;transform:none}.phase-lobby .controls{top:auto;bottom:.8rem;right:.8rem;transform:none;flex-direction:row}.phase-lobby .controls button{width:2.8rem;height:2.8rem;font-size:1.3rem}.banner{position:absolute;top:3.2rem;left:50%;transform:translate(-50%);z-index:8;padding:.7rem 2rem;border-radius:3rem;font-weight:700;background:var(--yellow);color:#1a0a3a;font-size:1.4rem}.banner.warn{background:var(--red);color:#fff;top:7rem}.lobby{height:100%;display:grid;grid-template-columns:46rem 1fr;gap:3rem;padding-top:2.2rem}.lobby-left{display:flex;flex-direction:column;align-items:center;gap:1rem}.tagline{font-size:1.5rem;color:var(--mute);font-style:italic}.tagline.big{font-size:2.2rem;margin-top:2rem}.join-card{display:flex;gap:1.8rem;align-items:center;margin-top:1.2rem;padding:1.5rem;border-radius:2rem;background:#ffffff14;border:.2rem solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qr{width:17rem;height:17rem;flex:none;border-radius:1.2rem;background:#fff;padding:.7rem;display:grid;place-items:center;color:#333;box-shadow:0 0 2.5rem #22e1ff80}.qr img{width:100%;height:100%;display:block;image-rendering:pixelated}.join-text{display:flex;flex-direction:column;gap:.3rem}.join-step{font-family:var(--font);font-size:1.35rem;color:var(--yellow);margin-top:.5rem}.join-or{font-size:1.05rem;color:var(--mute)}.join-url{font-size:1.45rem;font-weight:700;color:var(--cyan);word-break:break-all}.code{display:flex;gap:.6rem;margin-top:.3rem}.code b{font-family:var(--font);font-size:4.2rem;width:5rem;height:6rem;display:grid;place-items:center;border-radius:1rem;background:#fff;color:#1a0a3a;box-shadow:.3rem .3rem 0 var(--pink)}.lobby-right{display:flex;flex-direction:column;gap:1rem;min-width:0}.lobby-right h2{font-family:var(--font);font-style:italic;font-size:2.2rem}.lobby-right h2 small{color:var(--mute);font-size:1.3rem}.lobby-players{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;min-height:21rem;align-content:start}.lobby-player{--c: #fff;position:relative;height:10rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border-radius:1.4rem;background:color-mix(in srgb,var(--c) 14%,rgba(10,6,24,.7));border:.2rem solid color-mix(in srgb,var(--c) 70%,transparent);animation:pop .45s cubic-bezier(.2,1.6,.4,1) both}.lobby-player .avatar.lg{width:4.8rem;height:4.8rem;font-size:3rem}.lobby-player.empty{border-style:dashed;border-color:#fff3;background:none;color:#ffffff4d;font-size:1.1rem;animation:none}.lobby-player.off{opacity:.6}.lp-name{font-weight:800;font-size:1.35rem;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-status{font-size:.95rem;color:var(--lime)}.off .lp-status{color:var(--red)}.kick{position:absolute;top:.3rem;right:.5rem;font-size:1.1rem;opacity:0}.lobby-player:hover .kick{opacity:.8}.settings{display:flex;align-items:center;gap:.7rem}.settings-label{font-size:1.1rem;color:var(--mute);text-transform:uppercase;letter-spacing:.1em}.settings button{display:flex;flex-direction:column;align-items:center;padding:.5rem 1.2rem;border-radius:1rem;font-weight:800;font-size:1.25rem;background:#ffffff14;border:.15rem solid rgba(255,255,255,.2)}.settings button small{font-weight:500;font-size:.85rem;color:var(--mute)}.settings button.on{background:var(--cyan);color:#04202b;border-color:#fff}.settings button.on small{color:#0a3a4a}.settings .toggle{margin-left:auto}.start{font-family:var(--font);font-size:2.3rem;padding:1rem 2rem;border-radius:1.4rem;color:#06300a;background:var(--lime);box-shadow:0 .5rem #2b9a1c,0 0 2.5rem #7dff6a80;transition:transform .1s;animation:pulse 1.6s infinite}.start:active{transform:translateY(.3rem)}.start:disabled{background:#ffffff26;color:var(--mute);box-shadow:none;animation:none;cursor:default;font-size:1.7rem}.voice-picker{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.voice-picker select{font:inherit;font-size:1.1rem;font-weight:700;max-width:36rem;padding:.45rem .8rem;border-radius:.8rem;color:#fff;background:#ffffff1a;border:.15rem solid rgba(255,255,255,.25)}.voice-picker select option{color:#12052b}.voice-picker button{font-size:1.1rem;font-weight:800;padding:.45rem 1rem;border-radius:.8rem;background:#ffffff1a;border:.15rem solid rgba(255,255,255,.25)}.tempo{display:inline-flex;align-items:center;gap:.4rem}.tempo b{font-size:1.1rem;min-width:8.2rem;text-align:center}.voice-pro{font-size:1.15rem;font-weight:800;color:var(--lime)}.voice-tip,.voice-none{font-size:.95rem;color:var(--yellow)}.music-info{font-size:1rem;color:var(--mute)}.hall{font-size:1.15rem;color:var(--mute);text-align:center}.hall b{color:var(--yellow)}.hint{font-size:1.35rem;color:var(--mute);text-align:center}.center-view{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;text-align:center}.welcome-players{display:flex;gap:2rem;margin-top:2.5rem}.pop{display:flex;flex-direction:column;align-items:center;gap:.4rem;font-weight:800;font-size:1.4rem;animation:pop .5s cubic-bezier(.2,1.6,.4,1) both}.act-no{font-family:var(--font);font-size:2.4rem;letter-spacing:.5em;color:var(--yellow);animation:viewIn .5s both}.act-name{font-family:var(--font);font-style:italic;font-size:8rem;line-height:1;text-shadow:.35rem .35rem 0 var(--pink),-.25rem -.25rem 0 var(--cyan);animation:slam .6s .2s cubic-bezier(.2,1.5,.4,1) both}.act-mult{font-family:var(--font);font-size:3rem;padding:.4rem 2rem;border-radius:1rem;background:#fff;color:#1a0a3a;transform:rotate(-2deg);animation:pop .5s .7s both}.act-mult.m2{background:var(--orange)}.act-mult.m3{background:var(--red);color:#fff}.mode-card{width:62rem;padding:2.4rem 3rem;border-radius:2.4rem;background:linear-gradient(135deg,#ff3d9a4d,#22e1ff38);border:.3rem solid #fff;box-shadow:0 0 4rem #b388ff80;transform:rotate(-1.2deg);animation:slam .55s cubic-bezier(.2,1.5,.4,1) both}.mode-card-icon{font-size:6rem;display:block;animation:bob 1.6s infinite}.mode-card h1{font-family:var(--font);font-style:italic;font-size:4.4rem;line-height:1.05;color:var(--yellow);text-shadow:.25rem .25rem 0 #1a0a3a}.mode-card p{font-size:2rem;margin-top:.8rem;font-weight:600}.mode-card-meta{display:flex;justify-content:center;gap:2.5rem;margin-top:1.4rem;font-size:1.4rem;color:var(--mute)}.mode-card-meta b{color:#fff}.stars{color:var(--yellow);letter-spacing:.2em}.wager-title{font-family:var(--font);font-style:italic;font-size:4.6rem;color:var(--yellow)}.wager-cat{font-size:1.7rem;color:var(--mute)}.wager-cat b{color:#fff}.stakes{display:flex;gap:2rem;margin:1rem 0}.stake-card{width:19rem;padding:1.4rem;border-radius:1.8rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;background:#ffffff1a;border:.25rem solid var(--cyan);animation:pop .5s both}.stake-card.bold{border-color:var(--orange);animation-delay:.12s}.stake-card.allin{border-color:var(--pink);animation-delay:.24s;box-shadow:0 0 2.5rem #ff3d9a80}.stake-icon{font-size:3.6rem}.stake-card b{font-family:var(--font);font-size:2.2rem}.win{color:var(--lime);font-weight:700;font-size:1.4rem}.lose{color:var(--red);font-weight:700;font-size:1.4rem}.mood-alarm{font-family:var(--font);font-size:2.6rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:.4rem 2rem;border-radius:1rem;background:var(--red);box-shadow:0 0 3rem var(--red);animation:alarm .5s steps(2) infinite}.mood-card{position:relative;width:58rem;padding:1.2rem 3rem 1.4rem;border-radius:2.4rem;text-align:center;background:linear-gradient(135deg,#ff547073,#ff8a3d4d);border:.3rem solid var(--yellow);box-shadow:0 0 5rem #ff547099;transform:rotate(1.2deg);animation:slam .55s cubic-bezier(.2,1.5,.4,1) both}.mood-icon{font-size:4.4rem;display:block;animation:thump .6s infinite}.mood-card h1{font-family:var(--font);font-style:italic;font-size:3.8rem;line-height:1.05;color:var(--yellow);text-shadow:.25rem .25rem 0 #1a0a3a}.mood-card p{font-size:1.7rem;font-weight:700;margin-top:.6rem}.mood-target{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.6rem;font-family:var(--font);font-size:2rem;animation:pop .5s .5s both}.mood-target .avatar.lg{width:4.4rem;height:4.4rem;font-size:2.7rem}.phase-mood .bg-rays{background:repeating-conic-gradient(from 0deg,rgba(255,84,112,.12) 0 7deg,transparent 7deg 14deg);animation-duration:20s}.event-chip{font-family:var(--font);font-size:1.15rem;padding:.3rem .9rem;border-radius:2rem;background:var(--red);color:#fff;white-space:nowrap;animation:pulse 1s infinite}.stake.target{left:auto;right:-1.5rem}@keyframes alarm{50%{background:var(--yellow);color:#1a0a3a;box-shadow:0 0 3rem var(--yellow)}}.question{height:100%;display:flex;flex-direction:column;gap:1.1rem;position:relative}.qcard{flex:none;min-height:9.5rem;display:grid;place-items:center;padding:1.2rem 3rem;border-radius:1.8rem;text-align:center;background:linear-gradient(180deg,#fff,#efe9ff);color:#1a0a3a;box-shadow:.5rem .5rem 0 var(--violet),0 0 3rem #b388ff73}.qcard p{font-size:2.9rem;font-weight:800;line-height:1.18}.qcard.long p{font-size:2.3rem}.options{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:1.1rem}.options.two{grid-template-columns:1fr 1fr;padding:1.5rem 8rem;gap:3rem}.option{--c: var(--pink);position:relative;display:flex;align-items:center;gap:1.2rem;padding:.8rem 1.5rem;border-radius:1.4rem;min-height:0;background:color-mix(in srgb,var(--c) 24%,#100628);border:.28rem solid var(--c);box-shadow:0 0 1.6rem color-mix(in srgb,var(--c) 45%,transparent);transition:.4s;animation:optIn .4s cubic-bezier(.2,1.3,.4,1) both}.option:nth-child(2){animation-delay:.1s}.option:nth-child(3){animation-delay:.2s}.option:nth-child(4){animation-delay:.3s}.o0{--c: var(--pink)}.o1{--c: var(--cyan)}.o2{--c: var(--yellow)}.o3{--c: var(--lime)}.letter{flex:none;width:3.6rem;height:3.6rem;border-radius:1rem;display:grid;place-items:center;font-family:var(--font);font-size:2.2rem;background:var(--c);color:#12052b}.opt-text{font-size:2.1rem;font-weight:800;line-height:1.15;flex:1}.options.two .option{flex-direction:column;justify-content:center}.options.two .opt-text{flex:none;font-family:var(--font);font-size:3.6rem}.options.two .letter{width:5rem;height:5rem;font-size:3rem}.options.duel .opt-text{font-size:2.6rem;text-align:center}.type-emoji .qcard p{font-size:3.1rem;line-height:1.3}.chips{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:flex-end;max-width:9rem}.chips .avatar{animation:pop .35s both}.option.dim{opacity:.32;filter:saturate(.4);transform:scale(.97)}.option.right{--c: var(--lime);background:color-mix(in srgb,var(--lime) 38%,#100628);box-shadow:0 0 3.5rem var(--lime);transform:scale(1.02);animation:flash .5s 2}.q-foot{flex:none;min-height:3.6rem;display:grid;place-items:center}.explanation{font-size:1.5rem;line-height:1.3;text-align:center;padding:.6rem 1.6rem;border-radius:1rem;background:#0a0618b3;border:1px solid rgba(255,255,255,.2);animation:viewIn .4s .6s both}.explanation b{color:var(--yellow)}.twist-banner{position:absolute;z-index:3;top:-.6rem;left:50%;width:60rem;margin-left:-30rem;padding:.9rem 2rem;border-radius:1.4rem;text-align:center;background:var(--yellow);color:#1a0a3a;box-shadow:.4rem .4rem 0 var(--pink),0 0 4rem #ffe14db3;animation:twistIn .7s cubic-bezier(.2,1.4,.4,1) both}.twist-banner span{font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.twist-banner b{display:block;font-family:var(--font);font-style:italic;font-size:2.6rem;line-height:1.1}.twist-banner p{font-size:1.4rem;font-weight:700}.revealed .twist-banner+.qcard{margin-top:8rem;min-height:6rem}.revealed .twist-banner+.qcard p{font-size:2rem}.estimate{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem}.est-q{font-family:var(--font);font-size:11rem;line-height:1;color:var(--yellow);text-shadow:0 0 3rem rgba(255,225,77,.7);animation:bob 1.4s infinite}.est-unit{font-family:var(--font);font-size:2.6rem;color:var(--cyan)}.est-answer{display:flex;align-items:baseline;gap:1rem;animation:slam .5s both}.est-answer b{font-family:var(--font);font-size:6.5rem;line-height:1;color:var(--lime);text-shadow:0 0 3rem rgba(125,255,106,.7)}.est-answer span{font-size:2.2rem;font-weight:800}.guesses{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;width:100%}.guess{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;padding:.6rem .9rem;border-radius:1rem;background:#ffffff14;border:.15rem solid rgba(255,255,255,.15);animation:pop .4s both}.guess.win{border-color:var(--lime);background:color-mix(in srgb,var(--lime) 20%,transparent)}.guess .avatar{grid-row:span 3}.g-name{font-size:1rem;font-weight:700;color:var(--mute)}.guess b{font-family:var(--font);font-size:1.7rem;line-height:1.1}.guess small{font-size:.9rem;color:var(--mute)}.order{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem}.order-label{font-family:var(--font);font-size:2rem;padding:.3rem 1.6rem;border-radius:2rem;background:var(--yellow);color:#1a0a3a}.order-items{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;width:100%}.order-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;height:12rem;padding:.8rem;text-align:center;border-radius:1.4rem;font-size:1.7rem;font-weight:800;line-height:1.15;background:color-mix(in srgb,var(--c) 24%,#100628);border:.28rem solid var(--c);animation:pop .4s both}.order-item.right{--c: var(--lime)}.scores{height:100%;display:flex;flex-direction:column;gap:1rem;padding:0 6rem}.scores h1{font-family:var(--font);font-style:italic;font-size:3.2rem;text-align:center}.scores h1 small{font-family:var(--text);font-style:normal;font-size:1.3rem;color:var(--mute);margin-left:1rem}.score-list{flex:1;display:flex;flex-direction:column;gap:.6rem;justify-content:center}.score-row{display:grid;grid-template-columns:3rem 4.2rem 13rem 1fr 8rem 9rem 2rem;align-items:center;gap:1rem;padding:.35rem 1.2rem;border-radius:1.2rem;background:#0a061899;border:.15rem solid color-mix(in srgb,var(--c) 50%,transparent);animation:rowIn .45s both}.score-row .avatar{width:3.4rem;height:3.4rem;font-size:2rem}.rank{font-family:var(--font);font-size:2rem;color:var(--yellow);text-align:center}.s-name{font-size:1.6rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar{height:1.6rem;border-radius:1rem;background:#ffffff1a;overflow:hidden}.bar i{display:block;height:100%;border-radius:1rem;background:linear-gradient(90deg,var(--c),#fff);box-shadow:0 0 1rem var(--c);animation:grow .9s .2s cubic-bezier(.2,1,.3,1) both;transform-origin:left}.s-gain{font-family:var(--font);font-size:1.4rem;text-align:right;color:var(--mute)}.s-gain.plus{color:var(--lime)}.s-gain.minus{color:var(--red)}.s-score{font-family:var(--font);font-size:2rem;text-align:right}.move{font-size:1.2rem;color:var(--mute)}.move.up{color:var(--lime)}.move.down{color:var(--red)}.final{height:100%;display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding-top:1.5rem}.final-title{font-family:var(--font);font-style:italic;font-size:4.4rem;color:var(--yellow);text-shadow:.25rem .25rem 0 var(--pink)}.final-list{width:56rem;flex:1;display:flex;flex-direction:column;gap:.6rem;justify-content:center}.final-row{display:grid;grid-template-columns:3.5rem 4.2rem 1fr auto;align-items:center;gap:1.2rem;height:4.6rem;padding:0 1.5rem;border-radius:1.2rem;background:#ffffff0f;border:.18rem dashed rgba(255,255,255,.25)}.final-row .avatar{width:3.4rem;height:3.4rem;font-size:2rem}.final-row.open{border-style:solid;border-color:var(--c);background:color-mix(in srgb,var(--c) 18%,rgba(10,6,24,.7));animation:slam .5s cubic-bezier(.2,1.5,.4,1) both}.final-row.first:not(.open){border-color:var(--yellow);box-shadow:0 0 2.5rem #ffe14d80;animation:pulse .8s infinite}.mystery{grid-column:2 / -1;font-family:var(--font);font-size:1.8rem;letter-spacing:.4em;color:#ffffff59}.podium-view{height:100%;display:grid;grid-template-columns:1fr 34rem;gap:2.5rem;align-items:end;padding:1rem 0 2.2rem}.podium{display:flex;align-items:flex-end;justify-content:center;gap:1.2rem;height:100%}.place{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:15rem;animation:rise .9s cubic-bezier(.2,1.2,.3,1) both}.medal{font-size:3.6rem}.p1 .medal{font-size:5.5rem;animation:bob 1.4s infinite}.place-name{font-family:var(--font);font-size:1.9rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:.9rem;border-radius:1.2rem 1.2rem 0 0;background:linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 35%,#100628));color:#12052b}.block b{font-family:var(--font);font-size:4rem;line-height:1}.block span{font-family:var(--font);font-size:1.6rem}.p1 .block{height:13.5rem;box-shadow:0 0 4rem var(--c)}.p2 .block{height:9.5rem}.p3 .block{height:6.8rem}.p2{animation-delay:.25s}.p3{animation-delay:.45s}.p1 .avatar.lg{width:8rem;height:8rem;font-size:5rem}.podium-side{display:flex;flex-direction:column;gap:.8rem;align-self:center}.rest{display:flex;flex-direction:column;gap:.3rem}.rest-row{display:grid;grid-template-columns:2.5rem 2.6rem 1fr auto;gap:.8rem;align-items:center;font-size:1.3rem;font-weight:700;padding:.2rem .8rem;border-radius:.8rem;background:#0a06188c}.rest-row .rank{font-size:1.4rem}.awards{display:flex;flex-direction:column;gap:.5rem}.award{display:flex;gap:.9rem;align-items:center;padding:.55rem 1rem;border-radius:1rem;background:#0a0618a6;border:.12rem solid rgba(255,255,255,.2);animation:rowIn .5s 1s both}.award>span{font-size:2.3rem}.award b{font-size:1.2rem;color:var(--yellow)}.award p{font-size:1.05rem;color:#e6dcff}.award.spoon{border-color:var(--pink)}.start.again{font-size:1.7rem;padding:.7rem 1.4rem}.landing{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:2rem;text-align:center;overflow:auto;background:radial-gradient(ellipse at 50% 0%,#3a1480 0%,transparent 60%),var(--bg)}.landing .logo{font-size:min(13vw,5.5rem);margin-bottom:.6rem}.landing-tag{color:var(--mute);font-style:italic;margin-bottom:1rem}.landing-btn{width:min(100%,24rem);padding:1.1rem;border-radius:1.2rem;font-family:var(--font);font-size:1.25rem;text-decoration:none;color:#12052b}.landing-btn.tv{background:var(--cyan);box-shadow:0 .35rem #0b8ea3}.landing-btn.phone{background:var(--pink);box-shadow:0 .35rem #a31a5c;color:#fff}.landing-hint{max-width:24rem;font-size:.9rem;color:var(--mute);margin-top:.8rem}.phone{--me: var(--pink);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;touch-action:manipulation;user-select:none;-webkit-user-select:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(ellipse at 50% -10%,color-mix(in srgb,var(--me) 45%,#160a35) 0%,transparent 60%),var(--bg)}.logo-phone{font-size:min(13vw,3.6rem);align-self:center;margin:.5rem 0 1.2rem}.join{margin:auto;width:min(100%,26rem);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.join label{display:flex;flex-direction:column;gap:.35rem;font-weight:700;font-size:.95rem;color:var(--mute);text-transform:uppercase;letter-spacing:.08em}.join input{font:inherit;font-size:1.4rem;font-weight:800;letter-spacing:0;text-transform:none;padding:.85rem 1rem;border-radius:.9rem;border:3px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;outline:none;user-select:text;-webkit-user-select:text}.join input:focus{border-color:var(--cyan)}.join .code-input{font-family:var(--font);font-size:2.2rem;text-align:center;letter-spacing:.5em;padding-left:1.5em}.error{color:#fff;background:var(--red);padding:.6rem .9rem;border-radius:.7rem;font-weight:700}.p-head{flex:none;display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;background:#0a061899;border-bottom:3px solid var(--me)}.p-avatar{font-size:1.8rem}.p-name{flex:1;font-weight:800;font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-score{font-family:var(--font);font-size:1.3rem;display:flex;flex-direction:column;align-items:flex-end;line-height:1}.p-score small{font-family:var(--text);font-size:.65rem;color:var(--mute);text-transform:uppercase;letter-spacing:.1em;margin-top:.15rem}.p-offline{background:var(--red);text-align:center;padding:.4rem;font-weight:700;font-size:.9rem}.p-main{flex:1;min-height:0;display:flex;flex-direction:column;padding:.9rem;animation:viewIn .3s both}.p-info{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem}.p-info-icon{font-size:5.5rem;animation:bob 2s infinite}.p-info h2{font-family:var(--font);font-style:italic;font-size:1.7rem;line-height:1.15}.p-info p{color:var(--mute);font-size:1.1rem}.p-controls{flex:1;min-height:0;display:flex;flex-direction:column;gap:.7rem}.p-prompt{text-align:center;font-weight:800;font-size:1.05rem}.p-timer{position:relative;flex:none;height:1.5rem;border-radius:1rem;background:#ffffff1f;overflow:hidden}.p-timer i{position:absolute;inset:0 auto 0 0;background:var(--lime);transition:width .2s linear;border-radius:1rem}.p-timer.hot i{background:var(--red)}.p-timer span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font);font-size:.85rem;color:#fff;text-shadow:0 1px 2px #000}.big-btn{--c: var(--pink);position:relative;flex:1;min-height:3.6rem;max-height:8rem;display:flex;align-items:center;gap:.8rem;padding:.6rem .9rem;border-radius:1.1rem;text-align:left;background:color-mix(in srgb,var(--c) 30%,#100628);border:3px solid var(--c);box-shadow:0 .3rem color-mix(in srgb,var(--c) 55%,#000);transition:transform .06s;-webkit-tap-highlight-color:transparent}.big-btn:active{transform:translateY(.25rem);box-shadow:none}.big-btn.o0{--c: var(--pink)}.big-btn.o1{--c: var(--cyan)}.big-btn.o2{--c: var(--yellow)}.big-btn.o3{--c: var(--lime)}.big-btn.stake-safe{--c: var(--cyan)}.big-btn.stake-bold{--c: var(--orange)}.big-btn.stake-allin{--c: var(--pink)}.b-letter{flex:none;width:2.7rem;height:2.7rem;border-radius:.7rem;display:grid;place-items:center;font-family:var(--font);font-size:1.5rem;background:var(--c);color:#12052b}.b-text{flex:1;font-weight:800;font-size:1.1rem;line-height:1.15;display:flex;flex-direction:column}.b-text small{font-weight:600;font-size:.85rem;color:var(--mute)}.b-badge{flex:none;width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;background:#fff;color:#12052b;font-family:var(--font)}.big-btn.picked{background:color-mix(in srgb,var(--c) 65%,#100628);box-shadow:0 0 1.2rem var(--c)}.big-btn.go{flex:none;justify-content:center;text-align:center;--c: var(--lime);background:var(--lime);color:#06300a;font-family:var(--font);font-size:1.3rem;box-shadow:0 .3rem #2b9a1c}.big-btn.go:disabled{background:#ffffff1f;border-color:#fff3;color:var(--mute);box-shadow:none}.p-controls.tf .big-btn{flex-direction:column;justify-content:center;max-height:none}.p-controls.tf .b-text{flex:none;font-family:var(--font);font-size:1.9rem}.p-controls.tf .b-letter{width:3.6rem;height:3.6rem;font-size:2rem}.p-controls.duel .b-text{font-size:1.4rem;text-align:center}.num-wrap{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin:auto 0}.num-wrap span{font-weight:800;color:var(--cyan);font-size:1.2rem}.num-input{width:100%;font-family:var(--font);font-size:3rem;text-align:center;padding:.7rem;border-radius:1rem;border:3px solid var(--yellow);background:#ffffff1a;color:#fff;outline:none;user-select:text;-webkit-user-select:text}.p-controls.flip{transform:rotate(180deg)}.numpad{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:.5rem}.numpad button{font-family:var(--font);font-size:1.7rem;border-radius:.9rem;background:#ffffff1f;border:2px solid rgba(255,255,255,.25);min-height:3rem;-webkit-tap-highlight-color:transparent}.numpad button:active{background:#ffffff4d}.numpad .np-del{background:color-mix(in srgb,var(--red) 35%,#100628);border-color:var(--red)}.numpad .np-ok{background:var(--lime);color:#06300a;border-color:#fff}.numpad .np-ok:disabled{background:#ffffff14;color:var(--mute);border-color:#ffffff26}.num-display{flex:none;display:flex;align-items:baseline;justify-content:center;gap:.6rem;padding:.6rem;border-radius:1rem;border:3px solid var(--yellow);background:#ffffff14;min-height:4.2rem}.num-display b{font-family:var(--font);font-size:2.6rem;line-height:1}.num-display b.empty{color:var(--mute)}.num-display span{font-weight:800;color:var(--cyan)}.p-event{flex:none;text-align:center;font-weight:800;font-size:.95rem;padding:.35rem .6rem;border-radius:.8rem;background:var(--red)}.p-start{margin-top:1rem;width:100%;max-height:4.5rem}.p-result{margin:auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem;border-radius:1.5rem;border:3px solid rgba(255,255,255,.25);background:#0a06188c;animation:slam .45s cubic-bezier(.2,1.5,.4,1) both}.p-result.good{border-color:var(--lime);box-shadow:0 0 2rem #7dff6a66}.p-result.bad{border-color:var(--red)}.r-icon{font-size:4.5rem}.r-gain{font-family:var(--font);font-size:2.8rem;line-height:1}.good .r-gain{color:var(--lime)}.bad .r-gain{color:var(--red)}.r-note{font-size:.9rem;font-weight:700;padding:.15rem .8rem;border-radius:1rem;background:#ffffff26}.r-line{font-size:1.15rem;font-weight:700;margin-top:.4rem}.r-twist{color:var(--yellow);font-weight:800}.r-rank{color:var(--mute);margin-top:.4rem}.p-emotes{flex:none;display:flex;justify-content:space-around;padding:.5rem .4rem .7rem;background:#0a061899}.p-emotes button{font-size:1.9rem;width:3rem;height:3rem;border-radius:50%;background:#ffffff14}.p-emotes button:active{transform:scale(1.3)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.04);filter:brightness(1.15)}}@keyframes thump{50%{transform:scale(1.15)}}@keyframes bob{50%{transform:translateY(-.35em) rotate(3deg)}}@keyframes talk{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-.5rem) rotate(5deg) scale(1.06)}}@keyframes viewIn{0%{opacity:0;transform:translateY(1.5rem) scale(.98)}}@keyframes bubbleIn{0%{opacity:0;transform:scale(.5) rotate(-6deg)}}@keyframes pop{0%{opacity:0;transform:scale(.3)}}@keyframes slam{0%{opacity:0;transform:scale(2.2) rotate(8deg)}}@keyframes optIn{0%{opacity:0;transform:translate(-3rem) skew(-8deg)}}@keyframes rowIn{0%{opacity:0;transform:translate(-4rem)}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes rise{0%{opacity:0;transform:translateY(12rem)}}@keyframes flash{50%{filter:brightness(1.8)}}@keyframes twistIn{0%{opacity:0;transform:translateY(-10rem) rotate(-10deg) scale(1.5)}}@keyframes floatUp{0%{opacity:0;transform:translateY(0) scale(.4)}15%{opacity:1;transform:translateY(-3rem) scale(1.1)}to{opacity:0;transform:translateY(-30rem) scale(1)}}@keyframes fall{to{transform:translateY(62rem) rotate(720deg)}}@media (prefers-reduced-motion: reduce){.bg-rays,.start,.mult.m3{animation:none}}
