:root{--air:#eaf7f4;--ink:#3a1530;--ink2:#7a5068;--cyc:#d6227f;--cycd:#a3125a;--flow:#1fb5a0;--flowd:#138a7a;--tissue:#f6c4c0;--card:#fff;--line:#f1d9e1;--gold:#f4b81f;--font:"Baloo 2", ui-rounded, "Segoe UI", system-ui, -apple-system, sans-serif;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--air:#eaf7f4;--ink:#3a1530}}:root[data-theme=dark]{--air:#eaf7f4;--ink:#3a1530}*,:before,:after{box-sizing:inherit}html{height:100%}html,body{background:var(--air);color:var(--ink);font-family:var(--font);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}body{height:100%}body.inside{background:#7e2a4b}#app{max-width:760px;height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}img{max-width:100%}#hud{flex-direction:column;gap:6px;padding:10px 12px 2px;transition:opacity .2s;display:flex}#hud.off{opacity:0;pointer-events:none}.row{align-items:center;gap:8px;display:flex}.pill{background:var(--card);box-shadow:0 2px 0 var(--line);white-space:nowrap;border-radius:999px;padding:4px 14px;font-weight:700}#hudLevel{text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}#hudScore{font-variant-numeric:tabular-nums;text-align:center;min-width:64px;color:var(--cyc);font-size:20px;font-weight:800}.bar{background:var(--card);box-shadow:0 2px 0 var(--line);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 12px;display:flex}.bar span{color:var(--ink2);white-space:nowrap;font-size:13px;font-weight:700}.track{background:#f4e3e9;border-radius:10px;flex:1;height:10px;overflow:hidden}.fill{transform-origin:0;background:#b9c63a;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.fill.open{background:var(--flow)}#chips{gap:6px;display:flex}.chip{background:var(--card);box-shadow:0 2px 0 var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 4px;font-size:12px;font-weight:700;display:none}.chip.on{display:flex}.chip img{width:22px;height:22px}.chip i{background:#e9eef0;border-radius:5px;width:28px;height:5px;display:block;overflow:hidden}.chip i b{background:var(--flow);transform-origin:0;height:100%;display:block}.icon{appearance:none;background:var(--card);color:var(--ink);cursor:pointer;width:38px;height:38px;box-shadow:0 2px 0 var(--line);border:0;border-radius:14px;flex:none;place-items:center;display:grid}.icon svg{width:18px;height:18px}.icon:focus-visible,.btn:focus-visible,.tab:focus-visible,.link:focus-visible{outline:3px solid var(--flow);outline-offset:2px}#stage{touch-action:none;flex:1;min-height:0;position:relative}#stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#callout{pointer-events:none;color:var(--ink);text-align:center;opacity:0;-webkit-text-stroke:0;text-shadow:0 0 #fff,2px 2px #fff,-2px -2px #fff,2px -2px #fff,-2px 2px #fff,0 3px #fff,0 6px 16px #3a153040;z-index:2;width:max-content;max-width:calc(100% - 24px);font-size:clamp(20px,5.6vw,30px);font-weight:800;line-height:1.05;position:absolute;top:14%;left:50%;transform:translate(-50%)}#callout small{color:var(--cycd);margin-top:3px;font-size:.52em;font-weight:700;line-height:1.2;display:block}#callout.go{animation:1.6s cubic-bezier(.2,.8,.2,1) forwards call}@keyframes call{0%{opacity:0;transform:translate(-50%,12px)scale(.85)}12%{opacity:1;transform:translate(-50%)scale(1.06)}22%{transform:translate(-50%)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-14px)}}#hint{pointer-events:none;z-index:2;flex-direction:column;align-items:center;gap:6px;display:none;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}#hint.on{display:flex}#hint .hand{font-size:46px;animation:1.4s ease-in-out infinite swipe}#hint p{background:var(--card);box-shadow:0 3px 0 var(--line);border-radius:999px;margin:0;padding:6px 14px;font-weight:700}@keyframes swipe{0%,to{transform:translate(-40px)rotate(-8deg)}50%{transform:translate(40px)rotate(8deg)}}#fps{font:700 11px/1 var(--font);color:#fff;pointer-events:none;z-index:3;background:#3a1530b3;border-radius:6px;padding:5px 7px;display:none;position:absolute;bottom:8px;right:8px}#toast{left:50%;top:calc(10px + env(safe-area-inset-top,0px));pointer-events:none;background:var(--card);box-shadow:0 4px 0 var(--line),0 12px 30px #3a153026;z-index:20;border-radius:18px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px 10px 10px;transition:transform .35s cubic-bezier(.2,.9,.3,1.2);display:flex;position:absolute;transform:translate(-50%,-160%)}#toast.on{transform:translate(-50%)}#toast .em{background:#fdeaf3;border-radius:14px;place-items:center;width:44px;height:44px;font-size:28px;display:grid}#toast b{font-size:15px;display:block}#toast span{color:var(--ink2);font-size:13px}.overlay{-webkit-backdrop-filter:blur(4px);z-index:10;background:#eaf7f4b8;justify-content:center;align-items:center;padding:16px;display:none;position:absolute;inset:0}.overlay.show{display:flex}.card{background:var(--card);width:100%;max-width:440px;max-height:100%;box-shadow:0 6px 0 var(--line),0 24px 60px #3a153024;-webkit-overflow-scrolling:touch;border-radius:28px;padding:22px 22px 18px;overflow:auto}.card h2{margin:0 0 6px;font-size:30px;font-weight:800;line-height:1.02}.card p{color:var(--ink2);max-width:60ch;margin:0 0 12px;font-size:16px;line-height:1.4}.kicker{color:var(--cyc);margin:0 0 2px;font-size:15px;font-weight:700}.btn{appearance:none;width:100%;font:800 19px/1 var(--font);background:var(--cyc);color:#fff;cursor:pointer;box-shadow:0 5px 0 var(--cycd);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:14px 18px 12px;transition:transform 60ms,box-shadow 60ms;display:flex}.btn:active{box-shadow:0 1px 0 var(--cycd);transform:translateY(4px)}.btn.ghost{background:var(--card);color:var(--ink);border:2px solid var(--line);font-size:17px;box-shadow:0 4px #e6c8d3}.btn.ghost:active{box-shadow:0 1px #e6c8d3}.btn.teal{background:var(--flow);box-shadow:0 5px 0 var(--flowd)}.btn small{opacity:.8;font-size:13px;font-weight:600}.btns{gap:10px;margin-top:10px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.link{text-align:center;color:var(--cycd);margin-top:14px;font-size:15px;font-weight:700;display:block}.legal{color:#9a7f8c;margin:14px 0 0;font-size:11.5px;line-height:1.4}.head{z-index:2;background:var(--card);border-radius:28px 28px 0 0;align-items:center;gap:10px;margin:-22px -22px 10px;padding:16px 22px 8px;display:flex;position:sticky;top:-22px}.head h2{flex:1;margin:0}#scrHome{-webkit-backdrop-filter:none;background:0 0;flex-direction:column;justify-content:space-between;align-items:stretch;padding:14px}#scrHome.show{display:flex}.brand{text-align:center;box-shadow:0 5px 0 var(--line);background:#ffffffe0;border-radius:26px;align-self:center;padding:12px 26px 10px}.brand img{width:54px;height:54px;margin:0 auto -4px;display:block}.brand .wordmark{color:var(--cyc);letter-spacing:.02em;font-size:14px;font-weight:700}.brand h1{color:var(--ink);margin:0;font-size:clamp(46px,13vw,64px);font-weight:800;line-height:.9}.brand p{color:var(--ink2);margin:4px 0 0;font-size:15px;font-weight:600}.sheet{background:var(--card);width:100%;max-width:440px;box-shadow:0 6px 0 var(--line),0 20px 50px #3a15301f;border-radius:28px;align-self:center;padding:18px}.menu{flex-direction:column;gap:12px;display:flex}.menu .row{gap:10px}.menu .btn{border-radius:20px;min-height:56px;font-size:18px}.menu .btn svg{flex:none;width:22px;height:22px}.btn.play{letter-spacing:.01em;min-height:70px;box-shadow:0 6px 0 var(--cycd),0 12px 26px #d6227f59;background:linear-gradient(#ec3d96,#cf1c7b);font-size:28px;position:relative}.btn.play svg{width:28px;height:28px;margin-left:-6px}.btn.play:active{box-shadow:0 2px 0 var(--cycd),0 4px 10px #d6227f4d}.btn.play:after{content:"";border:3px solid var(--cyc);opacity:0;pointer-events:none;border-radius:24px;animation:2.4s ease-out infinite ring;position:absolute;inset:-5px}@keyframes ring{0%{opacity:.55;transform:scale(.97)}70%,to{opacity:0;transform:scale(1.06,1.18)}}.btn.gear{background:var(--card);width:70px;min-height:70px;color:var(--ink);border:2px solid var(--line);flex:none;padding:0;box-shadow:0 6px #e6c8d3}.btn.gear svg{width:30px;height:30px}.btn.gear:active{box-shadow:0 2px #e6c8d3}.btn.teal:active{box-shadow:0 1px 0 var(--flowd)}.btn.gold{background:var(--gold);color:var(--ink);box-shadow:0 5px #c98f0a}.btn.gold:active{box-shadow:0 1px #c98f0a}.menu .btn.teal,.menu .btn.gold{flex:1;gap:7px;min-width:0;padding-left:10px;padding-right:10px}.homestats{color:var(--ink2);justify-content:center;gap:18px;margin:12px 0 0;font-size:14px;font-weight:700;display:flex}.homestats b{color:var(--ink)}.legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 14px;display:grid}.legend div{background:#fbf4f7;border-radius:14px;align-items:center;gap:8px;padding:6px 8px;display:flex}.legend img{flex:none;width:34px;height:34px}.legend b{font-size:14px;line-height:1.1;display:block}.legend span{color:var(--ink2);font-size:12px;line-height:1.2;display:block}.goals{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.goals li{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.goals .st{color:#e7d6dd;text-align:center;width:24px;font-size:20px}.goals .st.on{color:var(--gold)}.goals .ok{margin-left:auto;font-weight:800}.goals .ok.y{color:var(--flow)}.goals .ok.n{color:#c9a9b7}.sub{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:700}.bigstars{justify-content:center;gap:6px;margin:4px 0 10px;display:flex}.bigstars span{color:#efe3e8;opacity:0;font-size:52px;line-height:1;transform:scale(.3)}.bigstars span.on{color:var(--gold);text-shadow:0 4px #d29a12}.bigstars.go span{animation:.45s cubic-bezier(.2,.9,.3,1.4) forwards pop}.bigstars.go span:nth-child(2){animation-delay:.18s}.bigstars.go span:nth-child(3){animation-delay:.36s}@keyframes pop{to{opacity:1;transform:scale(1)}}.stats{background:#fbf4f7;border-radius:18px;justify-content:space-around;gap:6px;margin:0 0 14px;padding:10px;display:flex}.stats div{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.stats b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(18px,5.6vw,24px);font-weight:800;line-height:1.1}.stats span{color:var(--ink2);font-size:12px;font-weight:600;line-height:1.2}.fact{background:#e6f7f3;border-radius:18px;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.fact .em{font-size:26px;line-height:1}.fact strong{color:var(--flowd);margin-bottom:2px;font-size:14px;display:block}.fact p{color:var(--ink);margin:0;font-size:15px}.tip{background:#fff6dc;border-radius:16px;margin:0 0 14px;padding:10px 14px;font-size:15px;font-weight:600}.tip b{color:#b07a00}.tabs{background:#fbf4f7;border-radius:16px;gap:4px;margin:0 0 14px;padding:4px;display:flex}.tab{appearance:none;font:700 15px/1 var(--font);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;padding:10px 4px 8px}.tab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 0 var(--line)}.facts{flex-direction:column;gap:10px;display:flex}.facts .fact{margin:0}@media (prefers-reduced-motion:reduce){#hint .hand{animation:none}.bigstars.go span{animation-duration:10ms}.btn.play:after{animation:none}}.tip.close{background:#e6f7f3}.tip.close b{color:var(--flowd)}.tip a{color:var(--cycd);white-space:nowrap;font-weight:700}@media (aspect-ratio>=6/5){#app{flex-direction:row;max-width:1120px}#hud{flex:none;justify-content:flex-start;gap:10px;width:clamp(176px,24vw,260px);padding:12px 6px 12px 12px}#hud .row{flex-wrap:wrap}#hudLevel{white-space:normal;flex:100%;padding:7px 14px;line-height:1.15}#hudScore{flex:1}.bar{flex:100%}#chips{flex-wrap:wrap}#scrHome{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:16px}#scrHome .brand,#scrHome .sheet{align-self:flex-start;width:min(400px,52vw)}#scrHome .brand{flex:none}#scrHome .sheet{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}}@media (aspect-ratio>=6/5) and (height<=520px){#hud{gap:6px;width:clamp(160px,26vw,220px);padding:8px 4px 8px 8px}.icon{width:34px;height:34px}#hudScore{font-size:18px}.brand h1{font-size:40px}.brand img{width:34px;height:34px}#scrHome{gap:8px;padding:8px 12px}#scrHome .brand{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:8px 16px;display:grid}#scrHome .brand img{grid-row:span 3;margin:0}#scrHome .brand p{margin:0;font-size:13px}.menu{gap:9px}.menu .btn{min-height:46px;font-size:16px}.btn.play{min-height:54px;font-size:23px}.btn.gear{width:54px;min-height:54px}.menu .btn.teal svg,.menu .btn.gold svg{display:none}.homestats{margin-top:8px}.sheet{padding:14px}.btn{padding:11px 16px 9px;font-size:17px}.legal{margin-top:10px}.card{padding:16px 18px 14px}.card .actions{margin:0 -18px -14px;padding:8px 18px 14px;bottom:-14px}.head{margin:-16px -18px 8px;padding:12px 18px 6px;top:-16px}.card h2{font-size:24px}#callout{font-size:20px}}#callout.side{font-size:clamp(18px,2.2vw,26px)}@media (width<=380px) and (aspect-ratio<=6/5){#hud{gap:5px;padding:8px 8px 2px}.row{gap:6px}.icon{border-radius:12px;width:34px;height:34px}#hudScore{min-width:50px;padding:4px 10px;font-size:18px}#hudLevel{padding:4px 11px;font-size:14px}.bar{padding:5px 10px}.bar span{font-size:12px}.menu .btn.teal,.menu .btn.gold{font-size:15.5px}.menu .btn.teal svg,.menu .btn.gold svg{display:none}}@media (aspect-ratio<=6/5) and (height<=820px){#scrHome{padding:10px 14px}#scrHome .brand{text-align:left;grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:8px 18px 7px;display:grid}#scrHome .brand img{grid-row:span 3;width:40px;height:40px;margin:0}#scrHome .brand h1{font-size:40px}#scrHome .brand p{margin:0;font-size:13px}.menu{gap:10px}.menu .btn{min-height:48px}.btn.play{min-height:58px;font-size:25px}.btn.gear{width:58px;min-height:58px}.homestats{margin-top:9px}.sheet{padding:14px}}.card .actions{z-index:1;background:var(--card);border-radius:0 0 28px 28px;margin:0 -22px -18px;padding:10px 22px 18px;position:sticky;bottom:-18px}.card .actions:before{content:"";background:linear-gradient(#fff0,var(--card));pointer-events:none;height:14px;position:absolute;top:-14px;left:0;right:0}@media (aspect-ratio>=6/5) and (height<=520px){.card{max-width:620px}.legend{grid-template-columns:repeat(3,minmax(0,1fr))}}#toast.low{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%,160%)}#toast.low.on{transform:translate(-50%)}.namescore{background:#fbf4f7;border-radius:18px;flex-direction:column;align-items:center;margin:6px 0 14px;padding:10px;display:flex}.namescore b{color:var(--cyc);font-variant-numeric:tabular-nums;font-size:clamp(34px,10vw,44px);font-weight:800;line-height:1}.namescore span{color:var(--ink2);font-size:13px;font-weight:700}.namefield{flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.namefield input{appearance:none;width:100%;font:700 20px/1.2 var(--font);color:var(--ink);border:2px solid var(--line);-webkit-user-select:text;user-select:text;background:#fff;border-radius:16px;padding:12px 14px 10px;box-shadow:inset 0 2px #fbf4f7}.namefield input::placeholder{color:#c9a9b7}.namefield input:focus{border-color:var(--flow);outline:none}.btn:disabled{color:#b79aa8;cursor:default;background:#efe3e8;transform:none;box-shadow:0 5px #dcc8d1}.head.wrap{flex-wrap:wrap}.head.wrap .tabs{flex:100%;margin:4px 0 2px}.board{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.board li{background:#fbf4f7;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:8px 12px 6px;display:flex}.board .rk{text-align:center;width:26px;color:var(--ink2);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.board li:first-child .rk{color:#d29a12}.board .nm{flex:1;min-width:0}.board .nm b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.15;display:block;overflow:hidden}.board .sc{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.board li.me{box-shadow:inset 0 0 0 2px var(--cyc);background:#fdeaf3}.board .empty{color:var(--ink2);justify-content:center;padding:16px 12px;font-weight:600}.fact .src{color:var(--ink2);margin-top:4px;font-size:12px;font-weight:600;display:block}.steps{flex-direction:column;gap:8px;margin:0 0 14px;padding:0 0 0 22px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.steps li::marker{color:var(--cyc);font-weight:800}.settings{flex-direction:column;gap:10px;display:flex}.setting{background:#fbf4f7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.setting b{font-size:16px;line-height:1.15;display:block}.setting span span,.setting.slider>span:last-child:not(.row2){color:var(--ink2);font-size:12.5px;font-weight:600;line-height:1.25;display:block}.setting.slider{flex-direction:column;align-items:stretch;gap:8px}.setting .row2{justify-content:space-between;align-items:baseline;display:flex}.setting output{font-variant-numeric:tabular-nums;color:var(--cyc);font-weight:800}.setting input[type=range]{width:100%;accent-color:var(--cyc);cursor:pointer;height:28px;margin:0}.setting.off b,.setting.off output{color:#b79aa8}.setting.off input{cursor:default}.switch{appearance:none;cursor:pointer;background:#e6d3db;border:0;border-radius:32px;flex:none;width:54px;height:32px;transition:background .2s;position:relative}.switch i{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #3a153040}.switch[aria-checked=true]{background:var(--flow)}.switch[aria-checked=true] i{transform:translate(22px)}.switch:focus-visible,.setting input:focus-visible{outline:3px solid var(--flow);outline-offset:2px}.btn.grape{background:#a066d6;box-shadow:0 5px #6e3fa3}.btn.grape:active{box-shadow:0 1px #6e3fa3}.codejoin{gap:10px;display:flex}.codejoin input{appearance:none;width:110px;font:800 22px/1 var(--font);letter-spacing:.18em;text-align:center;text-transform:uppercase;color:var(--ink);border:2px solid var(--line);-webkit-user-select:text;user-select:text;background:#fff;border-radius:18px;flex:none;padding:10px 8px 8px}.codejoin input:focus{border-color:var(--flow);outline:none}.codejoin .btn{flex:1}.mperr{min-height:1.2em;color:var(--cycd);margin:10px 0 0;font-size:14px;font-weight:700}.mperr:empty{display:none}.roomcode{background:#f3ecfb;border-radius:18px;flex-direction:column;align-items:center;margin:0 0 12px;padding:10px;display:flex}.roomcode b{letter-spacing:.16em;color:#6e3fa3;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;font-size:44px;font-weight:800;line-height:1}.roomcode span{color:var(--ink2);font-size:13px;font-weight:700}.board .nm{align-items:center;gap:8px;display:flex}.board .nm small{color:var(--ink2);white-space:nowrap;font-size:12px;font-weight:600}.dot{border-radius:50%;flex:none;width:14px;height:14px;display:inline-block;box-shadow:inset 0 -2px #00000026}.mptotal{flex-wrap:wrap;gap:8px 16px;font-size:15px;font-weight:700;display:flex}.mptotal span{align-items:center;gap:6px;display:flex}#opps{pointer-events:none;z-index:1;position:absolute;inset:0}.col{flex-direction:column;align-items:center;transition:background .3s;display:flex;position:absolute;overflow:hidden;container-type:size}.col.dead{background:#2a071661}.col:before{content:"";height:var(--hd,46px);background:linear-gradient(#ffffff29,#0000001a),var(--pc,#5a2a45);pointer-events:none;position:absolute;top:0;left:0;right:0;box-shadow:0 2px #2a071640}.col>*{position:relative}.opp{width:100%;height:var(--hd,46px);color:#fff;text-shadow:0 1px 2px #2a071673;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;padding:0 12px;line-height:1.1;display:flex}.opp .hl{justify-content:space-between;align-items:center;gap:8px;min-width:0;height:24px;display:flex}.opp b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:19px;font-weight:800;display:block;overflow:hidden}.opp .hl em{font-variant-numeric:tabular-nums;flex:none;font-size:24px;font-style:normal;font-weight:800;line-height:1}.opp .pb{background:#2a071661;border-radius:99px;flex:none;height:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.opp .pb i{transform-origin:0;background:#c9d84a;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.opp .pb.open i{background:#3fe0c8}.opp .pb span{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #2a0716b3;padding:0 10px;font-size:13.5px;font-weight:800;line-height:20px;display:block;position:relative;overflow:hidden}@container (width<=299px){.opp{gap:5px;padding:0 10px}.opp .hl{height:20px}.opp b{font-size:16px}.opp .hl em{font-size:19px}.opp .pb{height:17px}.opp .pb span{padding:0 8px;font-size:12px;line-height:17px}}.col.away{background:#2a07164d}.col.away .colmsg{opacity:1;background:#7a6a80;transform:translate(-50%,-50%)scale(1);box-shadow:0 6px #54465a,0 16px 40px #2a071659}.colmsg{opacity:0;background:var(--flow);color:#fff;text-align:center;width:max-content;max-width:calc(100% - 16px);box-shadow:0 6px 0 var(--flowd),0 16px 40px #2a071659;border-radius:22px;padding:10px 18px 9px;transition:transform .35s cubic-bezier(.2,.9,.3,1.4),opacity .2s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.6)}.col.done .colmsg,.col.dead .colmsg{opacity:1;transform:translate(-50%,-50%)scale(1)}.col.dead .colmsg{background:#5a2a45;box-shadow:0 6px #3a1530,0 16px 40px #2a071659}.colmsg .md{font-size:clamp(20px,14cqw,52px);line-height:1.05;display:block}.colmsg b{font-size:clamp(12px,8.5cqw,32px);font-weight:800;line-height:1.05;display:block}.colmsg span:last-child{opacity:.95;margin-top:4px;font-size:clamp(11px,5.5cqw,19px);font-weight:700;display:block}@container (width<=170px){.colmsg{border-radius:14px;padding:7px 9px 6px}.colmsg span:last-child{display:none}.opp{gap:4px;padding:0 7px}.opp .hl{height:17px}.opp b{font-size:13px}.opp .hl em{font-size:15px}.opp .pb{height:15px}.opp .pb span{padding:0 6px;font-size:10.5px;line-height:15px}}.opp .pb .sm{display:none}@container (width<=120px){.opp .pb .lg{display:none}.opp .pb .sm{display:block}.opp .hl em{font-size:13px}}#scrMpIntro .card{padding-top:18px;position:relative}.mpcount{float:right;background:var(--cyc);color:#fff;width:64px;height:64px;box-shadow:0 5px 0 var(--cycd);border-radius:50%;place-items:center;margin:-4px 0 6px 12px;font-size:34px;font-weight:800;display:grid}.mpcount.go{animation:.4s cubic-bezier(.2,.9,.3,1.4) pop2}@keyframes pop2{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mpcount.go{animation:none}}body.versus #btnPause,body.versus #hudScore,body.versus #hud .bar{display:none}body.versus #hudLevel{flex:0 auto;padding:6px 18px 4px;font-size:17px}body.versus #hud,body.versus #hud .row:first-child{justify-content:center}@media (aspect-ratio>=6/5) and (height<=520px){body.versus #hud{justify-content:flex-start;width:150px;padding:8px 0 8px 8px}body.versus #hud .row:first-child{flex-direction:column;align-items:stretch}body.versus #hudLevel{white-space:normal;text-align:center;padding:6px 12px 5px;font-size:14px}body.versus #btnMute{align-self:center}}@media (aspect-ratio<=6/5) and (width<=519px){body.versus #hud{gap:4px;padding:6px 8px 0}body.versus #hudLevel{padding:5px 14px 4px;font-size:15px}body.versus #btnMute{width:34px;height:34px}}body.versus{background:var(--air)}body.versus #app{max-width:none}@media (aspect-ratio>=6/5) and (height>=521px){body.versus #app{flex-direction:column}body.versus #hud{flex-direction:row;align-items:center;gap:10px;width:auto;padding:8px 12px 4px}body.versus #hud .row{flex-wrap:nowrap}body.versus #hud .row:last-child{flex:1;min-width:0}body.versus #hudLevel{white-space:nowrap;flex:0 auto;padding:4px 14px}body.versus #hudScore{flex:none}body.versus .bar{flex:auto}}#scrMp .legal{margin-top:16px}
