@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(./fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(./fredoka-latin-400-normal-DbXSrOeS.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(./fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(./fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}:root{--bg:#1a1240;--bg2:#2a1d6b;--ink:#1a1240;--good:#22c55e;--bad:#ef4444;--gold:#facc15;--sat:max(env(safe-area-inset-top), var(--safe-area-inset-top,0px));--sab:max(env(safe-area-inset-bottom), var(--safe-area-inset-bottom,0px));--sal:max(env(safe-area-inset-left), var(--safe-area-inset-left,0px));--sar:max(env(safe-area-inset-right), var(--safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{color:#fff;background:radial-gradient(120% 60% at 50% 0%, #34248a 0%, transparent 60%), radial-gradient(120% 60% at 50% 100%, #34248a 0%, transparent 60%), var(--bg);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:inherit;font-family:inherit}.icon{flex:none;width:1.2em;height:1.2em}.fx-layer{pointer-events:none;z-index:50;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.screen{padding:var(--sat) var(--sar) var(--sab) var(--sal);touch-action:none;animation:.35s ease-out screen-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes screen-in{0%{opacity:0;transform:scale(.97)}}.menu{flex-direction:column;overflow:hidden}.menu.landscape{flex-direction:row}.menu.leaving{animation:.65s ease-in forwards menu-out}@keyframes menu-out{60%{opacity:1}to{opacity:0;transform:scale(1.08)}}.math-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.math-bg span{font-size:var(--size);color:#ffffff12;animation:rise var(--dur) linear infinite;animation-delay:var(--delay);font-weight:700;position:absolute;bottom:-80px}@keyframes rise{to{transform:translateY(calc(-100vh - 160px))rotate(200deg)}}.setup{background:linear-gradient(to top, var(--cd) 0%, transparent 90%);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:clamp(4px,1vh,12px);min-height:0;padding:6px 12px;transition:box-shadow .3s;display:flex;position:relative}.menu.portrait .setup.p2{transform:rotate(180deg)}.menu.landscape .setup.p1{order:-1}.menu.landscape .setup.p2{order:1}.setup.is-ready{box-shadow:inset 0 -6px 0 var(--c)}.setup-title{letter-spacing:.12em;text-transform:uppercase;opacity:.85;color:var(--cl);font-size:clamp(13px,2vh,17px);font-weight:600}.setup-avatar{align-items:center;gap:12px;display:flex}.setup-avatar .avatar{cursor:pointer;width:clamp(60px,10vh,120px);height:clamp(60px,10vh,120px)}.arrow{background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.arrow:active{transform:scale(.9)}.avatar-name{opacity:.75;margin-top:-6px;font-size:14px}.swatches{flex-wrap:wrap;justify-content:center;gap:clamp(6px,1vh,10px);display:flex}.swatch{background:var(--sw);border:3px solid #0000;border-radius:50%;width:clamp(26px,4vh,38px);height:clamp(26px,4vh,38px);transition:transform .2s cubic-bezier(.3,1.6,.5,1);position:relative;box-shadow:0 3px #0000004d}.swatch.selected{border-color:#fff;transform:scale(1.18)}.swatch.taken{opacity:.25}.swatch.taken:after{content:"";background:#fff;border-radius:4px;position:absolute;top:40%;bottom:40%;left:-8%;right:-8%;transform:rotate(-45deg)}.swatch.nope{animation:.35s shake}.diffs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.diff{background:#ffffff1a;border:0;border-radius:12px;flex-direction:column;align-items:center;min-width:58px;padding:5px 6px;font-size:12px;font-weight:500;transition:transform .2s;display:flex}.diff-emoji{font-size:clamp(16px,2.6vh,22px)}.diff-ops{opacity:.7;white-space:nowrap;letter-spacing:.02em;font-size:11px;font-weight:600}.diff.selected{color:var(--ink);box-shadow:0 3px 0 var(--c);background:#fff;transform:translateY(-3px)}.ready-btn{letter-spacing:.04em;background:var(--c);color:#fff;text-shadow:0 2px #00000040;box-shadow:0 6px 0 var(--cd), 0 10px 20px #0000004d;border:0;border-radius:999px;margin-top:2px;padding:clamp(6px,1.2vh,12px) 44px;font-size:clamp(19px,3.1vh,27px);font-weight:700;animation:1.6s ease-in-out infinite breathe-btn}.ready-btn:active{box-shadow:0 2px 0 var(--cd);transform:translateY(4px)}.is-ready .ready-btn{color:var(--cd);text-shadow:none;background:#fff;animation:none}@keyframes breathe-btn{50%{transform:scale(1.05)}}.menu-center{z-index:1;text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:clamp(4px,1vh,10px) 12px;display:flex;position:relative}.logo{letter-spacing:.01em;white-space:nowrap;margin:0;font-size:clamp(34px,6vh,60px);font-weight:700;line-height:1}.logo span{text-shadow:0 4px #00000059;animation:2.4s ease-in-out infinite wave;animation-delay:calc(var(--i) * 90ms);display:inline-block}.logo span:nth-child(-n+4){color:#fff}.logo span:nth-child(5){color:#facc15}.logo span:nth-child(6){color:#fb923c}.logo span:nth-child(7){color:#f472b6}.logo span:nth-child(8){color:#a78bfa}.logo span:nth-child(9){color:#38bdf8}@keyframes wave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)rotate(-4deg)}}.tagline{opacity:.8;margin-top:4px;font-size:clamp(12px,1.8vh,15px)}.menu-opts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(6px,1.2vh,12px);display:flex}.chip{background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.chip.icon-only{padding:8px 10px}.chip:active{transform:scale(.94)}.chip.pop{animation:.3s pop}.help{z-index:30;background:#0a061eb3;place-items:center;padding:16px;animation:.25s fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.help-card{touch-action:pan-y;text-align:center;background:#2a1f6e;border-radius:24px;width:min(460px,100%);max-height:100%;padding:20px 22px;animation:.4s cubic-bezier(.2,1.4,.4,1) card-in;overflow:auto;box-shadow:0 20px 60px #00000080}.help-card h2{margin:0 0 8px;font-size:28px}.help-card ol{text-align:left;margin:0 0 10px;padding-left:22px;line-height:1.4}.help-card li{margin:6px 0}.help-card b{color:#fde047}.help-tip{opacity:.8;margin:0 0 14px;font-size:14px}.game{flex-direction:column}.game.landscape{flex-direction:row}.panel{background:linear-gradient(180deg, #0000001a, #0006), var(--cd);z-index:3;flex-direction:column;flex:none;gap:clamp(6px,1.1vh,10px);padding:clamp(6px,1vh,10px) 12px clamp(10px,1.6vh,16px);display:flex;position:relative}.game.portrait .panel.p2{transform:rotate(180deg)}.game.landscape .panel{justify-content:center;width:clamp(210px,26vw,340px)}.game.landscape .panel.p1{order:-1}.game.landscape .panel.p2{order:1}.panel.hurt{animation:.45s hurt}@keyframes hurt{0%,to{box-shadow:inset 0 0 #ef444400}20%{transform:translate(-6px);box-shadow:inset 0 0 0 4px #ef4444e6,inset 0 0 40px #ef444499}40%{transform:translate(6px)}60%{transform:translate(-3px)}}.game.portrait .panel.p2.hurt{animation-name:hurt-flipped}@keyframes hurt-flipped{0%,to{transform:rotate(180deg)}20%{transform:rotate(180deg)translate(-6px);box-shadow:inset 0 0 0 4px #ef4444e6,inset 0 0 40px #ef444499}40%{transform:rotate(180deg)translate(6px)}60%{transform:rotate(180deg)translate(-3px)}}.panel.on-fire:before{content:"";pointer-events:none;animation:.6s ease-in-out infinite alternate flicker;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 3px #ff8a1f,inset 0 0 28px #ff78148c}@keyframes flicker{to{opacity:.55}}.hud{align-items:center;gap:10px;height:30px;display:flex}.hud-btn{background:#ffffff24;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.tug{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tug-pct{min-width:36px;font-size:16px;font-weight:700}.tug-pct.mine{color:#fff}.tug-pct.theirs{text-align:right;color:var(--ec);opacity:.9}.tug-bar{background:#ffffff24;border-radius:999px;flex:1;height:12px;position:relative;overflow:hidden}.tug-fill{position:absolute;top:0;bottom:0}.tug-fill.mine{background:var(--c);border-radius:999px;left:0;box-shadow:inset 0 -3px #0003,0 0 0 1.5px #fff}.tug-fill.theirs{background:var(--ec);opacity:.85;transition:width .3s,right .3s;right:0}.hud-time{text-align:right;font-variant-numeric:tabular-nums;min-width:46px;font-size:17px;font-weight:600}.hud-time.hurry{color:#ff7b7b;animation:1s ease-in-out infinite pop}.qwrap{position:relative}.qcard{height:clamp(50px,9vh,86px);color:var(--ink);letter-spacing:.02em;white-space:nowrap;background:#fff;border-radius:18px;justify-content:center;align-items:center;font-size:clamp(28px,5.6vh,52px);font-weight:700;display:flex;position:relative;box-shadow:0 5px #0000004d}.qcard.long{font-size:clamp(22px,4.4vh,40px)}.qcard.enter .qtext{animation:.38s cubic-bezier(.2,1.5,.4,1) q-in}@keyframes q-in{0%{opacity:0;transform:scale(.5)translateY(10px)}}.qcard.good{animation:.45s good}@keyframes good{30%{box-shadow:0 5px 0 #0000004d, 0 0 0 5px var(--good), 0 0 30px var(--good);transform:scale(1.06)}}.qcard.golden{background:linear-gradient(#fff9d6,#ffe066);animation:1.2s ease-in-out infinite alternate golden-glow;box-shadow:0 5px #b45309,0 0 0 3px #facc15,0 0 26px #facc15b3}@keyframes golden-glow{to{box-shadow:0 5px #b45309,0 0 0 3px #fde047,0 0 40px #facc15}}.badge{letter-spacing:0;border-radius:999px;padding:1px 9px;font-size:13px;font-weight:600;line-height:18px;position:absolute;top:-9px}.badge:empty{display:none}.badge.streak{color:#fff;background:linear-gradient(#ffb347,#ff6a1f);left:10px;box-shadow:0 2px #00000040}.badge.streak.pop{animation:.35s pop}.badge.level{background:var(--c);color:#fff;right:10px;box-shadow:0 2px #00000040}.badge.gold{color:#7c2d12;background:#facc15;display:none;left:50%;transform:translate(-50%)}.qcard.golden .badge.gold{display:block}.answers{grid-template-columns:repeat(4,1fr);gap:clamp(6px,2vw,10px);display:grid}.game.landscape .answers{grid-template-columns:1fr 1fr}.ans{height:clamp(50px,9vh,86px);color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:0;border-radius:16px;padding:0 4px;font-size:clamp(22px,4.6vh,40px);font-weight:700;transition:transform 60ms,box-shadow 60ms;position:relative;overflow:hidden;box-shadow:0 6px #00000059}.ans.long{font-size:clamp(17px,3.4vh,30px)}.ans:active,.ans.pressed{transform:translateY(5px);box-shadow:0 1px #00000059}.ans kbd{opacity:.45;font-family:inherit;font-size:11px;position:absolute;bottom:3px;right:6px}.ans.enter{animation:.32s cubic-bezier(.2,1.5,.4,1) both ans-in;animation-delay:var(--d)}@keyframes ans-in{0%{opacity:0;transform:scale(.6)}}.ans.ok{background:var(--good);color:#fff;animation:.4s bounce}.ans.bad{background:var(--bad);color:#fff;animation:.4s shake}.ans.reveal{box-shadow:0 6px 0 #00000059, inset 0 0 0 4px var(--good);color:#15803d}@keyframes bounce{40%{transform:scale(1.12)}70%{transform:scale(.96)}}@keyframes shake{20%{transform:translate(-7px)rotate(-3deg)}40%{transform:translate(7px)rotate(3deg)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes pop{50%{transform:scale(1.2)}}.float-zone{--fx:-50%;z-index:7;pointer-events:none;width:0;height:0;font-size:var(--u,26px);position:absolute}.float-zone.start{--fx:0%}.float-zone.end{--fx:-100%}.game.portrait .float-zone.p2{transform:rotate(180deg)}.float{--y:0;left:0;bottom:calc(var(--y) * var(--u,26px));white-space:nowrap;color:#fff;text-shadow:0 2px #0000008c,0 0 6px #00000073;opacity:0;font-size:1.1em;font-weight:700;line-height:1.1;animation:1.1s ease-out forwards float-up;position:absolute}.float.plus{text-shadow:0 3px 0 var(--cd), 0 0 14px var(--c), 0 0 4px #00000080;font-size:1.3em}.float.minus{color:#ff8a8a}.float.fast{--y:1.5;color:#fde047;font-size:.72em}.float.combo{--y:2.4;text-shadow:0 2px #0000004d;background:linear-gradient(#ffb347,#ff4f6d);border-radius:999px;padding:.12em .7em;font-size:.66em}.float.combo.c2{background:linear-gradient(#ff6a88,#b02bff);font-size:.72em}.float.combo.c3{background:linear-gradient(#fde047,#f97316,#db2777);font-size:.78em}.float.gold{--y:3.5;color:#fde047;font-size:.8em}@keyframes float-up{0%{opacity:0;transform:translate(var(--fx), 10px) scale(.5)}15%{opacity:1;transform:translate(var(--fx), -6px) scale(1.15)}30%{transform:translate(var(--fx), -12px) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(calc(var(--fx) + var(--dx)), -44px) scale(.9)}}.float.combo.devil{background:linear-gradient(#9333ea,#be123c)}.float.combo.angel{color:#fff;background:linear-gradient(#fde047,#f59e0b)}.devil-sprite{z-index:6;pointer-events:none;filter:drop-shadow(0 5px 6px #00000073);position:absolute;top:0;left:0}.devil-body,.devil-svg{width:100%;height:100%;display:block}.devil-sprite.flying{filter:drop-shadow(0 0 10px #d946efe6)drop-shadow(0 6px 8px #0006)}.devil-sprite.sitting .devil-body{animation:.9s ease-in-out infinite devil-bob}.devil-sprite.cackle .devil-body{animation:.18s linear 5 devil-cackle}.devil-sprite.poof .devil-body{animation:.6s ease-in forwards devil-poof}.devil-sprite.leave .devil-body{animation:.7s ease-in forwards devil-leave}@keyframes devil-bob{50%{transform:translateY(-10%)rotate(-6deg)}}@keyframes devil-cackle{25%{transform:rotate(-12deg)scale(1.15)}75%{transform:rotate(12deg)scale(1.15)}}@keyframes devil-poof{30%{transform:scale(1.35)rotate(20deg)}to{opacity:0;transform:scale(0)rotate(-360deg)}}@keyframes devil-leave{to{opacity:0;transform:translateY(-140%)scale(.4)rotate(25deg)}}.qcard.devil{color:#fff;background:linear-gradient(#581c87,#9f1239);animation:.8s ease-in-out infinite alternate devil-glow;box-shadow:0 5px #3b0764,0 0 0 3px #f43f5e,0 0 24px #f43f5eb3}.qcard.devil:before,.qcard.devil:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#fb7185,#be123c);width:20px;height:22px;position:absolute;top:-15px}.qcard.devil:before{left:26%;transform:rotate(-16deg)}.qcard.devil:after{right:26%;transform:rotate(16deg)}@keyframes devil-glow{to{box-shadow:0 5px #3b0764,0 0 0 3px #fb7185,0 0 40px #fb7185}}.badge.devilb{color:#fda4af;white-space:nowrap;background:#1e0a2e;display:none;left:50%;transform:translate(-50%)}.qcard.devil .badge.devilb{display:block}.countdown{pointer-events:none;color:#fff;text-shadow:0 6px 0 var(--cd), 0 0 30px var(--c);opacity:0;z-index:5;place-items:center;font-size:clamp(60px,13vh,120px);font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.countdown.show{animation:.85s ease-out countdown}@keyframes countdown{0%{opacity:0;transform:scale(2.2)}25%{opacity:1;transform:scale(.9)}40%{transform:scale(1.05)}80%{opacity:1}to{opacity:0;transform:scale(.8)}}.arena{z-index:1;flex:auto;min-width:0;min-height:0;position:relative}.arena.shake{animation:.4s arena-shake}@keyframes arena-shake{20%{transform:translate(-5px,3px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-3px,-2px)}80%{transform:translate(3px,2px)}}.board-canvas{position:absolute;top:0;left:0}.avatar-wrap{z-index:2;pointer-events:none;filter:drop-shadow(0 4px 6px #00000059);transition:transform .6s cubic-bezier(.3,1.5,.5,1);position:absolute}.game.portrait .avatar-wrap.p2{transform:rotate(180deg)}.avatar-wrap.winner{z-index:6;transform:scale(1.6)}.game.portrait .avatar-wrap.p2.winner{transform:rotate(180deg)scale(1.6)}.avatar{width:100%;height:100%;position:relative}.avatar-svg{width:100%;height:100%;display:block;overflow:visible}.av-fill{fill:var(--c)}.av-dark{fill:var(--cd)}.av-light{fill:var(--cl)}.av-body{transform-box:view-box;transform-origin:60px 108px;animation:2.6s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(1.03,.97)}}.av-eyes-open{transform-box:view-box;transform-origin:60px 62px;animation:4.2s infinite blink}@keyframes blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.av-antenna{transform-box:view-box;transform-origin:60px 24px;animation:1.2s ease-in-out infinite alternate antenna}@keyframes antenna{to{transform:rotate(10deg)}}.av-eyes,.av-mouth,.av-tear,.av-crown{display:none}.mood-idle .av-eyes-open,.mood-idle .av-mouth-idle,.mood-happy .av-eyes-happy,.mood-happy .av-mouth-happy,.mood-sad .av-eyes-sad,.mood-sad .av-mouth-sad,.mood-sad .av-tear,.mood-shock .av-eyes-open,.mood-shock .av-mouth-shock,.mood-win .av-eyes-happy,.mood-win .av-mouth-happy,.mood-win .av-crown,.mood-lose .av-eyes-ko,.mood-lose .av-mouth-sad{display:inline}.mood-win .av-body{animation:.7s ease-in-out infinite victory}.mood-win .av-crown{animation:.6s cubic-bezier(.3,1.6,.5,1) crown-drop}.mood-lose .av-body{animation:none;transform:scale(1.05,.85)}.mood-sad .av-tear{animation:.9s ease-in infinite tear}@keyframes victory{0%,to{transform:translateY(0)scale(1.05,.95)}50%{transform:translateY(-14px)scale(.96,1.05)}}@keyframes crown-drop{0%{opacity:0;transform:translateY(-40px)}}@keyframes tear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.avatar.a-jump{animation:.5s cubic-bezier(.3,.7,.4,1) a-jump}.avatar.a-shake{animation:.45s shake}.avatar.a-squish{animation:.45s a-squish}.avatar.a-spin{animation:.8s cubic-bezier(.3,1.3,.5,1) a-spin}@keyframes a-jump{0%{transform:scale(1.1,.85)}35%{transform:translateY(-30%)scale(.92,1.1)}70%{transform:translateY(0)scale(1.12,.88)}to{transform:none}}@keyframes a-squish{30%{transform:scale(1.25,.8)}60%{transform:scale(.9,1.12)}}@keyframes a-spin{to{transform:rotate(360deg)}}.overlay-host{z-index:20;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.overlay-host>*{pointer-events:auto}.dual{background:#0a061e80;flex-direction:column;animation:.3s fade-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dual.results{background:#0a061e59}.game.landscape .dual{flex-direction:row}.game.portrait .dual-half.p2{transform:rotate(180deg)}.game.landscape .dual-half.p1{order:-1}.dual-half{flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex}.game.portrait .dual.results .dual-half{align-items:flex-end}.dual-card{border:3px solid var(--c);background:linear-gradient(180deg, #ffffff1a, #00000040), var(--cd);text-align:center;border-radius:24px;width:min(420px,100%);max-height:100%;padding:clamp(10px,2vh,18px) 18px;animation:.5s cubic-bezier(.2,1.4,.4,1) both card-in;overflow:auto;box-shadow:0 16px 40px #00000073}.dual-half.p1 .dual-card{animation-delay:80ms}@keyframes card-in{0%{opacity:0;transform:scale(.6)translateY(30px)}}@keyframes fade-in{0%{opacity:0}}.dual-title{font-size:clamp(28px,5.2vh,46px);font-weight:700;line-height:1.1}.dual-title.won{color:#fde047;text-shadow:0 4px #00000059,0 0 24px #fde04799;animation:1.4s ease-in-out infinite wobble}.dual-title.lost{color:#fff;opacity:.9}@keyframes wobble{25%{transform:rotate(-3deg)scale(1.05)}75%{transform:rotate(3deg)scale(1.05)}}.dual-sub{opacity:.85;margin:4px 0 10px;font-size:clamp(13px,2vh,16px)}.stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.stat{background:#0003;border-radius:12px;padding:6px 4px}.stat b{font-size:clamp(18px,3vh,24px);display:block}.stat span{opacity:.75;font-size:11px}.dual-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn{color:#fff;background:#ffffff29;border:0;border-radius:14px;align-items:center;gap:8px;padding:10px 18px;font-size:17px;font-weight:600;display:inline-flex;box-shadow:0 4px #0000004d}.btn-primary{color:var(--ink);background:#fff}.btn:active{transform:translateY(3px);box-shadow:0 1px #0000004d}.menu.multi .setup,.menu.multi .menu-center,.game.multi .panel,.game.multi .arena,.game.multi .dual-half{flex:none;position:absolute}.menu.multi .setup{gap:calc(var(--vm) * .9);padding:calc(var(--vm) * 1.2) calc(var(--vm) * 1.5)}.menu.multi .setup-title{font-size:calc(var(--vm) * 1.9)}.menu.multi .setup-avatar{gap:calc(var(--vm) * 1.4)}.menu.multi .setup-avatar .avatar{width:calc(var(--vm) * 9);height:calc(var(--vm) * 9)}.menu.multi .arrow{width:calc(var(--vm) * 4.6);height:calc(var(--vm) * 4.6);font-size:calc(var(--vm) * 2.4)}.menu.multi .avatar-name{display:none}.menu.multi .swatches{gap:calc(var(--vm) * 1)}.menu.multi .swatch{width:calc(var(--vm) * 4.2);height:calc(var(--vm) * 4.2)}.menu.multi .diffs{gap:calc(var(--vm) * .7)}.menu.multi .diff{min-width:calc(var(--vm) * 8.4);padding:calc(var(--vm) * .6);border-radius:calc(var(--vm) * 1.5);font-size:calc(var(--vm) * 1.6)}.menu.multi .diff-emoji{font-size:calc(var(--vm) * 2.8)}.menu.multi .diff-ops{font-size:calc(var(--vm) * 1.4)}.menu.multi .ready-btn{padding:calc(var(--vm) * 1.1) calc(var(--vm) * 5.5);font-size:calc(var(--vm) * 3.3)}.menu.multi .menu-center{padding:calc(var(--vm) * 1);overflow:hidden}.menu.multi .logo{font-size:min(calc(var(--vm) * 6.4), calc(var(--cw,9999px) / 5.8))}.menu.multi .tagline{font-size:calc(var(--vm) * 1.9)}.game.multi .panel{justify-content:center;gap:calc(var(--vm) * .9);padding:calc(var(--vm) * .9) calc(var(--vm) * 1.8) calc(var(--vm) * 1.5)}.game.multi .hud,.game.multi .qwrap,.game.multi .answers{width:100%;max-width:calc(var(--vm) * 76);margin-inline-start:auto;margin-inline-end:auto}.game.multi .qcard{height:calc(var(--vm) * 7.6);border-radius:calc(var(--vm) * 2.2);font-size:calc(var(--vm) * 5)}.game.multi .qcard.long{font-size:calc(var(--vm) * 3.9)}.game.multi .answers{gap:calc(var(--vm) * 1.2)}.game.multi .ans{height:calc(var(--vm) * 7.6);border-radius:calc(var(--vm) * 2);font-size:calc(var(--vm) * 4.4)}.game.multi .ans.long{font-size:calc(var(--vm) * 3.3)}.game.multi .countdown{font-size:calc(var(--vm) * 12)}.game.multi .dual-half{align-items:flex-end}.out-msg{z-index:4;text-align:center;background:#0a061e9e;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.out-msg b{font-size:clamp(26px, calc(var(--vm,8px) * 5), 48px);text-shadow:0 3px #0006;font-weight:700}.out-msg span{font-size:clamp(13px, calc(var(--vm,8px) * 2), 18px);opacity:.85}.panel.out .out-msg{animation:.4s fade-in;display:flex}.panel.out .qwrap,.panel.out .answers{filter:grayscale(.8)}.avatar-wrap.out{opacity:.55;filter:grayscale(.8)drop-shadow(0 4px 6px #00000059)}.dual-place{color:#fde047;margin-top:2px;font-size:clamp(17px,2.6vh,22px);font-weight:700}@media (prefers-reduced-motion:reduce){.math-bg span,.logo span,.av-body,.ready-btn{animation:none!important}}@media (max-height:700px){.tagline,.avatar-name{display:none}}
