@font-face{font-family:Bangers;src:url(./bangers-latin-400-CWMJ-UEr.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;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}@font-face{font-family:Bangers;src:url(./bangers-latin-ext-400-BTbzM2tp.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bangers;src:url(./bangers-vietnamese-400-0O-F_ruS.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;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:Bangers;src:url(./fira-sans-xcond-900i-cyrillic-V_ZdJTCf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+4??,U+2116;ascent-override:88.3%;descent-override:18.1%;line-gap-override:0%}@font-face{font-family:BvR Thai;src:url(./kanit-900i-th-CT_Nz2q6.woff2)format("woff2");font-display:block;unicode-range:U+E00-E7F}@font-face{font-family:BvR Arabic;src:url(./lalezar-ar-Ca4WDX_i.woff2)format("woff2");font-display:block;unicode-range:U+6??,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:BvR SC;src:url(./noto-sans-sc-900-zh-CcAzp5BV.woff2)format("woff2");font-display:block;unicode-range:U+2E80-9FFF,U+F900-FAFF,U+FF00-FFEF;ascent-override:88.3%;descent-override:18.1%;line-gap-override:0%}@font-face{font-family:BvR JP;src:url(./mochiy-pop-one-ja-Q1-gtR4H.woff2)format("woff2");font-display:block;unicode-range:U+2E80-9FFF,U+F900-FAFF,U+FF00-FFEF;ascent-override:88.3%;descent-override:18.1%;line-gap-override:0%}@font-face{font-family:BvR KR;src:url(./black-han-sans-ko-cCqEehx7.woff2)format("woff2");font-display:block;unicode-range:U+11??,U+3000-303F,U+3130-318F,U+AC00-D7AF,U+FF00-FFEF;ascent-override:88.3%;descent-override:18.1%;line-gap-override:0%}:root{--ink:#0d0d12;--blue:#3d8bff;--blue-d:#1a4fae;--red:#e8382f;--red-d:#8a1c16;--gold:#ffc233;--hot:#ffd23a;--flame:#ff8a2a;--violet:#a66bff;--paper:#fffaf0;--display:"Bangers", Impact, "Arial Black", "Helvetica Neue", sans-serif;--safe-t:max(10px, env(safe-area-inset-top));--safe-r:max(12px, env(safe-area-inset-right));--safe-b:max(10px, env(safe-area-inset-bottom));--safe-l:max(12px, env(safe-area-inset-left))}html:lang(th){--display:"Bangers", "BvR Thai", Impact, sans-serif;--end:"BvR Thai"}html:lang(ar){--display:"Bangers", "BvR Arabic", Impact, sans-serif;--end:"BvR Arabic"}html:lang(zh){--display:"Bangers", "BvR SC", Impact, sans-serif;--end:"BvR SC"}html:lang(ja){--display:"Bangers", "BvR JP", Impact, sans-serif;--end:"BvR JP"}html:lang(ko){--display:"Bangers", "BvR KR", Impact, sans-serif;--end:"BvR KR";word-break:keep-all}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--display);color:#fff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none;background:#121210;font-weight:400;overflow:hidden}#app canvas{touch-action:none;display:block}.hidden{display:none!important}button{font:inherit;color:inherit}#floor,#combo-count,#banner .txt,#bossbar .name,#boss-pip,#title h1 span,.how,#draft-wave,.card .name,#over-text,.pause-title,.ink-btn span,#hint-text,.sel-title,.hero-name span,.hero-p1{paint-order:stroke fill;-webkit-text-stroke:var(--sw,.12em) var(--ink);text-shadow:var(--sx,.06em) var(--sx,.06em) 0 var(--ink);letter-spacing:.03em}#hud{z-index:2;pointer-events:none;position:fixed;inset:0}.hud-tl{top:var(--safe-t);left:var(--safe-l);align-items:center;gap:10px;display:flex;position:absolute}@media (pointer:coarse){.hud-tl{left:calc(var(--safe-l) + 64px)}}.ink-btn{border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;pointer-events:auto;border-radius:4px;justify-content:center;align-items:center;gap:10px;transition:transform 60ms,box-shadow 60ms;display:inline-flex;transform:skew(-8deg)}.ink-btn:active{box-shadow:1px 1px 0 var(--ink);transform:skew(-8deg)translate(3px,3px)}.ink-btn svg{fill:currentColor;flex:none;width:22px;height:22px}#pause-btn{color:#fff;width:clamp(42px,8.4vh,56px);height:clamp(40px,8vh,54px);box-shadow:3px 3px 0 var(--ink);background:#0d0d12b8;border-color:#fff}#pause-btn svg{width:48%;height:48%}#floor{--sw:.14em;color:#fff;white-space:nowrap;font-size:clamp(24px,5.6vh,36px);line-height:1}#floor .lbl{color:#c9d6ff;margin-right:.15em;font-size:.72em}#floor .of{color:#9aa6c4;font-size:.72em}#floor .of.act{vertical-align:.35em;color:#ffd36a;margin-left:.45em;font-size:.5em}#floor .boss{color:var(--red)}:root{--hp-h:clamp(5px, 1.5vh, 8px);--hp-b:calc(env(safe-area-inset-bottom) + clamp(4px, 1.2vh, 7px))}.hp{left:calc(var(--safe-l) + 6px);right:calc(var(--safe-r) + 6px);bottom:var(--hp-b);height:var(--hp-h);pointer-events:none;position:fixed}.hp-segs{gap:clamp(2px,.6vh,4px);display:flex;position:absolute;inset:0}.hp-segs i{background:#ffffff1f;border-radius:1px;flex:1;transition:background .2s;transform:skew(-24deg);box-shadow:0 0 0 1px #0d0d1299}.hp-segs i.on{background:#eef4ff;box-shadow:0 0 0 1px #0d0d1299,0 0 5px #3d8bff59}.hp-segs.many{gap:clamp(1.5px,.45vh,3px)}.hp-segs i.xtra.on{background:#e6fff0;box-shadow:0 0 0 1px #0d0d1299,0 0 5px #6effa073}.hp.low .hp-segs i.on{background:#ff8270;box-shadow:0 0 0 1px #0d0d1299,0 0 5px #ff463266}.hp-segs i.lost{animation:.6s ease-out hplost}@keyframes hplost{0%{background:#fff;transform:skew(-24deg)scaleY(2.4);box-shadow:0 0 8px 2px #ffffffd9}35%{background:#ff5a4a;transform:skew(-24deg)scaleY(1.4)}}.hp-segs i.gain{animation:.6s ease-out hpgain}@keyframes hpgain{0%{background:#a8ffc4;transform:skew(-24deg)scaleY(2.2);box-shadow:0 0 8px 2px #6effa0cc}}.hp.hit .hp-segs{animation:.28s ease-out hpjolt}@keyframes hpjolt{0%{transform:translateY(-3px)}45%{transform:translateY(1px)}}.hp.sudden .hp-segs i{box-shadow:0 0 0 1px #ff3c308c}.hp.sudden .hp-segs i:first-child{animation:.8s ease-in-out infinite hpsudden}@keyframes hpsudden{0%,to{background:#ff3c3040;box-shadow:0 0 0 1px #ff3c30b3}50%{background:#ff3b30;box-shadow:0 0 0 1px #ff3b30,0 0 9px 2px #ff3228d9}}.hp-row{align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:calc(100% + clamp(4px,1.1vh,7px));left:0}#hp-sd{left:50%;bottom:calc(var(--mb-bottom,16px) + var(--mb-i,30px) + clamp(8px, 2.2vh, 16px));isolation:isolate;pointer-events:none;padding:.12em .45em .02em;font-size:clamp(20px,6.6vh,34px);display:none;position:fixed;transform:translate(-50%)}#hp-sd .sd-txt{font-family:var(--display);letter-spacing:.06em;color:#fff4dc;paint-order:stroke fill;-webkit-text-stroke:.17em var(--ink);white-space:nowrap;line-height:1;animation:.8s ease-in-out infinite hpsdtag;display:block;position:relative;transform:skew(-8deg)}#hp-sd .sd-flame{z-index:-1;width:calc(100% + .3em);height:1.75em;position:absolute;bottom:.08em;left:-.15em;right:-.15em}.hp.sudden #hp-sd{animation:.34s cubic-bezier(.2,1.5,.4,1) hpsdin,.8s ease-in-out .34s infinite hpsdpulse;display:block}@keyframes hpsdin{0%{opacity:0;transform:translate(-50%)scale(1.9)}}@keyframes hpsdpulse{50%{transform:translate(-50%)scale(1.07)}}@keyframes hpsdtag{50%{color:#ffc2a8}}body.ammo-on #hp-sd{bottom:calc(var(--mb-bottom,16px) + var(--mb-i,30px) + var(--ammo-h,16px) + clamp(16px, 4.4vh, 28px))}@media (prefers-reduced-motion:reduce){.hp.sudden .hp-segs i:first-child,.hp.sudden #hp-sd,#hp-sd .sd-txt{animation:none}.hp.sudden .hp-segs i:first-child{background:#ff3b30}}#combo{--c:#fff;top:calc(var(--safe-t) + 4px);right:calc(var(--safe-r) + 2px);isolation:isolate;transform-origin:100% 100%;flex-direction:column;align-items:center;min-width:2.2em;padding:.2em .55em .24em;font-size:clamp(24px,9vh,44px);line-height:1;transition:opacity .25s;display:flex;position:absolute}#combo:before{content:"";z-index:-1;background:#0d0d12a8;border-radius:3px;position:absolute;inset:0;transform:skew(-12deg);box-shadow:inset 0 0 0 1px #ffffff1a}@media (orientation:landscape){:root{--mb-w:calc(var(--mb-n,5) * var(--mb-i,30px) * 1.42 - var(--mb-i,30px) * .42);--combo-r:max(70%, calc(50% + var(--mb-w) / 2 + clamp(14px, 3vh, 26px)))}#combo{top:auto;right:var(--combo-r);bottom:var(--mb-bottom,calc(clamp(12px, 4.2vh, 19px) + env(safe-area-inset-bottom) + 8px));font-size:clamp(22px,7.2vh,38px)}}#combo.off{opacity:0}#combo[data-tier="1"]{--c:#ffe48a}#combo[data-tier="2"]{--c:#ffb35c}#combo[data-tier="3"]{--c:#ff6a5a}#combo-count{--sw:.11em;--sx:.05em;text-align:center;color:var(--c);font-variant-numeric:tabular-nums;font-size:1em;line-height:.95;transform:skew(-8deg)}#combo-label{letter-spacing:.14em;white-space:nowrap;color:#ffffffb8;margin-top:.12em;font-size:.3em;line-height:1;transform:skew(-8deg)}#combo.broken{animation:.3s ease-out broken}#combo.dropped{animation:.3s ease-in dropped}@keyframes broken{0%{filter:brightness(.7)sepia()saturate(6)hue-rotate(-30deg);transform:translate(-3px)}35%{transform:translate(3px)}to{transform:translateY(6px)}}@keyframes dropped{to{transform:translateY(6px)}}#combo-pop{--c:#ffe48a;top:18%;right:calc(var(--safe-r) + 4%);pointer-events:none;opacity:0;position:absolute}@media (orientation:landscape){#combo-pop{top:auto;right:var(--combo-r);bottom:calc(clamp(12px, 4.2vh, 19px) + env(safe-area-inset-bottom) + 18%)}}#combo-pop[data-tier="2"]{--c:#ffb35c}#combo-pop[data-tier="3"]{--c:#ff6a5a}#combo-pop .cp-card{background:#0d0d12db;border-radius:3px;flex-direction:column;align-items:center;padding:.06em .3em .04em;font-size:clamp(40px,17vh,92px);line-height:.95;display:flex;transform:rotate(-6deg)skew(-8deg)}#combo-pop .n{color:var(--c);letter-spacing:.02em}#combo-pop .w{letter-spacing:.16em;color:#ffffffd9;margin-top:.1em;font-size:.2em}#combo-pop.show{animation:.62s linear forwards combopop}#combo-pop.show .cp-card{animation:.62s cubic-bezier(.2,1.4,.4,1) forwards combocard}@keyframes combopop{0%{opacity:0}8%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes combocard{0%{transform:rotate(-12deg)skew(-8deg)scale(1.5)}18%{transform:rotate(-6deg)skew(-8deg)scale(1)}80%{transform:rotate(-6deg)skew(-8deg)scale(1.02)}to{transform:rotate(-6deg)skew(-8deg)scale(.85)translateY(10px)}}@media (prefers-reduced-motion:reduce){#combo-pop.show .cp-card{animation:none}}#hint{z-index:3;left:50%;top:calc(var(--safe-t) + 54px);background:var(--hot);color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);pointer-events:auto;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:5px 16px 6px 12px;animation:.35s cubic-bezier(.2,1.6,.4,1) both hintin,.9s ease-in-out .35s infinite hintbob;display:flex;position:fixed;transform:translate(-50%)skew(-8deg)}#hint.low{top:auto;bottom:calc(clamp(12px, 4.2vh, 19px) + env(safe-area-inset-bottom) + 34px)}#hint-text{--sw:0;--sx:0;padding-top:2px;font-size:clamp(18px,5.4vh,26px);line-height:1}#hint-arrow{background:var(--ink);clip-path:polygon(50% 8%,100% 92%,0 92%);width:18px;height:18px}#hint.down #hint-arrow{clip-path:polygon(0 8%,100% 8%,50% 92%)}@keyframes hintin{0%{opacity:0;transform:translate(-50%)skew(-8deg)scale(.4)}}@keyframes hintbob{50%{transform:translate(-50%)translateY(-6px)skew(-8deg)}}#hint.down{animation-name:hintin,hintbobdown}#hint.small{box-shadow:3px 3px 0 var(--ink);border-width:2px;gap:6px;padding:3px 11px 4px 8px}#hint.small #hint-text{font-size:clamp(13px,3.9vh,19px)}#hint.small #hint-arrow{width:13px;height:13px}@keyframes hintbobdown{50%{transform:translate(-50%)translateY(6px)skew(-8deg)}}#banner{z-index:3;pointer-events:none;opacity:0;justify-content:center;display:flex;position:fixed;top:24%;left:0;right:0}#banner:before{content:"";background:linear-gradient(90deg,#0000,#0d0d12b8 22% 78%,#0000);position:absolute;inset:8% 0 4%;transform:scaleX(0)}#banner .txt{--sw:.1em;--sx:.05em;color:#fff;letter-spacing:.06em;text-shadow:.05em .05em 0 var(--ink);padding:.04em .4em 0;font-size:clamp(22px,8.4vh,46px);line-height:1.1;position:relative}#banner.boss .txt{color:#ff6a5e}#banner.win .txt{color:var(--hot)}#banner.show{animation:1.5s linear forwards bannerfade}#banner.show:before{animation:1.5s cubic-bezier(.2,.9,.3,1) forwards bandin}#banner.show .txt{animation:1.5s cubic-bezier(.2,1.2,.4,1) forwards slam}@keyframes bannerfade{0%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes bandin{0%{transform:scaleX(0)}12%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes slam{0%{opacity:0;transform:translate(-24px)}12%{opacity:1;transform:translate(0)}82%{opacity:1;transform:translate(6px)}to{opacity:0;transform:translate(14px)}}#bossbar{z-index:2;top:var(--safe-t);width:min(calc(44vw * var(--bb-long,1)), calc(440px * var(--bb-long,1)), 64vw);text-align:center;pointer-events:none;animation:.4s cubic-bezier(.2,1.6,.4,1) both pop;position:fixed;left:50%;transform:translate(-50%)}#bossbar .name{--sw:.14em;color:var(--red);font-size:clamp(20px,6vh,30px);line-height:1}#bossbar .bar{border:3px solid var(--ink);height:clamp(12px,3.6vh,18px);box-shadow:3px 3px 0 var(--ink);background:#0d0d12bf;margin-top:4px;position:relative;overflow:hidden;transform:skew(-14deg)}#boss-fill,#boss-trail,#boss-under{width:100%;position:absolute;top:0;bottom:0;left:0}#boss-under{background:0 0}#boss-pip{color:#ffc83a;--sw:.12em;font-size:clamp(11px,3vh,15px);line-height:1;position:absolute;bottom:-4px;right:-6px}#boss-fill{background:linear-gradient(180deg, #ff6a5c, var(--red) 55%, #b4231b);transition:width .15s}#boss-trail{background:#fff;transition:width .45s ease-in .3s}@keyframes pop{0%{opacity:0;transform:translate(-50%)scale(.4)}}#fade{opacity:0;pointer-events:none;z-index:4;background:#000;position:fixed;inset:0}#title{z-index:5;text-align:center;background:radial-gradient(ellipse at center, transparent 30%, #000000b3), linear-gradient(100deg, #3d8bff57 0 49.6%, var(--ink) 49.6% 50.4%, #e8382f57 50.4% 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,3vh,22px);display:flex;position:fixed;inset:0}.title-row{justify-content:center;align-items:center;gap:clamp(4px,2vw,24px);display:flex}#title h1{align-items:baseline;gap:.12em;font-size:clamp(56px,min(13vw,25vh),150px);font-weight:400;line-height:1;display:flex;transform:rotate(-5deg)}.title-logo{flex-direction:column;align-items:center;display:flex}.t-kick{background:var(--ink);border:2px solid var(--paper);box-shadow:4px 4px 0 var(--ink);letter-spacing:.32em;color:var(--paper);margin-bottom:-.1em;padding:.12em .7em .06em;font-size:clamp(16px,min(3.6vw,7vh),40px);line-height:1;animation:.45s cubic-bezier(.2,1.6,.4,1) .2s both kick;transform:rotate(-5deg)skew(-12deg)}.t-kick span{margin-right:-.32em;display:inline-block;transform:skew(12deg)}@keyframes kick{0%{opacity:0;transform:rotate(-5deg)skew(-12deg)translateY(-1.2em)scale(.6)}}#title h1 span{--sw:.1em;--sx:.05em;display:inline-block}#title h1 .t-blue{color:var(--blue);text-shadow:.07em .07em 0 var(--ink);animation:.5s cubic-bezier(.2,1.4,.4,1) both slidein-l}#title h1 .t-red{color:var(--red);text-shadow:.07em .07em 0 var(--ink);animation:.5s cubic-bezier(.2,1.4,.4,1) both slidein-r}#title h1 .t-vs{color:var(--hot);font-size:.5em;animation:.5s cubic-bezier(.2,1.8,.4,1) .35s both vs;transform:translateY(-.25em)rotate(8deg)}@keyframes slidein-l{0%{transform:translate(-60vw)}}@keyframes slidein-r{0%{transform:translate(60vw)}}@keyframes vs{0%{transform:translateY(-.25em)rotate(8deg)scale(0)}}.title-fig{aspect-ratio:1;width:clamp(72px,30vh,190px);filter:drop-shadow(4px 4px 0 var(--ink))}.title-fig svg{width:100%;height:100%;display:block}.title-fig.blue{color:var(--blue);animation:.55s cubic-bezier(.2,1.4,.4,1) both slidein-l,1.6s ease-in-out .6s infinite sway}.title-fig.red{color:var(--red);animation:.55s cubic-bezier(.2,1.4,.4,1) both slidein-r;transform:scaleX(-1)}.title-fig.red svg{animation:1.6s ease-in-out .8s infinite sway}@keyframes sway{50%{translate:0 -4px;rotate:-3deg}}.how{--sw:.14em;color:#fff;max-width:calc(100vw - var(--safe-l,12px) - var(--safe-r,12px) - 24px);text-wrap:balance;font-size:clamp(16px,4.6vh,24px);line-height:1.1}.title-menu{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,2.6vw,26px);margin-top:2px;display:flex}.title-menu .ink-btn.big{min-width:clamp(150px,24vw,230px);box-shadow:6px 6px 0 var(--ink);padding:6px 26px 8px;font-size:clamp(24px,8vh,42px)}#t-continue{flex-direction:column;gap:0;padding-top:4px;padding-bottom:5px}#t-continue .row{align-items:center;gap:8px;display:flex}#t-continue small{color:#dbe8ff;letter-spacing:.06em;paint-order:stroke fill;-webkit-text-stroke:.16em var(--ink);font-size:.4em;line-height:1.1}#title-logo{cursor:default}#draft{z-index:6;--card-h:clamp(140px, 42vh, 260px);--wave-h:clamp(30px, 10vh, 54px);--info-h:clamp(40px, 14vh, 66px);--gap:clamp(6px, 2.4vh, 20px);--band-h:calc(var(--card-h) + var(--wave-h) + var(--info-h) + 2 * var(--gap) + clamp(22px, 7vh, 52px));justify-content:center;align-items:center;gap:var(--gap);padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);--lift:clamp(10px, 5vh, 24px);padding-bottom:calc(var(--safe-b) + 2 * var(--lift));background:#080a1038;flex-direction:column;display:flex;position:fixed;inset:0}#draft:before{content:"";z-index:-1;left:-4%;right:-4%;top:calc(50% - var(--lift));height:var(--band-h);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);box-shadow:0 -3px 0 var(--blue), 0 3px 0 var(--blue);pointer-events:none;background:repeating-linear-gradient(-60deg,#ffffff08 0 14px,#0000 14px 28px),linear-gradient(#0a0e1acc,#0a0e1adb);animation:.28s cubic-bezier(.2,1.2,.4,1) both bandin2;position:absolute;transform:translateY(-50%)rotate(-1.6deg)}@keyframes bandin2{0%{opacity:0;transform:translateY(-50%)rotate(-1.6deg)scaleY(.2)}}#draft{isolation:isolate}.draft-head{align-items:center;gap:14px;animation:.35s cubic-bezier(.2,1.6,.4,1) both pop2;display:flex;transform:rotate(-3deg)}#draft-wave{white-space:nowrap;--sw:.12em;color:#fff;text-shadow:.07em .07em 0 var(--blue);font-size:clamp(30px,10vh,54px);line-height:1}.draft-sub{background:var(--hot);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:3px 12px 4px;font-size:clamp(16px,5vh,24px);line-height:1;transform:skew(-10deg)rotate(4deg)}@keyframes pop2{0%{opacity:0;transform:rotate(-3deg)scale(1.8)}}#draft-cards{justify-content:center;gap:clamp(12px,2.6vw,28px);width:100%;max-width:760px;padding:0 8px;display:flex}.card{--r:var(--blue);--face:#171c29;max-width:220px;height:var(--card-h,clamp(170px, 58vh, 300px));color:#fff;border:4px solid var(--ink);background:var(--face);box-shadow:inset 0 0 0 3px var(--r), 6px 6px 0 var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;flex:1 1 0;padding:0;animation:.42s cubic-bezier(.2,1.4,.4,1) both deal;display:flex;position:relative;overflow:hidden;transform:skew(-6deg)}.card.epic{--r:var(--violet);--face:#1d1630}.card.legendary{--r:var(--gold);--face:#3a1208;animation:.42s cubic-bezier(.2,1.4,.4,1) both deal,1.1s ease-in-out .5s infinite alternate burn}.card .art{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--r) 30%, transparent), transparent 62%), repeating-linear-gradient(-60deg, #ffffff09 0 8px, transparent 8px 16px);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.card .art svg{aspect-ratio:1;width:min(86%,128px);height:auto;filter:drop-shadow(3px 3px 0 var(--ink));position:relative;transform:skew(6deg)}.card .glyph{font-family:system-ui,sans-serif;font-size:clamp(40px,13vh,72px);line-height:1;position:relative;transform:skew(6deg)}.card.legendary .art{background:radial-gradient(circle at 50% 58%,#ff782880,#a0180c66 50%,#0000 80%)}.card.legendary .art:before,.card.epic .art:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #ffd23a33 0 9deg, transparent 9deg 22deg);width:220%;margin-top:-110%;animation:9s linear infinite spin;position:absolute;top:50%;left:-60%;-webkit-mask:radial-gradient(circle,#000 15%,#0000 55%);mask:radial-gradient(circle,#000 15%,#0000 55%)}.card.epic .art:before{background:repeating-conic-gradient(from 0deg, #a66bff38 0 8deg, transparent 8deg 24deg);animation-duration:16s}@keyframes spin{to{transform:rotate(360deg)}}.card .pips{z-index:1;gap:4px;display:flex;position:absolute;top:9px;left:12px}.card .pips i{border:2px solid var(--ink);background:#ffffff29;width:14px;height:7px;transform:skew(-20deg)}.card .pips i.on{background:var(--r)}.card.legendary .pips i.on{background:linear-gradient(90deg, var(--hot), var(--flame))}.card .name{--sw:.13em;color:#fff;background:var(--r);border-top:4px solid var(--ink);text-align:center;flex:none;padding:7px 6px 6px;font-size:clamp(20px,6.6vh,30px);line-height:1}.card .name span{display:inline-block;transform:skew(6deg)}.card.perk{--r:#2fd9c4;--face:#0f2226}.card.perk.health{--r:#6be67e;--face:#102419}.card.perk .name{background:#138a80}.card.perk.health .name{background:#23893a}.card.perk .art:before{content:"";background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--r) 22%, transparent), transparent 55%);position:absolute;inset:0}.card .name .hint{letter-spacing:.02em;color:#fff;-webkit-text-stroke:.14em var(--ink);text-shadow:none;margin-top:3px;font-size:clamp(12px,3.7vh,16px);line-height:1.05;display:block;transform:skew(6deg)}.card .bonus{z-index:2;aspect-ratio:1;border:3px solid var(--ink);width:clamp(34px,11.5vh,50px);box-shadow:inset 0 0 0 2px var(--bc), 2px 2px 0 var(--ink), 0 0 12px 1px color-mix(in srgb, var(--bc) 55%, transparent);background:radial-gradient(circle at 50% 40%,#232a3e,#0e1220 70%);border-radius:50%;place-items:center;animation:.36s cubic-bezier(.2,1.7,.4,1) both bonusin,1.4s ease-in-out .9s infinite alternate bonusglow;display:grid;position:absolute;top:7px;right:9px;transform:skew(6deg)rotate(8deg)}.card .bonus svg,.card .bonus canvas{filter:none;aspect-ratio:auto;width:74%;height:74%;transform:none}.card .bonus b{color:var(--ink);background:var(--bc);border:2px solid var(--ink);border-radius:4px;padding:1px 4px 0;font-size:clamp(12px,4vh,17px);font-weight:400;line-height:1;position:absolute;bottom:-6px;right:-7px;transform:rotate(-8deg)}@keyframes bonusin{0%{opacity:0;transform:skew(6deg)rotate(-30deg)scale(.2)}}@keyframes bonusglow{to{box-shadow:inset 0 0 0 2px var(--bc), 2px 2px 0 var(--ink), 0 0 20px 4px color-mix(in srgb, var(--bc) 70%, transparent)}}.card.rare .name{background:var(--blue-d)}.card.epic .name{background:#5b2fb0}.card.legendary .name{background:linear-gradient(100deg, var(--red), var(--flame) 55%, var(--hot));color:#fff}.card:active{box-shadow:inset 0 0 0 3px var(--r), 2px 2px 0 var(--ink);transform:skew(-6deg)translate(3px,3px)}.card.chosen{z-index:1;animation:.18s ease-out both chosen}.card.faded{animation:.18s ease-in both faded}@keyframes deal{0%{opacity:0;transform:skew(-6deg)translateY(60px)rotate(8deg)scale(.7)}to{opacity:1;transform:skew(-6deg)}}@keyframes burn{0%{box-shadow:inset 0 0 0 3px var(--r), 6px 6px 0 var(--ink), 0 0 14px 2px #ff8a2a8c}to{box-shadow:inset 0 0 0 3px var(--hot), 6px 6px 0 var(--ink), 0 0 30px 8px #ff5a1ebf}}@keyframes chosen{to{filter:brightness(1.35);transform:skew(-6deg)scale(1.1)rotate(-2deg)}}.card{transition:translate .16s cubic-bezier(.2,1.6,.4,1),scale .16s cubic-bezier(.2,1.6,.4,1),box-shadow .15s,filter .15s}html.kbd .card.ksel{z-index:1;filter:brightness(1.12);box-shadow:inset 0 0 0 4px var(--hot), 6px 8px 0 var(--ink), 0 0 26px 6px color-mix(in srgb, var(--r) 70%, transparent);translate:0 -8px;scale:1.05}html.kbd .card.ksel .name{filter:brightness(1.15)}@keyframes faded{to{opacity:.3;transform:skew(-6deg)scale(.9)}}#draft-info{--h:var(--info-h);height:var(--h);pointer-events:none;flex:none;justify-content:center;align-items:center;gap:clamp(10px,3vw,30px);max-width:100%;animation:.18s ease-out both infoin;display:flex}#draft-info.empty{visibility:hidden}@keyframes infoin{0%{opacity:0;transform:translateY(5px)}}.di-path{align-items:center;gap:clamp(3px,.8vw,8px);display:flex}.di-tier{height:var(--h);min-width:calc(var(--h) * .9);max-width:calc(var(--h) * 3.4);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px #3d8bff73, 3px 3px 0 var(--ink);background:#171c29;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:2px 10px 1px 6px;display:flex;position:relative;transform:skew(-6deg)}.di-tier>*{transform:skew(6deg)}.di-ic{width:calc(var(--h) * .62);height:calc(var(--h) * .62);flex:none;display:flex}.di-ic svg{width:100%;height:100%;filter:drop-shadow(1px 1px 0 var(--ink))}.di-tier b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;color:#fff;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;min-width:0;padding-top:.1em;font-size:clamp(11px,3.6vh,17px);font-weight:400;line-height:1.05;overflow:hidden}.di-tier.owned{opacity:.72;height:calc(var(--h) * .8)}.di-tier.owned .di-ic{width:calc(var(--h) * .5);height:calc(var(--h) * .5)}.di-tier.this{background:color-mix(in srgb, var(--r,var(--blue)) 34%, #12162a);border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--r,var(--blue)), 3px 3px 0 var(--ink), 0 0 14px 2px color-mix(in srgb, var(--r,var(--blue)) 60%, transparent)}.di-tier.unknown{min-width:calc(var(--h) * .8);height:calc(var(--h) * .8);box-shadow:inset 0 0 0 2px #ffffff1f, 3px 3px 0 var(--ink);background:#0d101a;padding:0}.di-q{font-size:calc(var(--h) * .56);color:#ffffff8c;-webkit-text-stroke:.08em var(--ink);paint-order:stroke fill;line-height:1}.di-tag{color:var(--ink);background:var(--hot);border:2px solid var(--ink);border-radius:3px;padding:1px 4px 0;font-size:clamp(9px,2.8vh,13px);font-style:normal;line-height:1.1;position:absolute;top:-9px;right:-8px;transform:rotate(8deg)!important}.di-tag.max{color:#fff;background:linear-gradient(100deg, var(--red), var(--flame) 60%, var(--hot));-webkit-text-stroke:.12em var(--ink);paint-order:stroke fill}.di-arrow{width:calc(var(--h) * .2);height:calc(var(--h) * .32);clip-path:polygon(0 0,55% 0,100% 50%,55% 100%,0 100%,45% 50%);filter:drop-shadow(1px 1px 0 var(--ink));background:#fff;flex:none}.di-row{align-items:center;gap:calc(var(--h) * .1);border-left:2px solid #ffffff2e;padding-left:clamp(8px,2vw,20px);display:flex}.di-mv{width:calc(var(--h) * .56);height:calc(var(--h) * .56);opacity:.55;border-radius:3px;padding:3px;display:flex;position:relative}.di-mv svg{filter:brightness(0)invert()drop-shadow(0 1px #0000008c);width:100%;height:100%}.di-mv.sel{opacity:1;background:var(--blue);box-shadow:0 0 0 2px var(--hot), 0 0 10px 2px #3d8bff99}.di-mv.add{box-shadow:none;outline:2px dashed var(--hot);outline-offset:1px;background:0 0}.di-hint{letter-spacing:.04em;text-align:center;color:#fff;border:2px solid color-mix(in srgb, var(--r,#2fd9c4) 70%, #fff);max-width:min(92vw,620px);box-shadow:3px 3px 0 var(--ink);background:#040509f0;border-radius:4px;padding:.35em 1.2em .3em;font-size:clamp(14px,4.6vh,22px);line-height:1.1;transform:skew(-6deg)}html.kbd .card .name .hint{display:none}html:not(.kbd) #draft-info.perk{visibility:hidden}#draft-tools{left:0;right:0;top:calc(50% - var(--lift) + var(--band-h) / 2 + clamp(4px, 1.6vh, 12px));pointer-events:none;flex-wrap:wrap;justify-content:center;gap:clamp(12px,3.4vw,26px);animation:.3s ease-out .3s both toolsin;display:flex;position:absolute}.draft-tool{letter-spacing:.05em;white-space:nowrap;color:#fff;cursor:pointer;pointer-events:auto;background:#0a0e1ae6;border:2px solid #ffffffd1;border-radius:4px;align-items:center;gap:.4em;min-height:clamp(44px,9.6vh,48px);padding:.18em .85em .14em .7em;font-size:min(clamp(16px,5.4vh,24px),5.4vw);line-height:1;transition:color .12s,border-color .12s,background .12s,translate .12s,opacity .12s;display:inline-flex;transform:skew(-8deg);box-shadow:3px 3px #0009}.draft-tool>*{display:inline-block;transform:skew(8deg)}.draft-tool:before{content:"";width:1em;height:1em;-webkit-mask:var(--g) center / contain no-repeat;-webkit-mask:var(--g) center / contain no-repeat;mask:var(--g) center / contain no-repeat;background:currentColor;flex:none;transform:skew(8deg)}#draft-reroll{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.5 9.5A8 8 0 0 0 5 7.4M4.5 14.5A8 8 0 0 0 19 16.6' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M3.6 2.8v6h6zM20.4 21.2v-6h-6z' fill='%23000'/%3E%3C/svg%3E")}#draft-skip{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4.5l9 7.5-9 7.5zM12 4.5l9 7.5-9 7.5z' fill='%23000'/%3E%3C/svg%3E")}.draft-tool b{text-align:center;min-width:1.2em;color:var(--ink);background:var(--hot);border-radius:3px;padding:1px 4px 0;font-weight:400}.draft-tool:hover:not(:disabled){color:#fff;background:#1e2842f0;border-color:#fff}.draft-tool:active:not(:disabled){translate:2px 2px;box-shadow:1px 1px #0009}.draft-tool:disabled{opacity:.4;cursor:default}html.kbd .draft-tool.ksel{color:#fff;outline:3px solid var(--hot);outline-offset:2px;border-color:#fff;translate:0 -2px}@keyframes toolsin{0%{opacity:0;transform:translateY(6px)}}#draft.leaving{pointer-events:none;background:0 0;transition:background .25s}#draft.leaving:before{animation:.26s ease-in 60ms both bandout}#draft.leaving .draft-head,#draft.leaving #draft-tools{animation:.16s ease-in both fadeout}#draft.leaving .card{animation:.24s ease-in both dropout}#draft.leaving .card.chosen{animation:.32s cubic-bezier(.5,-.4,.8,.4) both flyaway}@keyframes bandout{to{opacity:0;transform:translateY(-50%)rotate(-1.6deg)scaleY(0)}}@keyframes bandinup{0%{opacity:0;transform:rotate(-1.6deg)scaleY(.2)}}@keyframes bandoutup{to{opacity:0;transform:rotate(-1.6deg)scaleY(0)}}@keyframes fadeout{to{opacity:0}}@keyframes dropout{0%{opacity:.3;transform:skew(-6deg)scale(.9)}to{opacity:0;transform:skew(-6deg)translateY(40px)scale(.85)}}@keyframes flyaway{0%{filter:brightness(1.35);transform:skew(-6deg)scale(1.1)rotate(-2deg)}to{filter:brightness(1.6);opacity:0;transform:skew(-6deg)translateY(-70vh)scale(.5)rotate(-14deg)}}#draft-info.chosen .di-tier.this,#draft-info.chosen .di-mv.sel,#draft-info.chosen .di-mv.add,#draft-info.chosen .di-hint{z-index:1;animation:.18s ease-out both dichosen}#draft-info.chosen .di-tier:not(.this),#draft-info.chosen .di-arrow,#draft-info.chosen .di-mv:not(.sel):not(.add){animation:.18s ease-in both difaded}#draft-info.chosen .di-mv.add{opacity:1;background:var(--blue);box-shadow:0 0 0 2px var(--hot), 0 0 12px 3px #3d8bffb3;outline-style:solid}#draft.leaving #draft-info{animation:.18s ease-in both infoout}@keyframes infoout{to{opacity:0;transform:translateY(5px)}}@keyframes dichosen{to{filter:brightness(1.35);rotate:-2deg;scale:1.15}}@keyframes difaded{to{opacity:.3;scale:.9}}@media (aspect-ratio<=3/4){#draft-tools{position:static}.draft-head{flex-direction:column;gap:8px}#draft-wave{font-size:clamp(28px,9vw,48px)}#draft-cards{flex-direction:column;align-items:center}#draft:before{top:calc(var(--safe-t) + 5%);bottom:calc(var(--safe-b) + 7%);height:auto;animation-name:bandinup;transform:rotate(-1.6deg)}#draft.leaving:before{animation-name:bandoutup}#draft-info{--h:clamp(48px, 14vw, 62px);flex-direction:column;gap:8px;height:auto}.di-tier,.di-tier.owned{height:auto;min-height:calc(var(--h) * .8);flex-direction:column;gap:0;max-width:30vw;padding:3px 5px 2px}.di-tier .di-ic,.di-tier.owned .di-ic{width:calc(var(--h) * .5);height:calc(var(--h) * .5)}.di-tier b{max-width:100%;font-size:clamp(10px,3vw,14px)}.di-row{border-left:0;padding-left:0}.card{flex-direction:row;flex:none;width:100%;max-width:340px;height:120px}.card .name{border-top:0;border-left:4px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;width:52%;display:flex}.card .bonus{width:38px;top:5px;right:10px}.card.has-bonus .name{padding-top:30px}}@media (aspect-ratio<=3/4) and (height<=700px){.card{height:96px}.card.has-bonus .name{padding-top:24px}.draft-head{flex-direction:row}#draft-wave{font-size:clamp(24px,7.5vw,40px)}#draft-tools{flex-wrap:nowrap;gap:10px}.draft-tool{padding-inline:.6em .7em;font-size:clamp(14px,4.4vw,20px)}}#over{z-index:7;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);background:radial-gradient(#5a0a0673,#0a0404d1);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#over.won{background:radial-gradient(#143c8c73,#04060ed1)}.over-panel{flex-direction:column;align-items:center;gap:clamp(6px,2.2vh,16px);display:flex}#over-text{--sw:.07em;--sx:.05em;font-family:var(--end,ui-rounded), "SF Pro Rounded", "Arial Rounded MT Bold", "Arial Black", system-ui, sans-serif;font-style:italic;font-weight:900;font-size:calc(clamp(80px, 30vh, 200px) * var(--fit,1));white-space:nowrap;letter-spacing:-.01em;color:var(--red);text-transform:none;line-height:1.05;animation:.5s cubic-bezier(.2,1.5,.4,1) both ded,2.4s ease-in-out .5s infinite wobble}#over:has(#over-unlock:not(.hidden)) #over-text{font-size:calc(clamp(54px, 19vh, 140px) * var(--fit,1))}#over.won #over-text{color:var(--blue)}@keyframes ded{0%{opacity:0;transform:scale(2.6)rotate(-14deg)}to{opacity:1;transform:rotate(-6deg)}}@keyframes wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-3deg)scale(1.04)}}.over-btns{flex-wrap:wrap;justify-content:center;gap:clamp(10px,2.4vw,22px);animation:.35s cubic-bezier(.2,1.6,.4,1) .55s both btnsin;display:flex}@keyframes btnsin{0%{opacity:0;transform:translateY(24px)scale(.8)}}#over-revive{background:var(--gold);color:var(--ink);padding:5px 16px 6px;font-size:clamp(17px,5vh,24px);line-height:1;animation:.35s cubic-bezier(.2,1.6,.4,1) .75s both revivein}#over-revive svg{width:1.2em;height:1.2em}#over-revive span{--sw:0;--sx:0;padding-top:.08em}@keyframes revivein{0%{opacity:0;transform:skew(-8deg)translateY(24px)scale(.8)}}.ink-btn.big{min-width:220px;box-shadow:5px 5px 0 var(--ink);border-width:4px;padding:6px 22px 7px;font-size:clamp(24px,7.4vh,34px);line-height:1}.ink-btn.big svg{width:.9em;height:.9em}.ink-btn.big span{--sw:0;--sx:0;padding-top:.08em}.ink-btn.go{background:var(--blue);color:#fff}.ink-btn.go span,.ink-btn.fight span{--sw:.12em;--sx:.05em}.ink-btn.fight{background:var(--red);color:#fff}.ink-btn.sound .cross{display:none}.ink-btn.sound.off{background:#b9b9c4}.ink-btn.sound.off .waves{display:none}.ink-btn.sound.off .cross{display:inline}.ink-btn.pulse{animation:.9s ease-in-out infinite btnpulse}.ink-btn.pulse:active{animation:none}@keyframes btnpulse{50%{transform:skew(-8deg)scale(1.07)}}@media (hover:hover){.ink-btn:hover{filter:brightness(1.08)}}.ink-btn:focus-visible{outline:3px solid var(--hot);outline-offset:3px}.ink-btn{transition:transform 60ms,box-shadow 60ms,translate .12s,filter .12s}html.kbd .ink-btn.ksel{outline:3px solid var(--hot);outline-offset:3px;filter:brightness(1.08);translate:0 -3px}#pause{z-index:9;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);cursor:pointer;background:repeating-linear-gradient(-60deg,#ffffff08 0 14px,#0000 14px 28px),#080a10b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pause-panel{cursor:default;grid-template-columns:auto auto;align-items:center;gap:clamp(6px,2vh,14px) clamp(16px,4vw,44px);animation:.3s cubic-bezier(.2,1.6,.4,1) both pop2;display:grid}.pause-title{--sw:.1em;color:#fff;text-shadow:.07em .07em 0 var(--blue);grid-column:1/-1;justify-self:center;font-size:clamp(46px,17vh,120px);line-height:1;transform:rotate(-4deg)}.pause-main,.pause-side{flex-direction:column;align-items:stretch;gap:clamp(8px,2.4vh,14px);display:flex}.pause-main .ink-btn.big{justify-content:flex-start;min-width:clamp(200px,30vw,270px)}.pause-side .ink-btn.big{justify-content:flex-start;min-width:clamp(170px,24vw,220px);font-size:clamp(18px,5.6vh,26px)}html:not(.native) .store-only,html.noads-owned #pause-noads{display:none}.pause-store{gap:clamp(6px,1.6vh,10px);display:flex}html:not(.native) .pause-store{justify-content:flex-end}#pause .pause-store .ink-btn{min-width:0;box-shadow:4px 4px 0 var(--ink);white-space:nowrap;border-width:3px;flex:1;justify-content:center;padding:5px 12px 6px;font-size:clamp(18px,6vh,25px);line-height:1}#pause .pause-store .ink-btn svg{width:.9em;height:.9em}#pause #pause-more{flex:none;padding-inline:16px}#pause #pause-more svg{width:1.2em;height:1.2em}#pause .pause-store .ink-btn span{--sw:0;--sx:0;padding-top:.08em}.pause-side .credit{color:#fff9;text-align:center;max-width:260px;font:11px/1.3 system-ui,sans-serif}@media (aspect-ratio<=1){.pause-panel{grid-template-columns:auto}}@media (aspect-ratio<=1) and (height<=700px){html.native .pause-title{font-size:clamp(46px,11vh,120px)}html.native .pause-panel{row-gap:8px}html.native .pause-main,html.native .pause-side{gap:8px}}#confirm{z-index:11;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);background:#04060cb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-panel{text-align:center;color:#fff;background:#0a0e1af2;border:2px solid #ffffffd1;border-radius:6px;width:min(500px,100%);padding:clamp(10px,3vh,20px) clamp(14px,3vw,26px) clamp(12px,3.4vh,22px);animation:.16s ease-out both confirmin;box-shadow:4px 4px #0009}@keyframes confirmin{0%{opacity:0;translate:0 8px}}#confirm-title{--sw:.08em;color:#fff;paint-order:stroke fill;-webkit-text-stroke:.08em var(--ink);letter-spacing:.04em;font-size:clamp(24px,7.6vh,38px);line-height:1}#confirm-text{color:#ffffffc7;letter-spacing:.03em;text-wrap:pretty;margin:clamp(4px,1.6vh,10px) 0 clamp(10px,3vh,18px);font-size:clamp(14px,4.4vh,20px);line-height:1.2}.confirm-btns{justify-content:center;gap:clamp(12px,3vw,24px);display:flex}.confirm-btns .ink-btn.big{color:#fff;background:#ffffff14;border:2px solid #ffffffd1;min-width:clamp(110px,18vw,160px);font-size:clamp(20px,6.2vh,28px);box-shadow:3px 3px #0009}.confirm-btns .ink-btn.big span{--sw:0;--sx:0}.confirm-btns .ink-btn:active{box-shadow:1px 1px #0009}@media (hover:hover){.confirm-btns .ink-btn:hover{background:#1e2842f0;border-color:#fff}}#toast{z-index:12;left:50%;top:calc(var(--safe-t) + 8px);white-space:nowrap;color:var(--ink);background:var(--hot);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);pointer-events:none;padding:6px 16px 5px;font-size:clamp(16px,5vh,24px);line-height:1;animation:2.4s ease-out both toast;position:fixed;transform:translate(-50%)rotate(-2deg)}@keyframes toast{0%{opacity:0;transform:translate(-50%)rotate(-2deg)scale(1.8)}10%,80%{opacity:1;transform:translate(-50%)rotate(-2deg)scale(1)}to{opacity:0;transform:translate(-50%)rotate(-2deg)translateY(-12px)}}#store-veil{z-index:13;touch-action:none;background:#05060cb8;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#store-veil.on{display:flex}#store-veil .sv-ring{aspect-ratio:1;background:radial-gradient(circle, var(--ink) 0 55%, #0d0d12eb 56%);border:8px solid #ffffff47;border-top-color:var(--gold);border-right-color:var(--gold);width:clamp(58px,17vh,84px);box-shadow:0 0 0 4px var(--ink), 5px 5px 0 4px #00000080;border-radius:50%;animation:.8s linear infinite sv-spin}@keyframes sv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#store-veil .sv-ring{animation-duration:2.4s}}#select{--t:var(--blue);z-index:5;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);background:radial-gradient(ellipse 60% 70% at 26% 60%, color-mix(in srgb, var(--t) 16%, transparent), transparent 70%), repeating-linear-gradient(-60deg, #ffffff08 0 14px, transparent 14px 28px), linear-gradient(180deg, #0c0f1af2, #06070cfa);flex-direction:column;gap:clamp(4px,1.6vh,14px);transition:background .3s;display:flex;position:fixed;inset:0}#select.going{animation:.26s ease-in forwards selout}@keyframes selout{55%{opacity:1}to{opacity:0}}.sel-top{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:clamp(34px,10.5vh,54px);display:flex;position:relative}#sel-back{color:#fff;box-shadow:3px 3px 0 var(--ink);background:#0d0d12b8;border-color:#fff;gap:6px;padding:4px 14px 5px 10px;font-size:clamp(16px,5.4vh,26px);line-height:1}#sel-back svg{width:.95em;height:.95em}#sel-back span{--sw:.12em;--sx:.05em;padding-top:.08em}@media (pointer:coarse){#sel-back{margin-left:64px}}.sel-top .sel-title{--sw:.12em;color:#fff;text-shadow:.07em .07em 0 var(--blue);white-space:nowrap;pointer-events:none;font-size:clamp(22px,7.8vh,46px);line-height:1;animation:.35s cubic-bezier(.2,1.6,.4,1) both titlein;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}@keyframes titlein{0%{opacity:0;transform:translate(-50%,-50%)rotate(-2deg)scale(1.7)}}.sel-wins{white-space:nowrap;color:var(--hot);paint-order:stroke fill;-webkit-text-stroke:.14em var(--ink);letter-spacing:.05em;background:#0d0d12b8;border:2px solid #ffd23a8c;border-radius:4px;padding:3px 10px 2px;font-size:clamp(14px,4.6vh,22px);line-height:1;transform:skew(-8deg)}.sel-body{flex:1;align-items:stretch;gap:clamp(10px,2.6vw,30px);width:100%;max-width:1180px;min-height:0;max-height:640px;margin:auto;display:flex}.sel-stage{background:radial-gradient(ellipse 40% 9% at 50% 80%, color-mix(in srgb, var(--t) 60%, transparent), transparent 72%), radial-gradient(ellipse 52% 56% at 50% 46%, color-mix(in srgb, var(--t) 22%, transparent), transparent 74%);flex:0 36%;min-width:0;position:relative}.sel-burst{z-index:1;aspect-ratio:1;pointer-events:none;width:clamp(76px,27vh,150px);filter:drop-shadow(4px 4px 0 var(--ink));place-items:center;animation:.45s cubic-bezier(.2,1.7,.4,1) .15s both burstin;display:grid;position:absolute;top:-6%;left:-2%}.sel-burst:before{content:"";background:radial-gradient(circle at 45% 40%, #ffe27a, var(--gold) 60%, #e09a10);clip-path:polygon(50% 0,59% 15%,75% 7%,76% 24%,93% 25%,85% 40%,100% 50%,85% 60%,93% 75%,76% 76%,75% 93%,59% 85%,50% 100%,41% 85%,25% 93%,24% 76%,7% 75%,15% 60%,0 50%,15% 40%,7% 25%,24% 24%,25% 7%,41% 15%);animation:18s linear infinite burstspin;position:absolute;inset:0}.sel-burst span{text-align:center;color:#fff;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;max-width:76%;text-shadow:.06em .06em 0 var(--red);font-size:clamp(15px,5.6vh,30px);line-height:.95;position:relative;transform:rotate(-10deg)}#select.is-locked .sel-burst{visibility:hidden}@keyframes burstin{0%{opacity:0;transform:scale(.2)rotate(-40deg)}}@keyframes burstspin{to{rotate:1turn}}#sel-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#select.is-locked #sel-canvas{filter:drop-shadow(0 0 1.4px color-mix(in srgb, var(--t) 70%, #fff)) drop-shadow(0 0 9px color-mix(in srgb, var(--t) 60%, transparent))}.sel-go{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:clamp(8px,2.6vh,18px);left:0;right:0}#sel-fight{pointer-events:auto;background:var(--red);color:#fff;min-width:0;box-shadow:5px 5px 0 var(--ink);border-width:4px;padding:4px 30px 6px;font-size:clamp(24px,8.4vh,44px);animation:.9s ease-in-out infinite btnpulse}#sel-fight span{--sw:.12em;--sx:.05em}#sel-fight:active{animation:none}#sel-fight.locked{color:#8f97b3;box-shadow:3px 3px 0 var(--ink);background:#2b3044;animation:none}.sel-side{border:3px solid var(--ink);min-width:0;max-width:700px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--t) 55%, transparent), 5px 5px 0 var(--ink);background:linear-gradient(#141a2cf0,#0a0d18f5);border-radius:8px;flex-direction:column;flex:64%;align-self:center;gap:clamp(5px,1.6vh,12px);padding:clamp(6px,1.8vh,14px);transition:box-shadow .25s;display:flex}.sel-namebar{background:repeating-linear-gradient(-60deg, #ffffff0d 0 8px, transparent 8px 16px), color-mix(in srgb, var(--t) 30%, #10142a);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--t) 70%, transparent);border-radius:5px;justify-content:center;min-width:0;padding:.12em .5em .04em;display:flex}.sel-info{border-top:2px solid #ffffff1f;flex-direction:column;align-items:center;gap:clamp(2px,.8vh,6px);min-width:0;padding-top:clamp(3px,1vh,8px);display:flex}.sel-name{--sw:.12em;white-space:nowrap;text-overflow:ellipsis;color:#fff;paint-order:stroke fill;-webkit-text-stroke:.12em var(--ink);text-shadow:.07em .07em 0 color-mix(in srgb, var(--t) 85%, #000);letter-spacing:.03em;padding:.04em .06em 0;font-size:clamp(24px,8.6vh,52px);line-height:1;animation:.3s cubic-bezier(.2,1.6,.4,1) both namein;overflow:hidden}.sel-name.long{font-size:clamp(20px,7.2vh,44px)}#select.is-locked .sel-name{color:#9aa1b8}@keyframes namein{0%{opacity:0;transform:translate(-14px)}}.sel-tag{text-align:center;min-height:1.15em;color:color-mix(in srgb, var(--t) 35%, #fff);letter-spacing:.05em;paint-order:stroke fill;-webkit-text-stroke:.14em var(--ink);font-size:clamp(14px,4.6vh,24px);line-height:1.1}.sel-kit{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(6px,1.6vh,12px) clamp(10px,2.4vw,22px);width:100%;display:flex}.sel-moves{flex-direction:column;align-items:center;gap:3px;min-height:clamp(32px,10vh,48px);display:flex}.sel-cap{letter-spacing:.08em;color:#9aa6c8;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;font-size:clamp(10px,3vh,14px);line-height:1}.sel-icons{align-items:center;gap:clamp(4px,1vw,8px);display:flex}.sel-passive{align-items:center;gap:8px;min-width:0;max-width:300px;display:flex}.sel-passive.hidden{display:none}.sel-pass-ic{aspect-ratio:1;background:linear-gradient(180deg, color-mix(in srgb, var(--hot) 35%, #2a2410), #120f06);border:2px solid var(--ink);width:clamp(34px,10.4vh,50px);box-shadow:2px 2px 0 var(--ink), inset 0 0 0 1px color-mix(in srgb, var(--hot) 60%, transparent);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.sel-pass-ic svg{filter:drop-shadow(1px 1px #0d0d12e6);width:84%;height:84%}.sel-pass-ic .glyph{font:700 clamp(18px,6vh,28px)/1 system-ui,sans-serif}.sel-pass-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.sel-pass-txt b{color:var(--hot);letter-spacing:.04em;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;font-size:clamp(13px,4.2vh,20px);font-weight:400;line-height:1}.sel-pass-txt small{color:#dfe5f5;letter-spacing:.03em;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;font-size:clamp(10px,3.1vh,14px);line-height:1.05}.sel-move{aspect-ratio:1;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--t) 45%, #1e2642), #0a0c18);border:2px solid var(--ink);width:clamp(30px,9.6vh,46px);box-shadow:2px 2px 0 var(--ink), inset 0 0 0 1px color-mix(in srgb, var(--t) 60%, transparent);animation:movein .3s var(--d,0s) cubic-bezier(.2, 1.6, .4, 1) both;border-radius:6px;justify-content:center;align-items:center;display:flex;transform:skew(-8deg)}.sel-move svg{filter:drop-shadow(1px 1px #0d0d12e6);width:84%;height:84%;transform:skew(8deg)}.sel-move .glyph{font:700 12px/1 system-ui,sans-serif;transform:skew(8deg)}@keyframes movein{0%{opacity:0;transform:skew(-8deg)translateY(10px)scale(.6)}}.sel-req{border:2px solid color-mix(in srgb, var(--t) 55%, #fff);background:#0d0d12c7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:5px 12px 4px;display:flex;transform:skew(-8deg)}.sel-req b{color:var(--hot);paint-order:stroke fill;-webkit-text-stroke:.14em var(--ink);letter-spacing:.04em;font-size:clamp(15px,5vh,24px);font-weight:400;line-height:1}.sel-req-lock{aspect-ratio:1;width:clamp(16px,5vh,24px);color:var(--hot)}.sel-req-lock svg{fill:currentColor;width:100%;height:100%;display:block}.sel-meter{border:2px solid var(--ink);background:#1a1e2c;border-radius:4px;width:clamp(80px,14vw,150px);height:clamp(15px,4.6vh,22px);position:relative;overflow:hidden}.sel-meter i{background:color-mix(in srgb, var(--t) 80%, #fff);position:absolute;inset:0 auto 0 0}.sel-meter span{text-align:center;color:#fff;paint-order:stroke fill;-webkit-text-stroke:.16em var(--ink);font-size:clamp(10px,3.3vh,15px);line-height:clamp(11px,3.9vh,18px);display:block;position:relative}#sel-cast{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:clamp(5px,1.5vh,10px);padding:4px 6px 6px 4px;display:grid}#sel-cast.odd>*{grid-column-end:span 2}#sel-cast.few{width:min(100%, calc(var(--cols) * clamp(64px, 27vh, 150px)))}.chip{--t:var(--blue);aspect-ratio:1;cursor:pointer;border:3px solid var(--ink);background:radial-gradient(ellipse 70% 40% at 50% 92%, color-mix(in srgb, var(--t) 50%, transparent), transparent 72%), #151a27;width:100%;box-shadow:3px 3px 0 var(--ink), inset 0 0 0 2px color-mix(in srgb, var(--t) 40%, transparent);border-radius:6px;padding:0;transition:transform .14s cubic-bezier(.2,1.6,.4,1),box-shadow .15s;position:relative;overflow:hidden;transform:skew(-6deg)}.chip-art{pointer-events:none;position:absolute;inset:0}.chip-art svg{width:auto;height:112%;filter:drop-shadow(2px 2px 0 var(--ink));position:absolute;bottom:-3%;left:50%;overflow:visible;transform:translate(-50%)skew(6deg)}.chip.sel{z-index:1;background:radial-gradient(ellipse 70% 45% at 50% 92%, color-mix(in srgb, var(--t) 70%, transparent), transparent 72%), #1c2440;box-shadow:inset 0 0 0 3px var(--hot), 4px 4px 0 var(--ink), 0 0 16px 3px color-mix(in srgb, var(--t) 60%, transparent);transform:skew(-6deg)translateY(-3px)scale(1.07)}.chip.locked{background:radial-gradient(ellipse 70% 55% at 50% 66%, color-mix(in srgb, var(--t) 30%, transparent), transparent 72%), #0a0c14;box-shadow:3px 3px 0 var(--ink), inset 0 0 0 2px #ffffff0f}.chip.locked .chip-art svg{filter:drop-shadow(0 0 1px color-mix(in srgb, var(--t) 70%, #fff)) drop-shadow(0 0 5px color-mix(in srgb, var(--t) 45%, transparent))}.chip.locked.sel{box-shadow:inset 0 0 0 3px #8f97b3, 4px 4px 0 var(--ink), 0 0 14px 2px color-mix(in srgb, var(--t) 40%, transparent)}.chip-lock{aspect-ratio:1;color:#8a91a8;width:clamp(12px,3.8vh,18px);filter:drop-shadow(1px 1px 0 var(--ink));position:absolute;top:4px;right:5px;transform:skew(6deg)}.chip-lock svg{fill:currentColor;width:100%;height:100%;display:block}.chip.next .chip-lock{color:var(--hot)}.chip-next{color:var(--ink);background:var(--hot);border:2px solid var(--ink);border-radius:3px;padding:1px 5px 0;font-size:clamp(9px,3vh,13px);font-style:normal;line-height:1.1;animation:1.2s ease-in-out infinite nextpulse;position:absolute;bottom:3px;left:50%;transform:translate(-50%)skew(6deg)}@keyframes nextpulse{50%{filter:brightness(1.3)}}.chip-new{color:var(--ink);background:var(--hot);border:2px solid var(--ink);border-radius:3px;padding:1px 4px 0;font-size:clamp(8px,2.6vh,12px);font-style:normal;line-height:1.1;animation:1.2s ease-in-out infinite nextpulse;position:absolute;bottom:3px;left:3px;transform:skew(6deg)rotate(-8deg)}.chip-beaten{color:var(--hot);filter:drop-shadow(1px 1px 0 var(--ink));align-items:flex-end;gap:1px;font-style:normal;display:flex;position:absolute;bottom:2px;left:3px;transform:skew(6deg)rotate(-8deg)}.chip-beaten svg{fill:currentColor;width:auto;height:clamp(12px,4vh,19px);display:block;overflow:visible}.chip-beaten b{color:#fff;paint-order:stroke fill;-webkit-text-stroke:.2em var(--ink);font-size:clamp(10px,3.4vh,16px);font-weight:400;line-height:.85}@media (hover:hover){.chip:not(.sel):hover{transform:skew(-6deg)translateY(-3px)}}.chip.deal{animation:chipdeal .38s var(--d,0s) cubic-bezier(.2, 1.4, .4, 1) backwards}@keyframes chipdeal{0%{opacity:0;transform:skew(-6deg)translateY(30px)scale(.6)}}.chip.pop{animation:.36s cubic-bezier(.2,1.8,.4,1) chippop}@keyframes chippop{0%{transform:skew(-6deg)translateY(-8px)scale(1.25)}}.chip.chosen{animation:.26s ease-out forwards chipgo}@keyframes chipgo{to{filter:brightness(1.4);transform:skew(-6deg)translateY(-6px)scale(1.2)}}#select.going .chip:not(.chosen){opacity:.35}.shake{animation:.42s ease-out heroshake!important}@keyframes heroshake{15%{translate:-7px;rotate:-2deg}35%{translate:7px;rotate:2deg}55%{translate:-5px;rotate:-1deg}75%{translate:3px;rotate:1deg}}.chip.party-wait .chip-art svg{filter:brightness(0) drop-shadow(0 0 5px var(--t))}.chip.party{z-index:2;animation:.9s cubic-bezier(.2,1.5,.4,1) chipparty}@keyframes chipparty{0%{filter:brightness(3);box-shadow:0 0 40px 14px var(--t);transform:skew(-6deg)scale(1.6)rotate(-6deg)}30%{filter:brightness(1.6);transform:skew(-6deg)scale(1.3)rotate(3deg)}}.sel-party{--t:var(--blue);z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.sel-party b{white-space:nowrap;color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--t) 70%, #000), var(--t) 50%, var(--gold));border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink), 0 0 40px color-mix(in srgb, var(--t) 80%, transparent);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.06em .06em 0 var(--ink);padding:8px 24px 6px;font-size:clamp(26px,10vh,54px);font-weight:400;line-height:1;transform:rotate(-4deg)skew(-8deg)}.sel-party small{color:#fff3c4;-webkit-text-stroke:.15em var(--ink);paint-order:stroke fill;font-size:clamp(12px,4vh,20px)}.sel-party.on b{animation:.55s cubic-bezier(.2,1.7,.4,1) both partyban}.sel-party.on small{animation:.45s ease-out .25s both partyban}@keyframes partyban{0%{opacity:0;transform:rotate(-4deg)skew(-8deg)scale(2.4)}}@media (aspect-ratio<=1){.sel-top .sel-title{display:none}.sel-body{flex-direction:column;gap:10px}.sel-stage{flex:auto;min-height:150px}.sel-side{flex:none;align-self:stretch;max-width:none}.sel-name{font-size:clamp(26px,8vw,44px)}.sel-tag{font-size:clamp(14px,4.4vw,20px)}.sel-move{width:clamp(30px,9vw,44px)}.sel-burst{width:clamp(90px,28vw,150px);top:0}.sel-burst span{font-size:clamp(16px,5.4vw,28px)}.sel-cap,.sel-pass-txt small{font-size:clamp(10px,3vw,14px)}.sel-pass-txt b{font-size:clamp(13px,4vw,19px)}.sel-pass-ic{width:clamp(34px,10vw,48px)}.chip-new{border-width:1px;padding:0 2px;font-size:clamp(7px,2.3vw,11px);bottom:1px;left:1px}.chip-beaten{bottom:1px;left:1px}.chip-beaten svg{height:clamp(9px,3vw,14px)}.chip-beaten b{font-size:clamp(8px,2.6vw,12px)}}@media (aspect-ratio<=1) and (width>=600px){.sel-body{max-width:760px;max-height:1000px}}@media (prefers-reduced-motion:reduce){#sel-fight,.ink-btn.pulse,.chip-next,.chip-new,.sel-burst:before{animation:none}}#dmg{--u:clamp(9px, 2.6vh, 14px);z-index:1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.dn{width:0;height:0;font-size:calc(var(--u) * var(--k,1));will-change:transform;position:absolute;top:0;left:0}.dn-t{white-space:nowrap;color:#fff;letter-spacing:.05em;paint-order:stroke fill;-webkit-text-stroke:.16em #0d0d12cc;padding:.06em .02em 0 .04em;line-height:1;position:absolute;top:0;left:0}.dn.k-big .dn-t{color:#fff0c0}.dn.k-kill .dn-t{color:#ffe080}.dn.k-fire .dn-t{color:#ffc898}.dn.k-wall .dn-t{color:#c9ccd6}.dn.k-hurt .dn-t{color:#ff4b3e;-webkit-text-stroke:.2em #0d0d12f2;text-shadow:0 0 .35em #ff281e73}@media (aspect-ratio<=4/5){:root{--row2:calc(var(--safe-t) + clamp(68px, 9.5vh, 82px))}#combo{font-size:clamp(30px,10vw,44px)}#bossbar{top:var(--row2);width:min(84vw,440px)}#bossbar .name{font-size:clamp(18px,6vw,26px)}#bossbar .bar{height:clamp(11px,3.4vw,16px)}#hint{top:var(--row2)}#hint-text{font-size:clamp(16px,5.4vw,24px)}#hint.low{top:auto}.hp-row{right:0}#hp-sd{font-size:clamp(17px,5.6vw,26px)}#banner{top:30%}#banner .txt{white-space:nowrap;font-size:clamp(40px,15vw,96px)}html #coach-text{top:calc(var(--safe-t) + clamp(56px, 8vh, 70px));width:max-content;max-width:calc(100vw - var(--safe-l) - var(--safe-r));white-space:normal;text-wrap:balance}html #coach-text .ck{font-size:clamp(12px,4.2vw,18px)}html #coach-text .cb{font-size:clamp(30px,12vw,60px)}html #coach-text .cs{font-size:clamp(15px,5.2vw,24px)}#title{padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);gap:clamp(10px,2.6vh,22px)}.title-row{flex-wrap:wrap;gap:0 clamp(18px,10vw,60px);max-width:100%}.title-row .title-logo{flex:1 0 100%;order:-1;min-width:0;margin-bottom:clamp(4px,1.4vh,12px)}#title h1{font-size:clamp(48px,19vw,120px)}.t-kick{font-size:clamp(14px,5vw,30px)}.title-fig{flex:none;width:clamp(64px,26vw,170px)}.how{font-size:clamp(15px,4.6vw,22px)}.title-menu{flex-direction:column}.title-menu .ink-btn.big{min-width:min(70vw,260px);font-size:clamp(24px,8.4vw,38px)}html #lang-panel .lp{max-width:calc(100vw - var(--safe-l) - var(--safe-r));grid-template-columns:repeat(2,minmax(0,1fr))}html #lang-panel .ink-btn{min-width:0;padding:6px 8px 5px;font-size:clamp(14px,4.8vw,22px)}.over-panel{max-width:100%}.over-btns{flex-direction:column;align-items:stretch}.over-btns .ink-btn.big{min-width:min(72vw,260px)}html #over-unlock{max-width:100%}html #over-unlock .ribbon{white-space:normal;text-align:center;text-wrap:balance;max-width:calc(100vw - var(--safe-l) - var(--safe-r) - 8px);font-size:clamp(15px,5vw,26px)}html #over-unlock small{text-align:center}html #over-unlock .face{width:clamp(44px,18vw,84px)}.pause-title{font-size:clamp(46px,18vw,100px)}.pause-main .ink-btn.big,.pause-side .ink-btn.big{min-width:min(76vw,280px)}.pause-side .credit{max-width:min(76vw,280px)}#confirm-title{font-size:clamp(24px,8vw,40px)}#confirm-text{font-size:clamp(14px,4.4vw,19px)}}#clear-stamp{z-index:3;pointer-events:none;opacity:0;justify-content:center;display:flex;position:fixed;top:14%;left:0;right:0}#clear-stamp .plate{background:var(--ink);border:.06em solid var(--hot);box-shadow:.07em .07em 0 var(--red-d), 0 0 .5em #ffc43a8c;padding:.04em .34em 0;font-size:clamp(28px,10vh,60px);line-height:1.02;display:block;position:relative;transform:rotate(-5deg)skew(-8deg)}#clear-stamp .txt{--sw:.1em;--sx:.06em;color:var(--hot);paint-order:stroke fill;-webkit-text-stroke:var(--sw) var(--ink);text-shadow:var(--sx) var(--sx) 0 var(--red-d);letter-spacing:.04em;white-space:nowrap;display:block}#clear-stamp .burst{background:repeating-conic-gradient(from 4deg, #ffd65ad9 0 4deg, transparent 4deg 18deg);opacity:0;border-radius:50%;width:3.4em;height:3.4em;margin:-1.7em 0 0 -1.7em;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 28%,#000 30% 52%,#0000 70%);mask:radial-gradient(circle,#0000 28%,#000 30% 52%,#0000 70%)}#clear-stamp.show{animation:.86s linear forwards stampfade}#clear-stamp.show .plate{animation:.86s cubic-bezier(.2,1.4,.4,1) forwards stampslam}#clear-stamp.show .burst{animation:.5s ease-out forwards stampburst}@keyframes stampfade{0%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes stampslam{0%{opacity:0;transform:rotate(-14deg)skew(-8deg)scale(2.8)}14%{opacity:1;transform:rotate(-5deg)skew(-8deg)scale(.92)}22%{transform:rotate(-5deg)skew(-8deg)scale(1.04)}30%{transform:rotate(-5deg)skew(-8deg)scale(1)}80%{opacity:1;transform:rotate(-5deg)skew(-8deg)scale(1.03)}to{opacity:0;transform:rotate(-5deg)skew(-8deg)scale(1.5)translateY(-10px)}}@keyframes stampburst{0%,10%{opacity:0;transform:scale(.4)rotate(0)}20%{opacity:1}to{opacity:0;transform:scale(2.1)rotate(14deg)}}#ride{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:hidden}#ride .panel{background:repeating-linear-gradient(90deg,#0000 0 7.5%,#ffc44612 7.5% 8%,#0000 8% 13%),linear-gradient(#1c1408 0%,#0d0d12 30% 70%,#1c1408 100%);height:100%;position:absolute;top:0;left:0;right:0;transform:translateY(100%)}#ride .streak{animation:streak var(--d,.3s) var(--dl,0s) linear infinite;background:linear-gradient(#ffc84600 0%,#ffcd508c 70%,#fff3c8 100%);border-radius:2px;position:absolute;top:0;transform:translateY(-120%)}@keyframes streak{0%{transform:translateY(-120%)}to{transform:translateY(var(--to,320%))}}#ride .edge{background:var(--hot);height:8px;box-shadow:0 0 18px 6px #ffc43abf, 0 0 0 3px var(--ink);position:absolute;left:0;right:0}#ride .edge.top{top:-4px}#ride .edge.bot{bottom:-4px}#ride .num{flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)skew(-8deg)}#ride .num .lbl,#ride .num .sub,#ride .roll span{paint-order:stroke fill;-webkit-text-stroke:var(--sw,.12em) var(--ink);text-shadow:var(--sx,.06em) var(--sx,.06em) 0 var(--ink);letter-spacing:.03em}#ride .num .lbl{--sw:.14em;color:#fff;font-size:clamp(20px,6.5vh,34px)}#ride .num .sub{--sw:.14em;color:var(--hot);min-height:1em;margin-top:.15em;font-size:clamp(20px,6.5vh,34px)}#ride .num .sub.boss{color:var(--red)}#ride .roll{width:3em;height:1em;font-size:clamp(90px,36vh,190px);position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask:linear-gradient(#0000 0,#000 16% 84%,#0000 100%)}#ride .roll span{--sw:.09em;--sx:.05em;text-align:center;transition:transform .16s cubic-bezier(.3,1.5,.5,1);position:absolute;top:.02em;left:0;right:0}#ride .roll .from{color:#9aa1a8;transform:translateY(0)}#ride .roll .to{color:var(--hot);text-shadow:.05em .05em 0 var(--red-d);transform:translateY(110%)}#ride.tick .roll .from{transform:translateY(-110%)}#ride.tick .roll .to{transform:translateY(0)}#mb-tags{z-index:1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.mb-tag{--h:clamp(9px, 2.6vh, 14px);text-align:center;will-change:transform;width:clamp(78px,21vh,120px);position:absolute;top:0;left:0}.mb-tag .mb-name{font-family:var(--display);color:#ffd23a;white-space:nowrap;letter-spacing:.04em;paint-order:stroke fill;-webkit-text-stroke:.16em var(--ink,#0d0d12);text-shadow:.07em .07em 0 var(--ink,#0d0d12);font-size:clamp(12px,3.9vh,19px);line-height:1}.mb-tag .mb-bar{height:var(--h);border:2px solid var(--ink,#0d0d12);box-shadow:2px 2px 0 var(--ink,#0d0d12);background:#0d0d12c7;margin:2px auto 0;position:relative;overflow:hidden;transform:skew(-14deg)}.mb-tag .mb-fill,.mb-tag .mb-trail{width:100%;position:absolute;top:0;bottom:0;left:0}.mb-tag .mb-fill{background:linear-gradient(180deg, #ff8a5c, var(--red,#e8382f) 55%, #b4231b);transition:width .12s}.mb-tag .mb-trail{background:#fff;transition:width .4s ease-in .25s}.mb-tag .mb-ko{font-family:var(--display);color:#ffd23a;paint-order:stroke fill;-webkit-text-stroke:.16em var(--ink,#0d0d12);text-shadow:.07em .07em 0 var(--ink,#0d0d12);opacity:0;font-size:clamp(16px,5.4vh,26px);position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)scale(0)}.mb-tag.in .mb-name,.mb-tag.in .mb-bar{animation:.38s cubic-bezier(.2,1.7,.4,1) both mb-pop}.mb-tag.in .mb-bar{animation-delay:80ms}@keyframes mb-pop{0%{opacity:0;transform:scale(.3)skew(-14deg)}to{opacity:1}}.mb-tag.linked .mb-bar{box-shadow:2px 2px 0 var(--ink,#0d0d12), 0 0 8px #ffd23a;border-color:#fff3b0}.mb-tag.linked .mb-fill{background:linear-gradient(#fff3b0,#ffd23a 55%,#c89410)}.mb-tag.linked .mb-name:after{content:" •LINKED";color:#fff3b0;font-size:.72em}.mb-tag.ko .mb-name,.mb-tag.ko .mb-bar{animation:.5s ease-in .45s both mb-out}.mb-tag.ko .mb-ko{animation:1.1s cubic-bezier(.2,1.6,.4,1) both mb-ko}@keyframes mb-out{to{opacity:0;transform:translateY(-14px)skew(-14deg)}}@keyframes mb-ko{0%{opacity:0;transform:translate(-50%,-50%)rotate(-20deg)scale(2.4)}18%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}75%{opacity:1;transform:translate(-50%,-80%)rotate(-8deg)scale(1.05)}to{opacity:0;transform:translate(-50%,-120%)rotate(-8deg)scale(.9)}}.squids-hud{top:var(--safe-t,10px);right:var(--safe-r,12px);font-family:var(--display);color:#ffd6ec;opacity:0;visibility:hidden;paint-order:stroke fill;-webkit-text-stroke:.12em var(--ink);text-shadow:.05em .05em 0 var(--ink);letter-spacing:.03em;transform-origin:70% 60%;align-items:center;gap:.12em;padding:.1em .15em;font-size:clamp(17px,4.2vh,24px);line-height:1;transition:opacity .35s ease-out,visibility 0s linear .35s;display:inline-flex;position:absolute;overflow:hidden}html.pad-pad .squids-hud{right:calc(var(--safe-r,12px) + clamp(24px, 9vh, 44px) * 3.6 + 10px)}@media (aspect-ratio<=4/5){.squids-hud,html.pad-pad .squids-hud{right:calc(var(--safe-r,12px) + clamp(30px, 10vw, 44px) * 3.6 + 10px)}}.squids-hud.show{opacity:.9;visibility:visible;transition:opacity .18s ease-out,visibility}.squids-hud .squid-ico{width:1.35em;height:1.35em}.squids-hud.bump{animation:.32s cubic-bezier(.2,1.6,.4,1) squid-bump}.squids-hud.bump .n{animation:.45s ease-out squid-flash}.squids-hud:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(100deg,#0000,#ffdcf0bf,#0000);width:40%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}.squids-hud.bump:after{animation:.6s ease-out squid-shine}@keyframes squid-bump{0%{transform:scale(1)}35%{transform:scale(1.28)rotate(6deg)}to{transform:scale(1)}}@keyframes squid-flash{0%{color:#fff;text-shadow:0 0 .4em #ff7ac4, .05em .05em 0 var(--ink)}to{color:#ffd6ec}}@keyframes squid-shine{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.squids-over{font-family:var(--display);color:#ffd0ea;paint-order:stroke fill;-webkit-text-stroke:.12em var(--ink);text-shadow:.05em .05em 0 var(--ink);align-items:center;gap:.15em;font-size:clamp(24px,7vh,38px);line-height:1;animation:.35s cubic-bezier(.2,1.6,.4,1) .45s both btnsin;display:inline-flex}.squids-over.hidden{display:none}.squids-over .squid-ico{width:1.4em;height:1.4em}.squids-over{flex-wrap:wrap;justify-content:center;gap:.15em .6em}.squids-over .sq-got{align-items:center;gap:.15em;display:inline-flex}.squids-over .sq-goal{align-items:center;gap:.35em;font-size:.5em;display:inline-flex}.squids-over .sq-goal.hidden{display:none}.squids-over .sq-bar{border:2px solid var(--ink);-webkit-text-stroke:0;background:#1a1e2c;border-radius:4px;width:6.4em;height:1.35em;position:relative;overflow:hidden}.squids-over .sq-bar i{background:linear-gradient(#ff8fcf,#ff4fae);position:absolute;inset:0 auto 0 0}.squids-over .sq-bar b{text-align:center;color:#fff;paint-order:stroke fill;-webkit-text-stroke:.16em var(--ink);text-shadow:none;font-weight:400;line-height:1.2em;display:block;position:relative}.squids-over .sq-goal small{color:#ffe7f4;letter-spacing:.04em;white-space:nowrap;font-size:1em}.squids-over .sq-goal.ready .sq-bar i{background:linear-gradient(180deg, #ffe680, var(--hot,#ffd23a))}.squids-over .sq-goal.ready small{color:var(--hot,#ffd23a)}#sel-fight.buy{background:linear-gradient(#ff7cc6,#e0338e);gap:.3em}#sel-fight.buy.short{color:#8f97b3;background:#2b3044}#sel-fight .sel-price{white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:.12em var(--ink);text-shadow:.05em .05em 0 var(--ink);align-items:center;gap:.08em;padding-top:.08em;font-weight:400;display:inline-flex}#sel-fight.short .sel-price{-webkit-text-stroke:.1em var(--ink);font-size:.8em}#sel-fight .sel-price .squid-ico{width:1.15em;height:1.15em;margin-top:-.12em}#sel-fight.short .sel-price .squid-ico{filter:saturate(.35)brightness(.85)}#slowmo{--s:calc(var(--mb-i,30px) * 1.1);--sm-mbw:calc(var(--mb-n,5) * var(--mb-i,30px) * 1.42 - var(--mb-i,30px) * .42);--sm-x:calc(50vw + var(--sm-mbw) / 2 + clamp(12px, 2.6vh, 22px));--sm-max:calc(100vw - var(--safe-r,12px) - var(--s) - 6px);z-index:1;left:min(var(--sm-x), var(--sm-max));bottom:calc(var(--mb-bottom,16px) + clamp(0px, (var(--sm-x) - var(--sm-max)) * 1000, var(--mb-i,30px) + 12px));width:var(--s);height:var(--s);color:#ffffff61;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;background:#0d0d128c;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .2s,color .15s,background .15s;display:flex;position:absolute}@media (orientation:landscape){#slowmo{--sm-x:max(70vw, calc(50vw + var(--sm-mbw) / 2 + clamp(14px, 3vh, 26px)))}}@media (pointer:coarse){#slowmo:before{content:"";border-radius:50%;position:absolute;inset:-9px}}#slowmo svg{filter:drop-shadow(0 1px #0009);width:56%;height:56%;position:relative}.sm-ring{pointer-events:none;background:conic-gradient(var(--sm-c,#aacdfff2) calc(var(--sm,0) * 1turn), #ffffff21 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}#slowmo.ready{color:#ffffffe6}#slowmo.full{color:#fff;animation:1.3s ease-in-out infinite smfull}#slowmo.run{color:#fff;--sm-c:#fff;background:#3d8bff8c}#slowmo.no{animation:.24s ease-out smno}@keyframes smfull{0%,to{box-shadow:0 0 4px 1px #6eaaff59}50%{box-shadow:0 0 11px 3px #6eaaffbf}}@keyframes smno{0%{background:#ff463c73}}.sm-cap{font-family:var(--display);font-weight:400;font-size:calc(var(--s) * .36);color:#0d0d12;opacity:.8;background:#fffc;border-radius:2px;padding:.08em .26em 0;line-height:1;position:absolute;bottom:-4px;right:-5px}body:not(.mb-on) #slowmo{opacity:0;pointer-events:none}html.pad-pad #slowmo{display:none}@media (prefers-reduced-motion:reduce){#slowmo.full{animation:none;box-shadow:0 0 8px 2px #6eaaff99}}#slowmo-tint{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:color;background:#5c74a3;position:fixed;inset:0}#pull{z-index:5;pointer-events:none;display:none;position:fixed;inset:0}#pull.on{pointer-events:auto;touch-action:none;display:block}#pull.lift{pointer-events:none}#pull .pull-vig,#pull .pull-black{opacity:0;position:absolute;inset:0}#pull .pull-vig{background:radial-gradient(58% 66% at 50% 44%,#0a061400 26%,#0a061499 58%,#05030af7 100%)}#pull .pull-black{background:#050308}#pull.lift .pull-vig,#pull.lift .pull-black{transition:opacity .8s ease-in}#pull .pull-card{opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:0 max(16px,7vw);transition:opacity .6s ease-out,transform 2.4s ease-out;display:flex;position:absolute;inset:0;transform:translateY(.4em)}#pull .pull-card.show{opacity:1;transform:none}#pull .pull-line{max-width:34em;font-family:var(--display);letter-spacing:.04em;text-align:center;color:#efe9ff;text-shadow:0 0 .5em #9277e8bf,0 .06em #000;font-size:clamp(18px,5.4vh,34px);line-height:1.25}@media (orientation:portrait){#pull .pull-line{font-size:clamp(18px,6.6vw,30px)}}#hud{transition:opacity .4s}html.pulling #hud{opacity:0}#tpad{z-index:1;pointer-events:none;contain:strict;transition:opacity .2s;position:fixed;inset:0;overflow:hidden}#tpad.off{opacity:0}#tpad>*{will-change:transform;position:absolute;top:0;left:0}.tp-stick{width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);opacity:.5;transition:opacity .15s}.tp-stick.on{opacity:1;transition:none}.tp-ring{background:#0d0d124d;border:2px solid #ffffff3d;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0d0d1280}.tp-ring:before,.tp-ring:after{content:"";opacity:.45;border:5px solid #0000;width:0;height:0;margin-left:-5px;position:absolute;left:50%}.tp-ring:before{border-bottom-color:#fff;top:4px}.tp-ring:after{border-top-color:#fff;bottom:4px}.tp-stick i{opacity:.45;border:5px solid #0000;width:0;height:0;margin-top:-5px;position:absolute;top:50%}.tp-stick i.l{border-right-color:#fff;left:4px}.tp-stick i.r{border-left-color:#fff;right:4px}.tp-knob{will-change:transform;background:#eef4ff57;border:2px solid #ffffff80;border-radius:50%;width:46%;height:46%;margin:-23% 0 0 -23%;position:absolute;top:50%;left:50%;box-shadow:0 1px #0d0d1280}.tp-stick.on .tp-knob{background:#eef4ff80}.tp-stick.up .tp-ring:before,.tp-stick.down .tp-ring:after,.tp-stick.wl i.l,.tp-stick.wr i.r{opacity:1;filter:drop-shadow(0 0 3px #3d8bffe6)}.tp-btn{width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);color:#ffffffb8;background:#0d0d1257;border:2px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;transition:background 80ms,border-color 80ms;display:flex;box-shadow:inset 0 0 0 1px #0d0d1280}.tp-btn svg{filter:drop-shadow(1px 1px #0d0d12cc);width:50%;height:50%;transition:transform 80ms}.tp-btn.on{color:#fff;background:#3d8bff80;border-color:#ffffffd9;transition:none}.tp-btn.on svg{transition:none;transform:scale(.86)}.tp-attack svg{width:56%;height:56%}.tp-btn:after{content:"";opacity:0;pointer-events:none;border:3px solid #ffffffd9;border-radius:50%;position:absolute;inset:-2px}.tp-btn.pop:after{animation:.3s ease-out both tpbtnpop}.tp-btn.no:after{border-color:#ff5a50b3;animation:.22s ease-out both tpbtnno}@keyframes tpbtnpop{0%{opacity:.95;scale:.92}to{opacity:0;scale:1.45}}@keyframes tpbtnno{0%{opacity:.8;scale:1}to{opacity:0;scale:1.05}}.tp-slow{color:#ffffff5c;border-color:#ffffff29}.tp-slow svg{width:58%;height:58%}.tp-slow .sm-ring{inset:-2px}.tp-slow.ready{color:#ffffffd9}.tp-slow.full{color:#fff;animation:1.3s ease-in-out infinite smfull}.tp-slow.run{color:#fff;--sm-c:#fff;background:#3d8bff73}.tp-touch{visibility:hidden;border:2px solid #ffffff4d;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px}.tp-touch.on{visibility:visible}.tp-touch:before,.tp-touch:after{content:"";opacity:0;border:7px solid #0000;width:0;height:0;margin-top:-7px;position:absolute;top:50%}.tp-touch:before{border-right-color:#ffffffd9;left:-18px}.tp-touch:after{border-left-color:#ffffffd9;right:-18px}.tp-touch.wl:before,.tp-touch.wr:after{opacity:1}.tp-touch.duck{border-color:#78b4ffb3;border-bottom-width:5px}.tp-dot{visibility:hidden;background:#eef4ff6b;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px}.tp-dot.on{visibility:visible}.tp-pop{visibility:hidden;color:#ffffffe6;width:44px;height:44px;margin:-22px 0 0 -22px}.tp-pop.tap{visibility:visible}.tp-pop.tap:before{content:"";border:3px solid #ffffffbf;border-radius:50%;animation:.24s ease-out both tptap;position:absolute;inset:0}.tp-pop.up,.tp-pop.down{visibility:visible}.tp-pop svg{width:100%;height:100%;display:none}.tp-pop.up svg,.tp-pop.down svg{animation:.3s ease-out both tpflick;display:block}.tp-pop.down svg{rotate:180deg}@keyframes tptap{0%{opacity:1;scale:.3}to{opacity:0;scale:1.25}}@keyframes tpflick{0%{opacity:1;translate:0}to{opacity:0;translate:0 calc(var(--fy,-1) * 26px)}}#pad-hint{left:50%;top:calc(var(--safe-t) + clamp(44px, 13vh, 60px));z-index:2;pointer-events:none;white-space:nowrap;font-family:var(--display);letter-spacing:.06em;color:#ffffffe0;opacity:0;background:#0d0d128c;border-radius:3px;align-items:center;gap:.5em;padding:.3em .7em .25em;font-size:clamp(11px,3.2vh,15px);line-height:1;transition:opacity .35s;display:flex;position:fixed;transform:translate(-50%)}#pad-hint.on{opacity:1}#pad-hint span,.how-pad span{align-items:center;gap:.3em;display:inline-flex}#pad-hint i,.how-pad i{color:#fff6;font-style:normal}.tp-g{vertical-align:-.2em;width:1.5em;height:1.2em;display:inline-block}.tp-g svg{width:100%;height:100%;display:block}@media (aspect-ratio<=4/5){#pad-hint{top:calc(var(--safe-t) + clamp(56px, 8vh, 70px));font-size:clamp(11px,3.4vw,15px)}}.how-pad{color:#ffffffd9;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6em;font-size:clamp(13px,4.2vh,20px);display:none}html.pad-on #title .how{display:none}html.pad-on #title .how-pad{display:flex}#title .how-pad{max-width:calc(100vw - var(--safe-l,12px) - var(--safe-r,12px) - 16px);background:#0d0d129e;border-radius:4px;padding:.3em .75em .25em}html.pad-on #auto-fight{opacity:.45}html.pad-pad #combo{top:calc(var(--safe-t) + 2px);bottom:auto;right:calc(var(--safe-r) + 2px)}html.pad-pad #combo-pop{top:18%;bottom:auto;right:calc(var(--safe-r) + 4%)}html.pad-pad #movebar{--i:calc(var(--mb-i) * var(--mb-fit,1))}html.pad-pad #hint.low{margin-bottom:var(--pad-lift,0px)}html.pad-pad .hp-row{left:var(--pad-row-x,0px)}@media (aspect-ratio<=4/5){html.pad-pad{--mb-top:calc(var(--safe-t) + clamp(72px, 9vh + 4px, 86px));--row2:calc(var(--mb-top) + var(--mb-i) + clamp(12px, 1.8vh, 18px))}html.pad-pad body.ammo-on{--row2:calc(var(--mb-top) + var(--mb-i) + var(--ammo-h,16px) + clamp(22px, 3vh, 30px))}html.pad-pad #movebar{--mb-fit:1;top:var(--mb-top);bottom:auto}html.pad-pad .ammo{top:calc(var(--mb-top) + var(--mb-i) + 5px);bottom:auto}html.pad-pad #hint.low{top:var(--row2);margin:0;bottom:auto}html.pad-pad #hp-sd{top:calc(var(--safe-t) + clamp(18px, 3vh, 26px));margin:0;font-size:clamp(14px,4.2vw,18px);bottom:auto}html.pad-pad #pad-hint{top:var(--row2)}html.pad-pad body:has(#bossbar:not(.hidden)) #pad-hint{top:calc(var(--row2) + clamp(46px, 6vh, 58px))}html.pad-pad #coach-text{top:var(--row2)}}#help{--u:clamp(11px, min(3.5vh, 2.25vw), 19px);z-index:10;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);font-size:var(--u);cursor:pointer;background:repeating-linear-gradient(-60deg,#ffffff08 0 14px,#0000 14px 28px),#080a10fb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.hp-card{flex-direction:column;gap:.75em;width:min(100%,66em);max-height:100%;animation:.28s cubic-bezier(.2,1.6,.4,1) both hpin;display:flex}@keyframes hpin{0%{opacity:0;transform:scale(1.12)}}.hp-top{align-items:center;min-height:2.9em;display:flex;position:relative}#help-back{color:#fff;box-shadow:3px 3px 0 var(--ink);z-index:1;background:#0d0d12b8;border-color:#fff;gap:.35em;padding:.25em .9em .3em .6em;font-size:1.45em;line-height:1}#help-back svg{width:.95em;height:.95em}#help-back span{--sw:.12em;--sx:.05em;padding-top:.08em}@media (pointer:coarse){#help-back{margin-left:64px}}.hp-title,.hp-label{paint-order:stroke fill;-webkit-text-stroke:var(--sw,.12em) var(--ink);text-shadow:var(--sx,.06em) var(--sx,.06em) 0 var(--ink);letter-spacing:.03em}.hp-title{--sw:.1em;color:#fff;text-shadow:.07em .07em 0 var(--blue);white-space:nowrap;pointer-events:none;font-size:2.7em;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.hp-tabs{cursor:default;flex-wrap:wrap;justify-content:center;gap:.6em .9em;display:flex}.hp-tab{color:#fff;min-width:6.5em;box-shadow:3px 3px 0 var(--ink);background:#0d0d12b8;border-color:#ffffff8c;padding:.3em 1em .25em;font-size:1.3em;line-height:1}.hp-tab span{--sw:.12em;--sx:.05em}.hp-tab.on{background:var(--blue);border-color:#fff}@media (pointer:coarse){.hp-tab{min-height:40px}}.hp-tiles{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:.7em;padding:0 .3em;display:grid}.hp-tile{min-width:0;box-shadow:4px 4px 0 var(--ink);background:#0d0d12e6;border:2px solid #ffffff3d;border-radius:4px;flex-direction:column;align-items:center;gap:.35em;padding:.65em .45em .6em;display:flex;transform:skew(-8deg)}.hp-tile>*{max-width:100%;transform:skew(8deg)}.hp-tile.hot{border-color:var(--blue);box-shadow:4px 4px 0 var(--ink), inset 0 0 0 1px var(--blue), 0 0 1.2em #3d8bff59}.hp-glyph{justify-content:center;align-items:center;gap:.3em;height:2.5em;display:flex}.hp-glyph .tp-g{vertical-align:0;width:3.1em;height:2.5em}.hp-cap{min-width:1.75em;height:1.75em;color:var(--ink);background:#ffffffeb;border-radius:3px;justify-content:center;align-items:center;padding:.14em .3em 0;font-size:1.15em;font-weight:400;line-height:1;display:inline-flex;box-shadow:0 .16em #a0aac8bf}.hp-cap.wide{height:2.1em;padding:.14em .5em 0;font-size:.95em}.hp-speed{width:1em;height:2em;display:inline-block}.hp-speed svg{width:100%;height:100%;display:block}.hp-slow{color:#fff;background:#0d0d1299;border-radius:50%;justify-content:center;align-items:center;width:2.2em;height:2.2em;display:inline-flex;box-shadow:inset 0 0 0 2px #78b4ffd9}.hp-slow svg{width:62%;height:62%}.hp-label{--sw:.12em;--sx:.05em;font-size:calc(1.35em * var(--fit,1));color:#fff;text-align:center;text-wrap:balance;line-height:1.05}.hp-how{font-size:calc(.85em * var(--fit,1));color:#c9d6ff;text-align:center;letter-spacing:.04em;text-wrap:balance;line-height:1.1}.hp-bar{align-items:center;gap:.3em;height:.9em;display:flex}.hp-bar i{background:#fff6;border-radius:50%;width:.42em;height:.42em}.hp-bar i.on{background:var(--blue);width:.85em;height:.85em;box-shadow:inset 0 0 0 .22em var(--blue), inset 0 0 0 1em #fff;border-radius:2px}.hp-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em 1.6em;padding:0 .6em;display:grid}.hp-note{letter-spacing:.04em;color:#ffffffeb;align-items:center;gap:.55em;min-width:0;font-size:1em;line-height:1.1;display:flex}.hp-note svg{width:1.7em;height:1.7em;color:var(--hot);filter:drop-shadow(1px 1px 0 var(--ink));flex:none}.hp-note span{text-wrap:pretty}@media (aspect-ratio<=4/5){#help{--u:clamp(11px, 3.4vw, 18px)}.hp-card{gap:1em}.hp-tiles{grid-template-columns:repeat(var(--n-up,3), minmax(0, 1fr));gap:.8em .7em}.hp-notes{grid-template-columns:1fr;gap:.6em}.hp-top{flex-direction:column;align-items:flex-start;gap:.6em}.hp-title{align-self:center;font-size:2.4em;position:static;transform:rotate(-3deg)}}@media (orientation:landscape) and (height<=400px){.hp-card{gap:.6em}.hp-tile{gap:.3em;padding:.5em .4em}}#ctl-chip{left:var(--safe-l);top:calc(var(--safe-t) + 2px);letter-spacing:.04em;color:#fffaf0;background:#0d0d1299;border:2px solid #ffffff80;gap:6px;padding:5px 10px 4px 8px;font-size:clamp(13px,3.8vh,18px);line-height:1;position:absolute;box-shadow:2px 2px #0d0d12cc}#ctl-chip span{--sw:0;--sx:0}#ctl-chip svg{flex:none;width:1.35em;height:1.35em}@media (pointer:coarse){#ctl-chip{min-height:44px}}@media (aspect-ratio<=4/5){#ctl-chip{font-size:clamp(13px,3.8vw,17px)}}#credits{--u:clamp(11px, min(3.5vh, 2.25vw), 19px);z-index:10;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);font-size:var(--u);cursor:pointer;background:repeating-linear-gradient(-60deg,#ffffff08 0 14px,#0000 14px 28px),#080a10fb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.cr-card{cursor:default;flex-direction:column;gap:.6em;width:min(100%,44em);height:100%;max-height:100%;animation:.28s cubic-bezier(.2,1.6,.4,1) both crin;display:flex}@keyframes crin{0%{opacity:0;transform:scale(1.08)}}.cr-top{flex:none;align-items:center;min-height:2.9em;display:flex;position:relative}#credits-back{color:#fff;box-shadow:3px 3px 0 var(--ink);z-index:1;background:#0d0d12b8;border-color:#fff;gap:.35em;padding:.25em .9em .3em .6em;font-size:1.45em;line-height:1}#credits-back svg{width:.95em;height:.95em}#credits-back span{--sw:.12em;--sx:.05em;padding-top:.08em}@media (pointer:coarse){#credits-back{margin-left:64px}}.cr-title,.cr-game,.cr-head{paint-order:stroke fill;-webkit-text-stroke:var(--sw,.12em) var(--ink);text-shadow:var(--sx,.06em) var(--sx,.06em) 0 var(--ink);letter-spacing:.03em}.cr-title{--sw:.1em;color:#fff;text-shadow:.07em .07em 0 var(--blue);white-space:nowrap;pointer-events:none;font-size:2.7em;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.cr-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;box-shadow:4px 4px 0 var(--ink);scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;background:#0d0d12e6;border:2px solid #ffffff3d;border-radius:4px;outline:none;flex:auto;padding:.9em 1.2em 1.2em;overflow-y:auto}.cr-body{text-align:center;flex-direction:column;gap:1em;display:flex}.cr-game{--sw:.1em;color:#fff;text-shadow:.07em .07em 0 var(--red,#e8413a);font-size:2em;line-height:1.05}.cr-sec{flex-direction:column;gap:.3em;display:flex}.cr-head{--sw:.12em;--sx:.05em;color:var(--hot);margin-bottom:.15em;font-size:1.35em;font-weight:400;line-height:1}.cr-row{color:#ffffffad;text-wrap:pretty;overflow-wrap:anywhere;font:.92em/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.cr-name{color:#fff;font-weight:700}.cr-lead{gap:.15em;margin-top:-.4em}.cr-lead .cr-row{font:1.15em/1.15 var(--display);letter-spacing:.05em;color:#ffffffd9}@media (aspect-ratio<=4/5){#credits{--u:clamp(11px, 3.4vw, 18px)}.cr-top{flex-direction:column;align-items:flex-start;gap:.6em}.cr-title{align-self:center;font-size:2.4em;position:static;transform:rotate(-3deg)}.cr-scroll{padding:.8em .9em 1.1em}}
