@font-face{font-family:"Baloo Da 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(./baloo-da-2-bengali-wght-normal-CMU5SuEh.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:"Baloo Da 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(./baloo-da-2-vietnamese-wght-normal-NTZ67qUw.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Da 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(./baloo-da-2-latin-ext-wght-normal-C5hsd_PU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Da 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(./baloo-da-2-latin-wght-normal-DxYMBYBD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#15110b;--cream:#fff7da;--gold:#ffc21a;--gold2:#ff9500;--red:#e53935;--blue:#2f7cf0;--panel:#14110ecc;--panel2:#221d18db;--line:#ffffff21;--font:"Baloo Da 2 Variable", "Baloo Da 2", "Noto Sans Bengali", system-ui, sans-serif;--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--u:clamp(.8px, .14vmin + .55px, 1.25px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;font-family:var(--font);color:var(--cream);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#120d08;margin:0;overflow:hidden}#app{touch-action:none;position:fixed;inset:0;overflow:hidden}.game-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ui{pointer-events:none;font-size:calc(16 * var(--u));position:absolute;inset:0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}svg{width:100%;height:100%;display:block}.fps{z-index:40;background:#0009;border-radius:4px;padding:3px 6px;font:600 11px/1 ui-monospace,monospace;position:absolute;bottom:4px;left:4px}.btn{pointer-events:auto;letter-spacing:.02em;white-space:nowrap;border-radius:.8em;justify-content:center;align-items:center;gap:.5em;min-height:2.6em;padding:.35em 1.3em;font-size:1.05em;font-weight:800;transition:transform 80ms,filter .15s;display:inline-flex}.btn:active{transform:scale(.95)}.btn .ico{width:1.15em;height:1.15em;display:inline-block}.btn.primary{color:var(--ink);background:linear-gradient(180deg, #ffd84a, var(--gold) 50%, var(--gold2));text-transform:uppercase;box-shadow:0 .25em #a75a00,0 .5em 1.2em #00000073,inset 0 2px #ffffff8c}.btn.primary .ico svg path{fill:var(--ink)}.btn.big{min-width:9em;min-height:2.4em;font-size:1.45em}.btn.ghost{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);background:#ffffff0f}.btn.ghost:hover{background:#ffffff1f}.back{pointer-events:auto;border:1px solid var(--line);background:#ffffff14;border-radius:50%;flex:none;width:2.6em;height:2.6em;padding:.6em}.menus{padding:calc(14px + var(--st)) calc(18px + var(--sr)) calc(14px + var(--sb)) calc(18px + var(--sl));place-items:center;display:grid;position:absolute;inset:0}.menus.screen-none{display:none}.menus>*{pointer-events:auto;animation:.28s ease-out rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.menus.screen-title{background:linear-gradient(90deg,#0000 30%,#00000059 70%),linear-gradient(#0000 65%,#0a06028c)}.title{padding:calc(10px + var(--st)) calc(18px + var(--sr)) calc(10px + var(--sb)) calc(18px + var(--sl));pointer-events:none;grid-template-rows:1fr auto auto 1fr;place-items:center;display:grid;position:absolute;inset:0}.title>*{pointer-events:auto}.title .tag{left:calc(22px + var(--sl));top:calc(16px + var(--st));color:#fff;text-shadow:0 2px 6px #0009;max-width:11em;font-size:1.5em;font-style:italic;font-weight:700;line-height:1.1;position:absolute;transform:rotate(-6deg)}.title .lang{right:calc(18px + var(--sr));top:calc(14px + var(--st));border:1px solid var(--line);background:#00000073;border-radius:999px;align-items:center;gap:.4em;padding:.35em .9em;font-weight:800;display:flex;position:absolute}.title .lang span{width:1.1em;height:1.1em}.logo{text-align:center;filter:drop-shadow(0 6px 0 var(--ink)) drop-shadow(0 12px 18px #00000080);grid-row:2;transform:translate(14%)rotate(-4deg)}.logo-main{color:var(--gold);-webkit-text-stroke:clamp(4px, .9vmin, 9px) var(--ink);paint-order:stroke fill;letter-spacing:.01em;font-size:clamp(56px,13vmin,120px);font-style:italic;font-weight:900;line-height:.92}.logo-sub{letter-spacing:.5em;color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;margin-top:.15em;font-size:clamp(12px,2.4vmin,20px);font-weight:800}.title-menu{grid-row:3;justify-items:center;gap:.55em;margin-top:.8em;display:grid;transform:translate(14%)}.title-menu .ghost{background:#0000006b;min-width:13em;min-height:2.25em;font-size:.95em}.title-foot{left:calc(18px + var(--sl));bottom:calc(12px + var(--sb));text-shadow:0 2px 4px #000000b3;gap:.2em;font-weight:800;display:grid;position:absolute}.title-foot span{opacity:.85;font-size:.8em;font-weight:600}.panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;border-radius:1.2em;width:min(1040px,100%);max-height:100%;padding:1em 1.3em 1.3em;overflow:auto;box-shadow:0 1.5em 4em #00000080}.panel.side{justify-self:end;width:min(470px,52vw);max-height:100%}.scr-head{align-items:center;gap:.8em;margin-bottom:.9em;display:flex}.scr-head h2{align-items:center;gap:.35em;margin:0;font-size:1.6em;font-style:italic;font-weight:800;display:flex}.scr-head h2 i{background:var(--gold);width:.28em;height:1.1em;display:inline-block;transform:skew(-20deg)}.mode-grid{grid-template-columns:repeat(5,minmax(9em,1fr));gap:.8em;display:grid;overflow-x:auto}.mode{text-align:center;border:2px solid #ffffff2e;border-radius:1em;grid-template-rows:1fr auto auto;justify-items:center;gap:.2em;min-height:12.5em;padding:1em .8em;transition:transform .12s,border-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -5em 3em -2em #0000008c}.mode:hover,.mode:active{border-color:var(--gold);transform:translateY(-3px)}.mode-ico{filter:drop-shadow(0 4px 6px #00000080);align-self:center;width:4.2em;height:4.2em}.mode b{font-size:1.2em;font-weight:800}.mode span{opacity:.85;font-size:.82em;line-height:1.25}.mode em{color:var(--gold);background:#00000073;border-radius:999px;padding:.1em .6em;font-size:.75em;font-style:normal;font-weight:800;position:absolute;top:.6em;right:.6em}.m-career{background:linear-gradient(160deg,#8a5a2b,#3a2412)}.m-quick{background:linear-gradient(160deg,#e8743b,#8f1f2a)}.m-daily{background:linear-gradient(160deg,#2a9d8f,#164a44)}.m-duel{background:linear-gradient(160deg,#6b4aa8,#2a1d4a)}.m-online{background:linear-gradient(160deg,#2f7cf0,#12306b)}.chapters{gap:.5em;display:grid}.chapter{border:1px solid var(--line);text-align:left;background:#ffffff0f;border-radius:.8em;grid-template-columns:2.6em 1fr auto;align-items:center;gap:.8em;padding:.6em .9em;display:grid}.chapter:hover{border-color:var(--gold)}.chapter.locked{opacity:.45;filter:grayscale()}.ch-n{background:var(--gold);width:2.4em;height:2.4em;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.ch-t b{font-size:1.1em;display:block}.ch-t span{opacity:.75;font-size:.82em}.ch-s{color:var(--gold);letter-spacing:.1em;font-size:1.3em}.setup .row,.cust .row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6em 1em;padding:.55em 0;display:flex}.row label{opacity:.9;min-width:8.5em;font-weight:700}.seg{background:#00000059;border-radius:.8em;flex-wrap:wrap;gap:.3em;padding:.25em;display:inline-flex}.seg button{pointer-events:auto;border-radius:.6em;padding:.35em .9em;font-weight:700}.seg button.on{background:var(--gold);color:var(--ink)}.range{min-width:10em;accent-color:var(--gold);pointer-events:auto;flex:1}.size-val{min-width:5.5em;color:var(--gold);font-size:1.2em}.go{flex-wrap:wrap;justify-content:flex-end;gap:.8em;margin-top:1em;display:flex}.daily-card{border:1px solid var(--line);background:linear-gradient(135deg,#2a9d8f59,#0003);border-radius:1em;gap:.4em;padding:1em;font-weight:700;display:grid}.daily-card .reason{font-size:1.3em}.daily-card .best{color:var(--gold)}.swatches{flex-wrap:wrap;gap:.4em;display:flex}.sw{pointer-events:auto;border:2px solid #ffffff40;border-radius:50%;width:1.9em;height:1.9em}.sw.on{border-color:var(--gold);box-shadow:0 0 0 3px #ffc21a59}.text{pointer-events:auto;font:inherit;color:var(--cream);border:1px solid var(--line);-webkit-user-select:text;user-select:text;background:#0006;border-radius:.6em;min-width:9em;padding:.4em .7em}.err{color:#ff8a80;min-height:1.2em;font-weight:700}.help ol{gap:.6em;margin:0;padding-left:1.4em;line-height:1.35;display:grid}.help .kb{opacity:.8;font-size:.9em}.menus.screen-pause,.menus.screen-results{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0806048c}.pause{justify-items:stretch;gap:.55em;width:min(320px,80vw);display:grid}.pause-title{text-align:center;text-shadow:0 4px 0 var(--ink);margin-bottom:.2em;font-size:2.6em;font-style:italic;font-weight:800;transform:rotate(-4deg)}.results{grid-template-columns:1fr auto;align-items:center;gap:1.4em;width:min(1100px,100%);max-height:100%;display:grid}.res-left{justify-items:start;gap:.6em;display:grid}.res-title{color:var(--gold);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;font-size:clamp(42px,9vmin,84px);font-style:italic;font-weight:900;line-height:1;transform:rotate(-3deg)}.results.lose .res-title{color:#ff6b5e}.res-stars{color:var(--gold);letter-spacing:.15em;text-shadow:0 3px 0 var(--ink);font-size:2.4em}.res-score{font-size:2em;font-weight:900}.res-score em{background:var(--red);vertical-align:middle;border-radius:999px;margin-left:.5em;padding:.15em .7em;font-size:.5em;font-style:normal}.stats{grid-template-columns:repeat(3,minmax(6.5em,1fr));gap:.5em;display:grid}.stat{background:var(--panel2);border:1px solid var(--line);border-radius:.8em;padding:.45em .8em}.stat b{color:var(--gold);font-size:1.5em;line-height:1.1;display:block}.stat span{opacity:.8;font-size:.8em}.res-btns{flex-wrap:wrap;gap:.5em;margin-top:.3em;display:flex}.peace{opacity:.8;max-width:34em;font-size:.85em}.res-card .card-img{aspect-ratio:1080/1350;border-radius:.8em;width:auto;height:min(78vh,640px);display:block;transform:rotate(2deg);box-shadow:0 1em 3em #0009}.overlay{padding:calc(14px + var(--st)) calc(18px + var(--sr)) calc(14px + var(--sb)) calc(18px + var(--sl));pointer-events:auto;z-index:30;background:#00000080;place-items:center;display:grid;position:absolute;inset:0}.lb .panel{width:min(640px,100%)}.lb-list{gap:.3em;margin-top:.8em;display:grid}.lb-row{background:#ffffff0d;border-radius:.6em;grid-template-columns:3em 1fr auto 5em;align-items:center;gap:.6em;padding:.45em .7em;display:grid}.lb-row.me{background:#ffc21a33}.lb-row em{opacity:.7;font-size:.85em;font-style:normal}.lb-row strong{text-align:right;color:var(--gold)}.lb-msg{text-align:center;opacity:.8;padding:1.5em}.rotate{z-index:60;pointer-events:auto;background:#120d08;place-content:center;justify-items:center;gap:1em;font-size:1.3em;display:none;position:absolute;inset:0}.rotate.show{display:grid}.rotate .phone{border:.35em solid var(--gold);border-radius:.6em;width:3.5em;height:6em;animation:1.6s ease-in-out infinite tilt}@keyframes tilt{50%{transform:rotate(-90deg)}}.hud{pointer-events:none;font-weight:700;position:absolute;inset:0}.hud-status{left:calc(12px + var(--sl));top:calc(10px + var(--st));align-items:center;gap:.5em;display:flex;position:absolute}.hud-face-ring{background:linear-gradient(160deg,#fff,#b8c1cc);border-radius:50%;flex:none;width:4.1em;height:4.1em;padding:3px;box-shadow:0 3px 10px #00000080}.hud-face{object-fit:cover;background:#3a2a1a;border-radius:50%;width:100%;height:100%;display:block}.hud-bars{gap:.28em;width:clamp(130px,22vw,230px);display:grid}.hud-name{text-shadow:0 1px 3px #000c;font-size:.85em;line-height:1}.bar{background:#0000008c;border:1px solid #ffffff40;height:.9em;position:relative;overflow:hidden;transform:skew(-24deg)}.bar i{transform-origin:0;position:absolute;inset:0}.bar.hp i{background:linear-gradient(#ff5a4f,#c9152a)}.bar.hp i.lag{background:#fff3c4}.bar.st{width:75%;height:.45em}.bar.st i{background:linear-gradient(90deg,#e8eef5,#fff)}.hud-teams{top:calc(10px + var(--st));align-items:center;gap:.6em;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-teams .team{background:#00000080;border-radius:.5em;align-items:center;gap:.35em;padding:.2em .6em;display:flex}.hud-teams .team span{width:1.2em;height:1.2em}.hud-teams .team b{text-align:center;min-width:1.4em;font-size:1.15em}.team.a b{color:#8fbcff}.team.b b{color:#ff8f86}.tbar{background:#ffffff26;border-radius:3px;width:clamp(50px,9vw,110px);height:.45em;overflow:hidden}.tbar i{transform-origin:0;height:100%;transition:transform .3s;display:block}.team.a .tbar i{background:var(--blue)}.team.b .tbar i{background:var(--red);transform-origin:100%}.hud-timer{text-align:center;text-shadow:0 2px 4px #000c;min-width:3em;font-size:1.1em}.hud-right{right:calc(12px + var(--sr));top:calc(10px + var(--st));justify-items:end;gap:.45em;width:clamp(150px,24vw,230px);display:grid;position:absolute}.hud-map-wrap{aspect-ratio:1;background:linear-gradient(160deg,#ffffffd9,#78828ccc);border-radius:50%;width:clamp(92px,15vmin + 30px,150px);padding:3px;box-shadow:0 3px 12px #00000080}.hud-map{border-radius:50%;width:100%;height:100%;display:block}.hud-obj{border-left:3px solid var(--gold);text-align:right;background:#0e0c0ab8;border-radius:.5em;max-width:100%;padding:.35em .7em;font-size:.82em;display:grid}.hud-obj em{font-size:1.05em;font-style:normal;font-weight:800}.hud-obj span{opacity:.8;font-weight:600;line-height:1.2}.hud-obj b{color:var(--gold);font-size:1.1em}.hud-feed{left:calc(12px + var(--sl));top:calc(5.4em + var(--st));contain:layout style;justify-items:start;gap:.25em;max-width:38vw;display:grid;position:absolute}.feed-row{border-left:3px solid var(--blue);white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:.4em;max-width:100%;padding:.15em .6em;font-size:.78em;transition:opacity .6s,transform .6s;animation:.25s ease-out slide;overflow:hidden}.feed-row.theirs{border-left-color:var(--red)}.feed-row.out{opacity:0;transform:translate(-20px)}@keyframes slide{0%{opacity:0;transform:translate(30px)}}.hud-pause{top:calc(10px + var(--st));right:calc(12px + var(--sr) + clamp(100px, 15vmin + 38px, 158px));border:1px solid var(--line);pointer-events:auto;background:#00000080;border-radius:50%;width:2.4em;height:2.4em;padding:.55em;position:absolute}.hud-cross{opacity:0;border:2px solid #fffc;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0006}.hud-cross:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;margin:-2px;position:absolute;top:50%;left:50%}.hud-cross.show{opacity:1}.hud-cross.lock{border-color:#ff5a4a;transform:scale(1.25)}.hud-banner{text-align:center;opacity:0;pointer-events:none;width:90%;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.hud-banner.show{animation:2.6s ease-out forwards banner}.hud-banner b{color:var(--gold);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;font-size:clamp(36px,8vmin,84px);font-style:italic;font-weight:900;line-height:1.05;display:block}.hud-banner span{background:#0000008c;border-radius:.5em;margin-top:.3em;padding:.2em .9em;font-size:clamp(15px,2.6vmin,24px);display:inline-block}.hud-banner span:empty{display:none}@keyframes banner{0%{opacity:0;transform:translate(-50%,-50%)scale(1.6)rotate(-4deg)}12%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)scale(1)rotate(-3deg)}}.hud-vignette{opacity:0;background:radial-gradient(#0000 62%,#aa00008c);transition:opacity .4s;position:absolute;inset:0}.hud-flash{opacity:0;position:absolute;inset:0}.hud-flash.hurt{background:radial-gradient(#ff281e00 40%,#ff281e8c)}.hud-flash.ko{background:#fff9}.hud-flash.on{animation:.45s ease-out flash}@keyframes flash{0%{opacity:1}to{opacity:0}}.hud-combo{left:calc(16px + var(--sl));top:calc(5.4em + var(--st));color:var(--gold);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;opacity:0;font-size:1.8em;font-style:italic;font-weight:900;transition:opacity .2s;position:absolute}.hud-combo.on{opacity:1}.hud-score{left:calc(16px + var(--sl));top:calc(4.6em + var(--st));text-shadow:0 1px 3px #000;opacity:.85;font-size:.95em;position:absolute}.hud-hint{left:50%;bottom:calc(18% + var(--sb));border:1px solid var(--gold);opacity:0;background:#0009;border-radius:999px;padding:.3em 1em;font-size:.9em;transition:opacity .2s;position:absolute;transform:translate(-50%)}.hud-hint.show{opacity:1}.hud>.pop,.hud>.bubble{will-change:transform, opacity;pointer-events:none;position:absolute;top:0;left:0}.pop{color:#fff3c4;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;white-space:nowrap;rotate:var(--r,0deg);font-size:1.6em;font-style:italic;font-weight:900}.pop.big{color:var(--gold);font-size:2.3em}.pop.ko{color:#ff6b3d;-webkit-text-stroke:6px var(--ink);font-size:3em}.pop.info{font-size:1.1em;font-style:normal}.bubble{max-width:14em;color:var(--ink);text-align:center;border:2px solid var(--blue);background:#fff;border-radius:.8em;padding:.35em .7em;font-size:.9em;font-weight:700;line-height:1.2;box-shadow:0 3px 8px #0006}.bubble.b{border-color:var(--red)}.bubble:after{content:"";border:7px solid #0000;border-top-color:#fff;border-bottom:0;margin-left:-7px;position:absolute;bottom:-9px;left:50%}.controls{pointer-events:none;touch-action:none;position:absolute;inset:0}.joy{left:calc(13% + var(--sl));opacity:.55;pointer-events:none;background:radial-gradient(circle,#ffffff1f,#ffffff0d 60%,#ffffff05);border:2px solid #ffffff47;border-radius:50%;width:7.6em;height:7.6em;margin:-3.8em 0 0 -3.8em;transition:opacity .15s;display:none;position:absolute;top:70%}.joy.live{opacity:1;transform:none}.joy-knob{background:radial-gradient(circle at 35% 30%,#fff,#c9cfd6);border-radius:50%;width:3.3em;height:3.3em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #00000073}.tbtn{pointer-events:auto;background:#1412108c;border:2px solid #fff6;border-radius:50%;padding:.75em;transition:transform 60ms;display:none;position:absolute;box-shadow:0 3px 10px #0006}.tbtn.down{background:#ffc21a59;transform:scale(.9)}.controls.touch .joy,.controls.touch .tbtn{display:block}.atk{right:calc(3.5% + var(--sr));bottom:calc(6% + var(--sb));border:3px solid var(--gold);background:radial-gradient(circle,#463414cc,#14100ac7);width:7.2em;height:7.2em;padding:1.25em;box-shadow:0 0 1.2em #ffc21a80,inset 0 0 1em #ffc21a59}.atk-icon,.thr-icon{width:100%;height:100%}.throwb{right:calc(3.5% + var(--sr) + 7.9em);bottom:calc(3% + var(--sb));background:radial-gradient(circle,#501e0ec7,#180c08bf);border:2.5px solid #ff7a3d;width:5em;height:5em;padding:.95em}.throwb .ring{background:conic-gradient(#ff5a1a var(--p,0deg), transparent 0);opacity:0;border-radius:50%;position:absolute;inset:-7px;-webkit-mask:radial-gradient(circle,#0000 63%,#000 64%);mask:radial-gradient(circle,#0000 63%,#000 64%)}.throwb.aiming .ring{opacity:1}.throwb.steady{border-color:#fff;box-shadow:0 0 1.1em #ff7828e6}.throwb.steady .ring{background:#ffd23d}.throwb.off{opacity:.35}.throwb:after{content:"";background:#ff7a3d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 7 L7 2 M4 2 H7 V5' stroke='%23fff' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/70% no-repeat;border-radius:50%;width:1.2em;height:1.2em;position:absolute;top:-.15em;right:-.15em}.blockb{right:calc(3.5% + var(--sr) + 7.1em);bottom:calc(6% + var(--sb) + 5.5em);border-color:#78beffbf;width:4.3em;height:4.3em;padding:.85em}.roll{right:calc(3.5% + var(--sr) + 13.4em);bottom:calc(3% + var(--sb) + .4em);width:4.1em;height:4.1em}.jump{right:calc(3.5% + var(--sr) + 1.5em);bottom:calc(6% + var(--sb) + 7.7em);width:4.1em;height:4.1em}.pick{right:calc(3.5% + var(--sr) + 12.2em);bottom:calc(6% + var(--sb) + 5.3em);border-color:var(--gold);opacity:0;pointer-events:none;width:4.1em;height:4.1em;transition:opacity .15s,transform .15s;transform:scale(.6)}.pick.show{opacity:1;pointer-events:auto;transform:none}.slots{left:50%;bottom:calc(10px + var(--sb));pointer-events:auto;gap:.4em;display:flex;position:absolute;transform:translate(-50%)}.controls.touch .slots{left:46%;bottom:calc(6px + var(--sb))}.slot{pointer-events:auto;background:#14121099;border:2px solid #ffffff47;border-radius:.7em;width:3.1em;height:3.1em;padding:.5em;position:relative}.slot.active{border-color:var(--gold);box-shadow:0 0 .7em #ffc21a99}.slot.empty{opacity:.35}.slot-icon{width:100%;height:100%}.slot-n{text-shadow:0 1px 2px #000;font-size:.85em;position:absolute;bottom:.05em;right:.25em}@media (max-height:430px){.ui{font-size:calc(13.5 * var(--u))}.mode{min-height:10em}.res-card .card-img{height:80vh}}@media (max-width:760px) and (orientation:landscape){.mode-grid{grid-template-columns:repeat(5,9.5em)}.results{grid-template-columns:1fr}.res-card{display:none}}.hud-status,.hud-teams,.hud-right,.slots,.tbtn{contain:layout style}.hud>.pop,.hud>.bubble{contain:layout style paint}.hud-capture,.hud-legend{opacity:0;white-space:nowrap;text-overflow:ellipsis;background:#0a0806b8;border-radius:999px;max-width:96vw;transition:opacity .25s;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.hud-capture{border:2px solid var(--gold);color:var(--gold);padding:.35em 1.2em;top:62%}.hud-legend{top:calc(4.2em + var(--st));white-space:normal;text-align:center;border-radius:1em;max-width:62vw;padding:.3em 1.1em;font-size:.85em}.hud-capture.show,.hud-legend.show{opacity:1}.hud-keys{right:calc(12px + var(--sr));bottom:calc(12px + var(--sb));background:#0a080699;border-radius:.8em;grid-template-columns:auto auto;align-items:center;gap:.3em .6em;padding:.6em .8em;font-size:.82em;font-weight:700;display:none;position:absolute}.hud.fighting.desk .hud-keys{display:grid}.hud-keys kbd{font:inherit;white-space:nowrap;justify-self:end;font-size:.85em}.hud-keys kbd i{color:#1a1208;text-align:center;background:#f4ead2;border-radius:.35em;min-width:1.7em;margin-left:.2em;padding:.1em .4em;font-style:normal;display:inline-block;box-shadow:0 2px #8a7a5a}.hud-keys span{color:#f4ead2}.hud-keys .hot{color:var(--gold)}.lobby-sub{opacity:.8;margin:0 0 .4em}.lobby-actions{justify-content:flex-start;margin:.8em 0}.code-in{text-transform:uppercase;letter-spacing:.3em;width:8em;font-weight:800}.room-code{border:1px dashed var(--gold);color:var(--gold);letter-spacing:.2em;pointer-events:auto;background:#ffc21a29;border-radius:.6em;justify-items:center;margin-left:auto;padding:.1em 1em;font-size:1.5em;font-weight:900;line-height:1.1;display:grid}.room-code small{letter-spacing:.05em;opacity:.8;font-size:.42em}.lobby-teams{grid-template-columns:1fr 1fr;gap:.6em;display:grid}.lobby-team{background:#2f7cf029;border:1px solid #2f7cf080;border-radius:.8em;align-content:start;gap:.25em;min-height:5.5em;padding:.5em .8em;display:grid}.lobby-team.t1{background:#e5393529;border-color:#e5393580}.lobby-p{font-weight:600}.lobby-p.me{color:var(--gold)}.lobby-p em{background:#ffffff26;border-radius:999px;margin-left:.5em;padding:0 .5em;font-size:.75em;font-style:normal}.lobby-wait{opacity:.85;padding:.5em 1em}.lobby{width:min(860px,100%)}.lobby .scr-head{margin-bottom:.5em}.lobby-grid{grid-template-columns:1fr 1fr;gap:0 1em;display:grid}.lobby-grid .row{border-bottom:0;padding:.3em 0}.lobby-grid .row label{min-width:3em}.lobby-grid .go{margin-top:.2em}.lobby-grid .btn.big{min-width:7em;min-height:2.2em;font-size:1.15em}.lobby-grid .err{min-height:0}.lobby-grid .seg button{padding:.25em .6em;font-size:.92em}
