@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(./silkscreen-latin-400-CtPo2yA5.woff2)format("woff2");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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(./silkscreen-latin-700-CSE2nhgM.woff2)format("woff2");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}.jp{pointer-events:none;image-rendering:pixelated;background:currentColor;position:absolute;top:0;left:0}.jp.dia{box-shadow:0 0 0 1px #ffffff8c}.jp.ring{background:0 0;border:2px solid;border-radius:35%}.jp.img{background:50%/contain no-repeat}.jp.flash{opacity:.9;box-shadow:0 0 0 2px #fff,0 0 10px 2px}.jnum,.jstat{pointer-events:none;white-space:nowrap;-webkit-font-smoothing:none;letter-spacing:.02em;font-family:Silkscreen,Fredoka,monospace;font-weight:700;line-height:1;position:absolute;top:0;left:0}.jnum{font-family:var(--font-num,"Fredoka"), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-shadow:2px 0 #1a1020,-2px 0 #1a1020,0 2px #1a1020,0 -2px #1a1020,2px 2px #1a1020,-2px 2px #1a1020,2px -2px #1a1020,-2px -2px #1a1020,3px 0 #1a1020,-3px 0 #1a1020,0 -3px #1a1020,0 4px #1a1020,0 0 6px #000000b3;z-index:1;font-weight:700}.jstat{z-index:2}.jbanner{z-index:4}.jnum.hurt{color:#ff8f8f}.jnum.crit{text-shadow:2px 0 #c2410c,-2px 0 #c2410c,0 2px #c2410c,0 -2px #c2410c,2px 2px #7c2d12,-2px 2px #7c2d12,2px -2px #7c2d12,-2px -2px #7c2d12,0 4px #00000080}.jnum.heal{text-shadow:2px 0 #14532d,-2px 0 #14532d,0 2px #14532d,0 -2px #14532d,2px 2px #14532d,-2px 2px #14532d,2px -2px #14532d,-2px -2px #14532d,0 4px #0b2e18,0 0 6px #0009}.jstat{text-shadow:1.5px 0 #000,-1.5px 0 #000,0 1.5px #000,0 -1.5px #000,0 2px #000,0 0 5px #000;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700}.jstat.unit{text-shadow:1.5px 0 #000,-1.5px 0 #000,0 1.5px #000,0 -1.5px #000,0 2px #000}.jbanner{pointer-events:none;white-space:nowrap;color:#fff;letter-spacing:.01em;box-shadow:0 0 0 2px #1a1020, inset 0 0 0 2px var(--tc,#888), 0 4px 0 2px #00000073;text-shadow:1.5px 0 #1a1020,-1.5px 0 #1a1020,0 1.5px #1a1020,0 -1.5px #1a1020,1.5px 1.5px #1a1020,-1.5px 1.5px #1a1020,1.5px -1.5px #1a1020,-1.5px -1.5px #1a1020,0 2.5px #000;-webkit-font-smoothing:antialiased;background:linear-gradient(#2b2350,#1a1533);border:2px solid #f8f9fa;align-items:center;gap:6px;padding:3px 8px 3px 5px;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(14px,13px);font-weight:700;line-height:1.1;display:flex;position:absolute;top:0;left:0}.jbanner i{width:7px;height:7px;box-shadow:0 0 0 2px #fff, 0 0 8px var(--tc,#888);flex:none;transform:rotate(45deg)}.jnum.critical{text-shadow:2px 0 #7c1d0c,-2px 0 #7c1d0c,0 2px #7c1d0c,0 -2px #7c1d0c,2px 2px #4a1006,-2px 2px #4a1006,2px -2px #4a1006,-2px -2px #4a1006,0 0 10px #ffd43bd9,0 4px #00000080}.jnum.dot{z-index:0;text-shadow:1.5px 0 #1a1020,-1.5px 0 #1a1020,0 1.5px #1a1020,0 -1.5px #1a1020,0 1.5px 1px #0009;font-weight:600}.jstat.time{letter-spacing:.04em;text-shadow:0 3px #000;z-index:5;background:#140e1ed9;border:3px solid;padding:6px 18px;font-family:Silkscreen,Fredoka,monospace;font-size:max(14px,max(24px,min(5.5vw,36px)));box-shadow:0 0 0 3px #1a1020,0 6px 0 3px #00000073}.jdust{pointer-events:none;opacity:0;will-change:transform, opacity;background:currentColor;width:1px;height:1px;position:absolute;top:0;left:0}.jdust.spark{box-shadow:0 0 .6px .35px #fff}html.rm .jdust{display:none}.jot{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(75% 70%,#0000 55%,#dc262638 80%,#991b1b80 100%);transition:opacity .6s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 40px 6px #ef444459}.jot.on{display:none}@keyframes jot-beat{0%,to{opacity:.65}45%{opacity:1}}html.rm .jot.on{opacity:.8;animation:none}.jnum.ot{opacity:.85;text-shadow:1px 0 #1a1020,-1px 0 #1a1020,0 1px #1a1020,0 -1px #1a1020,0 0 3px #0009;font-weight:400}.jnum.super{text-shadow:2px 0 #7a3b00,-2px 0 #7a3b00,0 2px #7a3b00,0 -2px #7a3b00,2px 2px #7a3b00,-2px 2px #7a3b00,2px -2px #7a3b00,-2px -2px #7a3b00,0 3px #3d1d00,0 0 8px #ffa94dcc;z-index:2}.jnum.resist{opacity:.9;text-shadow:1.5px 0 #1a1020,-1.5px 0 #1a1020,0 1.5px #1a1020,0 -1.5px #1a1020,0 0 3px #0009;font-weight:500}.jnum.deal,.jnum.hurt{text-shadow:2px 0 #1a1020,-2px 0 #1a1020,0 2px #1a1020,0 -2px #1a1020,1.5px 1.5px #1a1020,-1.5px 1.5px #1a1020,1.5px -1.5px #1a1020,-1.5px -1.5px #1a1020,0 2.5px #1a1020}.ubar .mpbg.full{border-color:#e7f5ff;animation:.35s ease-in-out infinite alternate jmp-full;box-shadow:0 0 4px 1px #74c0fce6}.ubar.ally .mpbg.full .mp,.ubar.foe .mpbg.full .mp{background:linear-gradient(90deg,#74c0fc,#e7f5ff)}@keyframes jmp-full{0%{filter:brightness()}to{filter:brightness(1.6)}}.ubar .mp.g1{animation:.28s ease-out jmp-gain-a}.ubar .mp.g2{animation:.28s ease-out jmp-gain-b}@keyframes jmp-gain-a{0%{filter:brightness(2.1)saturate(.6)}to{filter:none}}@keyframes jmp-gain-b{0%{filter:brightness(2.1)saturate(.6)}to{filter:none}}html.rm .ubar .mpbg.full{animation:none}html.rm .ubar .mp.g1{animation:none}html.rm .ubar .mp.g2{animation:none}.jbeam{--g:2px;pointer-events:none;transform-origin:0;background:linear-gradient(180deg, transparent 0 25%, color-mix(in srgb, currentColor 35%, #fff) 25% 75%, transparent 75%), currentColor;box-shadow:0 0 0 var(--g) #1a1020;position:absolute;top:0;left:0}.jbeam.aim{background:repeating-linear-gradient(90deg, currentColor 0 calc(var(--g) * 4), transparent calc(var(--g) * 4) calc(var(--g) * 6));box-shadow:none}.jline{pointer-events:none;transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, currentColor 60%, #fff) 0%, currentColor 100%);border-radius:2px;position:absolute;top:0;left:0;box-shadow:0 0 4px}.jwave{pointer-events:none;border:2px solid;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #1a102073}.jwave.fill{background:color-mix(in srgb, currentColor 12%, transparent)}.jwave.gather{border-style:dashed;border-width:2px;box-shadow:0 0 0 2px #1a102099}.jwave.mark{background:color-mix(in srgb, currentColor 28%, transparent);border-width:2px;border-radius:38%;box-shadow:0 0 0 2px #1a102080}html.jfocus .jnum.deal,html.jfocus .jnum.hurt,html.jfocus .jnum.dot,html.jfocus .jnum.ot,html.jfocus .jnum.resist{filter:opacity(.6)}.jnum{transition:filter .15s}.jvfx{pointer-events:none;image-rendering:pixelated;will-change:transform;background-repeat:no-repeat;position:absolute;top:0;left:0}.jflash{pointer-events:none;mix-blend-mode:screen;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.unit2d-ghost{transform-origin:50% 92%;pointer-events:none;image-rendering:pixelated;filter:brightness(1.6)saturate(.5);opacity:0;position:absolute;top:0;left:0}.ubar .ustat{transform-origin:0 0;pointer-events:none;flex-direction:column;gap:1px;display:flex;position:absolute;top:0;left:calc(100% + 2px)}.ubar .ustat[hidden]{display:none}.ubar .ust.more{color:#fff;place-items:center;font:800 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:none;display:grid;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #adb5bd}.ubar .ust.more[hidden]{display:none}.ubar .ust{box-sizing:border-box;width:16px;height:16px;box-shadow:0 0 0 1px #000, inset 0 0 0 1px var(--sc), 0 1px 2px #0009;background:#120c1ce6;border-radius:3px;animation:.22s steps(4,end) ust-in;display:block;overflow:hidden}.ubar .ust[hidden]{display:none}.ubar .ust b{width:16px;height:16px;display:block}.ubar .ust svg{image-rendering:pixelated;display:block}@keyframes ust-in{0%{filter:brightness(2);transform:scale(1.6)}to{filter:none;transform:none}}.ubar .ust.sleep b{animation:1.4s steps(2,jump-none) infinite ust-bob}.ubar .ust.revive b{filter:drop-shadow(0 0 3px #ffd36b);animation:.75s steps(2,jump-none) infinite ust-bob}.ubar .ust.paralyze b{animation:.9s step-end infinite ust-zap}.ubar .ust.confuse b{animation:1.6s steps(8,end) infinite ust-spin}.ubar .ust.burn b{transform-origin:50% 85%;animation:.5s steps(2,jump-none) infinite alternate ust-flick}.ubar .ust.poison b{animation:1.1s steps(2,jump-none) infinite ust-bob}.ubar .ust.up b{animation:1s steps(3,end) infinite ust-up}.ubar .ust.down b{animation:1s steps(3,end) infinite ust-down}@keyframes ust-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes ust-zap{0%,70%,85%{filter:none}75%,92%{filter:brightness(1.7)}}@keyframes ust-spin{to{transform:rotate(360deg)}}@keyframes ust-flick{0%{transform:scaleY(1)}to{transform:scaleY(1.12)translate(.5px)}}@keyframes ust-up{0%{transform:translateY(2px)}to{transform:translateY(-1px)}}@keyframes ust-down{0%{transform:translateY(-2px)}to{transform:translateY(1px)}}.ubar.stunned>:not(.ustat){opacity:.6}html.rm .ubar .ust{animation:none!important}html.rm .ubar .ust b{animation:none!important}.ubar.ally,.ubar.foe{width:34px}.ubar .hpl{background:#fff;position:absolute;top:0;bottom:0;left:0}.ubar.ally .hpbg,.ubar.foe .hpbg{background:#15111d;border-radius:2px;height:5px}.ubar.ally .mpbg,.ubar.foe .mpbg{background:#07060d;border:1px solid #000;border-radius:1px;height:3px;margin-top:1px}.ubar.ally .mp,.ubar.foe .mp{background:linear-gradient(#b8ecff,#22b8ff 55%,#1c7ed6)}.ubar.ally .hp{background:linear-gradient(#8ce99a,#37b24d 70%)}.ubar.ally .hpbg{border:1px solid #f1f8ff;box-shadow:0 0 0 1px #0b2a4a,0 1px 2px #0009}.ubar.foe .hpbg{border:1px solid #fff0f0;box-shadow:0 0 0 1px #4a0b12,0 1px 2px #0009}.ubar .hpbg.tk:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent calc(100% - 1px), #06040ce6 0) 0 0 / var(--tkb,200%) 100% repeat-x;position:absolute;top:0;bottom:0;left:0;right:0}.ubar .hpbg.tk.tkm:after{background:linear-gradient(90deg, transparent calc(100% - 1px), #06040ce6 0) 0 0 / var(--tkb,200%) 100% repeat-x, linear-gradient(90deg, transparent calc(100% - 1px), #0a06109e 0) 0 0 / var(--tk) 60% repeat-x}.ubar.ally:after,.ubar.foe:after{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,50% 100%);width:9px;height:5px;margin:1px 0 0 -4.5px;position:absolute;top:100%;left:50%}.ubar.ally:after{filter:drop-shadow(0 0 .5px #0b2a4a);background:#e7f5ff}.ubar.foe:after{filter:drop-shadow(0 0 .5px #000);background:#c92a2a}.ubar .stars.pstars{letter-spacing:0;--st:14px;justify-content:center;margin-bottom:1px;display:flex}.ubar .stars .uform{transform-origin:0;filter:drop-shadow(0 1px #0009);background:0 0;flex:none;align-self:center;width:12px;height:12px;margin:0 0 0 4px;animation:none;display:block;translate:none}.ubar .stars .uform svg{width:100%;height:100%;display:block}html[data-layout=landscape] .ubar.ally,html[data-layout=landscape] .ubar.foe{width:28px}html[data-layout=portrait] .ubar.ally,html[data-layout=portrait] .ubar.foe{width:26px}html[data-layout=portrait] .ubar.ally .hpbg,html[data-layout=portrait] .ubar.foe .hpbg{height:4px}html[data-layout=portrait] .ubar.ally:after,html[data-layout=portrait] .ubar.foe:after{width:7px;height:4px;margin-left:-3.5px}html[data-layout=portrait] .ubar .stars.pstars,html[data-layout=landscape] .ubar .stars.pstars{--st:12px}html.bars-a .ubar.ally,html.bars-a .ubar.foe{width:48px}html.bars-c .ubar.ally,html.bars-c .ubar.foe{width:46px}html.bars-a .ubar.ally .hpbg,html.bars-a .ubar.foe .hpbg,html.bars-c .ubar.ally .hpbg,html.bars-c .ubar.foe .hpbg{background:#2b2633;border:2px solid #0b0910;border-radius:3px 3px 0 0;height:11px;box-shadow:0 0 0 1px #ffffff47,0 2px 3px #0000008c}html.bars-a .ubar.ally .mpbg,html.bars-a .ubar.foe .mpbg,html.bars-c .ubar.ally .mpbg,html.bars-c .ubar.foe .mpbg{background:#0f1a33;border:2px solid #0b0910;border-radius:0 0 3px 3px;height:8px;margin-top:-2px;position:relative;box-shadow:0 0 0 1px #ffffff47,0 2px 3px #0000008c}html.bars-a .ubar.ally .hp,html.bars-c .ubar.ally .hp{background:linear-gradient(#b4f7a4 0 1px,#4cd84a 1px calc(100% - 1px),#2b9a2f 0)}html.bars-a .ubar.foe .hp,html.bars-c .ubar.foe .hp{background:linear-gradient(#ffb8b0 0 1px,#f5463c 1px calc(100% - 1px),#a8241e 0)}html.bars-a .ubar.ally .mp,html.bars-a .ubar.foe .mp,html.bars-c .ubar.ally .mp,html.bars-c .ubar.foe .mp{background:linear-gradient(#a8dcff 0 1px,#2f9bff 1px)}html.bars-a .ubar .hpbg.tk:after,html.bars-c .ubar .hpbg.tk:after{background:linear-gradient(90deg, transparent calc(100% - 3px), #0b0910 0) 0 0 / var(--tkb,200%) 100% repeat-x}html.bars-a .ubar .hpbg.tk.tkm:after,html.bars-c .ubar .hpbg.tk.tkm:after{background:linear-gradient(90deg, transparent calc(100% - 3px), #0b0910 0) 0 0 / var(--tkb,200%) 100% repeat-x, linear-gradient(90deg, transparent calc(100% - 2px), #0b0910eb 0) 0 0 / var(--tk) 100% repeat-x}html.bars-a .ubar .mpbg.full,html.bars-c .ubar .mpbg.full{border-color:#0b0910;box-shadow:0 0 0 1px #e7f5ff,0 0 6px 2px #74c0fcf2}html.bars-a .ubar .stars.pstars{margin-bottom:-1px}html.bars-a .ubar.ally:after,html.bars-a .ubar.foe:after,html.bars-c .ubar.ally:after,html.bars-c .ubar.foe:after{margin-top:2px}html.bars-a[data-layout=landscape] .ubar.ally,html.bars-a[data-layout=landscape] .ubar.foe{width:44px}html.bars-a[data-layout=portrait] .ubar.ally,html.bars-a[data-layout=portrait] .ubar.foe,html.bars-c[data-layout=landscape] .ubar.ally,html.bars-c[data-layout=landscape] .ubar.foe{width:40px}html.bars-c[data-layout=portrait] .ubar.ally,html.bars-c[data-layout=portrait] .ubar.foe{width:36px}html.bars-a[data-layout=portrait] .ubar.ally .hpbg,html.bars-a[data-layout=portrait] .ubar.foe .hpbg,html.bars-c[data-layout=portrait] .ubar.ally .hpbg,html.bars-c[data-layout=portrait] .ubar.foe .hpbg{height:10px}html.bars-a[data-layout=portrait] .ubar.ally .mpbg,html.bars-a[data-layout=portrait] .ubar.foe .mpbg,html.bars-c[data-layout=portrait] .ubar.ally .mpbg,html.bars-c[data-layout=portrait] .ubar.foe .mpbg{height:7px}.ubar .uchg{background:#0b0910;border-radius:1px;gap:1px;height:6px;margin-top:1px;padding:1px;display:flex;box-shadow:0 0 0 1px #ffffff47}.ubar .uchg i{background:#3a3214;flex:1 1 0;display:block}.ubar .uchg i.on{background:linear-gradient(#fff6a0 0 1px,#ffd43b 1px calc(100% - 1px),#e8a200 0)}.ubar .uchg i.hot{background:linear-gradient(#fff 0 1px,#fffbe0 1px calc(100% - 1px),#ffe066 0)}.ubar .uchg i.new{animation:.36s steps(3,end) uchg-pop}.ubar .uchg.g1{animation:.3s steps(3,end) uchg-gain-a}.ubar .uchg.g2{animation:.3s steps(3,end) uchg-gain-b}.ubar .uchg.max i.hot{animation:.5s step-end infinite uchg-max}@keyframes uchg-pop{0%{filter:brightness(2);transform:scaleY(1.7)}to{filter:none;transform:none}}@keyframes uchg-gain-a{0%{box-shadow:0 0 0 1px #fff6a0}to{box-shadow:0 0 0 1px #ffffff47}}@keyframes uchg-gain-b{0%{box-shadow:0 0 0 1px #fff6a0}to{box-shadow:0 0 0 1px #ffffff47}}@keyframes uchg-max{0%,49%{filter:none}50%,to{filter:brightness(.8)sepia(.6)}}html.rm .ubar .uchg{animation:none!important}html.rm .ubar .uchg i{animation:none!important}html.bars-a .ubar .uchg,html.bars-c .ubar .uchg{border:2px solid #0b0910;border-radius:0 0 3px 3px;gap:2px;height:9px;margin-top:-2px;padding:0;box-shadow:0 0 0 1px #ffffff47,0 2px 3px #0000008c}@keyframes uchg-gain-a2{0%{border-color:#fff6a0}to{border-color:#0b0910}}@keyframes uchg-gain-b2{0%{border-color:#fff6a0}to{border-color:#0b0910}}html.bars-a .ubar .uchg.g1,html.bars-c .ubar .uchg.g1{animation:.3s steps(3,end) uchg-gain-a2}html.bars-a .ubar .uchg.g2,html.bars-c .ubar .uchg.g2{animation:.3s steps(3,end) uchg-gain-b2}html.bars-c .ubar .stars.pstars{--st:12px;clip-path:inset(-2px 0 -4px -2px);background:#0b0910;border-radius:5px 0 0 5px;flex-direction:column;justify-content:center;align-items:center;width:16px;margin:0;padding:0;position:absolute;top:-2px;bottom:-2px;right:calc(100% - 2px);box-shadow:0 0 0 1px #ffffff47,0 2px 3px #0000008c}html.bars-c .ubar .stars.pstars i{margin:-2px 0}html.bars-c .ubar .stars.pstars.s3 i:nth-child(2){translate:0}html.bars-c .ubar .stars.pstars.s3{--st:10px}html.bars-c .ubar .stars.pstars.s3 i{margin:-1.5px 0}html.bars-c .ubar .uitems{right:calc(100% + 17px)}html.bars-c[data-layout=portrait] .ubar .stars.pstars,html.bars-c[data-layout=landscape] .ubar .stars.pstars{--st:11px;width:14px}html.bars-c[data-layout=portrait] .ubar .stars.pstars.s3,html.bars-c[data-layout=landscape] .ubar .stars.pstars.s3{--st:9px}html.bars-c[data-layout=portrait] .ubar .uitems,html.bars-c[data-layout=landscape] .ubar .uitems{right:calc(100% + 15px)}html.bars-b{--p:2px}html.bars-b .ubar.ally,html.bars-b .ubar.foe{width:50px}html.bars-b .ubar.ally .hpbg,html.bars-b .ubar.foe .hpbg{height:calc(var(--p) * 5);border:var(--p) solid #283038;box-shadow:0 calc(var(--p) * -1) 0 0 #f8f8f0, var(--p) 0 0 0 #f8f8f0, calc(var(--p) * -1) 0 0 0 #f8f8f0;background:#3a4450;border-radius:0}html.bars-b .ubar.ally .mpbg,html.bars-b .ubar.foe .mpbg{height:calc(var(--p) * 4);margin-top:calc(var(--p) * -1);border:var(--p) solid #283038;box-shadow:var(--p) 0 0 0 #f8f8f0, calc(var(--p) * -1) 0 0 0 #f8f8f0, 0 var(--p) 0 0 #f8f8f0, 0 calc(var(--p) * 2) 0 0 #00000059;background:#283038;border-radius:0;position:relative}html.bars-b .ubar.ally .hp{background:linear-gradient(#a8ffc8 0 var(--p), #48d870 var(--p) calc(100% - var(--p)), #20a048 0)}html.bars-b .ubar.foe .hp{background:linear-gradient(#ffc0a8 0 var(--p), #f05030 var(--p) calc(100% - var(--p)), #b02818 0)}html.bars-b .ubar.ally .mp,html.bars-b .ubar.foe .mp{background:linear-gradient(#a0e8ff 0 var(--p), #40b8f8 var(--p))}html.bars-b .ubar .hpbg.tk:after{background:linear-gradient(90deg, transparent calc(100% - var(--p)), #283038 0) 0 0 / var(--tkb,200%) 100% repeat-x}html.bars-b .ubar .hpbg.tk.tkm:after{background:linear-gradient(90deg, transparent calc(100% - var(--p)), #283038 0) 0 0 / var(--tkb,200%) 100% repeat-x, linear-gradient(90deg, transparent calc(100% - var(--p)), #283038d9 0) 0 var(--p) / var(--tk) calc(100% - var(--p)) repeat-x}html.bars-b .ubar .mpbg.full{box-shadow:var(--p) 0 0 0 #a0e8ff, calc(var(--p) * -1) 0 0 0 #a0e8ff, 0 var(--p) 0 0 #a0e8ff, 0 calc(var(--p) * 2) 0 0 #1c7ed6;border-color:#283038;animation-timing-function:steps(2,end)}html.bars-b .ubar .stars.pstars{margin-bottom:calc(var(--p) * 1.5)}html.bars-b .ubar.ally:after,html.bars-b .ubar.foe:after{margin-top:calc(var(--p) * 2)}html.bars-b[data-layout=landscape] .ubar.ally,html.bars-b[data-layout=landscape] .ubar.foe{width:44px}html.bars-b[data-layout=portrait] .ubar.ally,html.bars-b[data-layout=portrait] .ubar.foe{width:40px}html.bars-a .ubar .sh,html.bars-b .ubar .sh,html.bars-c .ubar .sh{background:repeating-linear-gradient(135deg,#f8f9fa 0 2px,#adb5bd 2px 4px)}.it-ico{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block}.itembar{z-index:6;font-family:var(--font-ui);touch-action:none;gap:4px;display:flex;position:absolute}.itembar.grid{grid-template-columns:repeat(4, var(--isz));grid-auto-rows:var(--isz);gap:4px;padding:0;display:grid}.it-count{white-space:nowrap;color:var(--txt);border:1px solid var(--ink);text-shadow:0 1px 0 var(--ink);background:#0f1430cc;border-radius:999px;padding:1px 7px;font-size:max(14px,12px);font-weight:700;position:absolute;bottom:calc(100% + 3px);left:0}.it-slot{width:var(--isz);height:var(--isz);cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--ic) 35%, transparent), #0f1430e6 75%);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ic) 70%, transparent), 0 2px 0 var(--drop);flex:none;padding:0;transition:transform .12s;position:relative}.it-slot>.it-ico{width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px}.it-slot:hover,.it-slot.on{transform:translateY(-2px)scale(1.06)}.it-slot.origin{opacity:.35}.it-slot.on{z-index:2}.itembar.flash .it-slot:last-of-type,.itembar.flash .it-bag{animation:.9s ease-out it-flash}@keyframes it-flash{0%{box-shadow:0 0 0 4px var(--gold), 0 0 22px var(--gold);transform:scale(1.5)}to{transform:none}}.itembar.bag{align-items:flex-end}.itembar.bag.down{align-items:flex-start}.itembar.bag.left{flex-direction:row-reverse}.it-bag{cursor:pointer;background:var(--raised-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);width:44px;height:44px;box-shadow:var(--raised-shadow);place-items:center;font-size:max(14px,22px);display:grid;position:relative}.it-bag b{background:var(--gold);min-width:18px;height:18px;color:var(--ink);border:1px solid var(--ink);border-radius:9px;font-size:max(14px,11px);line-height:18px;position:absolute;top:-6px;right:-6px}.itembar.bag.open{z-index:45}.itembar.bag.open .it-bag{background:var(--surface-3);box-shadow:inset 0 0 0 2px var(--gold)}.it-strip{border-radius:var(--r-md);max-width:var(--imaxw,100vw);box-sizing:border-box;border:var(--bw) solid var(--ink);box-shadow:var(--panel-shadow);background:#0f1430d9;flex-wrap:wrap;gap:4px;padding:4px;animation:.16s ease-out it-strip;display:flex}.itembar.bag.left .it-strip{flex-direction:row-reverse}.itembar.bag:not(.down) .it-strip{flex-wrap:wrap-reverse}@keyframes it-strip{0%{opacity:0;transform:scaleX(.6)}}.it-tip{z-index:40;pointer-events:none;text-align:left;background:var(--panel-bg);border:var(--bw) solid var(--ink);border-left:5px solid var(--ic);border-radius:var(--r-md);width:max-content;max-width:220px;box-shadow:var(--pop-shadow);flex-direction:column;align-items:stretch;gap:6px;padding:6px 10px 6px 6px;animation:.14s ease-out pop;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.it-tip .rc-strip{margin-top:0}.itembar.bag.left .it-tip{left:auto;right:-4px;transform:none}.itembar.bag.right .it-tip{left:-4px;transform:none}.it-ghost{z-index:70;pointer-events:none;filter:drop-shadow(0 4px #00000080);width:44px;height:44px;position:fixed;transform:translate(-50%,-50%)scale(1.15)}.it-ghost.ok{filter:drop-shadow(0 0 6px #8ce99a)drop-shadow(0 3px #00000080)}.it-ghost.bad{filter:drop-shadow(0 0 6px var(--red))}.it-to{white-space:nowrap;border-radius:var(--r-sm);color:#fff;font:700 12px var(--font-ui);border:1px solid var(--ink);background:#2b8a3e;padding:1px 7px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.it-ghost.bad .it-to{background:var(--red-deep)}.it-pips{pointer-events:none;z-index:2;gap:1px;display:flex;position:absolute;bottom:2px;left:2px}.it-pip{width:15px;height:15px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ic) 70%, transparent);background:#0a0e1acc;border-radius:3px;flex:none;position:relative;overflow:hidden}.it-pip>.it-ico{width:130%;height:130%;position:absolute;top:-15%;left:-15%}[data-layout=portrait] .it-pip,[data-layout=landscape] .it-pip{width:14px;height:14px}.ubar .uitems{pointer-events:none;gap:1px;display:flex;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.ubar .uitems:empty{display:none}.ir-flight{z-index:80;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ir-flight img{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;transform-origin:50%;will-change:transform;position:absolute;top:0;left:0}.ir-flight img.lead{z-index:1;filter:drop-shadow(0 0 8px #ffd43b)drop-shadow(0 3px #00000073)}.ir-flight img.trail{filter:brightness(1.6)saturate(.6)drop-shadow(0 0 6px #ffe066)}.it-slot.incoming{visibility:hidden}.it-land-ring{z-index:81;pointer-events:none;border:4px dotted #ffe066;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.6s ease-out forwards it-ring;position:fixed;box-shadow:0 0 12px #ffd43b}@keyframes it-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;border-width:2px;transform:scale(4)}}html.rm .it-land-ring{animation:none}html.rm .itembar.flash .it-slot:last-of-type{animation:none}html.rm .itembar.flash .it-bag{animation:none}.ui-items{flex-direction:column;gap:4px;display:flex}.ui-items-h{font-size:max(14px,var(--fs-xs));color:var(--dim);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;font-weight:700;display:flex}.ui-item{border-radius:var(--r-md);background:var(--sunk);border-left:4px solid var(--ic);box-shadow:var(--sunk-shadow);align-items:center;gap:8px;padding:3px 4px 3px 3px;display:flex}.ui-item>.it-ico{flex:none;width:30px;height:30px}.ui-item-t{flex:1;min-width:0;line-height:1.2}.ui-item-t b{font-size:max(14px,var(--fs-sm));display:block}.ui-item-t span{font-size:max(14px,var(--fs-xs));color:var(--dim);display:block}.ui-item-x{border-radius:var(--r-sm);background:var(--raised-bg);min-height:34px;color:var(--txt);border:var(--bw) solid var(--ink);box-shadow:var(--raised-shadow);font:600 12px var(--font-ui);cursor:pointer;flex:none;padding:0 9px}.ui-item-x:active{transform:translateY(1px)}.ui-item-none{font-size:max(14px,var(--fs-xs));color:var(--dim);border:1px dashed var(--rim-soft);border-radius:var(--r-md);text-align:center;padding:4px 6px}.itembar.bag.down .it-tip{top:calc(100% + 8px);bottom:auto}.unit2d.it-target>img{filter:drop-shadow(0 0 #fff)drop-shadow(0 0 3px #fff)drop-shadow(0 0 6px #ffd43b)!important}.it-slot.part{box-shadow:inset 0 0 0 2px #ced4da, inset 0 0 0 4px color-mix(in srgb, var(--ic) 50%, transparent), 0 2px 0 var(--drop);border-radius:50%}.it-slot.drop-ok{transform:scale(1.12);box-shadow:inset 0 0 0 3px #8ce99a,0 0 14px #8ce99a}.it-slot.drop-no{box-shadow:inset 0 0 0 3px var(--red)}.it-tip.part{border-left-color:#ced4da}.it-tip{max-width:min(300px,100vw - 16px)}.it-ghost.combo{filter:drop-shadow(0 0 8px #8ce99a)drop-shadow(0 3px #00000080)}.it-recipe{align-items:center;gap:2px;padding:3px 6px;display:flex;top:calc(100% + 2px)}.it-recipe .it-ico{width:26px;height:26px;margin:-2px}.it-recipe .it-ico.res{filter:drop-shadow(0 0 4px #ffe066);width:30px;height:30px;margin:-1px}.it-recipe i{font-style:normal;font-weight:700}.it-head{align-items:center;gap:4px;display:flex;position:absolute;bottom:calc(100% + 3px);left:0}.it-head .it-count{align-items:center;height:24px;display:inline-flex;position:static}.it-head .it-book{border-radius:999px;width:32px;height:24px;font-size:max(14px,15px);position:relative}.it-head .it-book:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-8px;right:-8px}.itembar.bag>.it-book{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold) 60%, transparent), var(--raised-shadow);flex:none}.it-combine{z-index:82;pointer-events:none;width:0;height:0;position:fixed}.it-combine img{width:64px;height:64px;image-rendering:pixelated;filter:drop-shadow(0 0 10px #ffe066)drop-shadow(0 3px #00000080);animation:.9s cubic-bezier(.2,1.6,.4,1) forwards it-cmb-pop;position:absolute;top:-32px;left:-32px}.it-combine b{border:5px solid #ffe066;border-radius:50%;width:36px;height:36px;animation:.6s ease-out forwards loot-ring;position:absolute;top:-18px;left:-18px;box-shadow:0 0 18px #ffd43b,inset 0 0 12px #fff}.it-combine i{background:#fff;width:10px;height:10px;animation:.65s ease-out forwards loot-spark;position:absolute;top:-5px;left:-5px;transform:rotate(45deg);box-shadow:0 0 8px #ffe066}.it-combine i:first-of-type{--a:0deg}.it-combine i:nth-of-type(2){--a:60deg}.it-combine i:nth-of-type(3){--a:120deg}.it-combine i:nth-of-type(4){--a:180deg}.it-combine i:nth-of-type(5){--a:240deg}.it-combine i:nth-of-type(6){--a:300deg}@keyframes it-cmb-pop{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.5)translateY(-14px)}70%{opacity:1;transform:scale(1)translateY(-10px)}to{opacity:0;transform:scale(.7)translateY(-4px)}}.it-combine.rm b,.it-combine.rm i{display:none}.it-combine.rm img{opacity:1;animation:none}.it-hand{z-index:46;pointer-events:none;filter:drop-shadow(0 3px 2px #00000080);will-change:transform, opacity;font-size:max(14px,38px);line-height:1;position:fixed;top:0;left:0}.it-hand-ico{opacity:.85;width:36px;height:36px;position:absolute;top:-30px;left:-14px}.it-hand[data-mode=tap] .it-hand-ico{display:none}.it-queue{z-index:3;font-family:var(--font-ui);position:absolute;bottom:calc(100% + 28px);right:0}.itembar.bag .it-queue{bottom:calc(100% + 6px);left:0;right:auto}.itembar.bag.left .it-queue{left:auto;right:0}.itembar.bag.down .it-queue{top:calc(100% + 6px);bottom:auto}.it-q-chip{cursor:pointer;border:var(--bw) dashed #74c0fc;min-height:40px;color:var(--txt);box-shadow:0 0 10px #74c0fc73, 0 2px 0 var(--drop);background:#0f1430e6;border-radius:999px;align-items:center;gap:3px;padding:3px 8px 3px 6px;animation:.35s cubic-bezier(.2,1.6,.4,1) it-q-in;display:inline-flex}.it-q-chip b{color:#d0ebff;font-size:max(14px,12px)}.it-q-tag{font-size:max(14px,14px)}.it-q-orb{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--ic) 45%, transparent), #0f1430e6 75%);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ic) 70%, transparent);border-radius:50%;flex:none;animation:1.8s ease-in-out infinite it-q-bob;display:inline-block;position:relative}.it-q-chip .it-q-orb:nth-child(3){animation-delay:.3s}.it-q-chip .it-q-orb:nth-child(4){animation-delay:.6s}@keyframes it-q-in{0%{opacity:0;transform:scale(.4)}}@keyframes it-q-bob{50%{transform:translateY(-3px)}}.it-q-pop{border-radius:var(--r-md);border:var(--bw) solid var(--ink);width:max-content;max-width:min(300px,86vw);box-shadow:var(--panel-shadow);background:#0f1430f5;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.itembar.bag .it-q-pop{left:0;right:auto}.itembar.bag.left .it-q-pop{left:auto;right:0}.itembar.bag.down .it-q-pop{top:calc(100% + 6px);bottom:auto}.it-q-h{color:#d0ebff;font-size:max(14px,12px);font-weight:700}.it-q-row{align-items:center;gap:8px;display:flex}.it-q-row .it-q-orb{width:34px;height:34px;animation:none}.it-q-t{min-width:0;color:var(--txt);flex:1;font-size:max(14px,13px);display:grid}.it-q-t small{opacity:.8;font-size:max(14px,11px)}.it-q-sell{cursor:pointer;min-width:64px;min-height:44px;font:700 14px var(--font-ui);color:var(--ink);background:var(--gold);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:0 2px 0 var(--drop);justify-content:center;align-items:center;gap:3px;padding:0 10px;display:inline-flex}html.rm .it-q-chip,html.rm .it-q-orb{animation:none}.it-slot.tool{border-radius:10px 2px}.unit2d.it-mg-on>img{filter:drop-shadow(0 0 #fff)drop-shadow(0 0 3px #ff8787)drop-shadow(0 0 7px #ff6b6b)!important}.unit2d.it-mg-dim>img{opacity:.45;filter:grayscale(.7)!important}[data-bench].it-mg-on{box-shadow:inset 0 0 0 3px #ff8787,0 0 12px #ff6b6b}[data-bench].it-mg-dim{opacity:.5}.it-preview.no{border-color:var(--red)}.it-magnet{z-index:82;pointer-events:none;width:0;height:0;position:fixed}.it-magnet img{width:56px;height:56px;image-rendering:pixelated;filter:drop-shadow(0 0 8px #ff8787)drop-shadow(0 3px #00000080);animation:.75s cubic-bezier(.2,1.4,.4,1) forwards it-mg-pop;position:absolute;top:-28px;left:-28px}.it-magnet b{border:4px solid #fff;border-radius:50%;width:40px;height:40px;animation:.6s ease-out .35s both loot-ring;position:absolute;top:-20px;left:-20px;box-shadow:0 0 18px #ff6b6b,inset 0 0 10px #ffc9c9}@keyframes it-mg-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}30%{opacity:1;transform:scale(1.3)rotate(8deg)translateY(-10px)}60%{opacity:1;transform:scale(1.1)rotate(0)translateY(-16px)}to{opacity:0;filter:brightness(3);transform:scale(.4)translateY(-22px)}}.it-magnet.rm b{display:none}.it-magnet.rm img{opacity:1;animation:none}.it-gift{z-index:83;pointer-events:none;background:#14101ce0;border:2px solid #ff8787;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 8px;animation:1.4s ease-out forwards it-gift-in;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 16px #ff6b6b99,0 4px #00000073}.it-gift img{width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 0 6px #ff8787);animation:1.4s ease-out forwards it-gift-ic}.it-gift b{color:#fff;white-space:nowrap;text-shadow:0 2px #000;font-size:max(14px,18px)}@keyframes it-gift-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}22%{transform:translate(-50%,-50%)scale(1)}75%{opacity:1;transform:translate(-50%,-58%)scale(1)}to{opacity:0;transform:translate(-50%,-70%)scale(.95)}}@keyframes it-gift-ic{0%,38%{opacity:1}45%,to{opacity:0}}.it-gift.rm,.it-gift.rm img{animation:none}.utt{z-index:45;pointer-events:none;width:240px;color:var(--txt);font:500 var(--fs-sm) var(--font-ui);box-shadow:var(--pop-shadow);border-left:3px solid var(--blue);padding:7px 8px 8px;line-height:1.2;animation:90ms ease-out utt-in;position:fixed;top:0;left:0}.utt.foe{border-left-color:var(--red)}@keyframes utt-in{0%{opacity:0}}html.rm .utt{animation:none}.utt-head{align-items:center;gap:5px;min-width:0;display:flex}.utt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(14px,var(--fs-md));flex:0 auto;font-weight:700;overflow:hidden}.utt-shiny{color:var(--gold);margin-right:2px}.utt-stars.pstars{--st:13px;flex:none}.utt-tag{font-size:max(14px,var(--fs-xs));flex:none}.utt-tag.foe{border-radius:var(--r-sm);background:var(--red-deep);border:1px solid var(--ink);padding:0 5px;font-weight:700}.utt-cost{color:var(--gold);font-size:max(14px,var(--fs-sm));flex:none;align-items:center;margin-left:auto;display:inline-flex}.utt-cost .coin{width:13px;height:13px;margin-right:2px}[data-layout=desktop] .utt{zoom:var(--hud-k,1)}.utt .us-traits{margin:4px 0 5px}.utt-bars{margin-bottom:5px}.utt-bar{background:var(--sunk);border:1px solid var(--ink);border-radius:3px;height:15px;margin-top:3px;position:relative;overflow:hidden}.utt-bar>i{background:#51cf66;position:absolute;top:0;bottom:0;left:0}.utt-bar.foe>i{background:var(--red)}.utt-bar>i.sh{background:#f8f9fa}.utt-bar.mp{height:14px}.utt-bar.mp>i{background:var(--blue)}.utt-bar>span{text-align:center;color:#fff;text-shadow:0 1px #000,0 0 2px #000;font-size:max(14px,11px);line-height:13px;display:block;position:relative}.utt-bar.mp>span{line-height:12px}.utt .us-stat{background:#0a0e1a59}.utt .us-sv b{font-size:max(14px,13px)}.utt-move{border-radius:var(--r-sm);background:#0a0e1a59;margin-top:5px;padding:4px 6px 5px}.utt .us-mtype{width:18px;height:18px;font-size:max(14px,11px)}.utt .us-desc{font-size:max(14px,var(--fs-xs));line-height:1.25}.ubar .uitems{transform-origin:100% 0;background:#144624eb;border-radius:5px;flex-direction:column;gap:2px;padding:1px;top:0;bottom:auto;left:auto;right:calc(100% + 2px);box-shadow:0 0 0 1px #000,0 0 0 2px #51cf6699}.ubar.foe .uitems{background:#5a1418eb;box-shadow:0 0 0 1px #000,0 0 0 2px #ff6b6b99}.utt.compact{width:min(380px,100vw - 16px);padding:5px 8px 6px}.utt.compact .us-traits{margin:2px 0 3px}.utt.compact .us-stats{grid-template-columns:repeat(5,1fr);gap:2px}.utt.compact .us-stat{padding-top:3px;padding-bottom:3px}.utt.compact .us-stat small{display:none}.utt.compact .utt-move{margin-top:3px;padding:3px 6px 4px}.type-ico{vertical-align:-.125em;width:1em;height:1em;width:round(var(--ti-s,1em), 1px);height:round(var(--ti-s,1em), 1px);flex:none;font-style:normal;display:inline-block}.type-ico.tile{background:var(--ti) center / contain no-repeat}.type-ico.glyph{filter:drop-shadow(0 1px #00000073)}.type-ico.glyph:before{content:"";background:var(--ti-c,#fff);width:100%;height:100%;-webkit-mask:var(--ti) center / contain no-repeat;-webkit-mask:var(--ti) center / contain no-repeat;mask:var(--ti) center / contain no-repeat;display:block}.dex-back{--dex-red:#dc2b36;--dex-red-d:#8f1219;--dex-red-l:#ff6b6b;--dex-ink:#0b0e18;--dex-lcd:#10261f;--dex-lcd-l:#1c3d31;--dex-glow:#8ff0b0;z-index:80;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));color:#fff;background:radial-gradient(#080a148c,#04050ad9);justify-content:center;align-items:center;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:.18s ease-out dex-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes dex-fade{0%{opacity:0}}.dex-back img{image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.dex-shell{background:linear-gradient(160deg, var(--dex-red-l) 0%, var(--dex-red) 22%, var(--dex-red) 70%, var(--dex-red-d) 100%);width:min(860px,100%);height:min(640px,100%);box-shadow:inset 0 3px 0 #ffffff59, inset 0 -6px 0 #00000047, 0 0 0 3px var(--dex-ink), 0 22px 60px #0009;border-radius:26px 26px 22px 22px;grid-template-rows:auto 1fr;grid-template-columns:1fr;padding:10px 14px 14px;animation:.35s cubic-bezier(.2,1.3,.4,1) dex-open;display:grid;position:relative}@keyframes dex-open{0%{opacity:0;transform:translateY(24px)scale(.9)rotateX(18deg)}}.dex-hinge{background:linear-gradient(90deg, #6d0d13, var(--dex-red-d));width:10px;box-shadow:0 0 0 3px var(--dex-ink);z-index:-1;border-radius:6px 0 0 6px;display:none;position:absolute;top:70px;bottom:30px;left:-9px}.dex-head{border-bottom:3px solid #0000004d;align-items:center;gap:12px;margin-bottom:10px;padding:2px 0 10px;display:flex}.dex-lens{width:54px;height:54px;box-shadow:0 0 0 3px var(--dex-ink), 0 3px 0 3px #0000004d;background:#f4f1e8;border-radius:50%;flex:none;place-items:center;display:grid}.dex-lens i{width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--dex-ink);background:radial-gradient(circle at 34% 30%,#e6fbff 0 12%,#4fc3ff 22%,#1767c9 62%,#0a3172 100%);border-radius:50%;animation:3.2s ease-in-out infinite dex-lens}@keyframes dex-lens{50%{filter:brightness(1.25)drop-shadow(0 0 6px #6fd0ff)}}.dex-leds{align-self:flex-start;gap:6px;padding-top:4px;display:flex}.dex-leds i{width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--dex-ink), inset 2px 2px 0 #ffffff80;border-radius:50%}.dex-leds .r{background:#ff4d4d}.dex-leds .y{background:#ffd43b}.dex-leds .g{background:#51cf66}.dex-prog{background:var(--dex-ink);border-radius:99px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 20px 6px 8px;display:flex;box-shadow:inset 0 -2px #ffffff14}.dex-prog-num{flex:none;align-items:baseline;gap:4px;display:inline-flex}.dex-prog-num .dex-mini-ball{align-self:center;width:22px;height:22px}.dex-prog-num b{color:#eafff0;text-shadow:0 0 10px #8ff0b099;font-size:max(14px,24px);line-height:1}.dex-prog-num small{opacity:.6;font-size:max(14px,13px);font-weight:700}.dex-bar{background:#1b2a24;border-radius:99px;flex:1;min-width:60px;height:14px;margin:0 6px;position:relative;box-shadow:inset 0 2px 3px #000000b3,0 0 0 2px #8ff0b02e}.dex-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#2f9e44,#51cf66 45%,#b2f2bb);max-width:100%;height:100%;transition:width 1.2s cubic-bezier(.3,1.1,.4,1);position:relative;overflow:hidden;box-shadow:0 0 10px #8ff0b0a6}.dex-bar-fill:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 48%,#0000 62%) 0 0/220% 100%;animation:2.6s linear infinite dex-shine;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes dex-shine{0%{background-position:160% 0}to{background-position:-60% 0}}.dex-pip{--btn:radial-gradient(circle, #fff 0 15%, #111 16% 27%, transparent 28%);background:var(--btn), linear-gradient(transparent 0 45%, #111 45% 55%, #f4f4f4 55%), var(--top);width:24px;height:24px;box-shadow:0 0 0 2px var(--dex-ink);filter:grayscale()brightness(.4);border-radius:50%;transition:filter .4s;position:absolute;top:50%;transform:translate(-50%,-50%)}.dex-pip.ball-poke{--top:#ef3b3b}.dex-pip.ball-super{--top:linear-gradient(90deg, #3b82f6 0 18%, #ef3b3b 18% 32%, #3b82f6 32% 68%, #ef3b3b 68% 82%, #3b82f6 82%)}.dex-pip.ball-ultra{--top:linear-gradient(90deg, #ffd43b 0 27%, #2b2b2b 27% 73%, #ffd43b 73%)}.dex-pip.ball-master{--top:radial-gradient(circle at 30% 26%, #f783ac 0 13%, transparent 14%), radial-gradient(circle at 70% 26%, #f783ac 0 13%, transparent 14%), #7b3fc4}.dex-pip.on{filter:drop-shadow(0 0 6px #ffec99cc);animation:.5s cubic-bezier(.2,1.6,.4,1) 1.1s backwards dex-pip-pop}.dex-pip.next{filter:grayscale(.5)brightness(.75);animation:1.4s ease-in-out infinite dex-pip-next}@keyframes dex-pip-pop{0%{transform:translate(-50%,-50%)scale(.4)}}@keyframes dex-pip-next{50%{filter:grayscale(.2)brightness();transform:translate(-50%,-50%)scale(1.18)}}.dex-count{flex:none;align-items:center;gap:6px;display:flex}.dex-count>span{background:var(--dex-ink);border-radius:99px;align-items:center;gap:4px;padding:5px 11px 5px 8px;font-size:max(14px,17px);font-weight:700;display:inline-flex;box-shadow:inset 0 -2px #ffffff14}.dex-count b{text-align:center;width:18px;font-size:max(14px,15px)}.dex-count .gold{color:#ffd43b}.dex-count .gold b{text-shadow:0 0 8px #ffd43bcc}.dex-count .shiny{color:#fff3bf}.dex-x{background:var(--dex-ink);color:#fff;border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:max(14px,18px);box-shadow:0 3px #00000059}.dex-x:active{box-shadow:none;transform:translateY(2px)}.dex-mini-ball{vertical-align:-3px;background:radial-gradient(circle,#fff 0 18%,#111 19% 30%,#0000 31%),linear-gradient(#ef3b3b 0 46%,#111 46% 54%,#f4f4f4 54%);border-radius:50%;flex:none;width:18px;height:18px;display:inline-block;box-shadow:0 0 0 1.5px #111}.dex-mini-ball.big{width:30px;height:30px}.dex-tabs{z-index:2;gap:6px;display:flex;position:absolute;top:74px;right:18px}.dex-tabs button{background:var(--dex-red-d);opacity:.75;border:0;border-radius:10px 10px 0 0;place-items:center;width:44px;height:36px;font-size:max(14px,18px);display:grid;box-shadow:inset 0 2px #ffffff26}.dex-tabs button.on{background:var(--dex-ink);opacity:1}.dex-screen{background:radial-gradient(ellipse at 50% 0%, var(--dex-lcd-l), var(--dex-lcd) 70%);min-height:0;box-shadow:0 0 0 4px #2a2d35, 0 0 0 7px var(--dex-ink), inset 0 0 30px #00000080;border-radius:14px;margin-top:30px;padding:10px;position:relative;overflow:hidden}.dex-screen:after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#00000021 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}.dex-split{grid-template-columns:250px 1fr;gap:12px;height:100%;min-height:0;display:grid}.dex-detail{--t1:#2f6b52;--t2:#1c3d31;scrollbar-width:none;flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.dex-stage{background:radial-gradient(ellipse 34% 9% at 50% 82%, #00000073, transparent), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--t1) 60%, transparent), transparent 62%), linear-gradient(150deg, color-mix(in srgb, var(--t1) 45%, #0c1d17), color-mix(in srgb, var(--t2) 45%, #0c1d17));border-radius:14px;flex:none;place-items:center;height:190px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff24,inset 0 -20px 30px #00000059}.dex-stage img{transform-origin:50% 75%;width:auto;max-width:46%;height:auto;max-height:40%;animation:.4s ease-out dex-hop;position:relative;transform:scale(2)}@keyframes dex-hop{0%{opacity:0;transform:scale(1.4)translateY(8px)}}.dex-detail.unseen .dex-stage img{filter:brightness(0)drop-shadow(0 0 1px #8ff0b0b3);opacity:.8}.dex-detail.seen .dex-stage img{filter:grayscale()brightness(.8);opacity:.85}.dex-detail.gold .dex-stage{box-shadow:inset 0 0 0 3px #ffd43b,inset 0 0 24px #ffd43b59,inset 0 -20px 30px #00000059}.dex-stage-no{opacity:.7;letter-spacing:1px;font-size:max(14px,12px);font-weight:700;position:absolute;top:6px;left:8px}.dex-stage-sparkles i{color:#fff3bf;text-shadow:0 0 8px #ffd43b;font-style:normal;animation:1.6s ease-in-out infinite dex-twinkle;position:absolute}.dex-stage-sparkles i:first-child{font-size:max(14px,22px);top:22%;left:22%}.dex-stage-sparkles i:nth-child(2){font-size:max(14px,16px);animation-delay:.5s;top:34%;right:20%}.dex-stage-sparkles i:nth-child(3){font-size:max(14px,18px);animation-delay:1s;bottom:18%;right:30%}.dex-info{color:var(--dex-glow);flex-direction:column;gap:6px;min-width:0;display:flex}.dex-name{color:#eafff0;text-shadow:0 0 8px #8ff0b080;font-size:max(14px,22px);font-weight:700;line-height:1.1}.dex-best{gap:2px;font-size:max(14px,22px);line-height:1;display:flex}.dex-best i{color:#ffffff24;font-style:normal}.dex-best i.on{color:#ced4da}.dex-best.s2 i.on{color:#74c0fc}.dex-best.s3 i.on{color:#ffd43b;text-shadow:0 0 8px #ffd43bb3}.dex-best i.sh{margin-left:4px;font-size:max(14px,18px);animation:1.4s ease-in-out infinite dex-twinkle}.dex-types{flex-wrap:wrap;gap:4px;display:flex}.dex-type{color:#fff;text-shadow:0 1px 1px #0000008c;border-radius:99px;padding:2px 10px;font-size:max(14px,13px);font-weight:700;box-shadow:inset 0 -2px #0003}.dex-type .type-ico{margin-right:4px}.dex-move{background:linear-gradient(180deg, color-mix(in srgb, var(--mt) 85%, #fff), var(--mt));color:#fff;text-shadow:0 1px 1px #0000008c;max-width:100%;box-shadow:0 0 0 2px var(--dex-ink), inset 0 -2px 0 #0003;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:3px 12px 3px 3px;font-size:max(14px,14px);font-weight:700;display:inline-flex}.dex-move>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dex-move-i{background:#00000052;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:max(14px,13px);display:grid}.dex-statbars{grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:2px;display:grid}.dex-statbar{align-items:center;gap:4px;display:flex}.dex-statbar i{text-align:center;width:16px;font-size:max(14px,12px);font-style:normal}.dex-statbar b{background:#0006;border-radius:99px;flex:1;height:7px;overflow:hidden}.dex-statbar em{border-radius:inherit;background:linear-gradient(90deg, var(--t1), color-mix(in srgb, var(--t1) 50%, #fff));height:100%;display:block}.dex-fams{--cell:72px;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#8ff0b066 transparent;flex-wrap:wrap;place-content:flex-start center;gap:8px;min-height:0;padding:8px 6px 8px 4px;display:flex;overflow-y:auto}.dex-fam{background:#00000042;border-radius:16px;align-items:center;padding:5px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #8ff0b01a}.dex-fam.done{background:radial-gradient(at 50% 0,#ffd43b29,#00000042 70%);box-shadow:inset 0 0 0 2px #ffd43bbf,0 0 12px #ffd43b38}.dex-fam-badge{width:22px;height:22px;box-shadow:0 0 0 2px var(--dex-ink);background:#ffd43b;border-radius:50%;place-items:center;font-size:max(14px,12px);display:grid;position:absolute;top:-8px;right:-6px}.dex-step{align-items:center;display:inline-flex}.dex-arrow{border-top:3px solid #8ff0b080;border-right:3px solid #8ff0b080;border-radius:1px;width:7px;height:7px;margin:0 5px 0 2px;transform:rotate(45deg)}.dex-fork{border-radius:13px;gap:4px;padding:3px;display:flex;box-shadow:inset 0 0 0 2px #8ff0b024}.dex-cell{width:var(--cell);height:var(--cell);cursor:pointer;background:#0000004d;border:0;border-radius:12px;flex:none;place-items:center;padding:0;transition:transform .12s,box-shadow .2s;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #8ff0b01f}.dex-cell img{pointer-events:none;grid-area:1/1}.dex-cell img.art{object-fit:contain;image-rendering:auto;width:86%;height:86%}.dex-cell img.gif{object-fit:contain;width:94%;height:94%;image-rendering:pixelated;animation:.25s ease-out dex-hop}.dex-cell.unseen img{filter:brightness(0)drop-shadow(0 0 1px #8ff0b08c);opacity:.55}.dex-cell.seen img{filter:grayscale()brightness(.7)contrast(1.1);opacity:.7}.dex-cell.caught{background:radial-gradient(circle at 50% 60%,#8ff0b038,#0003 72%);box-shadow:inset 0 0 0 2px #8ff0b066}.dex-cell.caught img.art{filter:drop-shadow(0 2px 2px #00000080)}.dex-cell.gold{background:radial-gradient(circle at 50% 60%,#ffd43b47,#0003 72%);box-shadow:inset 0 0 0 2px #ffd43b,0 0 10px #ffd43b4d}.dex-cell.shiny{box-shadow:inset 0 0 0 2px #fff3bf,0 0 12px #ffec998c}.dex-cell.shiny:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#fff6 46%,#ffd43b40 52%,#0000 64%) 0 0/260% 100%;animation:2.4s linear infinite dex-shine;position:absolute;top:0;bottom:0;left:0;right:0}.dex-cell:hover{transform:translateY(-2px)}.dex-cell.sel{z-index:1;transform:scale(1.07);box-shadow:inset 0 0 0 3px #eafff0,0 0 14px #8ff0b0b3}.dex-cell:active{transform:scale(.95)}.dex-no{color:#8ff0b08c;letter-spacing:.5px;pointer-events:none;font-size:max(14px,11px);font-weight:700;position:absolute;top:3px;left:5px}.dex-star{color:#5c3c00;width:20px;height:20px;box-shadow:0 0 0 2px var(--dex-ink), 0 0 8px #ffd43b99;background:radial-gradient(circle at 35% 30%,#fff3bf,#ffd43b 50%,#c08a00);border-radius:50%;place-items:center;font-size:max(14px,13px);line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.dex-sparkle{pointer-events:none;font-size:max(14px,13px);animation:1.4s ease-in-out infinite dex-twinkle;position:absolute;top:0;right:2px}@keyframes dex-twinkle{50%{opacity:.6;transform:scale(1.35)rotate(15deg)}}.dex-new{color:#fff;width:20px;height:20px;box-shadow:0 0 0 2px var(--dex-ink);z-index:2;background:#ff4d4d;border-radius:50%;place-items:center;font-size:max(14px,12px);font-weight:700;animation:1.1s ease-in-out infinite dex-new;display:grid;position:absolute;top:-5px;left:-5px}@keyframes dex-new{50%{box-shadow:0 0 0 2px var(--dex-ink), 0 0 10px #ff4d4d;transform:scale(1.2)}}.dex-party{z-index:5;border-radius:inherit;cursor:pointer;background:radial-gradient(circle at 50% 45%,#463a0cb3,#060810f0 70%);flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.25s ease-out dex-party-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dex-party:before{content:"";background:repeating-conic-gradient(#ffec9912 0 10deg, transparent 10deg 20deg);pointer-events:none;width:160vmax;height:160vmax;animation:9s linear infinite dex-rays;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@keyframes dex-party-in{0%{opacity:0}}@keyframes dex-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}.dex-party-title{align-items:center;gap:12px;animation:.5s cubic-bezier(.2,1.6,.4,1) dex-title;display:flex;position:relative}.dex-party-title .dex-mini-ball.big{width:46px;height:46px;animation:.6s ease-in-out .4s 2 dex-ball-wiggle}.dex-party-title b{color:#ffd43b;-webkit-text-stroke:3px var(--dex-ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--dex-ink), 0 0 24px #ffd43bb3;font-size:max(14px,58px);line-height:1}@keyframes dex-title{0%{opacity:0;transform:scale(.2)}}@keyframes dex-ball-wiggle{25%{transform:rotate(-22deg)}75%{transform:rotate(22deg)}}.dex-party-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:92%;display:flex;position:relative}.dex-party-mon{background:radial-gradient(circle, var(--dex-lcd-l), var(--dex-lcd) 70%);width:96px;height:96px;box-shadow:0 0 0 3px var(--dex-ink), 0 0 0 6px #8ff0b080, 0 0 22px #8ff0b066;animation:dex-mon-pop .55s cubic-bezier(.2, 1.7, .4, 1) var(--d) backwards;border-radius:50%;place-items:center;display:grid;position:relative}.dex-party-mon img{max-width:80%;max-height:80%;image-rendering:pixelated;transform:scale(1.3)}.dex-party-mon.gold{box-shadow:0 0 0 3px var(--dex-ink), 0 0 0 6px #ffd43b, 0 0 24px #ffd43b99}.dex-party-mon.shiny{box-shadow:0 0 0 3px var(--dex-ink), 0 0 0 6px #fff3bf, 0 0 28px #ffec99d9}.dex-party-mon em{color:#5c3c00;width:24px;height:24px;box-shadow:0 0 0 2px var(--dex-ink);background:#ffd43b;border-radius:50%;place-items:center;font-size:max(14px,12px);font-style:normal;display:grid;position:absolute;top:-2px;right:-2px}@keyframes dex-mon-pop{0%{opacity:0;transform:translateY(40px)scale(.2)}}.dex-party-more{color:#eafff0;align-self:center;font-size:max(14px,26px);font-weight:700}.dex-confetti{pointer-events:none;width:0;height:0;position:absolute;top:45%;left:50%}.dex-confetti i{width:10px;height:14px;animation:1.4s cubic-bezier(.15,.8,.3,1) forwards dex-burst;animation-delay:calc(var(--i) * 15ms);background:#ffd43b;border-radius:2px;position:absolute}.dex-confetti i:nth-child(4n+1){background:#ff6b6b}.dex-confetti i:nth-child(4n+2){background:#74c0fc}.dex-confetti i:nth-child(4n+3){background:#8ff0b0;border-radius:50%;width:8px;height:8px}@keyframes dex-burst{0%{transform:rotate(calc(var(--i) * 20deg)) translateY(0) rotate(0) scale(.3);opacity:1}to{transform:rotate(calc(var(--i) * 20deg)) translateY(-46vmin) rotate(540deg) scale(1);opacity:0}}.dex-records{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;flex-direction:column;gap:14px;height:100%;padding:4px;display:flex;overflow-y:auto}.dex-badges{background:#00000040;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px;display:flex}.dex-badges img{object-fit:contain;filter:brightness(0)opacity(.35);width:40px;height:40px}.dex-badges img.on{filter:drop-shadow(0 0 6px #ffd43b8c)}.dex-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.dex-stat{background:#00000047;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 2px #8ff0b026}.dex-stat-i{grid-row:1/3;font-size:max(14px,24px)}.dex-stat b{color:#eafff0;font-size:max(14px,22px);line-height:1.1}.dex-stat b small{opacity:.6;font-size:max(14px,13px)}.dex-stat>small{color:var(--dex-glow);opacity:.75;font-size:max(14px,11px)}.dex-achs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.dex-ach{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;display:flex}.dex-medal{color:#8ff0b080;background:#00000059;border-radius:50%;place-items:center;width:54px;height:54px;font-size:max(14px,26px);font-weight:700;display:grid;box-shadow:inset 0 0 0 3px #8ff0b02e}.dex-ach.on .dex-medal{box-shadow:0 0 0 3px var(--dex-ink), 0 0 14px #ffd43b73;background:radial-gradient(circle at 35% 30%,#fff3bf,#ffd43b 45%,#c08a00)}.dex-ach-name{color:var(--dex-glow);opacity:.5;font-size:max(14px,11px);line-height:1.15}.dex-ach.on .dex-ach-name{opacity:1;color:#eafff0}.dex-lines{background:#0003;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:4px;padding:6px;display:flex}.dex-lines img{object-fit:contain;width:52px;height:44px}.dex-menu-btn{justify-content:center;align-items:center;gap:8px;display:flex}.dex-menu-btn b{color:var(--gold,#ffd43b)}.dex-end-btn{z-index:75;left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));background:linear-gradient(160deg,#ff6b6b,#dc2b36 50%,#8f1219);border:0;border-radius:50%;place-items:center;width:56px;height:56px;animation:1.8s ease-in-out infinite dex-bob;display:grid;position:fixed;box-shadow:0 0 0 3px #0b0e18,0 6px 16px #00000080}.dex-end-btn:active{transform:scale(.94)}@keyframes dex-bob{50%{transform:translateY(-4px)}}.dex-toast{z-index:85;left:50%;top:max(64px, calc(env(safe-area-inset-top) + 56px));color:#fff;pointer-events:auto;background:linear-gradient(160deg,#ff6b6b,#dc2b36 55%,#a5161f);border:0;border-radius:99px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:opacity .3s,transform .3s;animation:.4s cubic-bezier(.2,1.5,.4,1) dex-toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 0 0 3px #0b0e18,0 8px 20px #00000073}.dex-toast.out{opacity:0;transform:translate(-50%,-12px)}.dex-toast.achievement{color:#2b1d00;background:linear-gradient(160deg,#fff3bf,#ffd43b 50%,#c08a00)}@keyframes dex-toast-in{0%{opacity:0;transform:translate(-50%,-24px)scale(.8)}}.dex-toast-ic{background:#10261f;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #8ff0b066}.dex-toast-ic img{max-width:44px;max-height:44px;image-rendering:pixelated}.dex-toast-emoji{font-size:max(14px,26px)}.dex-toast-txt{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.dex-toast-txt small{opacity:.9;font-size:max(14px,11px)}.dex-toast-txt b{font-size:max(14px,17px)}.dex-menu-btn{position:relative}.dex-menu-dot{background:#ff4d4d;border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite dex-new;box-shadow:0 0 0 2px #0b0e18}@media (max-width:640px){.dex-shell{border-radius:20px;padding:8px 10px 10px}.dex-hinge{display:none}.dex-head{gap:6px}.dex-lens,.dex-leds,.dex-count .seen,.dex-count .dex-c-shop{display:none}.dex-prog{gap:4px;padding:5px 14px 5px 6px}.dex-prog-num b{font-size:max(14px,19px)}.dex-prog-num .dex-mini-ball{width:18px;height:18px}.dex-bar{min-width:40px;height:11px;margin:0 4px 0 8px}.dex-pip{width:16px;height:16px}.dex-count{gap:4px}.dex-count>span{gap:2px;padding:4px 8px 4px 5px;font-size:max(14px,14px)}.dex-count b{width:15px;font-size:max(14px,13px)}.dex-x{width:40px;height:40px}.dex-tabs{top:62px;right:14px}.dex-screen{padding:8px}.dex-split{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:8px}.dex-detail{flex-direction:row;align-items:stretch;gap:10px;overflow:visible}.dex-stage{width:124px;height:124px}.dex-stage img{max-width:44%;max-height:44%}.dex-info{flex:1;justify-content:center;gap:5px}.dex-name,.dex-best{font-size:max(14px,18px)}.dex-type{padding:1px 8px;font-size:max(14px,12px)}.dex-move{font-size:max(14px,13px)}.dex-statbars{display:none}.dex-fams{--cell:60px;justify-content:center;gap:7px;padding:6px 2px}.dex-arrow{width:6px;height:6px;margin:0 3px 0 1px}.dex-no{font-size:max(14px,11px);top:1px;left:4px}.dex-party-mon{width:76px;height:76px}.dex-party-title b{font-size:max(14px,48px)}}@media (max-height:480px){.dex-shell{height:100%;padding:6px 10px 8px}.dex-head{gap:8px;margin-bottom:6px;padding:0 160px 6px 0}.dex-lens{width:36px;height:36px;display:grid}.dex-lens i{width:26px;height:26px}.dex-leds{display:none}.dex-prog{padding:4px 14px 4px 6px}.dex-prog-num b{font-size:max(14px,19px)}.dex-count>span{padding:4px 8px 4px 5px;font-size:max(14px,14px)}.dex-tabs{top:8px;right:66px}.dex-tabs button{border-radius:10px;height:40px}.dex-head .dex-x{position:absolute;top:6px;right:10px}.dex-screen{margin-top:0;padding:8px}.dex-split{grid-template-rows:none;grid-template-columns:190px 1fr}.dex-detail{flex-direction:column;align-items:stretch;gap:5px;overflow-y:auto}.dex-stage{width:auto;height:104px}.dex-stage img{max-width:34%;max-height:40%}.dex-name,.dex-best{font-size:max(14px,17px)}.dex-statbars{display:none}.dex-fams{--cell:58px;gap:6px;padding:6px 2px}.dex-party{gap:8px}.dex-party-mon{width:72px;height:72px}.dex-party-title b{font-size:max(14px,42px)}}@media (max-height:480px) and (max-width:640px){.dex-split{grid-template-columns:1fr}}html.rm .dex-shell{animation:none}html.rm .dex-lens i{animation:none}html.rm .dex-end-btn{animation:none}html.rm .dex-sparkle{animation:none}html.rm .dex-toast{animation:none}html.rm .dex-stage img{animation:none}html.rm .dex-bar-fill:after{animation:none}html.rm .dex-pip{animation:none}html.rm .dex-cell.shiny:after{animation:none}html.rm .dex-new{animation:none}html.rm .dex-menu-dot{animation:none}html.rm .dex-party:before{animation:none}html.rm .dex-confetti i{animation:none}html.rm .dex-stage-sparkles i{animation:none}html.rm .dex-bar-fill{transition:none}.dex-starters{justify-content:center;gap:8px;display:flex}.dex-starter{background:#00000047;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:6px 8px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #8ff0b026}.dex-starter img{object-fit:contain;width:64px;height:56px;image-rendering:pixelated;filter:brightness(0);opacity:.45}.dex-starter.on img{filter:none;opacity:1}.dex-starter span{color:#eafff0;font-size:max(14px,13px)}.dex-starter.on span{color:var(--dex-glow)}.dex-tabs button{position:relative}.dex-tabs button:before{content:"";position:absolute;top:-8px;bottom:0;left:0;right:0}.dex-x{position:relative}.dex-x:before{content:"";border-radius:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.vol{flex-direction:column;gap:4px;min-width:200px;margin-top:6px;display:flex}.vol.muted{opacity:.5}.vol-row{cursor:pointer;grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.vol-lbl{font-size:max(14px,var(--fs-sm,13px));color:inherit;font-weight:700}.vol-pct{font-size:max(14px,var(--fs-xs));color:var(--dim);text-align:right;font-variant-numeric:tabular-nums}.vol-row input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;grid-column:1/-1;width:100%;height:36px;margin:0}.vol-row input[type=range]::-webkit-slider-runnable-track{border:var(--bw,2px) solid var(--ink);background:linear-gradient(to right, var(--gold,#ffd43b) var(--vol), #ffffff24 var(--vol));border-radius:4px;height:8px}.vol-row input[type=range]::-moz-range-track{border:var(--bw,2px) solid var(--ink);background:linear-gradient(to right, var(--gold,#ffd43b) var(--vol), #ffffff24 var(--vol));border-radius:4px;height:8px}.vol-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--bw,2px) solid var(--ink);width:22px;height:22px;box-shadow:0 2px 0 var(--ink);background:#fff;border-radius:50%;margin-top:-9px}.vol-row input[type=range]::-moz-range-thumb{border:var(--bw,2px) solid var(--ink);width:20px;height:20px;box-shadow:0 2px 0 var(--ink);background:#fff;border-radius:50%}.vol-row input[type=range]:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.place-sign{left:max(8px, env(safe-area-inset-left));z-index:65;pointer-events:none;box-sizing:border-box;color:#2b2418;min-width:150px;max-width:calc(100vw - 16px);font-family:var(--font-ui,"Fredoka", system-ui, sans-serif);transform-origin:0 0;background:linear-gradient(#ffffff8c,#fff0 45%),repeating-linear-gradient(90deg,#f6efd9 0 6px,#f1e8cd 6px 7px);border-radius:4px;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 18px 8px 14px;animation:1.6s cubic-bezier(.25,.9,.3,1) both place-sign;display:flex;position:fixed;box-shadow:0 0 0 2px #2b2418,inset 0 0 0 2px #fffaf0,inset 0 0 0 4px #b09466,inset 0 0 0 5px #2b2418,0 4px #00000059,0 8px 16px #00000059}.place-sign.long{animation-duration:2.5s}.place-sign-t{font-size:max(14px,calc(17px * var(--fs-k,1)));letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #fffc;max-width:100%;font-weight:700;line-height:1.05;overflow:hidden}.place-sign-cost{font-size:max(14px,calc(11px * var(--fs-k,1)));color:#a51111;white-space:nowrap;font-weight:700}@keyframes place-sign{0%{opacity:0;transform:translateY(-140%)}14%{opacity:1;transform:translateY(0)}84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-140%)}}[data-layout=desktop] .place-sign{left:max(14px, env(safe-area-inset-left));min-width:190px;padding:9px 24px 10px 18px}[data-layout=desktop] .place-sign-t{font-size:max(14px,calc(21px * var(--fs-k,1)));letter-spacing:1.6px}[data-layout=landscape] .place-sign{min-width:120px;padding:5px 14px 6px 11px}[data-layout=landscape] .place-sign-t{font-size:max(14px,calc(14px * var(--fs-k,1)))}.place-sign.ps-liga{color:#ffe066;background:linear-gradient(#4a34b8,#241568 60%,#170d4a);box-shadow:0 0 0 2px #0a0e1a,inset 0 0 0 2px #fff3bf,inset 0 0 0 4px #f59f00,inset 0 0 0 5px #0a0e1a,0 4px #00000059,0 0 18px #845ef799}.place-sign.ps-liga .place-sign-t{text-shadow:0 2px #000}.place-sign.ps-liga .place-sign-cost{color:#ffc9c9}.place-sign.ps-secret{color:#f3d9fa;background:radial-gradient(140% 160% at 50% 120%,#5f1a74,#12071c 80%);box-shadow:0 0 0 2px #0a0e1a,inset 0 0 0 2px #e599f7d9,inset 0 0 0 4px #3b0d52,0 4px #00000059,0 0 20px #be4bdbb3}.place-sign.ps-secret .place-sign-t{text-shadow:0 0 8px #be4bdb,0 2px #000;letter-spacing:2.4px}.place-sign.ps-secret .place-sign-cost{color:#ffc9c9}html.rm .place-sign{animation-name:place-sign-fade}@keyframes place-sign-fade{0%{opacity:0}10%,88%{opacity:1}to{opacity:0}}.rt-ico.rt-g-center{color:#fff;font-weight:900;font-size:max(14px,calc(var(--n) * .66));text-shadow:0 1px #a61e4d;background:radial-gradient(circle at 50% 35%,#ffc9de,#e64980 85%);line-height:1}.tw-sil{background:radial-gradient(circle at 50% 40%,#b04fd0,#3b0d52 80%);overflow:hidden}.tw-sil>img:first-child{filter:brightness(0);opacity:.85}.rt-node.cur.tw-elite>.rt-ico{box-shadow:0 0 0 2px #ff6b6b,0 0 10px 2px #ff6b6b99}:root{--coin-ink:drop-shadow(1px 0 0 #2a1704) drop-shadow(-1px 0 0 #2a1704) drop-shadow(0 1px 0 #2a1704) drop-shadow(0 -1px 0 #2a1704)}html .coin{box-shadow:none;filter:drop-shadow(0 1px #00000059);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3e%3c!--%20Icono%20quieto%20de%20la%20moneda%20(Pokédólar,%20variante%20C%20de%20?coinlab=icon):%20contorno%20de%20tinta,%20canto%20con%20luz,%20₽%20claro%20en%20relieve%20con%20borde%20oscuro.%20El%20giro%203D%20(coin-pokedollar.png)%20solo%20se%20usa%20cuando%20la%20moneda%20se%20mueve.%20--%3e%3cdefs%3e%3clinearGradient%20id='rim'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff2b0'/%3e%3cstop%20offset='.55'%20stop-color='%23f2b11c'/%3e%3cstop%20offset='1'%20stop-color='%23b86a00'/%3e%3c/linearGradient%3e%3cradialGradient%20id='face'%20cx='.42'%20cy='.36'%20r='.72'%3e%3cstop%20offset='0'%20stop-color='%23ffe98a'/%3e%3cstop%20offset='.55'%20stop-color='%23f7bb22'/%3e%3cstop%20offset='1'%20stop-color='%23d98b00'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20cx='16'%20cy='16'%20r='15.2'%20fill='%232a1704'/%3e%3ccircle%20cx='16'%20cy='16'%20r='13.7'%20fill='url(%23rim)'/%3e%3ccircle%20cx='16'%20cy='16.3'%20r='11'%20fill='%23b06a00'%20opacity='.55'/%3e%3ccircle%20cx='16'%20cy='16'%20r='10.6'%20fill='url(%23face)'/%3e%3cpath%20d='M13.2%2023.4V9.6h3.7a3.65%203.65%200%200%201%200%207.3h-3.7M10.6%2019.9h7.6'%20fill='none'%20stroke='%237a3d00'%20stroke-width='5.4'%20stroke-linecap='square'/%3e%3cpath%20d='M13.2%2023.4V9.6h3.7a3.65%203.65%200%200%201%200%207.3h-3.7M10.6%2019.9h7.6'%20fill='none'%20stroke='%23fff6cc'%20stroke-width='2.8'%20stroke-linecap='square'/%3e%3cpath%20d='M8.3%2011.4a8.6%208.6%200%200%201%205.4-4.4'%20fill='none'%20stroke='%23fffbe6'%20stroke-width='1.6'%20stroke-linecap='round'%20opacity='.9'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;border-radius:0}html .coin.coin-fill{width:100%;height:100%;margin:0;display:block}html .coin.coin-spin,html .sc-face .coin,html .mo-fly .coin{filter:var(--coin-ink) drop-shadow(0 1px 0 #00000059);background:url(./coin-pokedollar-CixmE1Er.webp) 0 0/1600% 100% no-repeat}html .coin.coin-spin{animation:.95s steps(16,end) infinite coin-spin}@keyframes coin-spin{0%{background-position:0 0}to{background-position:106.667% 0}}.stat.gold.up .coin{animation:.55s steps(16,end) coin-spin-once}@keyframes coin-spin-once{0%{background-image:url(./coin-pokedollar-CixmE1Er.webp);background-position:0 0;background-size:1600% 100%}to{background-image:url(./coin-pokedollar-CixmE1Er.webp);background-position:106.667% 0;background-size:1600% 100%}}html .sc-face{image-rendering:auto;animation:1.2s ease-in-out infinite sc-bob;animation-delay:calc(var(--i) * .17s)}html .sc-face .coin{animation:1.05s steps(16,end) infinite coin-spin;animation-delay:calc(var(--i) * -.19s)}html .mo-fly .coin{animation:mo-coin-pop .18s calc(.4s + var(--i) * 55ms) cubic-bezier(.3, 1.8, .5, 1) both, coin-spin .8s steps(16) infinite}html.rm .coin{animation:none!important}.cf-layer{pointer-events:none;z-index:90;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.cf-coin{will-change:transform;background-repeat:no-repeat;position:absolute;top:0;left:0}.cf-coin.px{image-rendering:pixelated}.cf-spark{background:radial-gradient(circle,#fff 0 20%,#ffe066 40%,#ffd43b00 70%);border-radius:50%;margin:-3px 0 0 -3px;animation:.38s ease-out forwards cf-spark;position:absolute}@keyframes cf-spark{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)translateY(6px)}}.cf-burst{background:conic-gradient(from 0deg, #fff 0 6deg, transparent 6deg 45deg, #fff 45deg 51deg, transparent 51deg 90deg, #fff 90deg 96deg, transparent 96deg 135deg, #fff 135deg 141deg, transparent 141deg 180deg, #fff 180deg 186deg, transparent 186deg 225deg, #fff 225deg 231deg, transparent 231deg 270deg, #fff 270deg 276deg, transparent 276deg 315deg, #fff 315deg 321deg, transparent 321deg);width:64px;height:64px;margin:-32px 0 0 -32px;animation:.32s ease-out forwards cf-burst;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 20%,#0000 62%);mask-image:radial-gradient(circle,#000 0 20%,#0000 62%)}@keyframes cf-burst{0%{opacity:1;transform:scale(.3)rotate(0)}to{opacity:0;transform:scale(1.4)rotate(25deg)}}.itp-fx{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ic) 65%, transparent);max-width:100%;font:700 13px/1.15 var(--font-ui);color:#fff;text-align:left;white-space:normal;background:#0a0e1ab3;border-radius:12px;align-items:center;gap:4px;padding:2px 8px 2px 4px;display:inline-flex}.itp-fx>.itp-fxi{color:#fff;flex:none;font-size:max(14px,15px);line-height:1}.itp-fxs{flex-wrap:wrap;align-items:center;gap:3px;max-width:100%;display:inline-flex}.itp-inh{flex-wrap:wrap;gap:3px;display:inline-flex}.itp-inh>.itp-fx-inh{color:#e8ecf5;background:#0a0e1a8c;border-style:dashed;padding:1px 6px 1px 3px;font-size:max(14px,11px);font-weight:600}.itp-inh>.itp-fx-inh>.itp-fxi{font-size:max(14px,12px)}.itp-inh>.itp-fx-inh>svg.itp-fxi{width:12px;height:12px}.itp-card{text-align:left;font-family:var(--font-ui);align-items:center;gap:8px;display:flex}.itp-ico{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--ic) 40%, transparent), #0f1430e6 75%);width:40px;height:40px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold) 75%, transparent);border-radius:8px;flex:none;position:relative}.itp-card.part .itp-ico{border-radius:50%;box-shadow:inset 0 0 0 2px #ced4da}.itp-ico>.it-ico{width:50px;height:50px;position:absolute;top:-5px;left:-5px}.itp-body{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.itp-name{color:var(--txt);align-items:center;gap:4px;font-size:max(14px,14px);line-height:1.1;display:flex}.itp-star{color:var(--gold);text-shadow:0 1px 0 var(--ink);font-size:max(14px,13px)}.itp-rc{color:var(--dim);align-items:center;gap:1px;font-size:max(14px,12px);font-weight:700;line-height:1;display:inline-flex}.itp-rc .it-ico{width:22px;height:22px;margin:-2px}.itp-rc i{font-style:normal}.itp-float{z-index:90;pointer-events:none;box-sizing:border-box;background:var(--panel-bg);border:var(--bw) solid var(--ink);border-left:5px solid var(--ic,var(--gold));border-radius:var(--r-md);max-width:min(260px,100vw - 16px);box-shadow:var(--pop-shadow);padding:6px 10px 6px 6px;position:fixed;top:0;left:0}.itp-float>.itp-card{animation:.12s ease-out itp-in}@keyframes itp-in{0%{opacity:0;transform:translateY(4px)}}html.rm .itp-float>.itp-card{animation:none}[data-itip]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.it-preview{transform:translateX(calc(-50% + var(--pdx,0px)));background:var(--panel-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);width:max-content;max-width:240px;box-shadow:var(--pop-shadow);font-family:var(--font-ui);text-align:center;border-top:4px solid #8ce99a;flex-direction:column;align-items:center;gap:3px;padding:5px 9px 7px;display:flex;position:absolute;top:calc(100% + 4px);left:50%}.it-preview.up{top:auto;bottom:calc(100% + 4px)}.it-preview .it-recipe{color:var(--txt);font:700 14px var(--font-ui);background:0 0;border:0;padding:0;position:static;transform:none}.it-preview>b{color:#fff;font-size:max(14px,14px);line-height:1.1}.itp-fx>svg.itp-fxi{width:15px;height:15px}.rc-ico{width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ic) 70%, transparent);box-sizing:border-box;--rci:120%;background:#0a0e1acc;border-radius:6px;flex:none;padding:0;display:inline-block;position:relative}span.rc-ico>img.it-ico,button.rc-cell>img.it-ico{width:var(--rci);height:var(--rci);margin:calc(var(--rci) / -2) 0 0 calc(var(--rci) / -2);position:absolute;top:50%;left:50%}.rc-ico.full{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--gold,#ffd43b)}.rc-strip{flex-direction:column;gap:2px;margin-top:5px;display:flex}.rc-row{opacity:.75;border-radius:8px;align-items:center;gap:3px;padding:1px 4px;display:flex}.rc-row i{color:var(--dim);text-align:center;width:9px;font-size:max(14px,13px);font-style:normal;font-weight:700}.rc-row.ready{opacity:1;background:#2b8a3e59;box-shadow:inset 0 0 0 2px #8ce99a}.rc-row.ready .rc-ico.full{animation:1.2s ease-in-out infinite rc-glow}@keyframes rc-glow{50%{box-shadow:inset 0 0 0 2px #fff,0 0 10px #8ce99a}}.rc-strip.compact{flex-flow:wrap;gap:3px;margin-top:2px}.rc-strip.compact .rc-row{gap:1px;padding:1px 3px}.rc-strip.compact .rc-ico{width:18px;height:18px;padding:1px}.rc-strip.compact .rc-ico.full{width:20px;height:20px}.rc-strip.compact i{width:7px;font-size:max(14px,11px)}.rc-book-wrap{z-index:60;position:fixed}.rc-book{--rcc:54px;background:var(--panel-bg);border:3px solid var(--ink);border-radius:var(--r-lg);max-width:100%;box-shadow:var(--pop-shadow);font-family:var(--font-ui);flex-direction:column;align-items:center;gap:8px;padding:12px 14px 14px;animation:.16s ease-out pop;display:flex;position:relative}.rc-title{place-items:center;height:44px;margin-top:-6px;font-size:max(14px,28px);line-height:1;display:grid}.rc-x{border-radius:var(--r-md);background:var(--raised-bg);width:44px;height:44px;color:var(--txt);border:var(--bw) solid var(--ink);box-shadow:var(--raised-shadow);font:700 18px/1 var(--font-ui);cursor:pointer;z-index:1;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.rc-grid{grid-template-columns:repeat(5, var(--rcc));grid-auto-rows:var(--rcc);gap:4px;display:grid}.rc-grid>.rc-ico.head{width:var(--rcc);height:var(--rcc);--rci:45px;background:#adb5bd2e;border-radius:50%;box-shadow:inset 0 0 0 2px #ced4da}.rc-corner{font:700 24px var(--font-ui);color:var(--dim);place-items:center;display:grid}.rc-cell{--rci:60px;width:var(--rcc);height:var(--rcc);border-radius:var(--r-md);cursor:pointer;opacity:.8;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--ic) 35%, transparent), #0f1430e6 75%);border:var(--bw) solid var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold) 70%, transparent);padding:0;position:relative}.rc-cell.ready{opacity:1;animation:1.2s ease-in-out infinite rc-glow;box-shadow:inset 0 0 0 3px #8ce99a,0 0 12px #8ce99ab3}.rc-cell.on{opacity:1;transform:scale(1.08);box-shadow:inset 0 0 0 3px #fff}.rc-sel{box-sizing:border-box;border-radius:var(--r-md);background:var(--sunk);border-left:5px solid var(--ic);align-items:center;gap:8px;width:100%;min-height:48px;padding:4px 8px;display:flex}.rc-sel .it-ico{flex:none;width:45px;height:45px;margin:-3px}.rc-sel b{color:var(--txt);font-size:max(14px,14px);display:block}.rc-sel span{color:var(--dim);font-size:max(14px,13px)}.rc-hint{margin:0 auto;font-size:max(14px,22px)}.it-book{cursor:pointer;background:var(--raised-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);width:44px;height:44px;box-shadow:var(--raised-shadow);flex:none;place-items:center;padding:0;font-size:max(14px,20px);line-height:1;display:grid}html.rm .rc-row.ready .rc-ico.full{animation:none}html.rm .rc-cell.ready{animation:none}@media (max-height:500px){.rc-book{--rcc:44px;grid-template:"grid title""grid sel"1fr/auto 190px;align-items:start;gap:8px 12px;max-height:calc(100dvh - 16px);padding:10px 12px;display:grid}.rc-grid{grid-area:grid}.rc-title{grid-area:title;justify-self:start;margin-top:0;padding-left:4px}.rc-sel{border-left:0;border-top:5px solid var(--ic);flex-direction:column;grid-area:sel;align-items:flex-start;min-height:0}.rc-hint{margin:8px auto}.rc-grid>.rc-ico.head{--rci:36px}.rc-cell{--rci:45px}}.rc-strip.fx .rc-row{gap:3px;padding:2px 4px}.rc-strip.fx .rc-fx{margin-left:3px;padding:1px 6px 1px 3px;font-size:max(14px,12px)}.rc-strip.fx .rc-fx>.itp-fxi{font-size:max(14px,13px)}button.rc-ico{cursor:pointer;font:inherit;color:inherit;border:0}button.rc-ico>img.it-ico{width:var(--rci);height:var(--rci);margin:calc(var(--rci) / -2) 0 0 calc(var(--rci) / -2);position:absolute;top:50%;left:50%}.rc-grid>.rc-ico.head.on{box-shadow:inset 0 0 0 3px #fff}.rc-sel{min-height:62px}.rc-sel-t{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.rc-sel .rc-sel-t b{align-items:center;gap:4px;display:flex}.rc-star{color:var(--gold);font-size:max(14px,13px)}.rc-sel .itp-fx{color:#fff;font-size:max(14px,14px)}.rc-sel-rc{color:var(--dim);align-items:center;gap:1px;font-size:max(14px,12px);font-weight:700;display:inline-flex}.rc-sel .rc-sel-rc .it-ico{width:22px;height:22px;margin:-2px}.rc-sel-rc i{font-style:normal}.rc-hint{color:var(--dim);font-size:max(14px,14px)}.rc-strip.fx .rc-fx>svg.itp-fxi{width:13px;height:13px}.peek-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.peek-hidden *{pointer-events:none!important}.bpeek{z-index:61;left:50%;top:calc(var(--top-ui,64px) + 4px);box-sizing:border-box;color:#fff;letter-spacing:.01em;white-space:nowrap;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#0c1020d1;border:2px solid #ffffff8c;border-radius:22px;align-items:center;gap:7px;min-height:44px;padding:0 14px 0 12px;font:700 15px/1 inherit;animation:.25s ease-out .35s both bpeek-in;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 3px #00000073,0 6px 18px #00000059}.bpeek:hover{border-color:#ffe066}.bpeek:active{transform:translate(-50%)translateY(2px);box-shadow:0 1px #00000073}.bpeek:focus-visible{outline-offset:2px;outline:3px solid #ffe066}.bpeek-ico{font-size:max(14px,19px);line-height:1}.bpeek-key{color:#ffffffd9;background:#ffffff29;border:1px solid #ffffff4d;border-radius:4px;padding:3px 5px;font:700 11px/1 inherit}.bpeek.on{color:#2b1d00;background:linear-gradient(#ffe066,#f2b705);border-color:#fff4c2;animation:1.6s ease-in-out infinite bpeek-tab}.bpeek.on .bpeek-key{color:#2b1d00;background:#0000001f;border-color:#00000040}@keyframes bpeek-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}}@keyframes bpeek-tab{50%{box-shadow:0 3px #00000073,0 0 0 5px #ffe06659}}html.rm .bpeek,html.rm .bpeek.on{animation:none}@media (hover:none),(pointer:coarse){.bpeek-key{display:none}}@media (max-height:460px){.bpeek{min-height:40px;top:calc(4px + env(safe-area-inset-top));font-size:max(14px,14px)}}@media (orientation:portrait) and (max-width:720px){.bpeek{left:auto;right:calc(8px + env(safe-area-inset-right));animation-name:bpeek-in-r;transform:none}.bpeek:active{transform:translateY(2px)}.bpeek.on{animation:1.6s ease-in-out infinite bpeek-tab}}@keyframes bpeek-in-r{0%{opacity:0;transform:translateY(-8px)}}.itemreward{z-index:52;animation:.2s ease-out ir-in}@keyframes ir-in{0%{background:#05080f00}}.ir-box{flex-direction:column;align-items:center;gap:14px;max-width:100%;display:flex}.ir-title{font:700 30px var(--font-ui);color:var(--gold);text-shadow:0 3px 0 var(--gold-deep), 0 0 18px #ffd43b73;text-align:center;animation:.3s ease-out pop}.ir-cards{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ir-card{cursor:pointer;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--ic) 45%, transparent), transparent 62%), var(--panel-bg);border:3px solid var(--ink);border-radius:var(--r-lg);width:176px;color:var(--txt);font-family:var(--font-ui);box-shadow:inset 0 0 0 2px var(--ic), inset 0 4px 0 2px #ffffff1f, 0 5px 0 var(--drop), 0 14px 30px #00000080;animation:.42s cubic-bezier(.2,1.4,.4,1) backwards ir-card;animation-delay:var(--d);flex-direction:column;align-items:center;gap:6px;padding:12px 10px;transition:transform .15s;display:flex;position:relative}.ir-card:hover{transform:translateY(-6px)rotate(-1deg)}.ir-card:active{transform:translateY(-2px)scale(.98)}@keyframes ir-card{0%{opacity:0;transform:translateY(40px)rotateY(80deg)scale(.8)}}.ir-ico{--lz:120px;width:112px;height:112px;animation:2.2s ease-in-out infinite ir-float;animation-delay:var(--d);flex:none;display:block;position:relative}.ir-ico .it-ico{width:var(--lz);height:var(--lz);margin:calc(var(--lz) / -2) 0 0 calc(var(--lz) / -2);filter:drop-shadow(0 4px 0 #0006) drop-shadow(0 0 10px color-mix(in srgb, var(--ic) 70%, transparent));position:absolute;top:50%;left:50%}@keyframes ir-float{50%{transform:translateY(-5px)}}.ir-name{font-size:max(14px,calc(18px * var(--fs-k)));color:#fff;text-shadow:0 2px 0 var(--ink);text-align:center;line-height:1.1}.ir-fx{border:1px solid color-mix(in srgb, var(--ic) 60%, transparent);font-size:max(14px,calc(15px * var(--fs-k)));color:#fff;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#0a0e1a99;border-radius:14px;max-width:100%;padding:3px 10px;font-weight:700;line-height:1.2}.ir-cta{border-radius:var(--r-md);min-width:110px;min-height:44px;color:var(--ink);font-weight:700;font-size:max(14px,calc(18px * var(--fs-k)));border:var(--bw) solid var(--ink);box-shadow:inset 0 0 0 2px #ffffffb3, 0 3px 0 var(--gold-deep);background:linear-gradient(#ffe066,#f59f00);justify-content:center;align-items:center;gap:4px;margin-top:2px;padding:0 14px;display:inline-flex}.ir-card.picked{pointer-events:none;animation:.42s ease-in forwards ir-pick}.ir-card.gone{pointer-events:none;animation:.3s ease-in forwards ir-gone}.ir-card.picked .ir-ico{visibility:hidden}@keyframes ir-pick{35%{box-shadow:inset 0 0 0 3px var(--gold), 0 0 40px var(--gold);transform:scale(1.1)}to{opacity:0;transform:scale(.9)}}@keyframes ir-gone{to{opacity:0;transform:scale(.85)}}[data-layout=portrait] .ir-cards{flex-wrap:nowrap;gap:6px}[data-layout=portrait] .ir-card{gap:5px;width:min(31vw,150px);padding:10px 4px 8px}[data-layout=portrait] .ir-ico{--lz:90px;width:80px;height:80px}[data-layout=portrait] .ir-name{font-size:max(14px,calc(15px * var(--fs-k)));place-items:center;min-height:2.2em;display:grid}[data-layout=portrait] .ir-fx{font-size:max(14px,calc(13px * var(--fs-k)));white-space:normal;text-align:center;padding:3px 6px;line-height:1.15}[data-layout=portrait] .ir-cta{width:100%;min-width:0;font-size:max(14px,calc(16px * var(--fs-k)));padding:0 4px}[data-layout=portrait] .ir-title,[data-layout=landscape] .ir-title{font-size:max(14px,26px)}[data-layout=landscape] .ir-box{gap:8px}[data-layout=landscape] .ir-card{gap:4px;padding:8px 10px}[data-layout=landscape] .ir-ico{--lz:75px;width:72px;height:72px}.loot-burst{z-index:79;pointer-events:none;--lc:#fff;width:0;height:0;position:fixed}.loot-burst b{border:4px solid var(--lc);width:28px;height:28px;box-shadow:0 0 16px var(--lc), inset 0 0 12px #fff;border-radius:50%;animation:.55s ease-out forwards loot-ring;position:absolute;top:-14px;left:-14px}.loot-burst i{width:8px;height:8px;box-shadow:0 0 8px var(--lc);background:#fff;animation:.6s ease-out forwards loot-spark;position:absolute;top:-4px;left:-4px;transform:rotate(45deg)}.loot-burst i:first-child{--a:0deg}.loot-burst i:nth-child(2){--a:60deg}.loot-burst i:nth-child(3){--a:120deg}.loot-burst i:nth-child(4){--a:180deg}.loot-burst i:nth-child(5){--a:240deg}.loot-burst i:nth-child(6){--a:300deg}@keyframes loot-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;border-width:1px;transform:scale(3.6)}}@keyframes loot-spark{0%{transform:rotate(var(--a)) translateY(0) rotate(45deg) scale(1.2);opacity:1}to{transform:rotate(var(--a)) translateY(-54px) rotate(45deg) scale(.3);opacity:0}}html.rm .ir-card{animation:none}html.rm .ir-ico{animation:none}html.rm .ir-card.picked{animation:none}html.rm .ir-card.gone{animation:none}html.rm .ir-title{animation:none}html.rm .loot-burst{display:none}.ir-card.part{box-shadow:inset 0 0 0 2px #ced4da, inset 0 4px 0 2px #ffffff1f, 0 5px 0 var(--drop), 0 14px 30px #00000080}.ir-card.part .ir-ico{background:radial-gradient(circle,#ced4da38,#0000 70%);border-radius:50%;box-shadow:inset 0 0 0 3px #ced4da8c}.ir-card.full{box-shadow:inset 0 0 0 3px var(--gold), inset 0 4px 0 2px #ffffff1f, 0 5px 0 var(--drop), 0 14px 30px #00000080}.ir-card.full:before{content:"★";color:var(--gold);text-shadow:0 2px 0 var(--ink);font-size:max(14px,20px);position:absolute;top:6px;left:8px}.ir-full{font:700 13px var(--font-ui);color:#d0ebff;text-align:center;background:#0a0e1a99;border:1px solid #74c0fc80;border-radius:999px;padding:3px 12px}.ir-wait{opacity:.85;font-size:max(14px,11px)}.ir-fx .ir-fxi{vertical-align:-.2em;width:1.1em;height:1.1em;margin-right:4px}[data-layout=portrait] .ir-cards.n4{flex-wrap:wrap;max-width:min(100%,340px)}[data-layout=portrait] .ir-cards.n4 .ir-card{width:min(44vw,160px)}[data-layout=portrait] .ir-cards.n4 .ir-ico{--lz:60px;width:60px;height:60px}[data-layout=landscape] .ir-cards.n4{gap:8px}[data-layout=landscape] .ir-cards.n4 .ir-card{width:150px}.evround{z-index:53;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--ec) 22%, #05080fb3), #05080fdb 70%);animation:.25s ease-out ev-in}@keyframes ev-in{0%{background:#05080f00}}.ev-box{flex-direction:column;align-items:center;gap:14px;max-width:100%;max-height:100%;padding:4px;display:flex;overflow:visible}.ev-head{align-items:center;gap:12px;animation:.45s cubic-bezier(.2,1.4,.4,1) ev-head;display:flex}@keyframes ev-head{0%{opacity:0;transform:translateY(-24px)scale(.9)}}.ev-trainer{width:96px;height:96px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 4px #00000073);animation:.5s ease-out ev-trainer}.ev-trainer.ball{width:64px;height:64px;animation:1.6s ease-in-out infinite ev-ball}@keyframes ev-trainer{0%{opacity:0;transform:translate(-60px)}}@keyframes ev-ball{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-18deg)}86%{transform:rotate(14deg)}93%{transform:rotate(-6deg)}}.ev-titles{flex-direction:column;gap:2px;display:flex}.ev-title{font:700 32px var(--font-ui);color:#fff;text-shadow:0 3px 0 var(--ink), 0 0 18px color-mix(in srgb, var(--ec) 70%, transparent);line-height:1.05}.ev-tag{font:700 18px var(--font-ui);color:var(--ec);text-shadow:0 2px 0 var(--ink)}.ev-cards{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ev-card{cursor:pointer;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--ic) 45%, transparent), transparent 62%), var(--panel-bg);border:3px solid var(--ink);border-radius:var(--r-lg);width:168px;color:var(--txt);font-family:var(--font-ui);box-shadow:inset 0 0 0 2px var(--ic), inset 0 4px 0 2px #ffffff1f, 0 5px 0 var(--drop), 0 14px 30px #00000080;animation:.42s cubic-bezier(.2,1.4,.4,1) backwards ev-card;animation-delay:var(--d);flex-direction:column;align-items:center;gap:6px;padding:12px 10px;transition:transform .15s,filter .15s;display:flex;position:relative}.ev-card:hover:not(.off){transform:translateY(-6px)rotate(-1deg)}.ev-card:active:not(.off){transform:translateY(-2px)scale(.98)}.ev-card.off{cursor:not-allowed;filter:grayscale(.7)brightness(.75)}@keyframes ev-card{0%{opacity:0;transform:translateY(40px)rotateY(80deg)scale(.8)}}.ev-card.picked{pointer-events:none;animation:.9s ease-out forwards ev-pick}.ev-card.gone{pointer-events:none;animation:.3s ease-in forwards ev-gone}@keyframes ev-pick{25%{box-shadow:inset 0 0 0 3px var(--gold), 0 0 46px var(--gold);transform:scale(1.12)}70%{opacity:1;transform:scale(1.08)translateY(-8px)}to{opacity:0;transform:scale(.9)translateY(-30px)}}@keyframes ev-gone{to{opacity:0;transform:scale(.85)}}.ev-art{place-items:center;width:104px;height:104px;font-size:max(14px,64px);line-height:1;display:grid}.ev-art img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 4px 0 #0006) drop-shadow(0 0 10px color-mix(in srgb, var(--ic) 70%, transparent))}.ev-art .it-ico{width:88px;height:88px;image-rendering:pixelated}.ev-art.big{font-size:max(14px,72px)}.ev-art.bob{animation:2.2s ease-in-out infinite ev-bob;animation-delay:var(--d)}.ev-art.sold{opacity:.35;animation:none}@keyframes ev-bob{50%{transform:translateY(-5px)}}.ev-name{color:#fff;text-shadow:0 2px 0 var(--ink);text-align:center;font-size:max(14px,18px);line-height:1.1}.ev-fx{border:1px solid color-mix(in srgb, var(--ic) 60%, transparent);color:#fff;text-align:center;text-wrap:balance;background:#0a0e1a99;border-radius:10px;max-width:92%;padding:6px 10px;font-size:max(14px,13px);font-weight:700;line-height:1.3}.ev-fx.heal{font-size:max(14px,20px)}.ev-hp{color:var(--dim);font-size:max(14px,12px)}.ev-types{gap:4px;display:flex}.ev-type{border:2px solid var(--ink);border-radius:50%;place-items:center;width:26px;height:26px;font-size:max(14px,14px);display:grid;box-shadow:inset 0 2px #ffffff4d}.ev-cost{font:700 14px var(--font-num);border:1px solid var(--rim-soft);background:#0a0e1abf;border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex;position:absolute;top:8px;left:8px}.ev-cost.c3{color:#74c0fc}.ev-cost.c4{color:#da77f2}.ev-cost.c5{color:var(--gold);box-shadow:0 0 10px #ffd43b99}.ev-cta{min-width:110px;min-height:var(--tap);border-radius:var(--r-md);color:var(--ink);border:var(--bw) solid var(--ink);box-shadow:inset 0 0 0 2px #ffffffb3, 0 3px 0 var(--gold-deep);background:linear-gradient(#ffe066,#f59f00);justify-content:center;align-items:center;gap:4px;margin-top:2px;padding:0 14px;font-size:max(14px,18px);font-weight:700;display:inline-flex}.ev-card.off .ev-cta{color:#e9ecef;background:linear-gradient(#868e96,#495057);box-shadow:0 3px #00000080}.ev-cards{align-items:stretch}.ev-card>.ev-cta{margin-top:auto}.ev-skip,.ev-leave{min-height:var(--tap);border-radius:var(--r-md);border:var(--bw) solid var(--ink);cursor:pointer;background:var(--raised-bg);box-shadow:var(--raised-shadow);color:var(--txt);font:700 16px var(--font-ui);padding:0 18px}.ev-skip{opacity:.85;animation:.4s .35s backwards ev-card}.ev-skip:hover,.ev-leave:hover:not(:disabled){background:linear-gradient(180deg, #4a58b0, var(--surface-3))}[data-layout=portrait] .ev-cards{flex-wrap:nowrap;gap:6px}[data-layout=portrait] .ev-card{gap:5px;width:min(31vw,150px);padding:10px 4px 8px}[data-layout=portrait] .ev-art{width:72px;height:72px;font-size:max(14px,48px)}[data-layout=portrait] .ev-art .it-ico{width:64px;height:64px}[data-layout=portrait] .ev-name{place-items:center;min-height:2.2em;font-size:max(14px,15px);display:grid}[data-layout=portrait] .ev-fx{padding:3px 6px;font-size:max(14px,13px)}[data-layout=portrait] .ev-cta{width:100%;min-width:0;padding:0 6px;font-size:max(14px,16px)}[data-layout=portrait] .ev-title{font-size:max(14px,26px)}[data-layout=portrait] .ev-trainer{width:72px;height:72px}@media (max-height:520px){.ev-box{gap:8px}.ev-trainer{width:64px;height:64px}.ev-title{font-size:max(14px,24px)}.ev-art{width:64px;height:64px;font-size:max(14px,44px)}.ev-art .it-ico{width:56px;height:56px}.ev-card{gap:4px;padding:8px}.ev-box.k-legend .ev-title{font-size:max(14px,28px)}.ev-legends .ev-card{gap:3px;padding:6px 6px 8px}.ev-legends .ev-art.ev-legart{width:min(96px,100%)}.ev-legends .ev-name{font-size:max(14px,16px)}}html.rm .ev-art.bob{animation:none}html.rm .ev-trainer.ball{animation:none}.ev-card.costed{border-color:var(--cc);box-shadow:0 0 0 2px var(--ink), inset 0 0 0 2px color-mix(in srgb, var(--cc) 55%, transparent), inset 0 4px 0 2px #ffffff1f, 0 5px 0 var(--drop), 0 14px 30px #00000080}.ev-card.costed.c4,.ev-card.costed.c5{box-shadow:0 0 0 2px var(--ink), inset 0 0 0 2px color-mix(in srgb, var(--cc) 55%, transparent), 0 5px 0 var(--drop), 0 0 22px color-mix(in srgb, var(--cc) 70%, transparent)}.ev-card.costed .ev-cost{color:var(--ink);background:var(--cc);border:var(--bw) solid var(--ink);padding:2px 8px 2px 4px;font-size:max(14px,15px);top:6px;left:6px;box-shadow:inset 0 1px #ffffff80}.ev-card.costed .ev-cost .coin{width:15px;height:15px}.ev-card.costed.c5 .ev-cost{box-shadow:inset 0 1px #fff9,0 0 10px #ffd43bcc}.evround{background:linear-gradient(180deg, #05080f00 45%, #05080ff0 78%), radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--ec) 22%, #05080fc7), #05080fe6 70%)}.ev-card.costed .ev-cost{z-index:2}[data-layout=landscape] .ev-cards{flex-wrap:nowrap;gap:8px}[data-layout=landscape] .ev-card{width:min(168px,30vw)}[data-layout=portrait] .ev-box,[data-layout=portrait] .ev-cards{width:100%}[data-layout=portrait] .ev-card{flex:1 1 0;width:auto;min-width:0;max-width:150px}[data-layout=portrait] .ev-cards:has(>.ev-card:nth-child(4)){flex-wrap:wrap;row-gap:8px}[data-layout=portrait] .ev-cards:has(>.ev-card:nth-child(4))>.ev-card{flex:0 calc(50% - 4px);max-width:170px}@media (max-height:820px){[data-layout=desktop] .ev-box{gap:10px}[data-layout=desktop] .ev-trainer{width:72px;height:72px}[data-layout=desktop] .ev-trainer.ball{width:52px;height:52px}[data-layout=desktop] .ev-title{font-size:max(14px,28px)}[data-layout=desktop] .ev-card{gap:4px;padding:8px 10px}[data-layout=desktop] .ev-art{width:76px;height:76px;font-size:max(14px,52px)}[data-layout=desktop] .ev-art .it-ico{width:68px;height:68px}[data-layout=desktop] .ev-skip{margin-top:0}}.ev-ballico{object-fit:contain;width:1.15em;height:1.15em;image-rendering:pixelated;filter:drop-shadow(0 1px #00000080)}.evround:has(.k-legend){background:radial-gradient(at 50% 20%,#506ebe8c,#080a1eed 70%)}.k-legend .ev-title{color:#fff3bf;letter-spacing:1px;text-shadow:0 3px 0 var(--ink), 0 0 14px #74c0fc, 0 0 26px #ffd43b, 0 0 40px #ff6b3d;font-size:max(14px,36px);animation:2.4s ease-in-out infinite ev-legtitle}@keyframes ev-legtitle{50%{filter:brightness(1.25)}}.k-legend .ev-head{text-align:center;justify-content:center}.ev-storm{pointer-events:none;z-index:-1;position:fixed;top:0;bottom:0;left:0;right:0}.ev-storm i{opacity:0;background:radial-gradient(at 30% 0,#c8dcff80,#0000 55%);animation:5s 1.2s infinite ev-bolt;position:absolute;top:0;bottom:0;left:0;right:0}.ev-storm i:nth-child(2){background:radial-gradient(at 75% 0,#fff0b473,#0000 50%);animation-duration:6.2s;animation-delay:3.4s}@keyframes ev-bolt{50%{background-image:var(--b1)}}.ev-legends{flex-wrap:nowrap;gap:12px}.ev-legends .ev-card{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--ic) 60%, transparent), transparent 64%), linear-gradient(180deg, #1c2550, #0e1330);width:min(200px,33.3333vw - 17.3333px);padding:12px 6px 10px}.ev-legends .ev-card:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 22px color-mix(in srgb, var(--ic) 75%, transparent);animation:1.8s ease-in-out infinite ev-legglow;animation-delay:var(--d);position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes ev-legglow{50%{box-shadow:0 0 38px var(--ic)}}.ev-art.ev-legart{aspect-ratio:1;width:min(150px,100%);height:auto;animation:2.6s ease-in-out infinite ev-legfly;animation-delay:var(--d)}.ev-legart img{image-rendering:auto;filter:drop-shadow(0 6px 0 #00000059) drop-shadow(0 0 14px var(--ic))}@keyframes ev-legfly{50%{transform:translateY(-8px)scale(1.03)}}.ev-legends .ev-name{font-size:max(14px,max(15px,min(4vw,20px)))}.ev-legends .ev-cta{width:100%;min-width:0;padding:0 6px;font-size:max(14px,max(14px,min(3.8vw,18px)))}.ev-legend-reveal{z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--ic) 45%, transparent), #050814e0 65%);flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.2s ease-out ev-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ev-lr-flash{background:#fff;animation:.55s ease-out forwards ev-lrflash;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ev-lrflash{0%{opacity:1}to{opacity:0}}.ev-lr-rays{opacity:.35;background:repeating-conic-gradient(from 0deg, var(--ic) 0deg 8deg, transparent 8deg 22deg);width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;animation:9s linear infinite ev-lrspin;position:absolute;top:45%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 45%);mask-image:radial-gradient(circle,#000 0,#0000 45%)}@keyframes ev-lrspin{to{transform:rotate(360deg)}}.ev-lr-art{width:min(60vmin,340px);height:auto;filter:drop-shadow(0 0 24px var(--ic)) drop-shadow(0 8px 0 #0006);animation:.7s cubic-bezier(.2,1.5,.4,1) both ev-lrart;position:relative}@keyframes ev-lrart{0%{opacity:0;transform:scale(.2)translateY(40px)}}.ev-lr-text{font:700 clamp(22px, 6vw, 34px) var(--font-ui);color:#fff;text-align:center;text-shadow:0 3px 0 var(--ink), 0 0 18px var(--ic);padding:0 16px;animation:.45s cubic-bezier(.2,1.4,.4,1) .25s both ev-head;position:relative}@media (prefers-reduced-motion:reduce){.ev-storm i,.ev-lr-rays,.ev-legart,.ev-legends .ev-card:before,.k-legend .ev-title{animation:none}}.ev-legnote{font:700 13px var(--font-ui);color:#ffe8a3;background:#0a0e1aa6;border:1px solid #ffd43b73;border-radius:999px;align-items:center;gap:4px;padding:3px 12px;animation:.4s .3s backwards ev-card;display:inline-flex}.ev-tag.ev-say{white-space:nowrap;color:#2b2d42;max-width:min(440px,64vw);font:700 16px/1.2 var(--font-ui);text-shadow:none;border:var(--bw) solid var(--ink);box-shadow:0 3px 0 var(--drop);background:#fff;border-radius:12px;margin-top:4px;padding:5px 12px;animation:.4s cubic-bezier(.2,1.4,.4,1) .15s backwards ev-head;position:relative}.ev-tag.ev-say:before{content:"";border:6px solid #0000;border-right:8px solid var(--ink);border-left:0;margin-top:-6px;position:absolute;top:50%;left:-9px}[data-layout=portrait] .ev-tag.ev-say{white-space:normal;font-size:max(14px,13px)}.ev-jackpot{z-index:6;pointer-events:none;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ev-jp-flash{background:radial-gradient(circle,#fff9db,#ffd43b 40%,#0000 75%);animation:.9s ease-out forwards ev-jpflash;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ev-jpflash{0%{opacity:.95}to{opacity:0}}.ev-jp-rays{opacity:0;background:repeating-conic-gradient(#ffd43b8c 0deg 7deg,#0000 7deg 20deg);width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;animation:2.4s ease-out forwards ev-jprays;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 40%);mask-image:radial-gradient(circle,#000 0,#0000 40%)}@keyframes ev-jprays{10%{opacity:1}70%{opacity:.7}to{opacity:0;transform:rotate(80deg)}}.ev-jp-coin{transform:scale(var(--s));animation:1.6s cubic-bezier(.4,0,.8,.6) both ev-jpcoin;position:absolute;top:-40px}.ev-jp-coin .coin{filter:drop-shadow(0 2px #00000073);width:26px;height:26px;margin:0;display:block}@keyframes ev-jpcoin{0%{transform:translateY(0) scale(var(--s)) rotate(var(--r)) rotateY(0);opacity:1}85%{opacity:1}to{transform:translateY(110vh) scale(var(--s)) rotate(calc(var(--r) + 220deg)) rotateY(720deg);opacity:0}}.ev-jp-text{font:900 clamp(44px, 12vw, 96px)/1 var(--font-num);color:#ffe066;letter-spacing:4px;-webkit-text-stroke:3px #7a0000;paint-order:stroke fill;text-shadow:0 5px #c92a2a,0 0 30px #ffd43b;animation:1.8s cubic-bezier(.2,1.5,.4,1) forwards ev-jptext;position:relative}@keyframes ev-jptext{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1.15)}30%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(1.05)translateY(-20px)}}html.rm .ev-jp-rays{animation:none}html.rm .ev-jp-coin{animation:none}html.rm .ev-jp-coin{display:none}.ev-cab{--sh:64px;--sw:72px;border-radius:26px 26px var(--r-lg) var(--r-lg);border:3px solid var(--ink);width:min(440px,100%);box-shadow:inset 0 0 0 2px #ffd43b, inset 0 6px 0 2px #ffffff24, 0 6px 0 var(--drop), 0 18px 40px #0009;background:linear-gradient(90deg,#00000059,#0000 18% 82%,#00000059),linear-gradient(#8f1d1d,#4a0d0d 60%,#2b0707);flex-direction:column;align-items:center;gap:8px;padding:0 14px 12px;animation:.45s cubic-bezier(.2,1.4,.4,1) .15s backwards ev-card;display:flex;position:relative}.ev-marquee{border-bottom:3px solid var(--ink);background:linear-gradient(#ffe066,#f59f00);border-radius:24px 24px 8px 8px;place-items:center;width:calc(100% + 28px);height:38px;margin-top:-3px;display:grid;position:relative;overflow:hidden}.ev-brand{font:900 22px/1 var(--font-ui);letter-spacing:6px;color:#c92a2a;-webkit-text-stroke:1px #5c0000;text-shadow:0 2px #fff3bf;position:relative}.ev-bulbs{justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ev-bulbs i{width:9px;height:9px;animation:1.4s linear infinite ev-bulb;animation-delay:calc(var(--b) * -.1s);background:#fff9db;border:1.5px solid #7a4a00;border-radius:50%}@keyframes ev-bulb{0%,60%,to{box-shadow:none;background:#ffec99}20%{background:#fff;box-shadow:0 0 8px 2px #fff,0 0 14px #ffd43b}}.ev-cab.spin .ev-bulbs i{animation-duration:.5s}.ev-cab.fx-win .ev-bulbs i,.ev-cab.fx-big .ev-bulbs i,.ev-cab.fx-jackpot .ev-bulbs i{animation:.22s steps(2,end) 10 ev-bulbwin}@keyframes ev-bulbwin{50%{background:#fff;box-shadow:0 0 10px 3px #fff,0 0 18px #ffd43b}}.ev-cab.fx-big,.ev-cab.fx-jackpot{animation:.5s ease-out 2 ev-cabwin}@keyframes ev-cabwin{40%{transform:scale(1.03);box-shadow:inset 0 0 0 3px #fff,0 0 60px 6px #ffd43b}}.ev-cab.fx-win{animation:.45s ease-out ev-cabwin}.ev-cab-mid{align-items:stretch;gap:8px;display:flex}.ev-reelbox{border-radius:var(--r-md);border:3px solid var(--ink);background:#120404;gap:6px;padding:8px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #ffd43b,inset 0 0 18px #000000e6}.ev-cab.spin .ev-reelbox{cursor:pointer}.ev-reel{width:var(--sw);height:calc(var(--sh) * 2);background:linear-gradient(#cfc7b4,#fffdf4 30% 70%,#cfc7b4);border-radius:6px;position:relative;overflow:hidden}.ev-reel:after{content:"";pointer-events:none;background:linear-gradient(#0000008c,#0000 28% 72%,#0000008c);position:absolute;top:0;bottom:0;left:0;right:0}.ev-strip{will-change:transform;flex-direction:column;display:flex}.ev-strip .sym{height:var(--sh);flex:none;place-items:center;display:grid}.ev-strip .sym img{object-fit:contain;width:76%;height:76%;image-rendering:pixelated;filter:drop-shadow(0 2px #00000040)}.ev-strip .sym.ball img{width:58%;height:58%}.ev-cab.spin .ev-reel:not(.done) .ev-strip{filter:blur(1.2px)brightness(1.05)}.ev-cab.spin .ev-reel.slow .ev-strip{filter:none}.ev-r{aspect-ratio:1;width:64%;font:900 calc(var(--sh) * .42)/1 var(--font-ui);color:#c92a2a;background:#fff;border:3px solid #212529;border-radius:50%;place-items:center;display:grid}.ev-reel.done{animation:.3s ease-out ev-reeldone}@keyframes ev-reeldone{40%{box-shadow:inset 0 0 0 3px #fff,0 0 14px #ffd43b}}.ev-reel.slow{animation:.5s ease-in-out infinite alternate ev-tense}@keyframes ev-tense{to{box-shadow:inset 0 0 0 3px #ffd43b,0 0 22px 4px #ff922b}}.ev-cab.tense .ev-reelbox{animation:90ms linear infinite ev-shakebox}@keyframes ev-shakebox{50%{transform:translate(.6px,-.6px)}}.ev-reel.lit{animation:.3s steps(2,end) 6 ev-lit}@keyframes ev-lit{50%{background:linear-gradient(#ffe066,#fff9db 40% 60%,#ffe066)}}.ev-payline{pointer-events:none;background:#ff4646bf;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:4px;right:4px;box-shadow:0 0 6px #ff3c3ce6}.ev-cab.fx-win .ev-payline,.ev-cab.fx-big .ev-payline,.ev-cab.fx-jackpot .ev-payline{background:#fff3bf;animation:.2s steps(2,end) 8 ev-lit;box-shadow:0 0 10px #ffd43b,0 0 20px #ffd43b}.ev-burst{pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ev-burst-rays{aspect-ratio:1;opacity:0;background:repeating-conic-gradient(#ffe066bf 0deg 10deg,#0000 10deg 24deg);border-radius:50%;width:260%;animation:1.3s ease-out forwards ev-rays;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 50%);mask-image:radial-gradient(circle,#000 0,#0000 50%)}@keyframes ev-rays{15%{opacity:1}to{opacity:0;transform:rotate(70deg)}}.ev-burst-prize{font:900 30px/1 var(--font-num);color:#ffe066;-webkit-text-stroke:1.5px #5c0000;paint-order:stroke fill;background:#140404d1;border:2px solid #ffd43b;border-radius:999px;align-items:center;gap:2px;padding:4px 12px;animation:1.25s cubic-bezier(.2,1.6,.4,1) forwards ev-bpop;display:inline-flex;position:relative;box-shadow:0 0 22px #ffd43bcc}.ev-burst-prize .coin{width:26px;height:26px}.ev-burst-prize img,.ev-burst-prize .it-ico{object-fit:contain;width:52px;height:52px;image-rendering:pixelated}@keyframes ev-bpop{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1.25)}32%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)translateY(30px)}}.ev-miss{pointer-events:none;font-size:max(14px,40px);animation:.9s ease-out forwards ev-miss;position:absolute;top:50%;left:50%}@keyframes ev-miss{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(10%,-110%)scale(1.3)}}.ev-lever{width:44px;min-height:calc(var(--sh) * 2 + 22px);cursor:pointer;background:0 0;border:none;padding:0;position:relative}.ev-lever:before{content:"";border:2px solid var(--ink);background:linear-gradient(#adb5bd,#495057);border-radius:6px;width:26px;height:22px;margin-left:-13px;position:absolute;bottom:8px;left:50%}.ev-lever-stick{border:2px solid var(--ink);transform-origin:50% 100%;background:linear-gradient(90deg,#868e96,#f1f3f5,#868e96);border-radius:4px;width:8px;height:calc(100% - 44px);margin-left:-4px;position:absolute;bottom:22px;left:50%}.ev-lever-knob{border:2px solid var(--ink);background:radial-gradient(circle at 35% 30%,#ffc9c9,#e03131 45%,#7a0000);border-radius:50%;width:30px;height:30px;margin-left:-15px;position:absolute;top:2px;left:50%;box-shadow:0 3px #0006}.ev-lever:hover:not(:disabled) .ev-lever-knob{filter:brightness(1.15)}.ev-lever.pulled .ev-lever-stick{animation:.45s ease-in-out ev-stick}.ev-lever.pulled .ev-lever-knob{animation:.45s ease-in-out ev-knob}@keyframes ev-stick{45%{transform:scaleY(.25)}}@keyframes ev-knob{45%{transform:translateY(calc(var(--sh) * 1.4))}}.ev-lever:disabled{cursor:not-allowed;filter:grayscale(.8)brightness(.7)}.ev-cab-low{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.ev-led{background:#0b0b0b;border:2px solid #495057;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:76px;height:40px;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 8px #000000e6}.ev-led .num{font:700 24px/1 var(--font-num);color:#ffd43b;text-shadow:0 0 6px #ffb400e6}.ev-led .coin{width:18px;height:18px;margin:0}.ev-spin{border-radius:var(--r-md);min-width:130px;min-height:52px;color:var(--ink);font:800 21px var(--font-ui);border:var(--bw) solid var(--ink);cursor:pointer;box-shadow:inset 0 0 0 2px #ffffffb3, 0 4px 0 var(--gold-deep);background:linear-gradient(#ffe066,#f59f00);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.ev-spin:not(:disabled):not(.stop){animation:1.2s ease-in-out infinite ev-spinready}@keyframes ev-spinready{50%{box-shadow:inset 0 0 0 2px #ffffffb3, 0 4px 0 var(--gold-deep), 0 0 18px #ffd43bbf}}.ev-spin.stop{color:#fff;background:linear-gradient(#ffa8a8,#e03131)}.ev-spin:active:not(:disabled){box-shadow:inset 0 0 0 2px #ffffffb3, 0 1px 0 var(--gold-deep);transform:translateY(3px)}.ev-spin:disabled,.ev-leave:disabled{cursor:not-allowed;filter:grayscale(.8)brightness(.75)}.ev-spin .coin{width:18px;height:18px}.ev-chips{grid-template-columns:repeat(3,14px);gap:3px;display:inline-grid}.ev-chip{border:1.5px solid var(--ink);background:radial-gradient(circle,#fff3bf 0 28%,#fcc419 30% 55%,#e03131 57% 100%);border-radius:50%;width:14px;height:14px;display:block;box-shadow:inset 0 1px #fff9}.ev-chip.used{opacity:.4;box-shadow:none;background:#868e96}.ev-paytable{grid-template-columns:repeat(4,auto);justify-content:center;gap:5px;display:grid}.ev-pay{border-radius:var(--r-md);color:#fff;font:700 14px var(--font-ui);white-space:nowrap;background:#0006;border:1px solid #ffd43b59;align-items:center;gap:4px;padding:3px 7px 3px 4px;display:inline-flex}.ev-pay.hit{background:#ffd43b59;border-color:#fff;animation:.25s steps(2,end) 6 ev-lit}.ev-pay b{color:var(--gold);align-items:center;gap:1px;display:inline-flex}.ev-pay b .coin{width:14px;height:14px}.ev-pay-ico{object-fit:contain;width:24px;height:22px}.ev-pay-syms{gap:1px;display:inline-flex}.ev-pay-syms .sym{border:1.5px solid var(--ink);background:#fffdf4;border-radius:4px;place-items:center;width:20px;height:22px;font-style:normal;display:grid}.ev-pay-syms .sym img{object-fit:contain;width:88%;height:88%;image-rendering:pixelated}.ev-pay-syms .ev-r{border-width:1.5px;width:86%;font-size:max(14px,10px)}.ev-tray{border-radius:var(--r-lg);border:3px solid var(--ink);width:min(440px,100%);min-height:60px;box-shadow:inset 0 4px 10px #000c, inset 0 0 0 2px #2f9e44, 0 4px 0 var(--drop);background:linear-gradient(#1d2b1d,#0f170f);align-items:center;gap:8px;padding:6px 10px;animation:.4s .3s backwards ev-card;display:flex}.k-mall .ev-tray{box-shadow:inset 0 4px 10px #000c, inset 0 0 0 2px #4dabf7, 0 4px 0 var(--drop);background:linear-gradient(#1b2a40,#0e1626)}.ev-tray-ico{filter:drop-shadow(0 2px #00000080);font-size:max(14px,26px)}.ev-tray.empty .ev-tray-ico{opacity:.45}.ev-tray-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ev-tray-ph{color:#ffffff40;font:700 18px var(--font-ui);letter-spacing:4px}.ev-tray-it{background:#ffffff14;border:2px solid #ffffff2e;border-radius:10px;place-items:center;width:46px;height:46px;animation:.45s cubic-bezier(.2,1.6,.4,1) .56s backwards ev-drop;display:grid;position:relative}@keyframes ev-drop{0%{opacity:0;transform:scale(0)translateY(-20px)}}.ev-tray-it .it-ico,.ev-tray-it img{object-fit:contain;width:38px;height:38px;image-rendering:pixelated}.ev-tray-it.mon img,.ev-burst-prize img:not(.it-ico){image-rendering:auto}.ev-tray-it.mon{border-color:var(--cc,#fff)}.ev-tray-it.mon.c3{--cc:#339af0}.ev-tray-it.mon.c4{--cc:#cc5de8}.ev-tray-it.mon.c5{--cc:#fcc419}.ev-tray-it.gold{border-color:#ffd43b99;grid-auto-flow:column;gap:4px;width:auto;padding:0 8px 0 4px}.ev-tray-it.gold .num{font:700 20px var(--font-num);color:var(--gold);text-shadow:0 2px 0 var(--ink)}.ev-coinpile{width:30px;height:30px;position:relative}.ev-coinpile .coin{width:20px;height:20px;margin:0;position:absolute}.ev-coinpile .coin:first-child{bottom:0;left:0}.ev-coinpile .coin:nth-child(2){bottom:2px;left:9px}.ev-coinpile .coin:nth-child(3){bottom:9px;left:4px}.ev-tray-it.xp{color:#a5d8ff;width:auto;font:800 18px var(--font-ui);border-color:#74c0fc99;grid-auto-flow:column;gap:2px;padding:0 8px}.ev-tray-it.xp small{font-size:max(14px,11px)}.ev-ghost-xp{border:2px solid var(--ink);color:#fff;font:800 16px var(--font-ui);white-space:nowrap;background:#1971c2;border-radius:999px;padding:3px 8px}.ev-ghost .it-ico{width:44px;height:44px;image-rendering:pixelated}.ev-wallet{animation:.4s .1s backwards ev-head}.ev-mall .ev-cta .coin{width:18px;height:18px}.ev-catch{border:2px solid var(--ink);background:#0a0e1ab3;border-radius:999px;align-items:center;width:100%;height:26px;display:flex;position:relative;overflow:hidden}.ev-catch i{width:calc(var(--p) * 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--pc) 70%, #fff), var(--pc));position:absolute;top:0;bottom:0;left:0}.ev-catch b{text-align:center;width:100%;font:800 14px/1 var(--font-num);white-space:nowrap;color:#fff;text-shadow:0 2px 0 var(--ink), 0 0 4px var(--ink);position:relative}.ev-cons{font:700 13px var(--font-ui);color:#ced4da;align-items:center;gap:3px;display:inline-flex}.ev-cons .coin{width:14px;height:14px}.ev-cons.none{opacity:.85;color:var(--green,#69db7c)}.ev-floor{font:700 11px var(--font-ui);color:#ffc078}.ev-capture{--px:4;--lift:80px;--suck:-98px;--peak:110px;--bs:calc(16px * var(--px));border-radius:var(--r-lg);cursor:pointer;border:3px solid var(--ink);width:min(520px,100vw - 32px);height:260px;box-shadow:inset 0 0 0 2px #69db7c, 0 6px 0 var(--drop), 0 16px 34px #00000080;background:linear-gradient(#a5d8ff 0%,#d0ebff 48%,#8ce99a 49%,#51cf66 100%);animation:.35s cubic-bezier(.2,1.4,.4,1) ev-card;position:relative;overflow:hidden}.ev-cap-grass{background:radial-gradient(#2f9e44,#37b24d 60%,#0000 72%);border-radius:50%;width:210px;height:46px;margin-top:-14px;margin-left:-105px;position:absolute;top:62%;left:50%}.ev-cap-mon{object-fit:contain;width:132px;height:132px;image-rendering:pixelated;transform-origin:50% 85%;margin:-118px 0 0 -66px;transition:transform .45s ease-in,filter .45s,opacity .45s;position:absolute;top:62%;left:50%}.ev-cap-mon.absorb{transition:none;animation:.6s ease-in forwards ev-capsuck}@keyframes ev-capsuck{0%{filter:none;transform:none}30%{filter:brightness(1.3)sepia()saturate(9)hue-rotate(-40deg);transform:scale(1.06)}55%{filter:brightness(2.6)sepia()saturate(6)hue-rotate(-40deg);opacity:1;transform:scale(.8)}to{transform:translateY(var(--suck)) scale(.04);filter:brightness(6)saturate(0);opacity:0}}.ev-cap-mon.in{opacity:0;transition:none;transform:scale(0)}.ev-cap-mon.out{animation:2.2s ease-out forwards ev-capout}@keyframes ev-capout{0%{filter:brightness(1.3)sepia()saturate(9)hue-rotate(-40deg);transform:scale(.1)}20%{filter:brightness(1.6);transform:scale(1.12)}30%{filter:none;transform:scale(1)}65%{opacity:1;transform:scale(1)translate(0)}to{opacity:0;transform:scale(.9)translate(260px)}}.ev-cap-ball{width:var(--bs);height:var(--bs);margin:calc(8px - var(--bs)) 0 0 calc(var(--bs) / -2);z-index:2;transform-origin:50% 100%;position:absolute;top:62%;left:50%}.ev-sb{background-image:var(--sb-img);width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 3px #00000059);background-position:0 0;background-repeat:no-repeat;background-size:100% 300%;display:block}.ev-sb.open{background-position:0}.ev-cap-bshadow{width:calc(var(--bs) * .8);height:calc(var(--px) * 4px);margin:calc(var(--px) * -2px + 4px) 0 0 calc(var(--bs) * -.4);z-index:1;background:#00280059;border-radius:50%;animation:.7s ease-in both ev-capshadow;position:absolute;top:62%;left:50%}@keyframes ev-capshadow{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1)}}.s-fly .ev-cap-ball{animation:.9s linear both ev-capfly}@keyframes ev-capfly{0%{transform:translate(-170px,230px)rotate(-900deg)scale(1.75)}20%{transform:translate(-130px,40px)rotate(-700deg)scale(1.55)}40%{transform:translate(-90px, calc(var(--peak) * -.64)) rotate(-500deg) scale(1.38)}60%{transform:translate(-55px, calc(var(--peak) * -1)) rotate(-310deg) scale(1.22)}80%{transform:translate(-24px, calc(var(--peak) * -.93)) rotate(-130deg) scale(1.1)}to{transform:translate(0, calc(var(--lift) * -1)) rotate(0) scale(1)}}.s-open .ev-cap-ball{transform:translateY(calc(var(--lift) * -1));animation:.6s ease-out ev-capopen}@keyframes ev-capopen{0%{transform:translateY(calc(var(--lift) * -1)) scale(1.15)}30%{transform:translateY(calc(var(--lift) * -1 - 6px))}}.s-fall .ev-cap-ball{animation:.7s cubic-bezier(.5,0,.5,1) both ev-capfall}@keyframes ev-capfall{0%{transform:translateY(calc(var(--lift) * -1))}40%{transform:translateY(0)scale(1.08,.92)}58%{transform:translateY(-24px)}76%{transform:translateY(0)scale(1.04,.96)}88%{transform:translateY(-8px)}to{transform:translateY(0)}}.ev-cap-ball.wl{animation:.5s ease-in-out ev-wobl}.ev-cap-ball.wr{animation:.5s ease-in-out ev-wobr}@keyframes ev-wobl{25%{transform:rotate(-30deg)}60%{transform:rotate(15deg)}85%{transform:rotate(-5deg)}}@keyframes ev-wobr{25%{transform:rotate(30deg)}60%{transform:rotate(-15deg)}85%{transform:rotate(5deg)}}.s-caught .ev-cap-ball{animation:.5s ease-out both ev-capclick}@keyframes ev-capclick{30%{filter:brightness(1.6);transform:scale(1.2)}to{filter:brightness(.8)saturate(.7);transform:scale(1)}}.ev-cap-ball.broke{animation:.5s ease-out forwards ev-capbroke}@keyframes ev-capbroke{0%{transform:scale(1)}40%{filter:brightness(2.2);transform:scale(1.4)}to{opacity:0;transform:scale(.4)translateY(20px)}}.ev-cap-flash{width:280px;height:280px;margin:calc(8px - var(--bs) / 2 - var(--lift) - 140px) 0 0 -140px;pointer-events:none;z-index:3;background:radial-gradient(circle,#fff 0,#ffffffe6 18%,#ff78788c 34%,#0000 62%);border-radius:50%;animation:.55s ease-out forwards ev-capflash;position:absolute;top:62%;left:50%}.ev-cap-flash.burst{margin-top:calc(8px - var(--bs) / 2 - 140px)}@keyframes ev-capflash{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(1.3)}}.ev-cap-stars{margin-top:calc(8px - var(--bs) / 2);z-index:3;pointer-events:none;position:absolute;top:62%;left:50%}.ev-cap-stars i{font:900 24px/1 var(--font-ui);color:#ffe066;text-shadow:0 0 6px #fff,0 2px #7a4a00;font-style:normal;animation:.9s ease-out both ev-capstar;position:absolute;top:-12px;left:-12px}@keyframes ev-capstar{0%{transform:rotate(var(--a)) translateX(4px) scale(.3);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateX(84px) scale(1.15);opacity:0}}.ev-cap-dots{gap:12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ev-cap-dots i{background:#00000040;border:2px solid #00000073;border-radius:50%;width:20px;height:20px}.ev-cap-dots i.on{border-color:var(--ink);background:radial-gradient(circle at 35% 30%,#fff,#ffd43b 55%,#f08c00);animation:.3s ease-out pop}.s-caught .ev-cap-dots i{background:radial-gradient(circle at 35% 30%,#fff,#8ce99a 55%,#2f9e44)}.ev-cap-text{white-space:nowrap;z-index:4;font:800 28px var(--font-ui);color:#fff;border:var(--bw) solid var(--ink);box-shadow:0 3px 0 var(--drop);text-shadow:0 2px #00000059;border-radius:999px;align-items:center;gap:8px;padding:4px 18px;animation:.4s cubic-bezier(.2,1.4,.4,1) .35s backwards ev-captext;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ev-cap-text small{font:700 16px var(--font-ui);opacity:.9}@keyframes ev-captext{0%{opacity:0;transform:translate(-50%,24px)scale(.9)}}.ev-cap-text.ok{background:linear-gradient(#69db7c,#2f9e44)}.ev-cap-text.ko{background:linear-gradient(#868e96,#495057)}.ev-cap-cons{color:var(--gold);align-items:center;gap:2px;display:inline-flex}.ev-cap-cons .coin{width:22px;height:22px}.ev-cap-skip{color:#fff;opacity:.75;background:#0000004d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:max(14px,20px);display:grid;position:absolute;bottom:10px;right:10px}.ev-capture.fast *{transition-duration:0s!important}.ev-sbchip{border:var(--bw,3px) solid var(--ink);box-shadow:0 3px 0 var(--drop), inset 0 0 0 2px color-mix(in srgb, var(--ec) 60%, transparent);background:#00000059;border-radius:999px;flex:none;align-items:center;gap:2px;padding:4px 12px 4px 6px;display:inline-flex;position:relative}.ev-sbchip img{width:48px;height:48px;image-rendering:pixelated;filter:drop-shadow(0 3px 0 var(--ink));animation:1.6s ease-in-out infinite ev-ball}.ev-sbchip b{font:800 30px/1 var(--font-num);color:#fff;text-shadow:0 3px 0 var(--ink)}.ev-sbchip.used img{animation:.45s ease-in forwards ev-sbgone}.ev-sbchip.used b{color:#adb5bd}@keyframes ev-sbgone{0%{transform:none}30%{transform:translateY(-8px)scale(1.15)}60%{opacity:0;transform:translateY(40px)scale(.6)}to{opacity:.35;filter:grayscale();transform:none}}@media (max-height:820px){[data-layout=desktop] .ev-cab{--sh:56px;--sw:66px;gap:6px}[data-layout=desktop] .ev-tray{min-height:54px}[data-layout=desktop] .ev-tray-it{width:42px;height:42px}}[data-layout=portrait] .ev-cab{--sh:60px;--sw:min(72px, 19vw);padding:0 10px 10px}[data-layout=portrait] .ev-paytable{grid-template-columns:repeat(2,auto)}[data-layout=portrait] .ev-capture{height:280px}[data-layout=portrait] .ev-catch b{font-size:max(14px,12px)}[data-layout=landscape] .ev-box.k-shop,[data-layout=landscape] .ev-box.k-mall{grid-template-columns:auto minmax(0,1fr);place-items:center;gap:8px 14px;width:100%;max-width:900px;display:grid}[data-layout=landscape] .k-shop .ev-head{grid-area:1/2}[data-layout=landscape] .k-shop .ev-cab{grid-area:1/1/span 3}[data-layout=landscape] .k-shop .ev-tray{grid-area:2/2}[data-layout=landscape] .ev-box.k-mall{grid-template-columns:auto auto minmax(0,1fr) auto}[data-layout=landscape] .k-mall .ev-head{grid-area:1/1}[data-layout=landscape] .k-mall .ev-wallet{grid-area:1/2}[data-layout=landscape] .k-mall .ev-tray{grid-area:1/3;min-height:50px}[data-layout=landscape] .k-mall .ev-leave{grid-area:1/4;min-width:0}[data-layout=landscape] .k-mall .ev-mall{grid-area:2/1/auto/span 4}[data-layout=landscape] .k-mall .ev-card{flex:1 1 0;width:auto;min-width:0;max-width:168px;padding:6px 6px 8px}@media (max-height:520px){.ev-cab{--sh:46px;--sw:56px;gap:5px;padding:0 10px 8px}.ev-marquee{height:28px}.ev-brand{font-size:max(14px,17px)}.ev-spin{min-width:110px;min-height:46px;font-size:max(14px,18px)}.ev-led{height:36px}.ev-tray{min-height:52px}.ev-capture{--px:3;--lift:60px;--suck:-70px;--peak:76px;height:196px}.ev-cap-mon{width:104px;height:104px;margin:-94px 0 0 -52px}.ev-sbchip img{width:40px;height:40px}.ev-cap-text{font-size:max(14px,19px);bottom:8px}}html.rm .ev-bulbs i,html.rm .ev-spin,html.rm .ev-cab,html.rm .ev-reel{animation:none!important}.evround{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;grid-template-columns:minmax(0,1fr);align-items:start;overflow:hidden auto}.evround::-webkit-scrollbar{display:none}.evround>.ev-box{margin-block-start:auto;margin-block-end:auto}@media (max-width:374px){[data-layout=portrait] .ev-card{padding-inline-start:2px;padding-inline-end:2px}[data-layout=portrait] .ev-card .ev-cta{gap:2px;padding:0 2px;font-size:max(14px,14px)}[data-layout=portrait] .ev-title{font-size:max(14px,22px)}}@media (max-height:760px){[data-layout=portrait] .ev-box{gap:8px}[data-layout=portrait] .ev-trainer{width:56px;height:56px}[data-layout=portrait] .ev-trainer.ball{width:44px;height:44px}[data-layout=portrait] .ev-title{font-size:max(14px,22px)}[data-layout=portrait] .ev-tag{font-size:max(14px,15px)}[data-layout=portrait] .ev-card{gap:3px;padding-block-start:6px;padding-block-end:6px}[data-layout=portrait] .ev-art{width:56px;height:56px;font-size:max(14px,40px)}[data-layout=portrait] .ev-art .it-ico{width:50px;height:50px}[data-layout=portrait] .ev-name{min-height:0;font-size:max(14px,14px)}[data-layout=portrait] .ev-tray{min-height:48px}}.ev-casino-head{gap:10px}.ev-casino-title{align-items:center;gap:10px;display:flex}.ev-rlogo{width:64px;height:72px;image-rendering:pixelated;filter:drop-shadow(0 4px #00000080)drop-shadow(0 0 14px #ff3c3c73);animation:.5s cubic-bezier(.2,1.6,.4,1) .1s backwards ev-rlogo}@keyframes ev-rlogo{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}.ev-casino-words{flex-direction:column;line-height:.92;display:flex}.ev-casino-words small{font:700 20px/1 var(--font-ui);letter-spacing:6px;text-transform:uppercase;color:#ffd43b;text-shadow:0 2px 0 var(--ink)}.ev-casino-words b{font:800 46px/1 var(--font-ui);letter-spacing:1px;color:#fff;text-shadow:0 3px 0 #7a0a0a, 0 5px 0 var(--ink), 0 0 22px #ff3c3c8c}.k-shop .ev-trainer{width:80px;height:80px}.k-shop .ev-cab{--sh:68px;--sw:76px;--px:64px;border:3px solid var(--ink);width:min(420px,100%);box-shadow:inset 0 0 0 2px #c92a2a, inset 0 0 0 4px #1a1416, inset 0 0 0 5px #ffd43b80, 0 6px 0 var(--drop), 0 18px 40px #0009;background:linear-gradient(90deg,#ffffff0d,#0000 12% 88%,#ffffff0d),linear-gradient(#2a2226,#141013 55%,#0c090b);border-radius:22px 22px 18px 18px;gap:9px;padding:0 14px 12px}.k-shop .ev-marquee{border-bottom:3px solid var(--ink);background:linear-gradient(#e03131,#a61e1e 70%,#7a1010);border-radius:20px 20px 6px 6px;width:calc(100% + 28px);height:34px;overflow:visible}.k-shop .ev-bulbs{border-radius:inherit;padding:0 14px;overflow:hidden}.k-shop .ev-bulbs i{border-color:#5c0a0a;width:8px;height:8px}.ev-crest{width:32px;height:36px;image-rendering:pixelated;z-index:1;filter:drop-shadow(0 2px #00000080);margin-top:6px;position:relative}.ev-cab.fx-big .ev-crest,.ev-cab.fx-jackpot .ev-crest{animation:.35s ease-out 3 ev-crest}@keyframes ev-crest{50%{filter:drop-shadow(0 0 10px #fff)brightness(1.3);transform:scale(1.25)}}.k-shop .ev-paytable{background:#0a0708;border:2px solid #3b2f33;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;padding:5px;display:grid;box-shadow:inset 0 2px 6px #000c}.k-shop .ev-pay{background:#ffffff0a;border:1px solid #ffd43b2e;border-radius:7px;justify-content:center;gap:3px;padding:3px 4px}.k-shop .ev-pay.hit{background:#ffd43b47;border-color:#ffe066;box-shadow:0 0 12px #ffd43b8c}.k-shop .ev-pay-syms{gap:1px;display:inline-flex}.k-shop .ev-pay-syms i{background:#fffdf4;border:1px solid #000;border-radius:3px;place-items:center;width:18px;height:20px;display:grid}.k-shop .ev-pay-syms img{object-fit:contain;width:16px;height:16px;image-rendering:pixelated}.ev-pay-gold{font:800 15px/1 var(--font-num);color:#ffd43b;text-shadow:0 1px #000;align-items:center;gap:1px;display:inline-flex}.ev-pay-gold .coin{width:13px;height:13px;margin:0}.ev-pay-myst{background:#fffdf4;border:1px solid #000;border-radius:6px;place-items:center;width:26px;height:24px;display:grid;position:relative}.ev-pay-myst img{object-fit:contain;filter:brightness(0);opacity:.55;width:22px;height:22px}.ev-pay-myst.item img{width:24px;height:24px;image-rendering:pixelated;filter:none;opacity:1}.ev-pay-myst.mon img{opacity:.8}.ev-pay-myst i{font:900 15px/1 var(--font-ui);color:#ffd43b;-webkit-text-stroke:1px #7a1010;paint-order:stroke fill;text-shadow:0 1px #000;place-items:center;font-style:normal;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.k-shop .ev-reelbox{background:#070506;gap:5px;padding:7px;box-shadow:inset 0 0 0 2px #3b2f33,inset 0 0 18px #000000e6}.k-shop .ev-strip .sym img{width:var(--px);height:var(--px)}.k-shop .ev-strip .sym.ball img{width:calc(var(--px) * .75);height:calc(var(--px) * .75)}.k-shop .ev-strip .sym.rocket img{width:32px;height:36px}.k-shop .ev-payline{background:#e031318c;height:2px;margin-top:-1px;box-shadow:0 0 5px #ff3c3cb3}.ev-bolts{pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0}.ev-bolt{background:var(--b0) center / 100% 100% no-repeat;width:32px;height:64px;image-rendering:pixelated;margin-top:-32px;animation:.16s step-end 8 ev-bolt,1.4s ease-out forwards ev-boltfade;position:absolute;top:50%}.ev-bolt.b0{left:-22px}.ev-bolt.b1{right:-22px;transform:scaleX(-1)}@keyframes ev-boltfade{0%{opacity:0}10%,75%{opacity:1}to{opacity:0}}.k-shop .ev-cab-low{gap:8px}.k-shop .ev-led{border-color:#3b2f33;border-radius:10px;min-width:82px;height:46px;position:relative}.k-shop .ev-led .num{font-size:max(14px,26px)}.k-shop .ev-led .coin{width:20px;height:20px}.ev-led.deny{animation:.45s ease-out ev-deny}@keyframes ev-deny{0%,50%{border-color:#ff6b6b;box-shadow:0 0 14px #ff6b6b,inset 0 0 8px #ff000080}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.ev-led-delta{font:800 18px/1 var(--font-num);pointer-events:none;white-space:nowrap;text-shadow:0 2px 0 var(--ink);animation:1.1s ease-out forwards ev-delta;position:absolute;top:-6px;left:50%}.ev-led-delta.down{color:#ff8787}.ev-led-delta.up{color:#ffe066;font-size:max(14px,22px)}@keyframes ev-delta{0%{opacity:0;transform:translate(-50%,6px)scale(.6)}18%{opacity:1;transform:translate(-50%,-8px)scale(1.15)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-26px)}}.k-shop .ev-spin{flex-direction:column;gap:1px;min-width:120px;min-height:54px;padding:2px 16px;line-height:1}.ev-spin-go{font:800 20px/1 var(--font-ui);letter-spacing:1px}.ev-spin-cost{font:800 15px/1 var(--font-num);background:#0000002e;border-radius:999px;align-items:center;gap:2px;padding:1px 7px;display:inline-flex}.ev-spin-cost .coin{margin:0;width:14px!important;height:14px!important}.ev-spin.poor{color:#e9ecef;background:linear-gradient(#868e96,#495057);animation:none;box-shadow:inset 0 0 0 2px #ffffff40,0 4px #00000080}.ev-spin.poor .ev-spin-cost{color:#fff;background:#c92a2a}.k-shop .ev-chips{grid-template-columns:repeat(3,18px);gap:4px}.k-shop .ev-chip{background:radial-gradient(circle,#fff 0 22%,#e03131 24% 52%,#fff 54% 62%,#e03131 64% 100%);width:18px;height:18px}.k-shop .ev-chip.used{opacity:.6;background:#343a40}.ev-tray.compact{background:linear-gradient(#050304,#15100f);border-width:2px;border-radius:10px 10px 16px 16px;justify-content:center;width:100%;min-height:48px;padding:4px 8px;animation:none;box-shadow:inset 0 6px 10px #000000e6,inset 0 0 0 1px #3b2f33}.ev-tray.compact .ev-tray-row{justify-content:center}.ev-tray.compact .ev-tray-it{border-radius:8px;width:38px;height:38px}.ev-tray.compact .ev-tray-it .it-ico,.ev-tray.compact .ev-tray-it img{width:32px;height:32px}.ev-tray.compact .ev-tray-ph{color:#ffffff24;font-size:max(14px,14px)}.k-shop .ev-leave{min-width:160px}.ev-leave.go{color:#fff;text-shadow:0 2px 0 var(--ink);background:linear-gradient(#69db7c,#2f9e44);animation:1.1s ease-in-out infinite ev-go}@keyframes ev-go{50%{transform:scale(1.06);box-shadow:0 0 18px #69db7cb3}}.ev-jp-boom{background:var(--x0) center / 100% 100% no-repeat;width:128px;height:128px;image-rendering:pixelated;margin:-64px 0 0 -64px;animation:.12s step-end 6 ev-boom,.9s ease-out forwards ev-boomgrow;position:absolute;top:50%;left:50%}@keyframes ev-boom{50%{background-image:var(--x1)}}@keyframes ev-boomgrow{0%{opacity:1;transform:scale(.5)}70%{opacity:1}to{opacity:0;transform:scale(2.5)}}.ev-rewards{z-index:8;background:#050406c7;place-items:center;padding:16px;animation:.25s ease-out ev-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ev-rw-card{border:3px solid var(--ink);background:linear-gradient(#2a2226,#120e10);border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:min(460px,100%);padding:22px 22px 18px;animation:.4s cubic-bezier(.2,1.4,.4,1) ev-card;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #c92a2a,inset 0 0 0 4px #1a1416,inset 0 0 0 5px #ffd43b80,0 18px 40px #0009}.ev-rw-rays{pointer-events:none;opacity:.35;background:repeating-conic-gradient(#ffd43b80 0deg 9deg,#0000 9deg 22deg);width:640px;height:640px;margin:-320px 0 0 -320px;animation:14s linear infinite ev-rwspin;position:absolute;top:42%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 55%);mask-image:radial-gradient(circle,#000 0,#0000 55%)}@keyframes ev-rwspin{to{transform:rotate(360deg)}}.ev-rw-crest{width:48px;height:54px;image-rendering:pixelated;filter:drop-shadow(0 3px #00000080);position:relative}.ev-rw-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.ev-rw-it{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--ic,#ffd43b) 35%, transparent), transparent 70%), #ffffff0d;border:2px solid color-mix(in srgb, var(--ic,#ffd43b) 70%, #000);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:92px;min-height:104px;padding:8px 4px 6px;animation:.5s cubic-bezier(.2,1.7,.4,1) backwards ev-rwpop;display:flex}@keyframes ev-rwpop{0%{opacity:0;transform:scale(0)rotate(-12deg)}60%{transform:scale(1.12)}}.ev-rw-it.wait{background:0 0;border-style:dashed;border-color:#ffffff1f;animation:none}.ev-rw-it .it-ico{width:60px;height:60px;image-rendering:pixelated}.ev-rw-it.mon{--ic:var(--cc)}.ev-rw-it.mon img{object-fit:contain;filter:drop-shadow(0 3px #0006);width:68px;height:68px}.ev-rw-it small{font:700 12px/1.1 var(--font-ui);color:#fff;text-align:center;text-shadow:0 1px 0 var(--ink)}.ev-rw-it.gold{--ic:#ffd43b}.ev-rw-it.gold .ev-coinpile{width:52px;height:48px}.ev-rw-it.gold .ev-coinpile .coin{width:32px;height:32px}.ev-rw-it.gold .ev-coinpile .coin:nth-child(2){bottom:3px;left:16px}.ev-rw-it.gold .ev-coinpile .coin:nth-child(3){bottom:15px;left:8px}.ev-rw-it.gold .num{font:800 24px/1 var(--font-num);color:#ffd43b;text-shadow:0 2px 0 var(--ink)}.ev-rw-go{border-radius:var(--r-md);border:var(--bw) solid var(--ink);cursor:pointer;min-width:180px;min-height:52px;color:var(--ink);font:800 21px var(--font-ui);box-shadow:inset 0 0 0 2px #ffffffb3, 0 4px 0 var(--gold-deep);background:linear-gradient(#ffe066,#f59f00);padding:0 22px;position:relative}.ev-rw-go:active{transform:translateY(3px)}@media (max-height:820px){[data-layout=desktop] .k-shop .ev-cab{--sh:66px;--sw:72px;gap:7px}[data-layout=desktop] .ev-rlogo{width:48px;height:54px}[data-layout=desktop] .ev-casino-words b{font-size:max(14px,38px)}[data-layout=desktop] .ev-casino-words small{font-size:max(14px,16px)}}[data-layout=portrait] .k-shop .ev-cab{--sh:66px;--sw:min(74px, 20vw);gap:7px;padding:0 10px 10px}[data-layout=portrait] .k-shop .ev-paytable{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout=portrait] .ev-casino-words b{font-size:max(14px,36px)}[data-layout=portrait] .ev-casino-words small{letter-spacing:5px;font-size:max(14px,15px)}[data-layout=portrait] .ev-rlogo{width:48px;height:54px}[data-layout=portrait] .ev-rw-it{width:84px;min-height:96px}@media (max-height:760px){[data-layout=portrait] .k-shop .ev-cab{--sh:44px;--sw:min(62px, 18vw);--px:32px;gap:6px}[data-layout=portrait] .ev-rlogo{width:32px;height:36px}[data-layout=portrait] .ev-casino-words b{font-size:max(14px,30px)}[data-layout=portrait] .ev-casino-words small{font-size:max(14px,13px)}[data-layout=portrait] .k-shop .ev-spin{min-height:48px}[data-layout=portrait] .k-shop .ev-led{height:44px}[data-layout=portrait] .ev-tray.compact{min-height:44px}[data-layout=portrait] .ev-tray.compact .ev-tray-it{width:34px;height:34px}}[data-layout=landscape] .k-shop .ev-head{flex-direction:column;grid-area:1/2;gap:4px}[data-layout=landscape] .k-shop .ev-leave{grid-area:2/2}[data-layout=landscape] .k-shop .ev-cab{grid-row:1/span 2}@media (max-height:520px){.k-shop .ev-cab{--sh:42px;--sw:54px;--px:32px;gap:4px;width:min(380px,100%);padding:0 10px 6px}.k-shop .ev-marquee{height:26px}.ev-crest{width:16px;height:18px;margin-top:4px}.k-shop .ev-paytable{padding:3px}.k-shop .ev-pay{padding:2px 3px}.k-shop .ev-pay-syms i{width:15px;height:17px}.k-shop .ev-pay-syms img{width:13px;height:13px}.ev-pay-myst,.ev-pay-myst img{width:20px;height:20px}.k-shop .ev-spin{min-width:104px;min-height:44px}.ev-spin-go{font-size:max(14px,17px)}.k-shop .ev-led{height:44px}.k-shop .ev-lever{min-height:calc(var(--sh) * 2 + 14px)}.ev-tray.compact{min-height:40px;padding:2px 6px}.ev-tray.compact .ev-tray-it{width:32px;height:32px}.ev-tray.compact .ev-tray-it .it-ico,.ev-tray.compact .ev-tray-it img{width:26px;height:26px}.ev-rlogo{width:32px;height:36px}.ev-casino-words b{font-size:max(14px,28px)}.ev-casino-words small{font-size:max(14px,13px)}.ev-rw-card{gap:8px;padding:12px}.ev-rw-it{width:80px;min-height:84px;padding:4px}.ev-rw-it .it-ico{width:44px;height:44px}.ev-rw-it.mon img{width:52px;height:52px}}html.rm .ev-rw-rays,html.rm .ev-leave.go,html.rm .ev-bolt,html.rm .ev-jp-boom,html.rm .ev-rlogo{animation:none!important}.evround.ev-casino{background:radial-gradient(55% 40% at 50% 80%,#ff80283d,#0000 70%),radial-gradient(120% 95% at 50% 42%,#0000 38%,#000000c7 100%),linear-gradient(#1a0911 0%,#2b0c16 46%,#3c0f15 60%,#22070b 100%);animation:none;overflow:hidden}.evround.ev-casino:before{content:"";pointer-events:none;opacity:.7;filter:blur(2.5px);background:repeating-linear-gradient(90deg,#0000 0 26px,#ffc45a8c 26px 104px,#0000 104px 150px) 0 30%/100% 26% no-repeat,repeating-linear-gradient(90deg,#0000 0 16px,#e03131b3 16px 114px,#0000 114px 150px) 0 0/100% 12% no-repeat,repeating-linear-gradient(90deg,#0000 0 16px,#14070c 16px 114px,#0000 114px 150px);height:40%;position:absolute;top:14%;left:-2%;right:-2%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.evround.ev-casino:after{content:"";pointer-events:none;background:radial-gradient(circle at 8% 22%,#ffd43b80 0 6px,#0000 14px),radial-gradient(circle at 21% 12%,#ff787873 0 5px,#0000 12px),radial-gradient(circle at 37% 30%,#ffd43b59 0 4px,#0000 10px),radial-gradient(circle at 63% 16%,#ffd43b73 0 6px,#0000 14px),radial-gradient(circle at 79% 28%,#ff8c8c66 0 5px,#0000 12px),radial-gradient(circle at 93% 14%,#ffd43b80 0 6px,#0000 14px),repeating-linear-gradient(45deg,#ffd43b0d 0 2px,#0000 2px 26px) 0 100%/100% 40% no-repeat,repeating-linear-gradient(-45deg,#ffd43b0d 0 2px,#0000 2px 26px) 0 100%/100% 40% no-repeat;animation:2.6s ease-in-out infinite alternate ev-bokeh;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ev-bokeh{to{opacity:.55}}.evround.ev-casino>.ev-box{z-index:1;position:relative}.ev-curtain{z-index:30;pointer-events:none;animation:0s .7s forwards ev-curtgone;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes ev-curtgone{to{visibility:hidden}}.ev-curtain-half{background:linear-gradient(#0b0507,#1a080d);height:50.5%;position:absolute;left:0;right:0}.ev-curtain-half.top{border-bottom:4px solid #c92a2a;animation:.34s cubic-bezier(.6,0,.9,.4) .3s forwards ev-curttop;top:0;box-shadow:0 3px #ffd43b}.ev-curtain-half.bot{border-top:4px solid #c92a2a;animation:.34s cubic-bezier(.6,0,.9,.4) .3s forwards ev-curtbot;bottom:0;box-shadow:0 -3px #ffd43b}@keyframes ev-curttop{to{transform:translateY(-106%)}}@keyframes ev-curtbot{to{transform:translateY(106%)}}.ev-curtain-r{width:96px;height:108px;image-rendering:pixelated;margin:-54px 0 0 -48px;animation:.62s cubic-bezier(.2,1.5,.4,1) forwards ev-curtr;position:absolute;top:50%;left:50%}@keyframes ev-curtr{0%{opacity:0;filter:brightness(3);transform:scale(2.6)}22%{opacity:1;filter:brightness(1.8)drop-shadow(0 0 26px #ff4040);transform:scale(.92)}40%,52%{opacity:1;filter:drop-shadow(0 0 16px #ff4040);transform:scale(1)}to{opacity:0;filter:drop-shadow(0 0 16px #ff4040);transform:scale(1.7)}}.evround.ev-casino .ev-head{animation:.45s cubic-bezier(.2,1.4,.4,1) .4s backwards ev-head}.evround.ev-casino .ev-trainer{animation:.5s ease-out .45s backwards ev-trainer}.evround.ev-casino .ev-rlogo{animation:.5s cubic-bezier(.2,1.6,.4,1) .5s backwards ev-rlogo}@media (min-height:700px){[data-layout=desktop] .k-shop .ev-cab{zoom:1.5}}@media (min-height:560px) and (max-height:699px){[data-layout=desktop] .k-shop .ev-cab{zoom:1.25}}[data-layout=desktop] .ev-box.k-shop{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 34px;width:100%;display:grid}[data-layout=desktop] .k-shop .ev-casino-head{flex-direction:column;grid-area:1/1;justify-self:end;gap:6px}[data-layout=desktop] .k-shop .ev-cab{grid-area:1/2;justify-self:center}[data-layout=desktop] .k-shop .ev-leave{grid-area:2/2;justify-self:center}[data-layout=desktop] .k-shop .ev-trainer{width:160px;height:160px}[data-layout=desktop] .k-shop .ev-casino-title{text-align:center;flex-direction:column;gap:4px}[data-layout=desktop] .k-shop .ev-casino-words{align-items:center}.k-shop .ev-cab{z-index:2}.evround.ev-casino .ev-jackpot{z-index:0}.ev-jp-rays{animation-duration:3.4s}.ev-jp-boom{animation:.12s step-end 8 ev-boom,1.1s ease-out forwards ev-boomgrow2}@keyframes ev-boomgrow2{0%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0;transform:scale(6)}}.ev-jp-flashfront{z-index:9;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff 0,#fff9db 22%,#ffd43ba6 48%,#ffd43b00 80%);animation:.6s ease-out forwards ev-jpflash;position:fixed;top:0;bottom:0;left:0;right:0}.ev-jp-title{z-index:7;pointer-events:none;white-space:nowrap;font:900 54px/1 var(--font-num);letter-spacing:2px;color:#ffe066;-webkit-text-stroke:3px #7a0000;paint-order:stroke fill;text-shadow:0 4px 0 #c92a2a, 0 7px 0 var(--ink), 0 0 26px #ffd43b, 0 0 60px #ffd43b99;animation:3.3s cubic-bezier(.2,1.6,.4,1) forwards ev-jptitle;position:absolute;top:6px;left:50%}@keyframes ev-jptitle{0%{opacity:0;transform:translate(-50%,-50%)scale(3.2)}7%{opacity:1;transform:translate(-50%,-50%)scale(.9)}12%{transform:translate(-50%,-50%)scale(1.06)}20%,36%,52%,68%{transform:translate(-50%,-50%)scale(1)rotate(-2.5deg)}28%,44%,60%,76%{color:#fff3bf;transform:translate(-50%,-50%)scale(1.07)rotate(2.5deg)}88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-90%)scale(.9)}}.ev-cab.fx-jackpot .ev-bulbs i{animation:.24s step-end 14 ev-bulbrb;animation-delay:calc(var(--b) * -.06s)}@keyframes ev-bulbrb{0%{background:#ff6b6b;box-shadow:0 0 10px 3px #ff6b6b}25%{background:#ffd43b;box-shadow:0 0 10px 3px #ffd43b}50%{background:#69db7c;box-shadow:0 0 10px 3px #69db7c}75%{background:#74c0fc;box-shadow:0 0 10px 3px #74c0fc}}.k-shop .ev-burst{place-items:start center}.k-shop .ev-burst-prize{margin-top:-34px}.k-shop .ev-burst-rays{place-self:center}.ev-flycoin{width:100%;height:100%;margin:0;display:block}.ev-led.counting{border-color:#ffd43b;box-shadow:0 0 16px #ffd43bbf,inset 0 0 8px #000000e6}.ev-led .num{display:inline-block}.ev-led .num.pop{animation:.55s cubic-bezier(.2,1.8,.4,1) ev-ledswell}@keyframes ev-ledswell{30%{color:#fff;text-shadow:0 0 14px #ffd43b,0 0 28px #ffd43b;transform:scale(1.65)}}.k-shop .ev-led-delta.up{color:#ffe066;-webkit-text-stroke:1.5px #7a0000;paint-order:stroke fill;font-size:max(14px,28px);animation-duration:1.4s}.k-shop .ev-led-delta.big{-webkit-text-stroke:2px #7a0000;font-size:max(14px,44px);animation:1.8s cubic-bezier(.2,1.6,.4,1) forwards ev-deltabig}@keyframes ev-deltabig{0%{opacity:0;transform:translate(-50%,12px)scale(2.6)}14%{opacity:1;transform:translate(-50%,-16px)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-40px)}}html.rm .ev-curtain-half,html.rm .ev-curtain-r,html.rm .ev-jp-title,html.rm .ev-jp-flashfront,html.rm .evround.ev-casino:after{animation-duration:10ms!important}.ev-bagnote{text-align:center;color:#d0ebff;border-color:#74c0fc80;justify-content:center;max-width:min(92vw,520px)}@media (pointer:coarse) and (min-width:1000px) and (min-height:740px){:root{--mz:1.1}}@media (pointer:coarse) and (min-width:1150px) and (min-height:800px){:root{--mz:1.15}}@media (pointer:coarse) and (min-width:1300px) and (min-height:960px){:root{--mz:1.3}}@media (pointer:coarse) and (min-width:1000px) and (min-height:740px){[data-layout=desktop] .ev-box:not(.k-shop){zoom:var(--mz,1)}}.ev-fx .ev-fxi{vertical-align:-.22em;width:1.15em;height:1.15em;margin-right:4px}.tboon{z-index:55;position:fixed}.tb-tower{filter:drop-shadow(0 4px #00000073);place-items:center;width:72px;height:72px;font-size:max(14px,52px);line-height:1;animation:.5s ease-out ev-trainer;display:grid;position:relative}.tb-tower b{box-sizing:border-box;min-width:30px;font:700 16px/1.2 var(--font-num);color:var(--ink);border:var(--bw) solid var(--ink);text-align:center;background:linear-gradient(#ffe066,#f59f00);border-radius:999px;padding:1px 6px;position:absolute;bottom:-4px;right:-8px}.tboon .tb-card{min-height:220px}.tb-art .it-ico{width:88px;height:88px;image-rendering:pixelated}.tb-sub{color:var(--dim);font-size:max(14px,12px)}.tb-key{width:24px;height:24px;font:700 14px var(--font-num);color:var(--ink);border:var(--bw) solid var(--ink);box-shadow:0 2px 0 var(--drop);background:#e9ecef;border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;left:6px}@media (hover:none){.tb-key{display:none}}[data-layout=portrait] .tboon .tb-card{min-height:0}[data-layout=portrait] .tboon .ev-title{font-size:max(14px,24px)}[data-layout=portrait] .tb-tower{width:54px;height:54px;font-size:max(14px,40px)}[data-layout=portrait] .tb-sub{display:none}@media (max-height:520px) and (orientation:landscape){.tboon .tb-card{width:150px;min-height:0;padding:8px}.tb-art,.tb-art .it-ico{width:64px;height:64px}.tboon .ev-title{font-size:max(14px,22px)}.tb-tower{width:48px;height:48px;font-size:max(14px,36px)}}.tb-reroll{min-height:var(--tap);border-radius:var(--r-md);border:var(--bw) solid var(--ink);cursor:pointer;color:var(--txt);font:700 16px var(--font-ui);box-shadow:var(--raised-shadow);background:linear-gradient(#5c6bc0,#3b4a9a);align-items:center;gap:10px;padding:6px 18px 6px 12px;animation:.4s .35s backwards ev-card;display:inline-flex;position:relative}.tb-reroll:hover:not(:disabled){background:linear-gradient(#6f7fd6,#4757b0)}.tb-reroll:active:not(:disabled){transform:translateY(2px)}.tb-reroll-ico{font-size:max(14px,22px);line-height:1}.tb-reroll-txt{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.tb-reroll-txt small{font:600 12px var(--font-ui);color:#dbe4ff}.tb-reroll .tb-reroll-key{margin-left:4px;position:static}.tb-reroll.used,.tb-reroll:disabled{cursor:default;opacity:1;color:var(--dim);background:var(--surface-2,#262c4a);box-shadow:0 3px 0 var(--drop)}.tb-reroll.used .tb-reroll-ico{color:#8ce99a}[data-layout=portrait] .tb-reroll{padding:4px 14px 4px 10px;font-size:max(14px,15px)}@media (max-height:520px) and (orientation:landscape){.tb-reroll{min-height:38px;padding:2px 14px 2px 10px;font-size:max(14px,14px)}.tb-reroll-txt{flex-direction:row;align-items:baseline;gap:8px}.tboon>.ev-box:has(.tb-reroll){gap:6px;margin-block-start:0;margin-block-end:auto;padding-top:48px}.tboon:has(.tb-reroll) .ev-name{font-size:max(14px,16px)}}.rtrack{--n:26px;min-width:0;max-width:100%;font-family:var(--font-ui,"Fredoka", system-ui, sans-serif);color:var(--txt,#fff);white-space:nowrap;pointer-events:auto;flex-direction:column;align-items:center;display:flex;position:relative}.st-bar{box-sizing:border-box;max-width:100%;height:calc(var(--n) + 14px);border:var(--bw,2px) solid var(--ink,#0a0e1a);box-shadow:inset 0 0 0 1px var(--rim-soft,#96acff38), 0 3px 0 var(--drop,#00000073);background:linear-gradient(#232c55f5,#141a34f5);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;display:flex;position:relative}.st-chip{background:#0f1430;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:1px;margin:4px 0;padding:0 10px;line-height:1;display:flex;box-shadow:inset 0 0 0 1px #96acff40}.st-top{font-size:max(14px,calc(11px * var(--fs-k,1)));color:var(--dim,#b7c0dc);text-transform:uppercase;letter-spacing:.6px;font-variant-numeric:tabular-nums;font-weight:700}.st-name{font-size:max(14px,calc(15px * var(--fs-k,1)));color:#ffe066;text-shadow:0 1px 0 var(--ink,#000);text-overflow:ellipsis;max-width:130px;font-weight:700;overflow:hidden}.st-name-s{display:none}.st-nodes{align-items:center;min-width:0;display:flex}.st-meta{display:none}.rt-step{align-items:center;display:flex}.rt-link{background:#96acff47;border-radius:2px;flex:none;width:10px;height:3px;display:block}.rt-link.done{background:#ffd43b99}.rt-node{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;margin:0;padding:0;line-height:1;display:flex;position:relative}.rtrack{--hit-x:5px}.rt-node:after{content:"";width:calc(100% + 2 * var(--hit-x));height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rt-node.route.next{min-width:min(var(--n), calc(32px - 2 * var(--hit-x)));justify-content:center}.rt-ico{z-index:1;width:var(--n);height:var(--n);font-size:max(14px,calc(var(--n) * .56));box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), inset 0 0 0 1.5px #96acff59;background:#2a3466;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.rt-ico>img:first-child{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;border-radius:50%}.rt-wild{background:radial-gradient(circle at 50% 35%,#8ce99a,#2f9e44 75%)}.rt-ev{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--ec) 60%, #fff), color-mix(in srgb, var(--ec) 70%, #000) 80%)}.rt-face{background:radial-gradient(circle at 50% 30%,#4a5799,#232c55 80%);overflow:visible}.rt-face>img:first-child{--hx:50%;--hy:26%;object-fit:cover;transform-origin:calc(2 * var(--hx) - 50%) calc(2 * var(--hy) - 50%);clip-path:circle(25% at var(--hx) var(--hy));border-radius:0;transform:scale(2)}.rt-gym{background:radial-gradient(circle at 50% 30%,#ff8787,#a51111 85%)}.rt-elite{background:radial-gradient(circle at 50% 30%,#b197fc,#5f3dc4 85%)}.rt-champ{background:radial-gradient(circle at 50% 30%,#ffe066,#e67700 85%)}.rt-boss{background:radial-gradient(circle at 50% 40%,#e599f7,#5f1a74 80%)}.rt-boss>img:first-child{object-fit:contain;border-radius:0;transform:scale(1.15)}.rt-corner{width:calc(var(--n) * .5);height:calc(var(--n) * .5);font-size:max(14px,calc(var(--n) * .36));line-height:calc(var(--n) * .5);text-align:center;filter:drop-shadow(0 1px 0 var(--ink,#000));image-rendering:auto;pointer-events:none;position:absolute;bottom:-3px;right:-4px}.rt-g{font-size:max(14px,calc(var(--n) * .5));line-height:1}.rt-g-wild{background:radial-gradient(circle at 50% 35%,#69b97a,#24733a 80%)}.rt-g-trainer{background:radial-gradient(circle at 50% 35%,#7d8fd6,#34408a 80%)}.rt-g-gym{background:radial-gradient(circle at 50% 35%,#ff9b9b,#a51111 85%)}.rt-free{justify-content:center;align-items:center;gap:0;display:inline-flex}.rt-free i{font-style:normal;font-size:max(14px,calc(var(--n) * .36));filter:drop-shadow(0 1px #000);line-height:1}.rt-free.n2 i{font-size:max(14px,calc(var(--n) * .42))}.rt-free.n1 i{font-size:max(14px,calc(var(--n) * .5))}.rt-free.n3 i:nth-child(2){transform:translateY(-22%)}.rt-g-elite{background:radial-gradient(circle at 50% 35%,#b197fc,#5f3dc4 85%)}.rt-g-champ{background:radial-gradient(circle at 50% 35%,#ffe066,#e67700 85%)}.rt-g-route{box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), inset 0 0 0 1px #fff0c880;background:radial-gradient(circle at 50% 35%,#e2c48a,#8a6230 85%)}.rt-g-route-wild{background:radial-gradient(circle at 50% 35%,#c5dd8e,#6b7f2a 85%)}.rt-g-route-rival{background:radial-gradient(circle at 50% 35%,#ffb36b,#b3470a 85%)}.rt-node.route.next>.rt-ico{width:calc(var(--n) * .7);height:calc(var(--n) * .7);font-size:max(14px,calc(var(--n) * .4))}.rt-node.route.next.open>.rt-ico{outline-offset:0}.rt-g-route .pxi-route{filter:drop-shadow(0 1px #0a0e1a73);width:70%;height:70%}.rt-tip .rt-tip-av .pxi-route{width:64%;height:64%}.rt-g-boss{color:#ffd8ff;font-weight:700;font-size:max(14px,calc(var(--n) * .62));text-shadow:0 0 6px #e599f7,0 1px #000;background:radial-gradient(circle at 50% 40%,#b04fd0,#3b0d52 80%)}.rt-g-q,.rt-q{color:#3b2500;font-weight:700;font-size:max(14px,calc(var(--n) * .62));text-shadow:0 1px #fff9;background:radial-gradient(circle at 50% 35%,#ffe066,#f08c00 80%);animation:2.4s ease-in-out infinite rt-q}@keyframes rt-q{0%,80%,to{transform:none}88%{transform:rotate(-12deg)scale(1.08)}94%{transform:rotate(10deg)scale(1.08)}}.rt-hex{width:calc(var(--n) + 10px);height:calc(var(--n) + 10px);flex:none;place-items:center;margin:-3px 0;display:grid;position:relative}.rt-hex:before,.rt-hex:after{content:"";clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);position:absolute}.rt-hex:before{background:linear-gradient(#fff3bf,#f59f00 55%,#a86400);top:0;bottom:0;left:0;right:0}.rt-hex:after{background:#141a36;top:2px;bottom:2px;left:2px;right:2px}.rt-node.next.jefe .rt-hex:before{animation:2.4s ease-in-out infinite rt-jefe}@keyframes rt-jefe{50%{filter:brightness(1.35)}}.rt-prev .rt-node{--n:18px}.rt-prev .rt-hex{margin:0}.rt-node.past .rt-ico{filter:saturate(.35)brightness(.65)}.rt-node.past .rt-hex:before{filter:saturate(.4)brightness(.7)}.rt-mark{z-index:2;color:#fff;width:13px;height:13px;box-shadow:0 0 0 1.5px var(--ink,#000);border-radius:50%;place-items:center;font-size:max(14px,11px);font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.rt-node.jefe .rt-mark{top:-4px;right:-2px}.rt-mark.ok{background:#2f9e44}.rt-mark.ko{background:#e03131}.rt-node.cur{margin:0 2px}.rt-node.cur>.rt-ico{width:calc(var(--n) + 6px);height:calc(var(--n) + 6px);box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), 0 0 0 3.5px var(--gold,#ffd43b), 0 0 0 5px var(--ink,#0a0e1a), 0 0 12px 3px #ffd43b8c}.rt-node.cur.must>.rt-ico{box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), 0 0 0 3.5px #ff6b6b, 0 0 0 5px var(--ink,#0a0e1a), 0 0 12px 3px #ff6b6b99}.rt-node.cur.jefe .rt-hex{width:calc(var(--n) + 14px);height:calc(var(--n) + 14px);filter:drop-shadow(0 0 5px #ffd43be6);margin:-5px 0}.rt-node.cur.jefe .rt-hex>.rt-ico{width:calc(var(--n) + 3px);height:calc(var(--n) + 3px)}.rt-node.cur.jefe.must .rt-hex{filter:drop-shadow(0 0 2px #ff6b6b)drop-shadow(0 0 6px #ff6b6bd9)}.rt-node.big:not(.jefe) .rt-ico{box-shadow:0 0 0 2px var(--gold,#ffd43b), 0 0 8px 2px #ffd43bb3;animation:1.6s ease-in-out infinite rt-big}@keyframes rt-big{50%{box-shadow:0 0 0 2px var(--gold,#ffd43b), 0 0 14px 4px #ffd43bf2}}.rt-node.open .rt-ico{outline-offset:1px;outline:2px solid #fff}.rt-node:focus-visible{outline-offset:3px;outline:2px solid #fff}.rt-gate{box-sizing:border-box;min-width:16px;height:16px;color:var(--dim,#b7c0dc);box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), inset 0 0 0 1px #ffd43b80;background:#0f1430;border-radius:5px;flex:none;place-items:center;margin:0 5px 0 7px;padding:0 2px;font-size:max(14px,11px);font-weight:700;line-height:1;display:grid;position:relative}.rt-gate:before{content:"";border-top:2px dotted #ffd43b8c;width:7px;position:absolute;top:50%;right:100%}.rt-gate.ph-liga{box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), inset 0 0 0 1px #ffd43b;background:linear-gradient(#3d2a9c,#170d4a);font-size:max(14px,10px)}.st-lv{color:#fff;height:18px;font:700 calc(11px * var(--fs-k,1))/1 var(--font-ui,"Fredoka", system-ui, sans-serif);text-shadow:0 1px #0000008c;box-shadow:0 0 0 1px var(--ink,#000), inset 0 1px 0 #ffffff73;white-space:nowrap;background:linear-gradient(#ffa94d,#d9480f);border:0;border-radius:999px;flex:none;align-items:center;margin:0;padding:0 6px;display:inline-flex;position:relative}.st-lv.in-meta{display:none}.rtrack.ph-liga .st-bar{box-shadow:inset 0 0 0 1.5px #ffd43bbf, inset 0 0 0 4px #170d4a99, 0 3px 0 var(--drop,#00000073), 0 0 16px #845ef78c;background:linear-gradient(#3d2a9c 0%,#241568 55%,#170d4a 100%)}.rtrack.ph-liga .st-bar:before{content:"";border-radius:inherit;pointer-events:none;opacity:.35;background:repeating-linear-gradient(90deg,#0000 0 22px,#ffec992e 22px 24px);position:absolute;top:0;bottom:0;left:0;right:0}.rtrack.ph-liga .st-chip{box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), inset 0 1px 0 #ffffffb3;background:linear-gradient(#fff3bf,#ffd43b 45%,#f08c00)}.rtrack.ph-liga .st-top{color:#6b3f00}.rtrack.ph-liga .st-name{color:#2b1a00;text-shadow:0 1px #fff9}.rtrack.ph-liga .rt-link{background:#ffd43b4d}.rtrack.ph-liga .rt-link.done{background:var(--gold,#ffd43b)}.rtrack.ph-liga .rt-node.cur.must:not(.jefe)>.rt-ico{box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), 0 0 0 3.5px #b197fc, 0 0 0 5.5px #ffd43b, 0 0 14px 3px #b197fccc}.rtrack.ph-liga .rt-node.cur.jefe .rt-hex{filter:drop-shadow(0 0 3px #ffd43b)drop-shadow(0 0 8px #b197fce6)}.rtrack.ph-secret .st-bar{box-shadow:inset 0 0 0 1.5px #e599f7b3, 0 3px 0 var(--drop,#00000073), 0 0 18px #be4bdb99;background:radial-gradient(120% 140% at 50% 120%,#5f1a74 0%,#2a0f3a 45%,#0b0612 100%);animation:3s ease-in-out infinite rt-secret}@keyframes rt-secret{50%{box-shadow:inset 0 0 0 1.5px #e599f7f2, 0 3px 0 var(--drop,#00000073), 0 0 26px 4px #be4bdbd9}}.rtrack.ph-secret .st-chip{background:#12071c;box-shadow:inset 0 0 0 1px #e599f780}.rtrack.ph-secret .st-top{color:#e599f7;letter-spacing:1.5px}.rtrack.ph-secret .st-name{color:#f3d9fa;text-shadow:0 0 6px #be4bdb,0 1px #000}.rtrack.ph-secret .rt-link{background:#e599f773}.rtrack.ph-secret .rt-node.cur.must>.rt-ico{box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), 0 0 0 3.5px #e599f7, 0 0 0 5px var(--ink,#0a0e1a), 0 0 16px 4px #e599f7d9}.rt-node.cur{animation:.5s cubic-bezier(.3,1.6,.5,1) both rt-arrive}@keyframes rt-arrive{0%{opacity:.4;transform:scale(.55)}}.rt-mark{animation:.4s cubic-bezier(.3,1.9,.5,1) .15s both rt-stamp}@keyframes rt-stamp{0%{opacity:0;transform:scale(2.2)}}.rt-node.cur .rt-ev{animation:.8s ease-out .1s both rt-reveal}@keyframes rt-reveal{0%{filter:brightness(2.6);transform:rotateY(90deg)scale(.7)}55%{filter:brightness(1.5);transform:rotateY(0)scale(1.25)}to{filter:none;transform:none}}.rt-node.cur .rt-ev:after{content:"";border:2px solid color-mix(in srgb, var(--ec) 50%, #fff);pointer-events:none;border-radius:50%;animation:.8s ease-out .35s both rt-ring;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes rt-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.st-banner{z-index:5;color:#3b2500;box-shadow:0 0 0 var(--bw,2px) var(--ink,#0a0e1a), 0 0 22px 6px #ffd43bb3;pointer-events:none;background:linear-gradient(#fff3bf,#ffd43b 45%,#f08c00);border-radius:999px;justify-content:center;align-items:center;gap:8px;animation:1.7s cubic-bezier(.2,1.2,.4,1) both st-banner;display:flex;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;overflow:hidden}.st-banner b{font-size:max(14px,calc(19px * var(--fs-k,1)));letter-spacing:.4px;text-shadow:0 1px #ffffffb3;font-weight:700}.st-banner small{font-size:max(14px,calc(12px * var(--fs-k,1)));opacity:.85;text-overflow:ellipsis;font-weight:700;overflow:hidden}.st-banner:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffffd9 50%,#0000 65%);animation:.8s ease-out .2s both st-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-110%)}@keyframes st-banner{0%{opacity:0;transform:scaleX(.2)scaleY(.6)}14%{opacity:1;transform:scale(1.06)}22%{transform:none}78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes st-shine{to{transform:translate(110%)}}.st-banner.ph-liga{color:#ffe066;box-shadow:0 0 0 var(--bw,2px) var(--ink,#0a0e1a), inset 0 0 0 2px #ffd43b, 0 0 24px 8px #845ef7bf;background:linear-gradient(#5f3dc4,#2b1d6b 60%,#170d4a)}.st-banner.ph-liga b{text-shadow:0 2px #000}.st-banner.ph-liga small{color:#fff3bf}.st-banner.ph-secret{color:#f3d9fa;box-shadow:0 0 0 var(--bw,2px) var(--ink,#0a0e1a), inset 0 0 0 2px #e599f7, 0 0 24px 8px #be4bdbcc;background:radial-gradient(circle,#862e9c,#12071c 80%)}.st-banner.ph-secret b{text-shadow:0 0 8px #be4bdb,0 2px #000;letter-spacing:3px}.st-new .rt-node{animation:st-pop .38s calc(1.25s + var(--k,0) * 90ms) cubic-bezier(.3, 1.8, .5, 1) both}@keyframes st-pop{0%{opacity:0;transform:scale(0)}}[data-layout=desktop] .rtrack{--n:30px}[data-layout=desktop] .rt-prev .rt-node{--n:20px}[data-layout=landscape] .tb-main .rtrack{--n:24px;justify-self:center}[data-layout=landscape] .rt-prev .rt-node{--n:17px}[data-layout=landscape] .st-bar{gap:6px;height:40px;padding:0 9px 0 4px}[data-layout=landscape] .st-chip{margin:3px 0;padding:0 8px}[data-layout=landscape] .st-name{font-size:max(14px,calc(13px * var(--fs-k,1)));max-width:96px}[data-layout=landscape] .rt-link{width:7px}[data-layout=landscape] .rtrack{--hit-x:3.5px}[data-layout=landscape] .rtrack:not(.ph-gyms) .st-top,[data-layout=landscape] .rtrack:not(.ph-gyms) .st-name-l{display:none}[data-layout=landscape] .rtrack:not(.ph-gyms) .st-name-s{display:inline}[data-layout=portrait] .tb-main .rtrack{display:contents}[data-layout=portrait] .tb-main .st-bar{--n:22px;border-width:1.5px;grid-area:track;justify-self:center;gap:0;height:32px;padding:0 9px}[data-layout=portrait] .rt-prev .rt-node{--n:16px}[data-layout=portrait] .st-chip,[data-layout=portrait] .st-lv.in-bar{display:none}[data-layout=portrait] .tb-main .st-bar{--hit-x:2px}[data-layout=portrait] .rt-link{width:4px;height:2px}[data-layout=portrait] .st-bar.has-gate .rt-prev,[data-layout=portrait] .st-bar.has-gate .rt-link.done{display:none}[data-layout=portrait] .st-bar.has-gate .rt-node.cur{margin:0}[data-layout=portrait] .rt-hex{width:calc(var(--n) + 8px);height:calc(var(--n) + 8px);margin:-4px 0}[data-layout=portrait] .rt-node.cur>.rt-ico{width:calc(var(--n) + 4px);height:calc(var(--n) + 4px)}[data-layout=portrait] .rt-node.cur.jefe .rt-hex{width:calc(var(--n) + 11px);height:calc(var(--n) + 11px);margin:-6px 0}[data-layout=portrait] .rt-gate{margin:0 3px 0 4px}@media (max-width:374px){[data-layout=portrait] .tb-main .st-bar{--n:20px;padding:0 7px}[data-layout=portrait] .st-bar.has-gate .rt-node.cur.jefe .rt-hex{width:calc(var(--n) + 8px);height:calc(var(--n) + 8px);margin:-4px 0}}[data-layout=portrait] .tb-main .st-meta{grid-area:meta;justify-self:start;align-items:center;gap:5px;min-width:0;padding-left:2px;line-height:1;display:flex}[data-layout=portrait] .st-meta-top{font-size:max(14px,calc(11px * var(--fs-k,1)));color:var(--dim,#b7c0dc);text-transform:uppercase;letter-spacing:.4px;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 var(--ink,#000);flex:none;font-weight:700}[data-layout=portrait] .st-meta-name{text-overflow:ellipsis;min-width:0;font-size:max(14px,calc(13px * var(--fs-k,1)));color:#ffe066;text-shadow:0 1px 0 var(--ink,#000), 0 0 3px var(--ink,#000);font-weight:700;overflow:hidden}[data-layout=portrait] .rtrack.ph-liga .st-meta-top{color:#ffd43b}[data-layout=portrait] .rtrack.ph-liga .st-meta-name{color:#d0bfff}[data-layout=portrait] .rtrack.ph-secret .st-meta-top{color:#e599f7;letter-spacing:1.5px}[data-layout=portrait] .rtrack.ph-secret .st-meta-name{color:#f3d9fa;text-shadow:0 0 6px #be4bdb,0 1px #000}[data-layout=portrait] .st-lv.in-meta{height:17px;padding:0 5px;display:inline-flex}[data-layout=portrait] .st-banner b{font-size:max(14px,calc(15px * var(--fs-k,1)))}[data-layout=portrait] .st-banner small{display:none}.st-place{z-index:2;pointer-events:none;box-sizing:border-box;border:var(--bw,2px) solid var(--ink,#0a0e1a);width:max-content;max-width:calc(100vw - 24px);box-shadow:inset 0 -1px 0 #96acff38, 0 3px 0 var(--drop,#00000073);font-size:max(14px,calc(12px * var(--fs-k,1)));background:linear-gradient(#0f1430f7,#141a34f0);border-top:0;border-radius:0 0 9px 9px;align-items:center;gap:5px;padding:2px 11px 3px;font-weight:700;line-height:1.15;animation:.35s ease-out .1s both st-place-in;display:flex;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.st-place:empty{display:none}.st-place-l{color:#e6ebff;text-overflow:ellipsis;min-width:0;overflow:hidden}.st-place-dot{color:var(--dim,#b7c0dc);opacity:.7;font-style:normal}.st-place-w{color:#ffe066;flex:none;font-weight:700}@keyframes st-place-in{0%{opacity:0;transform:translate(-50%,-5px)}}.rtrack.ph-liga .st-place{box-shadow:inset 0 0 0 1px #ffd43b73, 0 3px 0 var(--drop,#00000073);background:linear-gradient(#241568,#170d4a)}.rtrack.ph-liga .st-place-l{color:#d0bfff}.rtrack.ph-secret .st-place{box-shadow:inset 0 0 0 1px #e599f780, 0 3px 0 var(--drop,#00000073);background:#12071c}.rtrack.ph-secret .st-place-w{color:#f3d9fa;text-shadow:0 0 6px #be4bdb}[data-layout=desktop] .st-place{font-size:max(14px,calc(13px * var(--fs-k,1)));padding:2px 13px 4px}[data-layout=landscape] .st-place{font-size:max(14px,calc(11px * var(--fs-k,1)));padding:1px 9px 2px}[data-layout=portrait] .st-place{display:none}[data-layout=portrait] .tb-main .st-meta{max-width:100%;overflow:hidden}[data-layout=portrait] .st-meta-name{flex:0 auto;align-items:center;gap:3px;display:flex}[data-layout=portrait] .st-meta-name .st-place-l{color:#e6ebff;font-weight:600}[data-layout=portrait] .st-meta-name .st-place-w{color:#ffe066}[data-layout=portrait] .st-meta-name:has(.st-place-w):has(.st-place-l){font-size:max(14px,calc(12px * var(--fs-k,1)));flex-direction:column;justify-content:center;align-items:flex-start;gap:0;line-height:1.08}[data-layout=portrait] .st-meta-name:has(.st-place-w) .st-place-dot{display:none}[data-layout=portrait] .st-meta-name .st-place-l,[data-layout=portrait] .st-meta-name .st-place-w{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}html.rm .st-place{animation:none}.rt-tip{z-index:70;box-sizing:border-box;border-radius:var(--r-md,8px);width:max-content;max-width:min(260px,100vw - 16px);color:var(--txt,#fff);border:var(--bw,2px) solid var(--ink,#0a0e1a);box-shadow:inset 0 0 0 1px var(--rim,#96acff80), 0 6px 18px #00000080;font-family:var(--font-ui,"Fredoka", system-ui, sans-serif);pointer-events:auto;background:linear-gradient(#232c55,#1a2140);flex-direction:column;gap:6px;padding:8px 10px;animation:.16s ease-out rt-tip-in;display:flex;position:fixed}.rt-tip:before{content:"";top:-7px;left:calc(var(--ax) - 6px);border-left:var(--bw,2px) solid var(--ink,#0a0e1a);border-top:var(--bw,2px) solid var(--ink,#0a0e1a);background:#232c55;width:10px;height:10px;position:absolute;transform:rotate(45deg)}@keyframes rt-tip-in{0%{opacity:0;transform:translateY(-4px)}}.rt-tip-head{align-items:center;gap:8px;display:flex}.rt-tip-av{width:40px;height:40px;box-shadow:0 0 0 1.5px var(--ink,#000), inset 0 0 0 1.5px #96acff59;background:#2a3466;border-radius:50%;flex:none;place-items:center;font-size:max(14px,22px);display:grid;overflow:hidden}.rt-tip-av img{object-fit:cover;object-position:50% 10%;width:100%;height:100%;image-rendering:pixelated}.rt-tip-av.face img{transform-origin:50% 0;transform:scale(1.35)}.rt-tip-av.boss img{object-fit:contain}.rt-tip-av.wild{background:radial-gradient(circle at 50% 35%,#8ce99a,#2f9e44 75%)}.rt-tip-av.g{font-size:max(14px,22px)}.rt-tip-av.ev{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--ec) 60%, #fff), color-mix(in srgb, var(--ec) 70%, #000) 80%)}.rk-gym .rt-tip-av{background:radial-gradient(circle at 50% 30%,#ff8787,#a51111 85%)}.rk-elite .rt-tip-av{background:radial-gradient(circle at 50% 30%,#b197fc,#5f3dc4 85%)}.rk-champ .rt-tip-av{background:radial-gradient(circle at 50% 30%,#ffe066,#e67700 85%)}.rk-boss .rt-tip-av{background:radial-gradient(circle at 50% 40%,#e599f7,#5f1a74 80%)}.rt-tip-t{flex-direction:column;gap:2px;min-width:0;display:flex}.rt-tip-jefe{font-style:normal;font-size:max(14px,calc(11px * var(--fs-k,1)));letter-spacing:1px;text-transform:uppercase;color:#ffd43b;font-weight:700;line-height:1}.rt-tip-t b{font-size:max(14px,calc(16px * var(--fs-k,1)));line-height:1.05}.rt-tip-t small{font-size:max(14px,calc(11px * var(--fs-k,1)));color:var(--dim,#b7c0dc);white-space:normal;line-height:1.1}.rt-tip-when{color:#ffe58a;font-size:max(14px,calc(11px * var(--fs-k,1)));white-space:nowrap;background:#0f1430;border-radius:999px;align-self:flex-start;margin-left:auto;padding:2px 6px;font-weight:700}.rt-tip-when.now{background:var(--gold,#ffd43b);color:#2b1a00}.rt-tip-s{gap:5px;padding:6px 8px}.rt-tip-s .rt-tip-head{gap:7px}.rt-tip-s .rt-tip-av{width:30px;height:30px;font-size:max(14px,16px)}.rt-tip-s .rt-tip-t b{font-size:max(14px,calc(14px * var(--fs-k,1)))}.rt-tip-s .rt-tip-when{align-self:center}.rt-tip .rt-tip-av.rt-g-q{color:#3b2500;background:radial-gradient(circle at 50% 35%,#ffe066,#f08c00 80%);font-size:max(14px,18px);font-weight:700;animation:none}.rt-tip .rt-tip-av.rt-g-wild{background:radial-gradient(circle at 50% 35%,#69b97a,#24733a 80%)}.rt-tip .rt-tip-av.rt-g-trainer{background:radial-gradient(circle at 50% 35%,#7d8fd6,#34408a 80%)}.rt-tip .rt-tip-av.rt-g-gym{background:radial-gradient(circle at 50% 35%,#ff9b9b,#a51111 85%)}.rt-tip .rt-tip-av.rt-g-elite{background:radial-gradient(circle at 50% 35%,#b197fc,#5f3dc4 85%)}.rt-tip .rt-tip-av.rt-g-champ{background:radial-gradient(circle at 50% 35%,#ffe066,#e67700 85%)}.rt-tip .rt-tip-av.rt-g-boss{color:#ffd8ff;text-shadow:0 0 6px #e599f7,0 1px #000;background:radial-gradient(circle at 50% 40%,#b04fd0,#3b0d52 80%);font-size:max(14px,18px);font-weight:700}.rt-free-av{gap:0;display:flex}.rt-free-av i{font-size:max(14px,11px);font-style:normal}.rt-tip-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rt-type{background:var(--tc);color:#fff;font-size:max(14px,calc(11px * var(--fs-k,1)));text-shadow:0 1px #0009;box-shadow:0 0 0 1px var(--ink,#000);border-radius:999px;align-items:center;gap:3px;padding:1px 7px 1px 3px;font-weight:700;display:inline-flex}.rt-type i{font-size:max(14px,.95em);font-style:normal}.rt-tip .rt-tip-av.rt-g-route{background:radial-gradient(circle at 50% 35%,#e2c48a,#8a6230 85%)}.rt-tip .rt-tip-av.rt-g-route-wild{background:radial-gradient(circle at 50% 35%,#c5dd8e,#6b7f2a 85%)}.rt-tip .rt-tip-av.rt-g-route-rival{background:radial-gradient(circle at 50% 35%,#ffb36b,#b3470a 85%)}html.rm .rt-q,html.rm .rt-g-q,html.rm .rt-node.big .rt-ico,html.rm .rt-tip,html.rm .rt-hex:before,html.rm .st-new .rt-node,html.rm .st-banner:after,html.rm .rt-node.cur,html.rm .rt-mark,html.rm .rt-node.cur .rt-ev,html.rm .rt-node.cur .rt-ev:after,html.rm .rtrack.ph-secret .st-bar{animation:none}html.rm .rt-node.cur .rt-ev:after{display:none}html.rm .st-banner{animation:1.7s linear both st-fade}@keyframes st-fade{0%,85%{opacity:1}to{opacity:0}}.tw-floor{font-size:max(14px,calc(18px * var(--fs-k,1)));font-variant-numeric:tabular-nums}.tw-goal{position:relative}.tw-goal .rt-node{cursor:default}.tw-goal .rt-hex{width:calc(var(--n) + 4px);height:calc(var(--n) + 4px);margin:-2px 0}.tw-goal .rt-hex>.rt-ico{width:calc(var(--n) - 4px);height:calc(var(--n) - 4px);font-size:max(14px,calc(var(--n) * .45))}.tw-in{z-index:2;box-sizing:border-box;min-width:16px;height:16px;font:700 11px/1 var(--font-num,monospace);color:var(--ink,#0a0e1a);box-shadow:0 0 0 1.5px var(--ink,#0a0e1a);background:#e9ecef;border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;bottom:-6px;right:-6px}.tw-legend>img:first-child{object-fit:contain;border-radius:0;transform:scale(1.1)}.tw-glitch-q{z-index:2;color:#fff;width:16px;height:16px;box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), 0 0 6px #ff2fd0bf;text-shadow:1.5px 0 #ff2fd0,-1.5px 0 #2ef2ff;background:#120018;border-radius:3px;place-items:center;font:700 12px/1 monospace;animation:2.8s step-end infinite tw-glitch-q;display:grid;position:absolute;top:-6px;left:-6px}@keyframes tw-glitch-q{0%,86%{transform:none}88%{transform:translate(1.5px,-1px)skew(-14deg)}92%{transform:translate(-1.5px)}96%{filter:hue-rotate(90deg);transform:none}}.tw-legend.tw-mno>img:first-child{image-rendering:pixelated;filter:drop-shadow(1.5px 0 #ff2fd0)drop-shadow(-1.5px 0 #2ef2ff)}html.rm .tw-glitch-q{animation:none}.tw-best{font-size:max(14px,calc(13px * var(--fs-k,1)));opacity:.9;flex:none;align-items:center;gap:2px;line-height:1;display:inline-flex}.tw-best b{color:#ffe066;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 var(--ink,#000)}.tw-best.beat{border-radius:999px;animation:1.6s ease-in-out infinite rt-big}.tw-boons{pointer-events:auto;gap:2px;display:flex;position:absolute;top:calc(100% + 26px);left:50%;transform:translate(-50%)}.tw-boons img{width:22px;height:22px;image-rendering:pixelated;filter:drop-shadow(0 1px #000)}[data-layout=portrait] .tw-boons{grid-area:meta;place-self:center end;position:static;transform:none}[data-layout=portrait] .tw-boons img{width:18px;height:18px}[data-layout=portrait] .tw .tw-best{display:none}@media (pointer:coarse){[data-layout=desktop] .rtrack{--hit-x:7px}[data-layout=desktop] .rt-link{width:14px}[data-layout=desktop] .rtrack .rt-node{justify-content:center;min-width:30px}[data-layout=desktop][data-hud=narrow] .rtrack{--hit-x:5px}[data-layout=desktop][data-hud=narrow] .rt-link{width:10px}[data-layout=desktop][data-hud=narrow] .rtrack .rt-node{min-width:0}[data-layout=desktop][data-hud=narrow] .rtrack .rt-node.route.next{min-width:min(var(--n), calc(32px - 2 * var(--hit-x)))}[data-layout=landscape] .rtrack{--hit-x:4.5px}[data-layout=landscape] .rt-link{width:9px}[data-layout=landscape] .rtrack .rt-node{justify-content:center;min-width:26px}}[data-layout=landscape] .st-chip,[data-layout=landscape] .st-lv.in-bar,[data-layout=desktop][data-hud=narrow] .st-chip,[data-layout=desktop][data-hud=narrow] .st-lv.in-bar{display:none}[data-layout=landscape] .st-lv.in-meta,[data-layout=desktop][data-hud=narrow] .st-lv.in-meta{height:17px;padding:0 5px;display:inline-flex}[data-layout=portrait] .app .tb-main .st-meta,[data-layout=landscape] .app .st-chip,[data-layout=landscape] .app .st-lv.in-bar,[data-layout=landscape] .app .st-place{display:none}.langpick{width:100%;position:relative}.lp-btn{cursor:pointer;color:#fff;width:100%;min-height:44px;font:inherit;text-align:left;background:#ffffff0f;border:2px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-weight:700;display:flex}.lp-btn:hover{background:#ffffff1f}.langpick.open .lp-btn{border-color:#ffd43b}.lp-btn:focus-visible{outline-offset:2px;outline:3px solid #74c0fc}.lp-opt:focus-visible{outline-offset:2px;outline:3px solid #74c0fc}.lp-globe{opacity:.85;flex:none;width:18px;height:18px}.lp-txt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lp-code{display:none}.lp-chev{opacity:.8;border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin:0 2px 3px 4px;transition:rotate .15s,margin .15s;rotate:45deg}.langpick.open .lp-chev{margin-bottom:-3px;rotate:225deg}.lp-list{overscroll-behavior:contain;background:#0a0e1a8c;border:2px solid #ffffff24;border-radius:10px;flex-direction:column;gap:3px;max-height:min(320px,60vh);margin-top:4px;padding:4px;display:flex;overflow-y:auto}.lp-opt{cursor:pointer;color:#fff;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-weight:700;display:flex}.lp-opt:hover{background:#ffffff1a}.lp-opt.on{color:#ffe066;background:#ffd43b2e}.lp-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lp-ocode{letter-spacing:.06em;opacity:.6;flex:none;font-size:max(14px,11px)}.lp-check{text-align:center;flex:none;width:1.1em;font-size:max(14px,1.05em)}.langpick.compact{width:auto}.langpick.compact .lp-btn{background:#00000059;border-width:1px;border-color:#ffffff59;width:auto;height:44px;padding:0 10px;font-size:max(14px,14px)}.langpick.compact .lp-list{z-index:20;background:#1d2230;border-color:#ffffff4d;min-width:190px;margin:0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #00000080}@media (max-width:760px),(max-height:520px){.langpick.compact .lp-txt{display:none}.langpick.compact .lp-code{display:inline}}html.rm .lp-chev{transition:none}.menupop .langpick:not(.compact) .lp-btn{background:var(--raised-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--raised-shadow)}.menupop .langpick:not(.compact) .lp-list{background:var(--sunk);border:var(--bw) solid var(--ink);box-shadow:var(--sunk-shadow)}.menupop .langpick:not(.compact) .lp-opt.on{background:var(--gold);color:var(--ink)}.wkb-ico{filter:drop-shadow(0 1px #00000059);flex:none;width:26px;height:26px;display:block}.wkb-lobby{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000059;border:1px solid #ffffff59;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:transform .1s,background-color .15s;display:grid}@media (hover:hover){.wkb-lobby:hover{background:#0000008c}.wkb-lobby:hover .wkb-ico{transform:rotate(-6deg)scale(1.06)}}.wkb-lobby:active{transform:translateY(1px)}.wkb-lobby:focus-visible{outline:3px solid var(--gold,#ffd43b);outline-offset:2px}.wkb-lobby .wkb-ico{transition:transform .15s}.wkb-menu{justify-content:center;align-items:center;gap:8px;display:flex}.wkb-menu .wkb-ico{width:22px;height:22px}.wkb-mon{cursor:pointer;opacity:.82;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,transform .1s;display:grid;position:absolute;top:44px;right:8px}.wkb-mon:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.wkb-mon .wkb-ico{width:24px;height:24px}@media (hover:hover){.wkb-mon:hover{opacity:1}.wkb-mon:hover .wkb-ico{transform:rotate(-6deg)scale(1.08)}}.wkb-mon:active{transform:translateY(1px)}.wkb-mon:focus-visible{outline:3px solid var(--gold,#ffd43b);outline-offset:1px;opacity:1}[data-layout=portrait] .wkb-mon,[data-layout=landscape] .wkb-mon{top:50px;right:10px}@media (pointer:coarse){[data-layout=desktop] .wkb-mon{top:54px;right:10px}}.wkb-tips{position:relative}.wkb-dot{color:#0a0e1a;background:#ffd43b;border-radius:50%;place-items:center;width:18px;height:18px;font:800 12px/1 Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:1.6s ease-in-out infinite wkb-dot;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #0a0e1a}@keyframes wkb-dot{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}html.rm .wkb-dot{animation:none}.menu-btn .hb-ico{flex-direction:column;gap:4px;width:22px;display:flex}.menu-btn .hb-ico i{background:currentColor;border-radius:0;height:4px;display:block;box-shadow:0 2px #00000073}.menu-btn.on .hb-ico i{box-shadow:none}[data-layout=landscape] .menu-btn .hb-ico{gap:3px;width:20px}[data-layout=landscape] .menu-btn .hb-ico i{height:3px}.rmenu-back{z-index:95;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#0609149e;place-items:center;animation:.16s ease-out both rm-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes rm-fade{0%{opacity:0}}.rmenu{overscroll-behavior:contain;width:min(380px,100%);max-height:100%;color:var(--txt);font-family:var(--font-ui);background:var(--panel-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);flex-direction:column;gap:10px;padding:10px 12px 12px;animation:.22s cubic-bezier(.2,1.4,.4,1) both rm-pop;display:flex;overflow-y:auto}@keyframes rm-pop{0%{opacity:0;transform:translateY(16px)scale(.94)}}.rm-head{align-items:center;gap:10px;display:flex}.rm-mode-ico{border-radius:var(--r-md);background:var(--sunk);width:40px;height:40px;box-shadow:var(--sunk-shadow);flex:none;place-items:center;font-size:max(14px,22px);display:grid}.rm-htxt{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.rm-htxt b{font-size:max(14px,calc(19px * var(--fs-k)))}.rm-htxt small{font-size:max(14px,calc(13px * var(--fs-k)));color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rm-x{cursor:pointer;width:36px;height:36px;color:var(--txt);background:var(--raised-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--raised-shadow);flex:none;place-items:center;font-size:max(14px,15px);display:grid;position:relative}.rm-x:after{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.rm-list{flex-direction:column;gap:8px;display:flex}.rm-btn{text-align:left;cursor:pointer;width:100%;min-height:52px;font:inherit;color:var(--txt);background:var(--raised-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--raised-shadow);align-items:center;gap:10px;padding:6px 12px;transition:transform .1s;display:flex}.rm-btn:active{box-shadow:inset 0 0 0 1px var(--rim-soft);transform:translateY(2px)}@media (hover:hover){.rm-btn:hover{background:linear-gradient(180deg, #4252a8, var(--surface-3) 55%)}}.rm-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.rm-x:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.rm-ico{text-align:center;width:28px;font-size:max(14px,calc(20px * var(--fs-k)));flex:none;line-height:1}.rm-lbl{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.15;display:flex}.rm-lbl b{font-size:max(14px,calc(16px * var(--fs-k)))}.rm-lbl small{font-size:max(14px,calc(12px * var(--fs-k)));color:var(--dim)}.rm-btn.primary{text-align:center;color:var(--ink);box-shadow:inset 0 2px 0 #ffffff8c, 0 3px 0 var(--gold-deep);background:linear-gradient(#ffe066,#fab005);justify-content:center}.rm-btn.primary .rm-lbl{flex:none}.rm-btn.primary .rm-ico{width:auto;font-size:max(14px,16px)}@media (hover:hover){.rm-btn.primary:hover{background:linear-gradient(#fff0a0,#ffc21a)}}.rm-btn.warn .rm-lbl b{color:#ffc9c9}.rm-btn.danger{text-align:center;color:#fff;box-shadow:inset 0 2px 0 #ffffff59, 0 3px 0 var(--red-deep);background:linear-gradient(#ff6b6b,#e03131);justify-content:center;font-weight:700}.rm-btn.rm-cancel{text-align:center;background:#ffffff14;justify-content:center}.rm-body{flex-direction:column;gap:10px;display:flex}.rm-set{border-top:1px solid var(--rim-soft);flex-direction:column;gap:4px;padding-top:8px;display:flex}.rm-sec{font-size:max(14px,calc(13px * var(--fs-k)));letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:700}.rm-set .mrow button{min-height:44px}.rm-set .mrow button.wide{margin-top:2px}.rm-set .mrow button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.rmenu .langpick .lp-btn{background:var(--raised-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--raised-shadow)}.rmenu .langpick .lp-list{background:var(--sunk);border:var(--bw) solid var(--ink);box-shadow:var(--sunk-shadow)}.rmenu .langpick .lp-opt.on{background:var(--gold);color:var(--ink)}.rm-community{border-top:1px solid var(--rim-soft);justify-content:center;padding-top:8px;display:flex}[data-layout=landscape] .rmenu:not(.is-confirm){width:min(680px,100%)}[data-layout=landscape] .rm-body{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:start;gap:10px 12px;display:grid}[data-layout=landscape] .rm-set{grid-area:1/2/3}[data-layout=landscape] .rm-community{grid-area:2/1}[data-layout=landscape] .rm-set{border-top:0;padding-top:0}[data-layout=landscape] .rm-btn{min-height:48px}.rm-confirm{flex-direction:column;gap:10px;display:flex}.rm-lose{border-radius:var(--r-md);font-size:max(14px,calc(16px * var(--fs-k)));color:#ffe3e3;background:#e031312e;border:2px solid #ff6b6bb3;margin:0;padding:10px 12px;font-weight:700;line-height:1.25}.rm-note{font-size:max(14px,calc(13px * var(--fs-k)));color:var(--dim);margin:-2px 0 0}.rm-row{flex-wrap:wrap;gap:8px;display:flex}.rm-row .rm-btn{flex:150px;min-height:48px}.dc-mini{z-index:3;gap:6px;animation:.25s ease-out both rm-fade;display:flex;position:fixed}.dc-mini .dc-link.compact{border-radius:var(--r-md);width:40px;height:40px;min-height:0}.dc-mini .dc-link.compact .dc-ico{width:24px;height:24px}.dc-mini .dc-link.compact:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.dc-mini.wide .dc-link{height:40px;min-height:0;padding:0 12px 0 9px;font-size:max(14px,14px)}.dc-mini.side{bottom:calc(8px + env(safe-area-inset-bottom))}.dc-mini.side.wide .dc-link:not(.compact){gap:6px;padding:0 10px 0 8px;font-size:max(14px,13px)}.dc-mini.side.wide .dc-link:not(.compact) .dc-ico{width:20px;height:20px}html.dc-side[data-layout=landscape] .app .traits{bottom:calc(8px + 40px + 8px + env(safe-area-inset-bottom))}html.rm .rmenu-back,html.rm .rmenu,html.rm .dc-mini{animation:none}.rh2.abandoned{opacity:.72}.rh2-score b.rh2-quit{color:#ffc9c9;white-space:nowrap;font-size:max(14px,16px)}.pv-back{z-index:96;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#0609149e;place-items:center;animation:.16s ease-out both rm-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pv-box{width:min(560px,100%);min-height:0;max-height:100%;color:var(--txt);font-family:var(--font-ui);background:var(--panel-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);flex-direction:column;gap:10px;padding:10px 12px 12px;animation:.22s cubic-bezier(.2,1.4,.4,1) both rm-pop;display:flex}.pv-box .rm-x:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pv-box button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pv-toggle{border-radius:var(--r-md);background:var(--sunk);box-shadow:var(--sunk-shadow);flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.pv-tg-lbl{font-weight:700;font-size:max(14px,calc(15px * var(--fs-k)));flex:180px;line-height:1.2}.pv-seg{flex:none}.pv-seg button{min-width:72px;min-height:44px}.pv-seg button:disabled{opacity:.55;cursor:not-allowed}.pv-gpc{font-size:max(14px,calc(13px * var(--fs-k)));color:var(--dim);flex:100%;margin:0;line-height:1.3}.pv-text{overscroll-behavior:contain;min-height:0;font-size:max(14px,calc(14px * var(--fs-k)));padding-right:4px;line-height:1.42;overflow-y:auto}.pv-text p{margin:0 0 8px}.pv-text .pv-intro{font-size:max(14px,calc(15px * var(--fs-k)));font-weight:600}.pv-text h3{font-size:max(14px,calc(13px * var(--fs-k)));letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:12px 0 4px;font-weight:700}html:lang(ja) .pv-text h3{letter-spacing:0}.pv-menu-btn{justify-content:center;align-items:center;gap:6px;display:flex}.pv-link{font:inherit;color:#ffffff9e;cursor:pointer;text-underline-offset:2px;text-shadow:0 1px 2px #0009;background:0 0;border:0;padding:6px 8px;font-size:max(14px,12px);font-weight:600;text-decoration:underline}@media (hover:hover){.pv-link:hover{color:#fff}}.pv-link:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #4dabf7}html.rm .pv-back,html.rm .pv-box{animation:none}.cr-fan{border-radius:var(--r-md);background:var(--sunk);box-shadow:var(--sunk-shadow);border-left:4px solid var(--gold,#f4c430);margin:2px 0 10px;padding:8px 10px}.cr-fan p{font-size:max(14px,calc(13px * var(--fs-k)));margin:4px 0 0;line-height:1.4}.cr-tag{font-size:max(14px,calc(13px * var(--fs-k)));letter-spacing:.06em;text-transform:uppercase}html:lang(ja) .cr-tag{letter-spacing:0}.cr-list{margin:0 0 8px;padding-left:18px}.cr-list li{overflow-wrap:anywhere;margin:0 0 4px}.cr-small{font-size:max(14px,calc(12px * var(--fs-k)));color:var(--dim)}.cr-box a{color:var(--blue,#4dabf7);text-underline-offset:2px}.cr-box a:focus-visible{outline:3px solid var(--blue,#4dabf7);outline-offset:2px;border-radius:3px}.cr-lic{margin:12px 0 2px;font-weight:700}.lobby-legal{align-items:center;gap:2px;display:flex}.lobby-legal .lobby-fan{opacity:.85;white-space:nowrap;margin-right:6px;font-size:max(14px,11px)}@media (max-width:420px){.lobby-legal .lobby-fan{margin-right:4px;font-size:max(14px,10px)}}.lobby-legal .pv-link{color:inherit;text-shadow:inherit}@media (hover:hover){.title .lobby-legal .pv-link:hover{color:#1b1f4a}}.medal-btn{cursor:pointer;border-radius:var(--r-lg,12px);height:52px;color:var(--txt,#fff);font:700 calc(16px * var(--fs-k,1))/1 var(--font-ui,"Fredoka", system-ui, sans-serif);background:var(--panel-bg,linear-gradient(180deg, #2b3566, #1c2347));border:var(--bw,2px) solid var(--ink,#0a0e1a);box-shadow:var(--panel-shadow,inset 0 0 0 1px #96acff66, 0 3px 0 #00000073);pointer-events:auto;align-items:center;gap:6px;margin:0;padding:0 12px 0 7px;display:inline-flex;position:relative}.medal-btn:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-2px;right:-2px}.medal-btn:hover{filter:brightness(1.1)}.medal-btn:active{transform:translateY(1px)}.medal-btn:focus{outline:none}.medal-btn:focus-visible{outline-offset:2px;box-shadow:var(--panel-shadow,0 3px 0 #00000073), 0 0 0 7px #ffd43b40;outline:3px solid #ffd43b}.medal-btn.quiet:focus-visible{box-shadow:var(--panel-shadow,inset 0 0 0 1px #96acff66, 0 3px 0 #00000073);outline:none}.mcase-x:focus-visible{outline-offset:2px;outline:3px solid #fff}.mb-ico{width:38px;height:32px;box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), inset 0 0 0 2px #d9a520, inset 0 0 0 3px #00000073;background:radial-gradient(at 50% 70%,#5b2a86,#2a0f45 80%);border-radius:7px 7px 9px 9px;flex:none;place-items:center;display:grid;position:relative}.mb-lid{height:7px;box-shadow:0 0 0 1.5px var(--ink,#0a0e1a);background:linear-gradient(#ffe066,#c98a00);border-radius:5px 5px 2px 2px;position:absolute;top:-5px;left:3px;right:3px}.mb-ico img{width:24px;height:24px;filter:drop-shadow(0 0 3px #ffec8cf2) drop-shadow(0 1px 0 var(--ink,#000));margin-top:2px;animation:.45s cubic-bezier(.3,1.8,.5,1) mb-in}.mb-slot{background:#0000008c;border-radius:50%;width:18px;height:18px;margin-top:2px;box-shadow:inset 0 0 0 1.5px #d9a52080}.mb-n{font-family:var(--font-num,inherit);font-size:max(14px,calc(20px * var(--fs-k,1)));color:#ffe066;text-shadow:0 2px 0 var(--ink,#000);font-variant-numeric:tabular-nums}.mb-n small{color:var(--dim,#b7c0dc);text-shadow:none;font-size:max(14px,max(11px,.62em))}.medal-btn.empty .mb-n{color:var(--txt,#fff)}@keyframes mb-in{0%{transform:scale(.3)rotate(-30deg)}}html[data-mo-badgepop] .medal-btn{animation:.5s cubic-bezier(.3,1.8,.5,1) mb-pop}html[data-mo-badgepop] .medal-btn .mb-ico{box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), inset 0 0 0 2px #ffe066, 0 0 16px 4px #ffd43bd9}@keyframes mb-pop{0%{filter:brightness(1.8);transform:scale(1.35)}to{transform:none}}[data-layout=landscape] .medal-btn{gap:4px;height:42px;padding:0 9px 0 5px}[data-layout=landscape] .mb-ico{width:32px;height:26px}[data-layout=landscape] .mb-ico img{width:20px;height:20px}[data-layout=landscape] .mb-n{font-size:max(14px,calc(17px * var(--fs-k,1)))}[data-layout=portrait] .medal-btn{z-index:2;border-width:1.5px;border-radius:999px;gap:3px;height:22px;padding:0 7px 0 3px}[data-layout=portrait] .medal-btn:after{top:-12px;bottom:-12px;left:-6px;right:-6px}[data-layout=portrait] .mb-ico{width:22px;height:16px;box-shadow:0 0 0 1px var(--ink,#0a0e1a), inset 0 0 0 1.5px #d9a520;border-radius:4px 4px 6px 6px}[data-layout=portrait] .mb-lid{display:none}[data-layout=portrait] .mb-ico img{width:14px;height:14px;margin:0}[data-layout=portrait] .mb-slot{width:10px;height:10px;margin:0}[data-layout=portrait] .mb-n{font-size:max(14px,calc(13px * var(--fs-k,1)))}.mcase-back{z-index:80;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--font-ui,"Fredoka", system-ui, sans-serif);color:#fff;background:#05070f9e;place-items:center;padding:12px;animation:.18s ease-out mcase-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes mcase-fade{0%{opacity:0}}.mcase{box-sizing:border-box;background:linear-gradient(#e8b62a,#b07800 55%,#8a5a00);border:3px solid #0a0e1a;border-radius:18px;width:min(620px,100%);max-height:100%;padding:10px 12px 14px;animation:.32s cubic-bezier(.2,1.4,.4,1) mcase-open;position:relative;overflow:auto;box-shadow:inset 0 2px #ffffff8c,inset 0 -3px #0000004d,0 10px #00000073,0 18px 40px #0000008c}@keyframes mcase-open{0%{opacity:0;transform:translateY(30px)scale(.85)}}.mcase-head{align-items:center;gap:10px;padding:2px 4px 8px;display:flex}.mcase-title{font-size:max(14px,calc(20px * var(--fs-k,1)));color:#3b2500;text-shadow:0 1px #ffffff8c;letter-spacing:.3px;font-weight:700}.mcase-count{color:#ffe066;font-size:max(14px,calc(18px * var(--fs-k,1)));font-variant-numeric:tabular-nums;background:#3b2500;border-radius:999px;margin-left:auto;padding:2px 10px}.mcase-count small{color:#e8c97a;font-size:max(14px,.65em)}.mcase-x{cursor:pointer;color:#fff;background:linear-gradient(#ff8787,#e03131);border:2px solid #0a0e1a;border-radius:50%;flex:none;width:40px;height:40px;font:700 18px/1 inherit;box-shadow:0 3px #0006}.mcase-velvet{background:radial-gradient(at 50% 0,#6a2f9c,#35124f 60%,#220a35);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 2px #0a0e1a,inset 0 6px 14px #0009}.mslot{text-align:center;min-width:0;animation:mslot-in .3s calc(var(--i) * 40ms + .12s) cubic-bezier(.2, 1.4, .4, 1) both;background:#00000038;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}@keyframes mslot-in{0%{opacity:0;transform:scale(.6)}}.mslot-badge{background:radial-gradient(circle,#14061f 55%,#2c0f42 70%);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 3px 6px #000c,0 1px #ffffff1f}.mslot-badge img{filter:brightness(0)opacity(.55);image-rendering:auto;width:42px;height:42px}.mslot.got .mslot-badge{background:radial-gradient(circle,#ffec8c59,#2c0f42 72%)}.mslot.got .mslot-badge img{filter:drop-shadow(0 0 6px #ffec8ce6)drop-shadow(0 2px #000);animation:3.2s ease-in-out infinite mslot-badge}@keyframes mslot-badge{50%{transform:scale(1.06)rotate(-3deg)}}.mslot-shine{animation:mslot-shine 3.2s calc(var(--i) * .4s) ease-in-out infinite;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffffbf 50%,#0000 60%);position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%;transform:translate(-120%)}@keyframes mslot-shine{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.mslot.next .mslot-badge{box-shadow:inset 0 3px 6px #000c,0 0 0 2px #ffd43b,0 0 12px 2px #ffd43b99}.mslot-txt{flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}.mslot-txt b{font-size:max(14px,calc(13px * var(--fs-k,1)));color:#f3d9ff;line-height:1.1}.mslot.got .mslot-txt b{color:#ffe066}.mslot-txt small{font-size:max(14px,calc(12px * var(--fs-k,1)));color:#cdb6e0;align-items:center;gap:4px;min-width:0;line-height:1.1;display:flex}.mslot-txt small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mslot-city{color:#a68ac0}.mslot-face{object-fit:cover;width:22px;height:22px;image-rendering:pixelated;transform-origin:50% -2%;clip-path:circle(25% at 50% 24%);flex:none;margin:0 2px;transform:scale(2)}.mslot:not(.got) .mslot-face{filter:brightness(0)opacity(.7)}.mslot-tag{color:#2b1a00;font-style:normal;font-size:max(14px,calc(11px * var(--fs-k,1)));background:#ffd43b;border-radius:999px;padding:1px 6px;font-weight:700;position:absolute;top:4px;right:4px;box-shadow:0 0 0 1.5px #0a0e1a}@media (max-width:520px){.mcase{padding:8px 8px 10px}.mcase-velvet{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.mslot{text-align:left;flex-direction:row;align-items:center;gap:6px;padding:6px}.mslot-badge{flex:none;width:48px;height:48px}.mslot-badge img{width:36px;height:36px}.mslot-txt{align-items:flex-start}.mslot-txt b{font-size:max(14px,calc(12px * var(--fs-k,1)))}.mslot-txt small{font-size:max(14px,calc(11px * var(--fs-k,1)))}.mslot-city{display:none}.mslot-tag{top:-6px;right:-2px}}@media (max-height:460px){.mcase{width:min(700px,100%);padding:6px 10px 10px}.mcase-head{padding:0 4px 6px}.mcase-velvet{gap:6px;padding:8px}.mslot{gap:3px;padding:6px 4px}.mslot-badge{width:48px;height:48px}.mslot-badge img{width:36px;height:36px}.mcase-x{width:34px;height:34px}}html.rm .mslot,html.rm .mslot-shine,html.rm .mslot.got .mslot-badge img,html.rm .mcase,html.rm .mcase-back,html.rm .mb-ico img,html.rm[data-mo-badgepop] .medal-btn{animation:none}[data-layout=portrait] .app .tb-main .medal-btn,[data-layout=landscape] .app .tb-main .medal-btn{display:none}.mbank{z-index:1;pointer-events:none;width:0;height:0;transform:translate(var(--mx,-999px), var(--my,-999px));--mz:1;--u:calc(1px * var(--mz));--coin:28;--step:34;--slot0:78;--meow:60;--wl:-26;--wr:46;--cx:0;--top:3;position:fixed;top:0;left:0}[data-layout=desktop] .mbank{--mz:var(--hud-k,1)}[data-layout=landscape] .mbank{--mz:.72;--wr:26}[data-layout=portrait] .mbank{--mz:.6;--wl:-48;--wr:26}.mbank .mk-world{left:calc(var(--u) * var(--wl));bottom:calc(var(--u) * -4);width:calc(var(--u) * (var(--wr) - var(--wl)));height:calc(var(--u) * (var(--slot0) + var(--top) * var(--step) + 24));pointer-events:auto;cursor:help;position:absolute}.mbank .mk-world:before{content:"";left:calc(var(--u) * (-26 - var(--wl)));bottom:calc(var(--u) * .5);width:calc(var(--u) * 52);height:calc(var(--u) * 13);pointer-events:none;background:radial-gradient(closest-side,#140c048c,#140c0433 60%,#140c0400);border-radius:50%;position:absolute}.mbank .mk-world:after{content:"";z-index:-1;left:calc(var(--u) * (var(--cx) - var(--wl)) - 2px);pointer-events:none;width:4px;bottom:calc(var(--u) * (var(--slot0) - var(--coin) * .5 + 4));height:calc(var(--u) * (var(--step) * var(--top) + var(--coin) * 1.5));background:linear-gradient(#ffe07800,#ffe07861 22% 78%,#ffe07800);border-radius:2px;position:absolute}.mbank .mk-slot{width:calc(var(--u) * var(--coin));height:calc(var(--u) * var(--coin));pointer-events:none;left:calc(var(--u) * (var(--cx) - var(--wl) - var(--coin) / 2));bottom:calc(var(--u) * (var(--slot0) + var(--i) * var(--step) - var(--coin) / 2 + 4));position:absolute}.mbank .mk-slot:before{content:"";box-shadow:inset 0 0 0 calc(var(--u) * 2) #ffe08c52, 0 0 0 1px #00000059;background:#120c0480;border-radius:50%;position:absolute;top:5%;bottom:5%;left:5%;right:5%}.mbank .mk-coin,.mbank .mk-pip i{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3e%3c!--%20Icono%20quieto%20de%20la%20moneda%20(Pokédólar,%20variante%20C%20de%20?coinlab=icon):%20contorno%20de%20tinta,%20canto%20con%20luz,%20₽%20claro%20en%20relieve%20con%20borde%20oscuro.%20El%20giro%203D%20(coin-pokedollar.png)%20solo%20se%20usa%20cuando%20la%20moneda%20se%20mueve.%20--%3e%3cdefs%3e%3clinearGradient%20id='rim'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff2b0'/%3e%3cstop%20offset='.55'%20stop-color='%23f2b11c'/%3e%3cstop%20offset='1'%20stop-color='%23b86a00'/%3e%3c/linearGradient%3e%3cradialGradient%20id='face'%20cx='.42'%20cy='.36'%20r='.72'%3e%3cstop%20offset='0'%20stop-color='%23ffe98a'/%3e%3cstop%20offset='.55'%20stop-color='%23f7bb22'/%3e%3cstop%20offset='1'%20stop-color='%23d98b00'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20cx='16'%20cy='16'%20r='15.2'%20fill='%232a1704'/%3e%3ccircle%20cx='16'%20cy='16'%20r='13.7'%20fill='url(%23rim)'/%3e%3ccircle%20cx='16'%20cy='16.3'%20r='11'%20fill='%23b06a00'%20opacity='.55'/%3e%3ccircle%20cx='16'%20cy='16'%20r='10.6'%20fill='url(%23face)'/%3e%3cpath%20d='M13.2%2023.4V9.6h3.7a3.65%203.65%200%200%201%200%207.3h-3.7M10.6%2019.9h7.6'%20fill='none'%20stroke='%237a3d00'%20stroke-width='5.4'%20stroke-linecap='square'/%3e%3cpath%20d='M13.2%2023.4V9.6h3.7a3.65%203.65%200%200%201%200%207.3h-3.7M10.6%2019.9h7.6'%20fill='none'%20stroke='%23fff6cc'%20stroke-width='2.8'%20stroke-linecap='square'/%3e%3cpath%20d='M8.3%2011.4a8.6%208.6%200%200%201%205.4-4.4'%20fill='none'%20stroke='%23fffbe6'%20stroke-width='1.6'%20stroke-linecap='round'%20opacity='.9'/%3e%3c/svg%3e") 50%/100% 100% no-repeat}.mbank .mk-coin{image-rendering:pixelated;opacity:0;filter:drop-shadow(0 1px #00000059)drop-shadow(0 0 3px #ffd640d9)drop-shadow(0 1px #0009);transition:opacity .22s,transform .22s;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.4)}.mbank .mk-slot.on .mk-coin{opacity:1;transform:none}.mbank.max .mk-slot.on .mk-coin{filter:drop-shadow(0 1px #00000059)drop-shadow(0 0 6px #ffe66e)drop-shadow(0 1px #0009)}.mbank .mk-slot.pop .mk-coin{animation:.55s cubic-bezier(.3,1.8,.5,1) both mk-pop;animation-delay:calc(var(--d,0) * .11s)}@keyframes mk-pop{0%{opacity:0;filter:brightness(3);transform:translateY(-12px)scale(.3)}30%{opacity:1}60%{transform:translateY(2px)scale(1.15)}to{opacity:1;transform:none}}.mbank .mk-glint{pointer-events:none;background:conic-gradient(from 45deg, transparent 0 10%, #fff9db 12%, transparent 14% 35%, #fff9db 37%, transparent 39% 60%, #fff9db 62%, transparent 64% 85%, #fff9db 87%, transparent 89%);width:220%;height:220%;animation:.8s ease-out both mk-glint;animation-delay:calc(var(--d,0) * .11s);position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 20%,#0000 100%);mask:radial-gradient(closest-side,#000 20%,#0000 100%)}@keyframes mk-glint{0%{opacity:0;transform:scale(.3)rotate(0)}30%{opacity:1}to{opacity:0;transform:scale(1.2)rotate(60deg)}}.mbank .mk-spark{width:calc(var(--u) * 14);height:calc(var(--u) * 14);pointer-events:none;left:calc(var(--u) * (var(--cx) - var(--wl) + var(--coin) * .45 - 7));bottom:calc(var(--u) * (var(--slot0) + var(--top) * var(--step) + var(--coin) * .45 - 7 + 4));background:conic-gradient(from 45deg, transparent 0 10%, #fff9db 12%, transparent 14% 35%, #fff9db 37%, transparent 39% 60%, #fff9db 62%, transparent 64% 85%, #fff9db 87%, transparent 89%);border-radius:50%;animation:1.1s ease-in-out infinite mk-spark;position:absolute}@keyframes mk-spark{0%,to{opacity:.2;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(40deg)}}.mbank .mk-cat{left:calc(var(--u) * (0 - var(--wl)));bottom:calc(var(--u) * 4);pointer-events:none;line-height:0;position:absolute;translate:-50%}.mbank .mk-meowth{height:calc(var(--u) * var(--meow));width:auto;image-rendering:pixelated;transform-origin:50% 100%;filter:drop-shadow(0 0 1px #0a0e1ae6);display:block;position:relative;transform:scaleX(-1)}.mbank .mk-n{left:calc(var(--u) * (var(--cx) - var(--wl) + var(--coin) / 2 + 3));bottom:calc(var(--u) * (var(--slot0) + var(--t,0) * var(--step) + 4) - .6em);pointer-events:none;line-height:1.1;font-family:var(--font-num,var(--font-ui));font-weight:700;font-size:max(14px,max(11px, calc(13px * var(--mz) * var(--fs-k,1))));color:#b2f2bb;text-shadow:0 1px #0b1a10;background:#10162cd1;border-radius:999px;padding:1px 5px;transition:bottom .25s;position:absolute;box-shadow:inset 0 0 0 1px #8ce99a8c}[data-layout=landscape] .mbank .mk-n{left:calc(var(--u) * (var(--cx) - var(--wl)));bottom:calc(var(--u) * (var(--slot0) + var(--top) * var(--step) + var(--coin) / 2 + 8));transition:none;translate:-50%}.mbank .mk-n.zero{color:#dce2f0b3;box-shadow:inset 0 0 0 1px #a0acd259}.mbank.payday .mk-meowth{animation:.42s cubic-bezier(.3,.7,.4,1) 2 mk-hop}@keyframes mk-hop{0%,to{transform:scaleX(-1)translateY(0)}45%{transform:scaleX(-1) translateY(calc(var(--u) * -16)) rotate(-6deg)}}.mbank.payday .mk-slot.on .mk-coin,.mbank.payday .mk-pip.on i{animation:.12s ease-in both mk-pay;animation-delay:calc(var(--pd) + var(--o) * var(--pg))}@keyframes mk-pay{0%{opacity:1}to{opacity:0;transform:translateY(-6px)scale(.6)}}.mbank.payday .mk-n{opacity:0;transition:opacity .2s}.mbank.nopay .mk-meowth{animation:.45s ease-in-out 2 mk-no}@keyframes mk-no{0%,to{transform:scaleX(-1)rotate(0)}25%{transform:scaleX(-1)rotate(-9deg)}75%{transform:scaleX(-1)rotate(9deg)}}.mbank.nopay .mk-slot.on .mk-coin,.mbank.nopay .mk-pip.on i{animation:.9s ease-out both mk-nocoin}@keyframes mk-nocoin{0%,to{filter:none;transform:none}20%,60%{filter:grayscale()brightness(.6);transform:translate(-2px)}40%,80%{filter:grayscale()brightness(.6);transform:translate(2px)}}.mbank.at-pilots{transform:translate(var(--gx,-999px), var(--gy,-999px));z-index:46}.mbank .mk-strip{pointer-events:auto;cursor:help;align-items:center;gap:2px;height:15px;padding-right:3px;display:flex;position:absolute;bottom:-7px;left:0}.mbank .mk-face{background:#2b2107;border-radius:50%;flex:none;width:15px;height:15px;margin-right:3px;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #ffd43b,0 1px 0 2px #00000073}.mbank .mk-face img{width:auto;height:34px;image-rendering:pixelated;position:absolute;top:-1px;left:-6px;transform:scaleX(-1)}.mbank .mk-pip{background:#120c04bf;border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:inset 0 0 0 1px #ffe08c73,0 0 0 1px #0006}.mbank .mk-pip i{image-rendering:pixelated;opacity:0;filter:drop-shadow(0 1px #00000059);transition:opacity .22s,transform .22s;display:block;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;transform:scale(.4)}.mbank .mk-pip.on i{opacity:1;filter:drop-shadow(0 1px #00000059)drop-shadow(0 0 2px #ffd640e6);transform:none}.mbank .mk-pip.pop i{animation:.55s cubic-bezier(.3,1.8,.5,1) both mk-pop;animation-delay:calc(var(--d,0) * .11s)}.mbank .mk-paymeowth{width:auto;height:40px;image-rendering:pixelated;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 0 1px #0a0e1ae6);animation:1.1s ease-out both mk-peek;position:absolute;bottom:8px;left:-4px}@keyframes mk-peek{0%{opacity:0;transform:scaleX(-1)translateY(10px)scale(.5)}15%{opacity:1;transform:scaleX(-1)translateY(0)scale(1)}32%{transform:scaleX(-1)translateY(-12px)rotate(-6deg)}48%{transform:scaleX(-1)translateY(0)}64%{transform:scaleX(-1)translateY(-10px)rotate(-6deg)}80%{opacity:1;transform:scaleX(-1)translateY(0)}to{opacity:0;transform:scaleX(-1)translateY(6px)scale(.7)}}.mbank .mk-tip{z-index:2;border-radius:var(--r-md,10px);background:var(--panel-bg,#1b2140);border:var(--bw,2px) solid var(--ink,#1a1626);width:max-content;color:var(--txt,#fff);font-family:var(--font-ui);pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:6px 12px 7px;font-weight:700;animation:.14s ease-out pop;display:flex;position:absolute;box-shadow:0 3px #00000059,0 8px 18px #00000059}.mbank .mk-tip.at-tower{translate:0 calc(-50% + var(--tdy,0px));top:50%;left:calc(100% + 8px)}.mbank .mk-tip.at-tower.left{left:auto;right:calc(100% + 8px)}.mbank .mk-tip.at-pilots{translate:calc(-50% + var(--tdx,0px)) 0;bottom:calc(100% + 8px);left:50%}.mbank .mk-tip.at-pilots.below{top:calc(100% + 8px);bottom:auto}.mbank .mk-thead{align-items:center;gap:4px;line-height:1;display:inline-flex}.mbank .mk-tcoin{width:18px;height:18px;image-rendering:pixelated;display:block}.mbank .mk-thead b{font-size:max(14px,calc(20px * var(--fs-k,1)));color:#8ce99a;text-shadow:0 2px #0b1a10}.mbank .mk-tip.zero .mk-thead b{color:var(--dim,#9aa5b1)}.mbank .mk-bar{background:#0c1124;border-radius:4px;width:176px;height:8px;margin:26px 10px 14px 4px;position:relative;box-shadow:inset 0 0 0 1px #2a3566}.mbank .mk-fill{width:calc(var(--at) * 100%);background:linear-gradient(#ffe066,#e8890c);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.mbank .mk-mark{left:calc(var(--p) * 100%);justify-items:center;display:grid;position:absolute;top:50%;translate:-50% -50%}.mbank .mk-mark i{width:16px;height:16px;image-rendering:pixelated;filter:grayscale()brightness(.55);display:block}.mbank .mk-mark.on i{filter:drop-shadow(0 0 3px #ffe066d9)}.mbank .mk-mark small{color:var(--dim,#9aa5b1);font-size:max(14px,11px);line-height:1;position:absolute;top:calc(100% + 1px)}.mbank .mk-mark.on small{color:#ffe066}.mbank .mk-you{left:calc(var(--at) * 100%);justify-items:center;display:grid;position:absolute;bottom:calc(100% + 8px);translate:-50%}.mbank .mk-you b{color:#1a1626;background:#fff;border-radius:4px;padding:1px 4px 2px;font-size:max(14px,11px);line-height:1}.mbank .mk-you:after{content:"";border:4px solid #0000;border-top-color:#fff;border-bottom:0;width:0;height:0}.mbank .mk-rule{font-size:max(14px,calc(12px * var(--fs-k,1)));color:var(--dim,#c5cbe0);white-space:nowrap;line-height:1}html.rm .mbank .mk-coin,html.rm .mbank .mk-pip i,html.rm .mbank .mk-glint,html.rm .mbank .mk-spark,html.rm .mbank .mk-meowth,html.rm .mbank .mk-paymeowth,html.rm .mbank .mk-n{transition:none!important;animation:none!important}html.rm .mbank .mk-glint,html.rm .mbank .mk-paymeowth{display:none}.cfx{z-index:3;left:50%;top:calc(var(--top-bar,64px) + 8px);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;translate:-50%}[data-layout=portrait] .cfx{top:calc(var(--top-ui,102px) + 2px)}[data-layout=landscape] .cfx{top:calc(var(--top-bar,50px) + 6px)}.cfx-ot{color:#ffd43b;white-space:nowrap;letter-spacing:.04em;text-shadow:0 3px #000;opacity:0;background:#140e1ed9;border:3px solid;padding:3px 12px;font-family:Silkscreen,Fredoka,monospace;font-size:max(14px,max(17px,min(4vw,26px)));line-height:1.1;animation:1.45s ease-out both cfx-ot;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 0 3px #1a1020,0 5px 0 3px #00000073}@keyframes cfx-ot{0%{opacity:0;scale:1.5}12%{opacity:1;scale:.95}20%{scale:1}78%{opacity:1;scale:1}to{opacity:0;visibility:hidden;scale:.3}}.cfx[data-stage=end]{opacity:0;transition:opacity .4s}html.rm .cfx-ot{animation-name:cfx-ot-rm}@keyframes cfx-ot-rm{0%{opacity:0}10%,80%{opacity:1}to{opacity:0;visibility:hidden}}.wx-rain{--wx-c:#74c0fc;--wx-bg:linear-gradient(180deg, #a5d8ff, #74c0fc)}.wx-sun{--wx-c:#ffd43b;--wx-bg:linear-gradient(180deg, #fff3bf, #ffd43b)}.wx-sand{--wx-c:#e8b46a;--wx-bg:linear-gradient(180deg, #f8dfb2, #e0a95e)}.wx-hail{--wx-c:#d0ebff;--wx-bg:linear-gradient(180deg, #fff, #c5dcf5)}.fx-league{--wx-c:#d0bfff;--wx-bg:linear-gradient(180deg, #e5dbff, #b197fc)}.fxp{z-index:43;font-family:var(--font-ui);pointer-events:auto;animation:.42s cubic-bezier(.3,1.6,.6,1) both fxp-in}@keyframes fxp-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.fxp-card{background:var(--panel-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);width:max-content;min-width:0;box-shadow:var(--panel-shadow);flex-direction:column;gap:3px;padding:3px 7px 3px 3px;display:flex;position:relative}.fxp-card:after,.fxp-chip:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 3px var(--wx-c,#fff), 0 0 18px 4px var(--wx-c,#fff);opacity:0;animation:1.5s ease-out .25s fxp-flash;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes fxp-flash{0%,30%{opacity:1}to{opacity:0}}.fxp-fx{flex-direction:column;display:flex}.fxp-fx+.fxp-fx{border-top:1px solid var(--rim-soft);padding-top:3px}.fxp-line{white-space:nowrap;align-items:center;gap:6px;display:flex}.fxp-head{align-items:center;gap:4px;line-height:1;display:flex}.fxp-head b{font-size:max(14px,calc(13px * var(--fs-k)));color:var(--txt);font-weight:700}.fxp-ico{background:var(--wx-bg,#dbe4ff);border:var(--bw) solid var(--ink);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:max(14px,13px);font-style:normal;display:grid;box-shadow:inset 0 -2px #0003}.fxp-tag{font-size:max(14px,calc(10px * var(--fs-k)));color:#0a0e1a;border:1px solid var(--ink);background:#d0bfff;border-radius:999px;padding:1px 4px;font-weight:700}.fxp-row{font-size:max(14px,calc(12px * var(--fs-k)));align-items:center;gap:2px;font-weight:700;line-height:1;display:inline-flex}.fxp-row:before{content:"·";color:var(--dim);margin-right:3px;font-weight:700}.fxp-ti{align-items:center;gap:2px;display:inline-flex}.fxp-emo{font-size:max(14px,13px);line-height:1}.fxp-val{color:var(--txt);font-variant-numeric:tabular-nums}.fxp-row.up .fxp-val{color:#8ce99a}.fxp-row.down .fxp-val,.fxp-row.hurt .fxp-val{color:#ff8787}.fxp-salvo{font-size:max(14px,calc(11px * var(--fs-k)));color:var(--dim);margin:0 1px;font-weight:600}.fxp-row.mod .fxp-val{color:#e5dbff}.fxp-fx.fx-league .fxp-line{flex-direction:column;align-items:flex-start;gap:2px}.fxp-fx.fx-league .fxp-row:before{display:none}.fxp-chip{border:var(--bw) solid var(--ink);background:var(--panel-bg);height:30px;box-shadow:var(--panel-shadow);color:var(--txt);font:700 calc(13px * var(--fs-k))/1 var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:0 6px 0 2px;display:none;position:relative}.fxp-chip:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-4px;right:-4px}.fxp-cico{background:var(--wx-bg,#dbe4ff);border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;font-size:max(14px,13px);font-style:normal;display:grid}.fxp-cico+.fxp-cico{margin-left:-8px}.fxp-cfx{align-items:center;gap:4px;display:inline-flex}.fxp-cfx>span{align-items:center;font-size:max(14px,14px);display:inline-flex}.fxp-cfx em{margin-left:1px;font-size:max(14px,11px);font-style:normal}.fxp-cfx .up em{color:#8ce99a}.fxp-cfx .down em{color:#ff8787}.fxp-chip[aria-expanded=true]{box-shadow:var(--panel-shadow), 0 0 0 2px var(--gold)}[data-layout=desktop] .fxp{width:max-content;position:absolute;top:calc(100% + 6px);right:0}[data-layout=portrait] .fxp,[data-layout=landscape] .fxp{top:calc(var(--top-ui) + 4px);right:calc(8px + env(safe-area-inset-right));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed}[data-layout=landscape] .fxp{right:calc(var(--side) + 12px + env(safe-area-inset-right))}[data-layout=portrait] .fxp.fxp-combat{top:calc(var(--top-ui) + 18px)}[data-layout=landscape] .fxp.fxp-combat{top:calc(var(--top-bar) + 28px)}.fxp.open{z-index:46}[data-layout=portrait] .fxp-chip,[data-layout=landscape] .fxp-chip{display:inline-flex}[data-layout=portrait] .fxp-card,[data-layout=landscape] .fxp-card{max-width:calc(100vw - 16px);box-shadow:var(--pop-shadow);display:none}[data-layout=portrait] .fxp.open .fxp-card,[data-layout=landscape] .fxp.open .fxp-card{animation:.22s ease-out both fxp-in;display:flex}[data-layout=portrait] .fxp-card:after,[data-layout=landscape] .fxp-card:after,[data-layout=desktop] .fxp-chip:after{display:none}html.rm .fxp,html.rm .fxp-card,html.rm .fxp-card:after,html.rm .fxp-chip:after{animation:none}.fxp-help{width:0;min-width:100%;font-size:max(14px,calc(11px * var(--fs-k)));color:var(--dim);white-space:normal;margin-top:3px;line-height:1.3;display:none}.fxp:hover .fxp-help,.fxp.open .fxp-help{gap:3px;display:grid}.fxp-help{border-top:1px solid #ffffff1f;padding:4px 0 0;list-style:none}.fxp-help li{grid-template-columns:1.1em 1fr;align-items:start;gap:4px;display:grid}.fxp-help li>i{text-align:center;font-style:normal;font-weight:800}.fxp-help li.up>i{color:#69db7c}.fxp-help li.down>i{color:#ff8787}.fxp-help li>span{color:var(--fg,#e9ecef)}.fxp-val .fxp-si{vertical-align:-.2em;width:1.1em;height:1.1em;margin-right:3px}.odds-cmp{gap:3px}.odds-cmp.pinned{pointer-events:auto}.oc-row{grid-template-columns:30px repeat(5,44px);align-items:center;gap:3px;display:grid}.oc-lv{color:var(--dim);align-items:center;gap:2px;display:inline-flex}.app .oc-lv .num{font-size:max(14px,calc(13px * var(--fs-k)))}.oc-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(#74c0fc,#1c7ed6);flex:none;width:11px;height:12px}.oc-cost{border-radius:var(--r-sm);background:var(--cc);height:18px;color:var(--ink);font-size:max(14px,calc(12px * var(--fs-k)));border:1px solid var(--ink);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.oc-cost .coin{width:11px;height:11px;margin-right:2px}.app .oc-cost .num{font-size:inherit}.oc-cell{border-radius:var(--r-sm);background:color-mix(in srgb, var(--cc) 22%, var(--sunk));height:22px;box-shadow:inset 0 -2px 0 var(--cc);place-items:center;display:grid;position:relative}.app .oc-cell .num{font-size:max(14px,calc(13px * var(--fs-k)))}.oc-cell.zero{background:var(--sunk);box-shadow:none;color:#b7c0dc66}.oc-now .oc-cell{opacity:.75;height:18px}.app .oc-now .oc-cell .num{font-size:max(14px,calc(11px * var(--fs-k)))}.oc-next .oc-cell{height:26px}.app .oc-next .oc-cell .num{font-size:max(14px,calc(14px * var(--fs-k)))}.oc-next .oc-lv{color:var(--txt)}.oc-d{font-size:max(14px,9px);font-style:normal;line-height:1;position:absolute;top:1px;right:2px}.oc-cell.up{color:#b2f2bb;box-shadow:inset 0 -2px 0 var(--cc), 0 0 0 1px #8ce99a}.oc-cell.up .oc-d{color:#8ce99a}.oc-cell.down{color:#f4f6fb99}.oc-cell.down .oc-d{color:#ff8787cc}.oc-cell.fresh{animation:1.2s ease-in-out infinite alternate oc-fresh}.oc-cell.fresh:before{content:"✦";color:#fff3bf;font-size:max(14px,9px);position:absolute;top:0;left:2px}@keyframes oc-fresh{to{box-shadow:inset 0 -2px 0 var(--cc), 0 0 0 1px #8ce99a, 0 0 9px var(--cc)}}.oc-max{text-align:center;font-size:max(14px,calc(11px * var(--fs-k)));color:var(--gold);letter-spacing:.08em;font-weight:700}[data-layout=portrait] .oc-row{grid-template-columns:28px repeat(5,40px)}[data-layout=landscape] .oc-row{grid-template-columns:26px repeat(5,38px)}@media (max-width:370px){[data-layout=portrait] .oc-row{grid-template-columns:26px repeat(5,38px)}}html.rm .oc-cell.fresh{animation:none}.us-traits{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.us-traits .chip.sm{font-size:max(14px,calc(11px * var(--fs-k)))}.us-traits .chip .chip-ico{font-size:max(14px,1em)}.us-xtype{background:var(--tc);border:1px solid var(--ink);width:18px;height:18px;font-size:max(14px,calc(11px * var(--fs-k)));opacity:.6;filter:saturate(.6);border-radius:50%;place-items:center;line-height:1;display:inline-grid;position:relative}.us-xtype:after{content:"";background:var(--ink);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:rotate(45deg)}.us-stats{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.us-stat{border-radius:var(--r-sm);background:var(--sunk);border:1px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:3px 2px 2px;display:flex}.us-sv{white-space:nowrap;align-items:center;gap:3px;line-height:1;display:inline-flex}.us-sv i{font-style:normal;font-size:max(14px,calc(12px * var(--fs-k)))}.us-sv b{font-size:max(14px,calc(14px * var(--fs-k)));line-height:1.05}.us-stat small{font-size:max(14px,calc(11px * var(--fs-k)));color:var(--dim);white-space:normal;text-wrap:balance;text-align:center;max-width:100%;line-height:1.05;overflow:hidden}.us-mhead{align-items:center;gap:6px;min-width:0;display:flex}.us-mtype{background:var(--tc);border:1px solid var(--ink);width:20px;height:20px;font-size:max(14px,calc(12px * var(--fs-k)));border-radius:6px;flex:none;place-items:center;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff59}.us-mname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.us-desc{font-size:max(14px,calc(12px * var(--fs-k)));color:#dee2e6;margin:3px 0 0;line-height:1.3}.us-vals{white-space:nowrap}.us-vals em{color:#ffffff4d;margin:0 2px;font-style:normal}.us-v{color:#ffffff80;font-weight:700}.us-v.on{color:var(--gold);text-shadow:0 1px 0 var(--ink)}.us-plbl{color:var(--dim)}.us-passive{font-size:max(14px,calc(11px * var(--fs-k)));color:var(--dim);align-items:baseline;gap:5px;line-height:1.25;display:flex}.us-passive i{color:var(--gold);font-style:normal}.us-stat.boost{background:linear-gradient(180deg, #ffd43b38, var(--sunk) 75%);border-color:#c98a00}.us-stat.boost b{color:#ffe066;text-shadow:0 1px 0 var(--ink)}.us-stat b.us-val.up,.us-brk.up em{color:#69db7c;text-shadow:0 1px 0 var(--ink)}.us-stat b.us-val.down,.us-brk.down em{color:#ff8787;text-shadow:0 1px 0 var(--ink)}.us-brk{letter-spacing:-.3px;display:none}.us-sv b.us-brk{font-size:max(14px,calc(12px * var(--fs-k)))}.us-brk em{font-style:normal}.us-mstat{width:calc(13px * var(--fs-k));height:calc(13px * var(--fs-k));vertical-align:-2px;margin-right:2px}.us-desc .us-v.on.up{color:#69db7c}.us-desc .us-v.on.down{color:#ff8787}.us-stat:hover .us-val,.us-stats.open .us-val{display:none}.us-stat:hover .us-brk,.us-stats.open .us-brk{display:inline}.us-sv .us-si{width:calc(14px * var(--fs-k));height:calc(14px * var(--fs-k))}.us-cls{font-size:max(14px,calc(10.5px * var(--fs-k)));background:#0a0e1a73;border:1.5px solid;border-radius:999px;flex:none;align-items:center;gap:2px;margin-left:auto;padding:0 6px 0 4px;font-weight:700;line-height:1.55;display:inline-flex}.us-cls.phys{color:#ffb37a}.us-cls.spec{color:#9ab8ff}.us-cls.mix{color:#e0b0ff}.us-clsi{width:calc(12px * var(--fs-k));height:calc(12px * var(--fs-k))}.us-pow{white-space:nowrap;vertical-align:baseline;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.us-scale{font-size:max(14px,calc(11px * var(--fs-k)));background:#0a0e1a80;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:3px;padding:0 5px 0 3px;line-height:1.45;display:inline-flex}.us-scale.phys{border-color:#ffb37ab3}.us-scale.spec{border-color:#9ab8ffb3}.us-scale.mix{border-color:#e0b0ffb3}.us-scale>i{color:#fff6;font-style:normal}.us-sc{align-items:center;gap:2px;display:inline-flex}.us-sc.atk b{color:#ffb37a}.us-sc.spa b{color:#9ab8ff}.us-sc em{color:var(--dim);margin-left:2px;font-style:normal}.us-scale .us-mstat{width:calc(18px * var(--fs-k));height:calc(18px * var(--fs-k));vertical-align:0;margin-right:0}.us-flex{flex-direction:column;gap:4px;display:flex}.us-flex-tabs{grid-template-columns:1fr 1fr;gap:4px;display:grid}.us-flex-tab{color:#ffffff8c;min-width:0;font:inherit;font-size:max(14px,calc(11.5px * var(--fs-k)));cursor:pointer;background:#0a0e1a73;border:1.5px solid #ffffff29;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-weight:700;display:flex;position:relative}.us-flex-tab .us-flex-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.us-flex-tab.phys.sel{color:#ffe0c2;background:#ff922b33;border-color:#ffb37a}.us-flex-tab.spec.sel{color:#dbe7ff;background:#4dabf733;border-color:#9ab8ff}.us-flex-tab.on{box-shadow:0 0 0 2px var(--gold), 0 0 10px #ffd43b73;color:#fff}.us-flex-on{background:var(--gold);color:#1b1b1b;font-style:normal;font-size:max(14px,calc(9px * var(--fs-k)));letter-spacing:.04em;border-radius:999px;padding:0 5px;font-weight:800;line-height:1.5;position:absolute;top:-8px;right:4px}.us-flex-body{border:1px dashed #fff3;border-radius:7px;padding:4px 6px}.us-flex-body.on{border-style:solid;border-color:#ffd43b8c}.us-flex-rule{font-size:max(14px,calc(10.5px * var(--fs-k)));color:var(--dim);margin:0;line-height:1.3}.us-flex-hint{font-size:max(14px,calc(11px * var(--fs-k)));color:var(--dim);align-items:center;gap:3px;margin:3px 0 0;display:flex}.us-flex-its{flex:none;gap:1px;margin-left:2px;display:inline-flex}.us-flex-it{width:calc(18px * var(--fs-k));height:calc(18px * var(--fs-k));object-fit:contain;image-rendering:pixelated;display:block}.us-flex-tab:not(.sel) .us-flex-it{opacity:.75}.ee-next{border-radius:var(--r-sm);background:#ffffff0d;border:1px solid #ffffff1f;margin:6px 0 2px;padding:6px 8px}.ee-next.compact{margin:4px 0 0;padding:4px 6px}.ee-row{justify-content:center;gap:6px;display:flex}.ee-br{border-radius:var(--r-sm);border:1px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:2px 6px;display:flex;position:relative}.ee-br.on{border-color:var(--gold);background:#ffd43b1f}.ee-br img{object-fit:contain;opacity:.4;filter:grayscale(.8);width:40px;height:40px}.ee-br.on img{opacity:1;filter:none}.ee-next.compact .ee-br img{width:30px;height:30px}.ee-st{gap:1px;display:flex}.ee-st svg,.ee-st img{width:11px;height:11px}.ee-v{text-align:center;min-width:14px;color:var(--ink);background:var(--gold);border-radius:7px;padding:0 3px;font-size:max(14px,10px);line-height:14px;position:absolute;top:-2px;right:-2px}.ee-now{font-size:max(14px,calc(12px * var(--fs-k,1)));flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:4px 0 0;font-weight:700;display:flex}.ee-now small{color:var(--dim);font-weight:400}.ee-now .type-icon,.ee-now svg{width:14px;height:14px}.ui-branch img.off{opacity:.35;filter:grayscale(.8)}.ui-branch img.next{filter:drop-shadow(0 0 3px var(--gold))}.ceevee{z-index:4;border:1px solid var(--gold);pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:3px;right:3px}.ceevee img{object-fit:contain;width:26px;height:26px}[data-layout=portrait] .ceevee,[data-layout=landscape] .ceevee{width:22px;height:22px;top:2px;right:2px}[data-layout=portrait] .ceevee img,[data-layout=landscape] .ceevee img{width:20px;height:20px}:root{--ink:#0a0e1a;--surface:#1a2140;--surface-hi:#232c55;--surface-2:#2a3466;--surface-3:#36428a;--sunk:#0f1430;--rim:#96acff80;--rim-soft:#96acff38;--hi:#ffffff21;--drop:#00000073;--txt:#f4f6fb;--dim:#b7c0dc;--gold:#ffd43b;--gold-deep:#9c6b00;--red:#ff6b6b;--red-deep:#a51111;--green:#69db7c;--blue:#4dabf7;--blue-deep:#1257a0;--orange:#ffa94d;--ice:#74c0fc;--bw:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--tap:44px;--font-ui:"Fredoka", system-ui, sans-serif;--font-num:"Fredoka", system-ui, sans-serif;--fs-k:1;--fs-xs:calc(11px * var(--fs-k));--fs-sm:calc(13px * var(--fs-k));--fs-md:calc(15px * var(--fs-k));--fs-lg:calc(18px * var(--fs-k));--panel-bg:linear-gradient(180deg, var(--surface-hi), var(--surface) 60%);--panel-shadow:inset 0 0 0 1px var(--rim), inset 0 3px 0 0 var(--hi), 0 3px 0 var(--drop);--raised-bg:linear-gradient(180deg, var(--surface-3), var(--surface-2) 55%);--raised-shadow:inset 0 0 0 1px var(--rim-soft), inset 0 2px 0 var(--hi), 0 2px 0 var(--drop);--sunk-shadow:inset 0 2px 0 #00000073, inset 0 0 0 1px var(--rim-soft);--pop-shadow:inset 0 0 0 1px var(--rim), inset 0 3px 0 0 var(--hi), 0 4px 0 var(--drop), 0 10px 24px #00000073}html.bigtext{--fs-k:1.2}body{font-size:max(14px,calc(16px * var(--fs-k)))}html.bigtext .cname{font-size:max(14px,16px)}html.bigtext .chip{font-size:max(14px,14px)}html.bigtext .chip.sm{font-size:max(14px,12px)}.frame{background:var(--panel-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--panel-shadow)}.num{font-family:var(--font-num);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-weight:700}.app button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.buyfly{z-index:60;pointer-events:none;background:var(--raised-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--pop-shadow);place-items:center;display:grid;position:fixed}.buyfly img{object-fit:contain;width:86%;height:86%;image-rendering:pixelated}.coin{vertical-align:-.12em;background:radial-gradient(circle at 35% 30%,#fff6bf 0 14%,#ffd43b 30%,#f59f00 72%,#c27c0e 100%);border-radius:50%;flex:none;width:.95em;height:.95em;margin-right:.18em;display:inline-block;box-shadow:inset 0 0 0 .09em #b07000,inset 0 0 0 .2em #ffec998c,0 1px 1px #00000073}.coin.big{width:1.05em;height:1.05em}.stat.gold.up .gnum{animation:.4s ease-out gold-bump}.stat.gold.down .gnum{animation:.35s ease-out gold-dip}.gdelta{font-size:max(14px,calc(16px * var(--fs-k)));pointer-events:none;white-space:nowrap;text-shadow:0 2px #000,0 0 4px #000;z-index:5;font-weight:700;animation:.9s ease-out forwards gold-float;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.gdelta.up{color:#8ce99a}.gdelta.down{color:#ff8787}@keyframes gold-bump{0%{transform:scale(1)}35%{color:#fff3bf;transform:scale(1.35)}to{transform:scale(1)}}@keyframes gold-dip{0%{transform:translateY(0)}40%{transform:translateY(2px)scale(.92)}to{transform:none}}@keyframes gold-float{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-16px)}}.app .sellover{z-index:8;pointer-events:auto;border-radius:inherit;-webkit-backdrop-filter:blur(1.5px)saturate(.6);backdrop-filter:blur(1.5px)saturate(.6);box-shadow:inset 0 0 0 2px var(--ink);background:#460c10c7;animation:.14s ease-out so-in;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes so-in{0%{opacity:0}}.app .so-hit{inset:var(--so-dead,14px);border-radius:var(--r-lg);color:#fff;text-shadow:0 2px #0000008c;background:#9619198c;border:3px dashed #ffffff8c;justify-content:center;align-items:center;gap:14px;font-weight:700;transition:background .12s,border-color .12s,transform .12s;display:flex;position:absolute}.app .sellover.near .so-hit{background:#be2323b3;border-color:#ffec99d9}.app .sellover.over .so-hit{box-shadow:0 0 0 2px var(--ink), 0 0 26px #ff6b6bd9, inset 0 0 24px #ffd43b59;background:#e03131eb;border-style:solid;border-color:#ffd43b;transform:scale(1.015)}.app .sellover.blocked{background:#1e2228cc}.app .sellover.blocked .so-hit{background:#343a40b3;border-color:#ffffff59}.so-ico{font-size:max(14px,calc(46px * var(--fs-k)));filter:drop-shadow(0 3px #00000080);line-height:1}.so-val{border:var(--bw) solid var(--ink);color:var(--gold);font-family:var(--font-num);font-size:max(14px,calc(30px * var(--fs-k)));white-space:nowrap;background:#0000008c;border-radius:999px;align-items:center;gap:2px;padding:2px 14px;line-height:1.15;display:inline-flex}.sellover.over .so-ico{animation:.4s ease-in-out infinite hud-shake}.sellover.over .so-val{animation:.5s ease-in-out infinite so-beat}@keyframes so-beat{50%{transform:scale(1.1)}}[data-layout=portrait] .so-ico,[data-layout=landscape] .so-ico{font-size:max(14px,calc(34px * var(--fs-k)))}[data-layout=portrait] .so-val,[data-layout=landscape] .so-val{font-size:max(14px,calc(24px * var(--fs-k)))}[data-layout=landscape] .app .so-hit{flex-direction:column;gap:6px}.sellpop{z-index:60;pointer-events:none;font-family:var(--font-num);font-weight:700;font-size:max(14px,calc(28px * var(--fs-k)));color:var(--gold);text-shadow:0 2px #000,0 0 6px #000;align-items:center;animation:.9s ease-out forwards sellpop;display:inline-flex;position:fixed;transform:translate(-50%,-50%)}@keyframes sellpop{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}20%{opacity:1;transform:translate(-50%,-60%)scale(1.2)}to{opacity:0;transform:translate(-50%,-190%)scale(1)}}.sellcoin{z-index:60;pointer-events:none;width:22px;height:22px;margin:0;position:fixed}html.rm .sellpop{animation-duration:10ms}.app .floorballs{--fb-sz:48px;z-index:7;transform-origin:50% 100%;box-sizing:border-box;border-radius:var(--r-lg);border:var(--bw) solid var(--ink);box-shadow:0 0 0 2px #ffd43b8c, 0 4px 0 var(--drop);pointer-events:auto;background:#0f1430d1;flex-wrap:wrap-reverse;justify-content:flex-end;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}.app .floorballs.at-narrow,.app .floorballs.at-below,.app .floorballs.at-cells{flex-wrap:wrap;justify-content:flex-start}.fb-tag{z-index:2;box-sizing:border-box;background:var(--gold);color:#3b2500;border:var(--bw) solid var(--ink);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:20px;height:20px;padding:0 5px;font-size:max(14px,14px);font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-12px;left:6px}.floorballs.can-out .fb-tag{animation:1s ease-in-out infinite fb-hint}@keyframes fb-hint{50%{transform:translateY(3px)}}.fb-tag.full{color:#fff;text-shadow:0 1px #7a1010;background:linear-gradient(#ff8787,#e03131)}.fb-tag.full .num{font-size:max(14px,12px)}.fb-bench{background:linear-gradient(90deg,#fff 0 28%,#0000 28% 36%,#fff 36% 64%,#0000 64% 72%,#fff 72%);border-radius:2px;flex:none;width:14px;height:9px;position:relative}.fb-bench:after{content:"";background:var(--ink);border-radius:2px;height:2.5px;position:absolute;top:3px;left:-2px;right:-2px;transform:rotate(-28deg)}.app .floorballs.full{box-shadow:0 0 0 2px #ff6b6bb3, 0 4px 0 var(--drop);animation:1.2s ease-in-out infinite fb-full}.floorballs.full .fb-ball{filter:drop-shadow(0 3px #00000073)saturate(.75)brightness(.9)}@keyframes fb-full{50%{box-shadow:0 0 0 3px #ff6b6bf2, 0 0 14px #ff6b6b99, 0 4px 0 var(--drop)}}.fball{width:var(--fb-sz);height:var(--fb-sz);cursor:grab;touch-action:none;animation:.45s cubic-bezier(.3,1.6,.5,1) backwards fb-drop;animation-delay:calc(var(--k,0) * 60ms);flex:none;position:relative}.fball:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:50%}.fb-ball{object-fit:contain;width:calc(100% - 8px);height:calc(100% - 8px);image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 3px #00000073);animation:2.6s ease-in-out infinite fb-wobble;animation-delay:calc(var(--k,0) * -.7s);position:absolute;top:4px;bottom:4px;left:4px;right:4px}.fb-mon{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 1px #000)drop-shadow(0 1px #000);width:32px;height:32px;position:absolute;top:-8px;right:-6px}.fb-mon.shiny{filter:hue-rotate(40deg)saturate(1.4)drop-shadow(0 0 4px gold)}.fb-star{text-align:center;pointer-events:none;text-shadow:0 1px 0 var(--ink), 0 0 2px var(--ink);font-size:max(14px,11px);line-height:1;position:absolute;bottom:-4px;left:0;right:0}.fb-star.s2{color:var(--ice)}.fb-star.s3{color:var(--gold)}.fball.origin{opacity:.35;filter:grayscale()}.fball:hover .fb-ball{animation-duration:.5s}.fb-more{z-index:2;box-sizing:border-box;background:var(--gold);color:#3b2500;border:var(--bw) solid var(--ink);pointer-events:none;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:max(14px,12px);font-weight:700;display:grid;position:absolute;top:-10px;right:-6px}@keyframes fb-drop{0%{opacity:0;transform:translateY(-40px)scale(.5)}}@keyframes fb-wobble{0%,60%,to{transform:rotate(0)}66%{transform:rotate(-16deg)}74%{transform:rotate(14deg)}82%{transform:rotate(-8deg)}90%{transform:rotate(4deg)}}[data-layout=portrait] .app .floorballs,[data-layout=landscape] .app .floorballs{--fb-sz:44px;gap:4px;padding:4px 6px}[data-layout=portrait] .app{--fb-w:104px}[data-layout=portrait] .app .floorballs.at-fight{width:var(--fb-w);flex-wrap:nowrap;justify-content:center;height:48px;padding:0 4px}[data-layout=portrait] .app .bottom:has(.floorballs)>.fight{margin-left:calc(var(--fb-w) + 6px);width:calc(100% - var(--fb-w) - 6px);white-space:nowrap;flex-direction:column;justify-content:center;gap:0;padding:0 6px;font-size:max(14px,18px);line-height:1.05}[data-layout=portrait] .app .bottom:has(.floorballs)>.combatpanel{margin-left:calc(var(--fb-w) + 6px);width:calc(100% - var(--fb-w) - 6px)}[data-layout=landscape] .app .floorballs.at-cells{box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:4px;padding:0;animation:none}.floorballs.at-cells .fball{border-radius:var(--r-md);box-shadow:inset 0 0 0 2px #ffd43b99, 0 0 0 var(--bw) var(--ink);background:#0f1430d1}.floorballs.at-cells.full .fball{box-shadow:inset 0 0 0 2px #ff6b6bcc, 0 0 0 var(--bw) var(--ink);animation:.45s cubic-bezier(.3,1.6,.5,1) backwards fb-drop,1.2s ease-in-out infinite fb-cell-full}@keyframes fb-cell-full{50%{box-shadow:inset 0 0 0 3px #ff6b6b, 0 0 0 var(--bw) var(--ink), 0 0 10px #ff6b6b99}}.floorballs.at-cells .fb-tag{top:-9px;left:2px}.floorballs.at-cells .fb-mon{width:28px;height:28px;top:-6px;right:-3px}html.rm .fball,html.rm .fb-ball,html.rm .floorballs .fb-tag,html.rm .app .floorballs.full,html.rm .floorballs.at-cells.full .fball{animation:none}.ghost.selling{filter:drop-shadow(0 0 8px #ff6b6b)saturate(.7)}.ghost-sell{z-index:51;background:var(--surface);border:var(--bw) solid var(--gold);box-shadow:0 0 0 2px var(--ink);color:var(--gold);font-weight:700;font-size:max(14px,calc(16px * var(--fs-k)));pointer-events:none;border-radius:999px;align-items:center;padding:2px 8px;display:flex;position:fixed;transform:translate(10px,-110%)}[data-ptr=touch] .ghost-sell{margin-top:-70px}.hudfx{z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:236px;left:50%;transform:translate(-50%)}[data-layout=portrait] .hudfx{bottom:calc(var(--bottom-ui,300px) + 10px)}[data-layout=landscape] .hudfx{bottom:calc(12px + env(safe-area-inset-bottom))}.notice{border-radius:var(--r-md);background:var(--panel-bg);border:var(--bw) solid var(--ink);font-weight:700;font-size:max(14px,calc(16px * var(--fs-k)));white-space:nowrap;box-shadow:var(--pop-shadow);border-left:5px solid #ff8787;align-items:center;gap:8px;padding:6px 14px;animation:.35s ease-out hud-nope;display:flex}.n-ico{font-size:max(14px,calc(20px * var(--fs-k)));line-height:1}.undo{border-radius:var(--r-md);background:var(--panel-bg);border:var(--bw) solid var(--ink);border-left:5px solid var(--gold);pointer-events:auto;box-shadow:var(--pop-shadow);align-items:center;gap:8px;padding:4px 4px 4px 6px;font-weight:700;animation:.2s ease-out pop;display:flex;position:relative;overflow:hidden}.undo img{object-fit:contain;width:36px;height:36px}.u-txt{white-space:nowrap;color:var(--gold);align-items:center;gap:4px;display:inline-flex}.u-btn{border-radius:var(--r-md);border:var(--bw) solid var(--ink);color:#fff;white-space:nowrap;background:linear-gradient(#4dabf7,#1c7ed6);min-height:44px;padding:0 14px;font-weight:700;box-shadow:0 3px #1257a0}.u-btn:active{transform:translateY(2px);box-shadow:0 1px #1257a0}.u-bar{background:var(--gold);transform-origin:0;width:100%;height:3px;animation:undo-bar var(--undo-ms,3s) linear forwards;position:absolute;bottom:0;left:0}@keyframes undo-bar{to{transform:scaleX(0)}}@keyframes hud-nope{0%{opacity:0;transform:scale(.7)}40%{opacity:1;transform:scale(1.05)translate(-6px)}60%{transform:translate(6px)}80%{transform:translate(-3px)}to{transform:none}}@keyframes hud-pulse{50%{transform:scale(1.25)}}@keyframes hud-shake{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}html.rm .app .fight.auto{transition:none;animation:none}html.rm .app .card.merge{transition:none;animation:none}html.rm .sellover.over .so-ico{transition:none;animation:none}html.rm .sellover.over .so-val{transition:none;animation:none}html.rm .badges img.got{transition:none;animation:none}html.rm .toast{transition:none;animation:none}html.rm .card{transition:none;animation:none}html.rm .ghost{transform:translate(-50%,-60%)}.app .stat.hp{white-space:nowrap}.combatpanel{right:calc(14px + env(safe-area-inset-right));bottom:calc(150px + env(safe-area-inset-bottom));z-index:2;pointer-events:none;width:300px;height:58px;box-shadow:none;background:0 0;border:0;position:fixed}[data-layout=portrait] .combatpanel{width:100%;height:48px;position:relative;top:auto;bottom:auto;left:auto;right:auto}[data-layout=landscape] .combatpanel{grid-area:1/3;width:100%;height:44px;position:static}[data-layout=desktop] .app .toasts{top:calc(var(--top-ui,82px) + 86px);max-width:min(280px,max(170px,50vw - 310px))}[data-layout=portrait] .app .toasts{top:calc(var(--top-ui,96px) + 6px);flex-direction:column;align-items:center;max-width:none;bottom:auto;left:8px;right:8px}[data-layout=portrait] .app .toast{max-width:92vw;padding-top:3px;padding-bottom:3px}[data-layout=desktop] .dex-toast{left:auto;right:calc(14px + env(safe-area-inset-right));top:calc(var(--top-ui,82px) + 6px);transform:none}[data-layout=desktop] .dex-toast.out{transform:translateY(-12px)}[data-layout=portrait] .dex-toast,[data-layout=landscape] .dex-toast{top:calc(var(--top-ui) + 6px);padding-top:4px;padding-bottom:4px}[data-layout=landscape] .dex-toast{top:auto;bottom:calc(8px + env(safe-area-inset-bottom));left:calc(8px + env(safe-area-inset-left));max-width:calc(var(--side) + 40px);transform:none}[data-layout=landscape] .dex-toast.out{transform:translateY(12px)}[data-layout=portrait] .dex-toast,[data-layout=landscape] .dex-toast,[data-layout=portrait] .dex-mini,[data-layout=landscape] .dex-mini{pointer-events:none}[data-layout=portrait] .dex-toast .dex-toast-ic,[data-layout=landscape] .dex-toast .dex-toast-ic{width:40px;height:40px}[data-layout=portrait] .dex-toast .dex-toast-ic img,[data-layout=landscape] .dex-toast .dex-toast-ic img{max-width:36px;max-height:36px}[data-layout=portrait] .dex-toast .dex-toast-txt b,[data-layout=landscape] .dex-toast .dex-toast-txt b{font-size:max(14px,calc(15px * var(--fs-k)))}@keyframes dex-toast-in-r{0%{opacity:0;transform:translateY(-24px)scale(.8)}}[data-layout=desktop] .dex-toast{animation-name:dex-toast-in-r}[data-layout=landscape] .app .toasts{left:calc(6px + env(safe-area-inset-left));right:auto;top:calc(var(--top-ui) + 4px);width:calc(var(--side) - 4px);flex-direction:column;align-items:stretch;max-width:none;bottom:auto}[data-layout=portrait] .app .bench{grid-template-columns:repeat(var(--bench-cols,5), var(--slot));gap:var(--bench-gap,6px)}[data-layout=portrait] .app .bench .slot:after{content:"";inset:calc(-4px - var(--bw,2px)) calc(var(--bench-gap,3px) / -2 - var(--bw,2px));position:absolute}.app .card.shinycard{--cc:#ffd43b;background:linear-gradient(160deg,#fff6c4 0%,#ffe066 35%,#f2b707 70%,#fff3bf 100%);box-shadow:inset 0 0 0 2px #fff6c4,0 0 14px #ffd43bd9,0 3px #8a5a00}.app .card.shinycard .cname{color:#4a2e00;text-shadow:0 1px #fff6c4}.app .card.shinycard:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);width:45%;animation:2.2s ease-in-out infinite shiny-sweep;position:absolute;top:-40%;bottom:-40%;left:-60%;right:auto;transform:skew(-20deg)}@keyframes shiny-sweep{0%,35%{left:-60%}75%,to{left:130%}}.cshiny{pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0}.cshiny b{font-size:max(14px,calc(11px * var(--fs-k)));letter-spacing:.08em;color:#b8860b;text-shadow:none;background:#fff;border:2px solid #b8860b;border-radius:999px;padding:0 6px;line-height:15px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-10deg);box-shadow:0 2px #00000040}.cshiny i{color:#fff;font-style:normal;font-size:max(14px,calc(14px * var(--fs-k)));text-shadow:0 0 6px #ffd43b,0 0 2px #b8860b;animation:1.3s ease-in-out infinite shiny-twinkle;position:absolute}.cshiny i:first-child{top:18%;left:8%}.cshiny i:nth-child(2){font-size:max(14px,calc(11px * var(--fs-k)));animation-delay:.45s;top:42%;right:12%}.cshiny i:nth-child(3){font-size:max(14px,calc(10px * var(--fs-k)));animation-delay:.9s;top:55%;left:22%}@keyframes shiny-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}.cardwrap.shiny-new .card{animation:.7s cubic-bezier(.3,1.6,.5,1) both shiny-pop}.cshiny-ring{pointer-events:none;z-index:6;border:3px solid #fff6c4;border-radius:14px;animation:1.2s ease-out both shiny-ring;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;box-shadow:0 0 24px 8px #ffd43be6}@keyframes shiny-pop{0%{filter:brightness(3);transform:scale(.6)rotate(-6deg)}60%{filter:brightness(1.4);transform:scale(1.12)rotate(2deg)}to{filter:none;transform:none}}@keyframes shiny-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.app .card img.shinygif{object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 3px #fff6c4)drop-shadow(0 0 6px #ffd43b)}.slot img.shinygif{z-index:1;object-fit:contain;image-rendering:auto;filter:none;padding:12%;position:relative}.slot.shinyslot:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#ffec78cc,#ffc82859 60%,#0000);border-radius:50%;animation:1.8s ease-in-out infinite bench-shine;position:absolute;top:6%;bottom:6%;left:6%;right:6%}@keyframes bench-shine{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.slot[data-incoming]:before,.slot[data-incoming] .bshiny{opacity:0;animation:none}.buyfly.shiny{box-shadow:var(--pop-shadow), 0 0 14px 4px #ffd43bd9;background:radial-gradient(circle at 50% 55%,#fff6c4,#ffd43b 45%,#b8860b);border-color:#ffd43b}.buyfly.shiny img{image-rendering:auto}.benchshine{z-index:61;pointer-events:none;border-radius:var(--r-md);position:fixed}.benchshine:before{content:"";border-radius:inherit;border:3px solid #fff6c4;animation:.8s ease-out forwards bsh-ring;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;box-shadow:0 0 18px 6px #ffd43be6,inset 0 0 14px #ffec78e6}.benchshine i{color:#fff;text-shadow:0 0 6px #ffd43b,0 0 2px #b8860b;margin:-8px 0 0 -6px;font-size:max(14px,16px);font-style:normal;line-height:1;animation:.8s ease-out forwards bsh-star;position:absolute;top:50%;left:50%}.benchshine i:first-child{--dx:-26px;--dy:-24px}.benchshine i:nth-child(2){--dx:26px;--dy:-22px;animation-delay:60ms}.benchshine i:nth-child(3){--dx:-24px;--dy:20px;animation-delay:.12s}.benchshine i:nth-child(4){--dx:24px;--dy:22px;animation-delay:30ms}@keyframes bsh-ring{0%{opacity:1;background:#fff6c499;transform:scale(.9)}to{opacity:0;background:0 0;transform:scale(1.3)}}@keyframes bsh-star{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.1) rotate(90deg)}}.bshiny{font-size:max(14px,calc(12px * var(--fs-k)));pointer-events:none;filter:drop-shadow(0 0 2px #ffd43b);line-height:1;position:absolute;bottom:0;right:1px}html.rm .app .card.shinycard:before{animation:none}html.rm .cshiny i{animation:none}html.rm .cardwrap.shiny-new .card{animation:none}html.rm .cshiny-ring{animation:none}html.rm .slot.shinyslot:before{animation:none}html.rm .cshiny i{opacity:1;transform:none}.app .card.shinycard img.shinygif{z-index:2;filter:drop-shadow(1px 0 #6b4400)drop-shadow(-1px 0 #6b4400)drop-shadow(0 1px #6b4400)drop-shadow(0 -1px #6b4400)drop-shadow(0 2px 3px #4a2e0073)}.cshiny b{font-size:max(14px,calc(9px * var(--fs-k)));letter-spacing:.04em;z-index:4;border-width:1.5px;border-radius:6px;padding:0 4px;line-height:13px;top:3px;left:4px;transform:none}[data-layout] .app .toasts.over-modal{z-index:60;top:auto;left:50%;right:auto;bottom:calc(8px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:center;width:max-content;max-width:min(420px,100vw - 24px);transform:translate(-50%)}[data-layout] .app .toasts.over-modal .toast{max-width:100%}[data-layout=landscape] .app .toasts:not(.over-modal){left:50%;right:auto;top:calc(var(--top-ui) + 4px);width:max-content;max-width:calc(100vw - 2 * var(--side) - 24px);flex-direction:column;align-items:center;bottom:auto;transform:translate(-50%)}[data-layout=landscape] .app .toasts:not(.over-modal) .toast{max-width:100%;padding-top:2px;padding-bottom:2px}[data-layout=landscape] .app .gear,[data-layout=landscape] .app .lock{position:relative}[data-layout=landscape] .app .gear:after,[data-layout=landscape] .app .lock:after{content:"";position:absolute;top:-5px;bottom:-5px;left:-2px;right:-2px}.app .menupop{overscroll-behavior:contain;max-height:calc(100dvh - 90px);overflow-y:auto}html.rm .app .menupop{transition:none;animation:none}.chip .chip-ico{margin-right:3px;font-size:max(14px,.9em);font-style:normal}html.bigtext[data-layout=portrait] .app .cname{letter-spacing:-.5px;font-size:max(14px,13px)}html.bigtext[data-layout=portrait] .app .cname.long{letter-spacing:-.7px;font-size:max(14px,12px)}html.bigtext[data-layout=landscape] .app .cname{font-size:max(14px,13px)}.app .shop.blocked{pointer-events:none}.app .shop.blocked>:not(.shop-note){filter:saturate(.6)brightness(.8)}[data-ptr=touch] .app .ghost{transform:translate(-50%,-50%)rotate(-4deg)}.app .ghost.drop-ok,.app .ghost.drop-bad{background:radial-gradient(circle at 50% 60%,#ffffff14,#0f14304d 75%)}.app .ghost.drop-ok{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 3px #8ce99a8c, 0 0 18px 4px #8ce99a99, 0 12px 24px #00000080;border-color:#8ce99a}.app .ghost.drop-bad{filter:saturate(.6);box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 3px #ff6b6b80, 0 12px 24px #00000080;border-color:#ff6b6b}.app .ghost.drop-bad:after{content:"✖";color:#fff;border:2px solid var(--ink);background:#ff6b6b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:max(14px,13px);font-weight:900;display:grid;position:absolute;top:-10px;right:-8px}.ghost-bounce{z-index:50;width:var(--gs,64px);height:var(--gs,64px);pointer-events:none;border:var(--bw) solid #ff6b6b;border-radius:var(--r-md);animation:ghost-bounce var(--bms,.62s) ease-in forwards;background:radial-gradient(circle at 50% 60%,#ff8c8c59,#300f14d9 72%);position:fixed;transform:translate(-50%,-50%)}.ghost-bounce img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;padding:3px}.ghost-bounce i{color:#fff;border:2px solid var(--ink);background:#ff6b6b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:max(14px,13px);font-style:normal;font-weight:900;display:grid;position:absolute;top:-10px;right:-8px}@keyframes ghost-bounce{0%{transform:translate(-50%,-50%)}8%{transform:translate(calc(-50% - 9px),-50%)rotate(-6deg)}16%{transform:translate(calc(9px - 50%),-50%)rotate(6deg)}24%{transform:translate(calc(-50% - 6px),-50%)rotate(-4deg)}32%{opacity:1;transform:translate(calc(4px - 50%),-50%)}40%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--bx)), calc(-50% + var(--by))) scale(.7);opacity:.2}}html.rm .ghost-bounce{opacity:0;animation:none}[data-layout=landscape] .app .menupop{column-count:2;width:min(500px,100vw - 24px);max-height:calc(100dvh - var(--top-ui,52px) - 8px);column-gap:12px;display:block}[data-layout=landscape] .app .menupop>*{break-inside:avoid;margin-bottom:5px}[data-layout=landscape] .app .menupop>.mcol2{break-before:column}.notice.quick{white-space:normal;text-align:center;max-width:min(360px,100vw - 32px)}.app .tb-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.tb-left{pointer-events:none;justify-self:start;align-items:center;gap:8px;min-width:0;display:flex}.tb-left>*{pointer-events:auto}.tb-main .stats{justify-self:start}.tb-right{pointer-events:none;justify-self:end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.tb-right>*{pointer-events:auto}[data-layout=landscape] .app .tb-main{gap:6px}[data-layout=desktop] .app .bottom,[data-layout=desktop] .app .tb-main{zoom:var(--hud-k,1)}[data-layout=desktop] .app .hudfx{bottom:calc(276px * var(--hud-k,1))}.unit2d.thl:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--tc,#fff) 85%, transparent), color-mix(in srgb, var(--tc,#fff) 35%, transparent) 60%, transparent);border-radius:50%;position:absolute;top:12%;bottom:0;left:-4%;right:-4%}.unit2d.thl:after{content:"";z-index:-1;pointer-events:none;border:3px solid var(--tc,#fff);height:16%;box-shadow:0 0 10px var(--tc,#fff), inset 0 0 6px var(--tc,#fff);border-radius:50%;animation:1.1s ease-in-out infinite alternate unit-thl;position:absolute;bottom:3%;left:14%;right:14%}.unit2d.tdim>img{opacity:.6}@keyframes unit-thl{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.unit2d.thl:after{animation:none}}[data-layout=portrait] .app .tb-main{--tb-side:50px;grid-template-columns:var(--tb-side) auto minmax(0, 1fr) var(--tb-side);grid-template-rows:32px 22px;grid-template-areas:"hp track track gear""hp medals meta gear";align-items:center;gap:2px 4px;display:grid}[data-layout=portrait] .tb-main .tb-right,[data-layout=portrait] .tb-main .tb-left{display:contents}[data-layout=portrait] .tb-main .stats{grid-area:hp;justify-self:stretch;min-width:0}[data-layout=portrait] .tb-main .medal-btn{grid-area:medals;justify-self:start}[data-layout=portrait] .app .tb-main .stat.hp{flex-direction:column;justify-content:center;gap:0;width:100%;height:56px;padding:0 2px}[data-layout=portrait] .app .tb-main .stat.hp .num{font-size:max(14px,calc(16px * var(--fs-k)))}[data-layout=portrait] .tb-main .controls{grid-area:gear;justify-self:stretch}[data-layout=portrait] .app .tb-main .gear{width:100%;height:56px}@media (pointer:coarse) and (max-width:500px){html[data-framed][data-layout=portrait] .app .tb-main{grid-template-columns:calc(var(--tb-side) + 26px) auto minmax(0, 1fr) var(--tb-side)}html[data-framed][data-layout=portrait] .app .tb-main .stats{margin-left:26px}}@media (pointer:coarse) and (max-width:500px),(pointer:coarse) and (max-height:500px){html[data-framed] [data-gl-notice],html[data-framed] [data-gpu-soft-notice]{left:36px!important}}[data-layout] .dex-toast{z-index:44}.dex-mini{z-index:44;right:calc(10px + env(safe-area-inset-right));top:calc(var(--top-ui,82px) + 6px);cursor:pointer;color:#fff;border:var(--bw) solid var(--ink);height:36px;box-shadow:inset 0 0 0 1px #8ff0b080, 0 3px 0 var(--drop);font:700 calc(13px * var(--fs-k))/1 var(--font-ui);background:linear-gradient(160deg,#2b8a5a,#146b43 60%);border-radius:999px;align-items:center;gap:4px;padding:0 9px 0 4px;transition:opacity .3s,transform .3s;animation:.3s cubic-bezier(.2,1.5,.4,1) dex-mini-in;display:flex;position:fixed}.dex-mini.out{opacity:0;transform:translate(16px)}.dex-mini-ic{display:flex}.dex-mini-ic>*{width:28px;height:28px;box-shadow:0 0 0 1.5px var(--ink), inset 0 0 0 1.5px #8ff0b066;background:#10261f;border-radius:50%;place-items:center;margin-left:-8px;font-size:max(14px,15px);display:grid;overflow:hidden}.dex-mini-ic>:first-child{margin-left:0}.dex-mini-ic img{max-width:26px;max-height:26px;image-rendering:pixelated}.dex-mini-ic .ach{background:linear-gradient(160deg,#fff3bf,#ffd43b)}.dex-mini b{white-space:nowrap}@keyframes dex-mini-in{0%{opacity:0;transform:translate(24px)scale(.8)}}[data-layout=portrait] .dex-mini{top:calc(var(--top-ui) + 4px);height:32px}[data-layout=landscape] .dex-mini{top:calc(var(--top-ui) + 4px);right:calc(var(--side) + 12px + env(safe-area-inset-right));height:32px}html.rm .dex-mini{transition:none;animation:none}[data-layout=landscape] .app .tb-main{grid-template-columns:auto minmax(0,1fr) auto}[data-layout=desktop] .app .bottom{grid-template-columns:minmax(0,1fr) minmax(0,550px) minmax(132px,1fr);grid-template-areas:".bench fight""shop shop shop";align-items:center;gap:6px 10px;display:grid}[data-layout=desktop] .app .bottom>.bench{grid-area:bench;grid-template-columns:repeat(9,minmax(0,1fr));width:100%;max-width:none}[data-layout=desktop] .app .bottom>.shop{grid-area:shop}[data-layout=desktop] .app .bottom>.fight,[data-layout=desktop] .app .bottom>.combatpanel{grid-area:fight;justify-self:start}[data-layout=desktop] .app .bottom>.teamcount{grid-area:fight;position:absolute;bottom:calc(100% + 8px);left:0}[data-layout=desktop] .app .teamcount{flex-direction:row;gap:8px;height:34px;padding:0 10px}[data-layout=desktop] .tc-pips i{width:11px;height:12px}[data-layout=portrait] .app .bottom{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cnt fight""bench bench""shop shop";gap:6px;display:grid}[data-layout=portrait] .app .bottom>.bench{grid-area:bench;justify-self:center}[data-layout=portrait] .app .bottom>.shop{grid-area:shop}[data-layout=portrait] .app .bottom>.fight{grid-area:fight}[data-layout=portrait] .app .bottom>.combatpanel{grid-area:1/1/auto/-1}[data-layout=portrait] .app .bottom>.teamcount{grid-area:cnt}[data-layout=landscape] .app .bottom>.teamcount{grid-area:1/3;position:absolute;top:0;left:0}[data-layout=landscape] .app .bottom>.teamcount+.fight{margin-left:calc(var(--tc-w,54px) + 6px);width:calc(100% - var(--tc-w,54px) - 6px)}[data-layout] .app .fight{--f-rim:inset 0 0 0 1px #ffc8c899, inset 0 2px 0 #ffffff52;color:#fff;text-shadow:0 2px 0 var(--red-deep);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--f-rim), 0 4px 0 var(--red-deep), 0 6px 14px #00000059;background:linear-gradient(#ff6b6b,#e03131 58%,#c92a2a);flex-direction:row;justify-content:center;align-items:center;font-weight:700;transition:filter .12s;display:inline-flex;position:relative;top:auto;bottom:auto;left:auto;right:auto}[data-layout=desktop] .app .fight{min-width:132px;height:62px;font-size:max(14px,calc(20px * var(--fs-k)));gap:0;padding:0 14px 0 10px;line-height:1.05}.app .fight:hover:not(:disabled){filter:brightness(1.1)}.app .fight:active:not(:disabled){box-shadow:inset 0 2px 0 #00000038, inset 0 0 0 1px #ffc8c866, 0 2px 0 var(--red-deep);transform:translateY(2px)}.app .fight:disabled{filter:saturate(.4)brightness(.75);cursor:default}.app .fight:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fight .fmain{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.fight .fsword{width:calc(30px * var(--fs-k,1));height:calc(30px * var(--fs-k,1));flex:none;place-items:center;display:grid}.fight .fsword .pxi-wrap{filter:drop-shadow(0 2px #5a00008c);width:100%;height:100%;transition:transform .15s}.app .fight:hover:not(:disabled) .fsword .pxi-wrap{animation:.42s cubic-bezier(.3,1.6,.5,1) fight-clash}.app .fight:active:not(:disabled) .fsword .pxi-wrap{animation:none;transform:scale(.9)}@keyframes fight-clash{0%{transform:none}35%{transform:scale(1.18)rotate(-8deg)}70%{transform:scale(.96)rotate(4deg)}to{transform:none}}.fight .fmedal{display:none}.fight .fmedal .pxi-wrap{filter:drop-shadow(0 1px #5a00008c);width:16px;height:19px}[data-layout=portrait] .app .fight{height:48px;padding:0 12px}[data-layout=portrait] .fight .fsword,[data-layout=portrait] .fight .fsword .pxi-wrap{width:24px;height:24px}[data-layout=portrait] .fight .fmain{gap:6px}[data-layout=landscape] .app .fight{height:44px;padding:0 6px}[data-layout=landscape] .fight .fsword,[data-layout=landscape] .fight .fsword .pxi-wrap{width:20px;height:20px}[data-layout=landscape] .fight .fmain{gap:4px}.app .fight.auto:after{content:"";inset:calc(-1 * var(--bw));border:var(--bw) solid transparent;border-radius:inherit;opacity:0;pointer-events:none;animation:1.3s ease-in-out infinite fight-auto;position:absolute;box-shadow:inset 0 0 0 2px #fff3bf,0 0 0 3px #ffd43b80,0 0 18px #ffd43b99}@keyframes fight-auto{50%{opacity:1}}.app .fight.auto .fsword .pxi-wrap{animation:1.3s ease-in-out infinite fight-beat}@keyframes fight-beat{0%,30%,70%,to{transform:none}50%{transform:scale(1.14)}}.app .fight.must{box-shadow:inset 0 0 0 3px #ffd43b, inset 0 0 0 4px #7a3c0073, inset 0 6px 0 2px #fff3, 0 4px 0 var(--red-deep), 0 0 0 2px #ffd43b8c, 0 6px 14px #00000059;border-color:#8a4b00}[data-layout=landscape] .fight.must .fmedal{place-items:center;display:grid}[data-layout=landscape] .fight.must .fsword{display:none}html.rm .app .fight .fsword .pxi-wrap{animation:none}.app .teamcount{--tc-c:var(--gold);z-index:3;border-radius:var(--r-md);background:var(--panel-bg);border:var(--bw) solid var(--ink);box-shadow:var(--panel-shadow), inset 0 -3px 0 var(--tc-c);color:var(--txt);pointer-events:none;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 10px 4px;display:flex}.tc-main{align-items:center;gap:3px;font-weight:700;line-height:1;display:flex}.tc-main .num{font-size:max(14px,calc(22px * var(--fs-k)))}.tc-main i{color:var(--dim);font-style:normal;font-size:max(14px,calc(16px * var(--fs-k)))}.tc-main .tc-max{color:var(--dim)}.tc-hex{background:var(--tc-c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:16px;height:18px;filter:drop-shadow(0 1px 0 var(--ink))}.tc-pips{gap:2px;display:flex}.tc-pips i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#ffffff29;width:9px;height:10px}.tc-pips i.on{background:var(--tc-c)}.tc-pips i.auto{background:#ff8787;animation:.9s ease-in-out infinite tc-auto}.teamcount.full{--tc-c:var(--green)}.teamcount.full .tc-max{color:var(--green)}.teamcount.open{--tc-c:var(--gold)}.teamcount.warn{--tc-c:#ff6b6b;background:linear-gradient(#5a1d27,#3a121c 70%);animation:1s ease-in-out infinite tc-warn}.app .teamcount.warn{position:relative}.app .teamcount.warn:after{content:"";inset:calc(-1 * var(--bw));border-radius:inherit;pointer-events:none;opacity:0;animation:1s ease-in-out infinite tc-warn-glow;position:absolute;box-shadow:0 0 0 3px #ff6b6b8c,0 0 16px #ff6b6b99}@keyframes tc-warn-glow{50%{opacity:1}}.teamcount.warn .tc-main .num:first-of-type{color:#ffa8a8}@keyframes tc-warn{50%{transform:scale(1.05)}}@keyframes tc-auto{50%{opacity:.35}}[data-layout=portrait] .app .teamcount{min-width:64px;height:48px;padding:2px 8px}[data-layout=portrait] .tc-main .num{font-size:max(14px,calc(20px * var(--fs-k)))}[data-layout=portrait] .tc-pips i{width:7px;height:8px}[data-layout=landscape] .app .teamcount{--tc-w:54px;width:var(--tc-w);height:44px;padding:2px 4px}[data-layout=landscape] .tc-main .num{font-size:max(14px,calc(17px * var(--fs-k)))}[data-layout=landscape] .tc-main i{font-size:max(14px,calc(13px * var(--fs-k)))}[data-layout=landscape] .tc-hex{display:none}[data-layout=landscape] .tc-pips i{width:5px;height:6px}[data-layout=landscape] .tc-pips{gap:1px}.autojump{z-index:55;pointer-events:none;transform-origin:50%;will-change:transform;position:fixed}.autojump img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 6px 4px #00000073) drop-shadow(0 0 1px var(--ink))}.autojump-ring{z-index:54;pointer-events:none;border:3px solid #fff3bf;border-radius:50%;width:64px;height:24px;margin:-12px 0 0 -32px;animation:.45s ease-out forwards aj-ring;position:fixed;box-shadow:0 0 12px #ffd43be6}@keyframes aj-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}[data-layout=desktop] .app .combatpanel{width:100%;min-width:132px;max-width:220px;height:62px;position:relative;top:auto;bottom:auto;left:auto;right:auto}[data-layout=desktop] .hudfx{bottom:290px}[data-layout] .app .shop .cards{flex:none}[data-layout] .app .card{--plate:26px;isolation:isolate;border:var(--bw) solid var(--ink);border-radius:var(--r-md);min-height:0;box-shadow:inset 0 0 0 3px var(--cc), inset 0 0 0 4px #00000059, 0 3px 0 var(--drop);background:#0d1226;padding:0;transition:transform .14s cubic-bezier(.3,1.4,.5,1),box-shadow .14s;display:block;position:relative;overflow:hidden}[data-layout] .app .card:after{display:none}[data-layout] .app .card:hover:not(:disabled){box-shadow:inset 0 0 0 3px var(--cc), inset 0 0 0 4px #00000059, 0 7px 0 var(--drop), 0 10px 18px #00000073, 0 0 14px color-mix(in srgb, var(--cc) 55%, transparent);transform:translateY(-4px)}[data-layout] .app .card:active:not(:disabled){transition-duration:50ms;transform:translateY(1px)scale(.96)}.app .card.c4{box-shadow:inset 0 0 0 3px var(--cc), inset 0 0 0 4px #00000059, 0 3px 0 var(--drop), 0 0 8px #cc5de873}.app .card.c5{box-shadow:inset 0 0 0 3px var(--cc), inset 0 0 0 4px #78500099, 0 3px 0 var(--drop), 0 0 12px #fcc41999}.c-scene{z-index:0;pointer-events:none;background:radial-gradient(120% 75% at 50% 0%, color-mix(in srgb, var(--cc) 75%, #fff 25%) 0%, transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--cc) 70%, #1a2140) 0%, color-mix(in srgb, var(--cc) 38%, #121a3a) 58%, color-mix(in srgb, var(--cc) 18%, #0a0e1a) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.c-glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--cc) 40%, #fff 45%) 0%, color-mix(in srgb, var(--cc) 35%, transparent) 45%, transparent 100%);opacity:.7;width:110%;position:absolute;top:42%;left:50%;translate:-50% -50%}.card.c4 .c-glow,.card.c5 .c-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--cc) 30%, #fff 55%) 0%, transparent 60%), repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--cc) 45%, transparent) 0deg 8deg, transparent 8deg 22deg);opacity:.75;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000 100%);mask:radial-gradient(closest-side,#000 30%,#0000 100%)}.c-floor{left:0;right:0;bottom:var(--plate);background:radial-gradient(42% 26% at 50% 62%, #0000008c, transparent 100%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--cc) 30%, #00000080) 60%);height:30%;position:absolute}[data-layout] .app .card .c-mon{z-index:2;left:50%;bottom:calc(var(--plate) - 1px);width:auto;height:calc((100% - var(--plate)) * 1.1);transform-origin:50% 100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 1px #0a0e1af2)drop-shadow(0 3px 2px #00000059);flex:none;max-width:none;min-height:0;transition:transform .18s cubic-bezier(.3,1.6,.5,1),filter .18s;position:absolute;transform:translate(-50%)}[data-layout] .app .card:hover:not(:disabled) .c-mon{filter:drop-shadow(0 0 1px #0a0e1af2)drop-shadow(0 6px 4px #0006)brightness(1.06);transform:translate(-50%)translateY(-2px)scale(1.09)}[data-layout] .app .card.poor .c-mon{filter:grayscale(.85)brightness(.6)drop-shadow(0 0 1px #0a0e1af2)}[data-layout] .app .card.poor .c-scene{filter:saturate(.25)brightness(.65)}[data-layout] .app .card.poor .ctraits{filter:grayscale(.8)brightness(.75)}.cplate{z-index:3;height:calc(var(--plate) - 3px);border-top:2px solid color-mix(in srgb, var(--cc) 75%, #fff 10%);border-radius:0 0 calc(var(--r-md) - 3px) calc(var(--r-md) - 3px);background:linear-gradient(#0a0e1ab8,#0a0e1aeb);justify-content:flex-start;align-items:center;gap:4px;padding:0 46px 0 7px;display:flex;position:absolute;bottom:3px;left:3px;right:3px}[data-layout] .app .card .cname{color:#fff;min-width:0;font-size:max(14px,calc(15px * var(--fs-k)));letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 0 var(--ink), 0 0 3px var(--ink);padding:0;font-weight:700;line-height:1;overflow:hidden}[data-layout] .app .card.poor .cname{color:#c3c9db}[data-layout] .app .card .ccost{z-index:4;height:calc(var(--plate) - 3px);box-shadow:none;color:var(--gold);font-size:max(14px,calc(19px * var(--fs-k)));text-shadow:0 2px 0 var(--ink), 0 0 3px var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;line-height:1;display:inline-flex;position:absolute;top:auto;bottom:3px;right:8px}[data-layout] .app .card .ccost .num{font-size:max(14px,calc(19px * var(--fs-k)))}[data-layout] .app .card .ccost .coin{width:.82em;height:.82em;margin-right:.18em}[data-layout] .app .card .ccost.poor{color:#ff8787;background:0 0}[data-layout] .app .card .ctraits{z-index:3;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:5px;left:5px}[data-layout] .app .card .tdotc{width:20px;height:20px;font-size:max(14px,calc(11px * var(--fs-k)))}[data-layout] .app .tdotc.sm{width:16px;height:16px;font-size:max(14px,calc(11px * var(--fs-k)));filter:saturate(.75);border-width:1px}[data-layout] .app .card.merge .c-mon{filter:drop-shadow(0 0 1px #0a0e1af2)drop-shadow(0 0 6px #ffec8ce6)}[data-layout] .app .card.merge:disabled{animation:none}@keyframes merge-glow{50%{box-shadow:inset 0 0 0 3px #fff3bf, inset 0 0 0 4px #8a5a00, 0 3px 0 var(--drop), 0 0 26px #ffd43b}}[data-layout] .app .card.owned:not(.shinycard){box-shadow:inset 0 0 0 3px var(--cc), inset 0 0 0 4px #00000059, 0 3px 0 var(--drop), 0 0 9px #ffd43b8c}[data-layout] .app .card.empty{border:var(--bw) dashed var(--rim-soft);box-shadow:none}.buyburst{z-index:52;pointer-events:none;border-radius:var(--r-md);animation:.5s ease-out forwards bb-flash;position:fixed}.buyburst:before{content:"";border-radius:inherit;box-shadow:0 0 18px var(--cc), inset 0 0 18px var(--cc);border:3px solid #fff;animation:.5s ease-out forwards bb-ring;position:absolute;top:0;bottom:0;left:0;right:0}.buyburst i{width:8px;height:8px;box-shadow:0 0 6px var(--cc);background:#fff;border-radius:50%;margin:-4px;animation:.5s ease-out forwards bb-spark;position:absolute;top:45%;left:50%}.buyburst i:first-child{--dx:-46px;--dy:-30px}.buyburst i:nth-child(2){--dx:46px;--dy:-30px}.buyburst i:nth-child(3){--dx:-54px;--dy:10px}.buyburst i:nth-child(4){--dx:54px;--dy:10px}.buyburst i:nth-child(5){--dx:-16px;--dy:-46px}.buyburst i:nth-child(6){--dx:18px;--dy:-46px}@keyframes bb-flash{0%{background:#ffffff8c}to{background:0 0}}@keyframes bb-ring{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}@keyframes bb-spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}}.app .card.shinycard .c-scene{background:linear-gradient(160deg,#fff6c4 0%,#ffe066 35%,#f2b707 70%,#fff3bf 100%)}.app .card.shinycard .c-glow{opacity:.9}[data-layout] .app .card.shinycard .cname{color:#fff;text-shadow:0 1px 0 var(--ink), 0 0 3px var(--ink)}[data-layout] .app .card.shinycard .c-mon{image-rendering:pixelated;height:calc((100% - var(--plate)) * .9);transform:translateX(calc(var(--ax,.5) * -100%));object-position:50% 100%}[data-layout] .app .card.shinycard:hover:not(:disabled) .c-mon{transform:translateX(calc(var(--ax,.5) * -100%)) translateY(-2px) scale(1.09)}.app .card.shinycard:before{z-index:1}.app .card .cshiny b{top:auto;bottom:calc(var(--plate) + 2px);z-index:4;left:50%;transform:translate(-50%)}[data-layout=desktop] .app .card{--plate:25px;height:96px}[data-layout=portrait] .app .card,[data-layout=landscape] .app .card{height:var(--card-h);--plate:19px}[data-layout=portrait] .cplate,[data-layout=landscape] .cplate{justify-content:center;padding:0 2px;bottom:2px;left:2px;right:2px}[data-layout=portrait] .app .card .cname,[data-layout=landscape] .app .card .cname{font-size:max(14px,calc(12px * var(--fs-k)));letter-spacing:-.3px}[data-layout=portrait] .app .card .cname.long{font-size:max(14px,calc(11px * var(--fs-k)));letter-spacing:-.8px}[data-layout=portrait] .app .card .ccost,[data-layout=landscape] .app .card .ccost{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--cc) 80%, #000);height:auto;font-size:max(14px,calc(15px * var(--fs-k)));text-shadow:0 1px 0 var(--ink);background:#0a0e1ad9;padding:1px 4px 1px 2px;top:3px;bottom:auto;right:3px}[data-layout=portrait] .app .card .ccost .num,[data-layout=landscape] .app .card .ccost .num{font-size:max(14px,calc(15px * var(--fs-k)))}[data-layout=portrait] .app .card .ctraits,[data-layout=landscape] .app .card .ctraits{gap:1px;top:3px;left:3px}[data-layout=portrait] .app .tdotc,[data-layout=landscape] .app .tdotc{font-size:max(14px,calc(12px * var(--fs-k)))}[data-layout=portrait] .app .card .tdotc,[data-layout=landscape] .app .card .tdotc{width:18px;height:18px;font-size:max(14px,calc(12px * var(--fs-k)))}[data-layout=portrait] .app .tdotc.sm,[data-layout=landscape] .app .tdotc.sm{width:15px;height:15px;font-size:max(14px,calc(11px * var(--fs-k)))}[data-layout=portrait] .app .card .c-mon{height:calc((100% - var(--plate)) * 1.08);max-width:118%}[data-layout=landscape] .app .card .c-mon{height:calc((100% - var(--plate)) * 1.12);left:calc(50% + 7px)}[data-layout=portrait] .app .card:hover:not(:disabled),[data-layout=landscape] .app .card:hover:not(:disabled){transform:none}html.bigtext[data-layout=portrait] .app .card .cname{letter-spacing:-.5px;font-size:max(14px,13px)}html.bigtext[data-layout=portrait] .app .card .cname.long{letter-spacing:-.7px;font-size:max(14px,11.5px)}html.rm .app .fight.auto{animation:none}html.rm .teamcount.warn{animation:none}html.rm .tc-pips i.auto{animation:none}html.rm .buyburst{animation:none}html.rm .buyburst:before{animation:none}html.rm .buyburst i{animation:none}html.rm .autojump-ring{animation:none}html.rm .buyburst,html.rm .autojump-ring{display:none}[data-layout] .app .shop{flex-direction:column;gap:6px;display:flex}.app .econ.topbar{pointer-events:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;margin:0;display:grid;position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}.app .econ>*{min-width:0}.ec-left{justify-self:start;align-items:center;gap:6px;min-width:0;display:flex}.ec-right{justify-self:end;align-items:center;gap:6px;display:flex}.ec-btns{flex:none;align-items:center;gap:6px;display:flex}.shop-body{align-items:stretch;gap:6px;display:flex}.shop-btns{flex-direction:column;flex:none;gap:6px;width:132px;display:flex}[data-layout=desktop] .app .shop-body .cards{flex:1 1 0;min-width:0}.ec-lvl{justify-self:start;align-items:center;gap:6px;display:flex;position:relative}.ec-lvinfo{cursor:pointer;background:var(--sunk);border:var(--bw) solid var(--ink);border-radius:var(--r-md);height:44px;box-shadow:var(--sunk-shadow);align-items:center;gap:7px;padding:0 9px 0 5px;display:flex}.ec-lvinfo:hover,.ec-lvinfo.open{box-shadow:var(--sunk-shadow), inset 0 0 0 1px var(--ice)}.ec-lvinfo:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ec-lvnum{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(#74c0fc,#1c7ed6 60%,#1257a0);flex:none;place-items:center;width:34px;height:38px;display:grid;position:relative}.app .ec-lvnum .num{font-size:max(14px,calc(20px * var(--fs-k)));color:#fff;text-shadow:0 2px 0 var(--blue-deep), 0 0 2px var(--ink);line-height:1}.ec-xp{flex-direction:column;gap:2px;width:92px;display:flex}.ec-xp .lvlbl{font-size:max(14px,calc(11px * var(--fs-k)));color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-weight:700;line-height:1}.xppips{gap:2px;height:10px;display:flex}.xpp{background:#0c1124;border-radius:2px;flex:1 1 0;min-width:3px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2a3566,inset 0 2px #00000073}.xpp i{opacity:.85;background:linear-gradient(#a5d8ff,#339af0 70%);position:absolute;top:0;bottom:0;left:0}.xpp.full{background:linear-gradient(#d0ebff,#4dabf7 45%,#1c7ed6);box-shadow:inset 0 0 0 1px #0b2e66,inset 0 1px #fff9}.xpp.gain{animation:.7s ease-in-out infinite alternate xp-gain;box-shadow:inset 0 0 0 1px #e7f5ff,0 0 5px #a5d8ffe6}.xpp.gain:not(.full){background:#a5d8ff59}@keyframes xp-gain{to{filter:brightness(1.5)}}.lvxp{font-size:max(14px,calc(11px * var(--fs-k)));color:#a5d8ff;white-space:nowrap;text-shadow:0 1px 0 var(--ink);line-height:1}.lvxp i{opacity:.75;margin:0 1px;font-style:normal}.lvxp-u{opacity:.75;margin-left:2px;font-size:max(14px,.8em)}.ec-lvinfo.lvup{animation:.9s ease-out lv-flash}.ec-lvinfo.lvup .ec-lvnum{animation:.9s cubic-bezier(.3,1.8,.5,1) lv-hex}@keyframes lv-flash{0%{box-shadow:var(--sunk-shadow), 0 0 0 0 #74c0fc00;background:#d0ebff}30%{box-shadow:var(--sunk-shadow), 0 0 0 4px #74c0fccc, 0 0 24px #74c0fc}to{background:var(--sunk)}}@keyframes lv-hex{0%{filter:brightness(3);transform:scale(.6)rotate(-30deg)}60%{transform:scale(1.25)}to{filter:none;transform:none}}.app .shop .btn-lvl,.app .shop .btn-roll{white-space:nowrap;color:#fff;background:var(--raised-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);min-width:60px;height:44px;box-shadow:var(--raised-shadow);flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:0 10px 0 6px;font-weight:700;display:inline-flex;position:relative}.app .shop .btn-lvl:active:not(:disabled),.app .shop .btn-roll:active:not(:disabled),.app .shop .lock:active{box-shadow:var(--sunk-shadow);transform:translateY(2px)}.app .shop .btn-lvl{box-shadow:inset 0 0 0 1px #a0c8ff8c, inset 0 2px 0 var(--hi), 0 3px 0 #0b2e66;background:linear-gradient(#4c82e6,#2451a6 60%)}.app .shop .btn-lvl:hover:not(:disabled),.app .shop .btn-roll:hover:not(:disabled){filter:brightness(1.1)}.app .shop .btn-lvl:disabled,.app .shop .btn-roll:disabled{filter:saturate(.4)brightness(.75)}.app .shop .btn-lvl.ready:not(:disabled){box-shadow:inset 0 0 0 2px var(--ice), 0 3px 0 #0b2e66, 0 0 14px #74c0fcbf}.bl-ico{color:#fff;width:26px;height:28px;font-size:max(14px,calc(16px * var(--fs-k)));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);text-shadow:0 1px 0 var(--blue-deep);background:linear-gradient(#a5d8ff,#339af0);flex:none;place-items:center;line-height:1;display:grid}.bl-txt{flex-direction:column;align-items:flex-start;gap:1px;line-height:1;display:flex}.bl-lbl{font-size:max(14px,calc(13px * var(--fs-k)));color:#fff;text-shadow:0 1px 0 var(--blue-deep);font-weight:700}.btn-roll .bl-lbl{text-shadow:0 1px 0 var(--ink)}.shop .bl-cost{color:var(--gold);font-family:var(--font-num);font-size:max(14px,calc(15px * var(--fs-k)));text-shadow:0 1px 0 var(--ink);align-items:center;font-weight:700;display:inline-flex}.shop .bl-cost .num{font-size:inherit}.shop .bl-cost .coin{width:.9em;height:.9em;margin-right:.15em}.bl-row{align-items:center;gap:5px;display:inline-flex}.bl-need{font-size:max(14px,calc(10px * var(--fs-k)));color:#d0ebff;text-shadow:0 1px 0 var(--blue-deep);white-space:nowrap;font-weight:700}@media (hover:hover) and (pointer:fine){.app .shop .shop-btns .btn-lvl .hk{top:3px;bottom:auto}}[data-layout=portrait] .bl-need,[data-layout=landscape] .bl-need{display:none}.shop .btn-roll .bl-main{width:26px;font-size:max(14px,calc(18px * var(--fs-k)));flex:none;place-items:center;line-height:1;display:grid}.shop-btns>.btn-lvl,.shop-btns>.btn-roll{flex:1 1 0;justify-content:flex-start;height:auto;min-height:44px;padding:0 8px 0 7px}.app .shop .lock{width:44px;min-width:44px;height:44px;font-size:max(14px,calc(18px * var(--fs-k)));flex:none;padding:0}.odds-pop{z-index:48;background:var(--panel-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);width:max-content;box-shadow:var(--pop-shadow);color:var(--txt);pointer-events:none;flex-direction:column;gap:4px;padding:8px 10px;font-weight:600;animation:.14s ease-out pop;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.goldwrap{justify-self:center;align-items:center;gap:6px;display:flex;position:relative}.app .econ .stat.gold{cursor:pointer;min-width:112px;height:44px;color:var(--gold);font:inherit;border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px #ffd43b99, inset 0 3px 0 #ffffff1a, 0 3px 0 var(--drop);background:linear-gradient(#3d2f0c,#231a05 70%);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 12px;font-weight:700;line-height:1;display:flex;position:relative}[data-layout=desktop] .app .econ .stat.gold{flex-direction:row;gap:8px;padding:0 10px 0 9px}[data-layout=desktop] .ec-xp{width:80px}[data-layout=desktop] .app .econ.topbar{gap:6px}.app .econ .goldwrap.open .stat.gold{box-shadow:inset 0 0 0 2px var(--gold), 0 3px 0 var(--drop), 0 0 10px #ffd43b73}.app .econ .gnum{font-size:max(14px,calc(26px * var(--fs-k)));align-items:center;display:flex}.app .econ .gnum .num{font-size:max(14px,calc(26px * var(--fs-k)));text-shadow:0 2px 0 var(--gold-deep);line-height:1}.app .econ .gnum .coin{margin-right:.22em}.ec-streak{min-width:40px;height:32px;font-size:max(14px,calc(17px * var(--fs-k)));background:var(--sunk);border:var(--bw) solid var(--ink);box-shadow:var(--sunk-shadow);border-radius:999px;align-items:center;gap:2px;padding:0 6px;line-height:1;display:inline-flex}[data-layout=desktop] .ec-streak{position:absolute;top:50%;left:calc(100% + 6px);translate:0 -50%}.app .ec-streak .num{font-size:max(14px,calc(14px * var(--fs-k)))}.ec-streak.hot{color:#ffa94d;box-shadow:inset 0 0 0 1px #ff922b99}.ec-streak.cold{color:var(--ice);box-shadow:inset 0 0 0 1px #74c0fc99}.ec-streak.off{visibility:hidden}.ec-streak.fire>span{animation:.7s ease-in-out infinite alternate streak-fire;display:inline-block}@keyframes streak-fire{0%{transform:scale(1)rotate(-4deg)}to{filter:drop-shadow(0 0 4px #ff922b);transform:scale(1.22)rotate(4deg)}}.inc-pop{z-index:48;background:var(--panel-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);width:max-content;max-width:calc(100vw - 16px);box-shadow:var(--pop-shadow);color:var(--txt);pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:8px 10px;font-weight:600;animation:.14s ease-out pop;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.inc-pop .coin{margin:0}.inc-sum{align-items:flex-start;gap:5px;display:flex}.inc-col{flex-direction:column;align-items:center;gap:3px;display:flex}.inc-col>small{font-size:max(14px,calc(10.5px * var(--fs-k)));color:var(--dim);white-space:nowrap;line-height:1}.inc-sum>.inc-op{place-items:center;height:30px;display:grid}.inc-term{border-radius:var(--r-sm);background:var(--sunk);height:30px;box-shadow:var(--sunk-shadow);align-items:center;gap:4px;padding:0 7px;display:flex}.inc-term .it-ico{font-size:max(14px,calc(16px * var(--fs-k)));place-items:center;line-height:1;display:grid}.inc-term .it-ico .coin{width:16px;height:16px}.inc-term b{font-size:max(14px,calc(17px * var(--fs-k)));color:#8ce99a;line-height:1}.inc-term.zero{opacity:.55}.inc-term.zero b{color:var(--dim)}.inc-term.streak.hot b{color:#ffa94d}.inc-term.streak.cold b{color:var(--ice)}.inc-term.total{background:linear-gradient(#3d2f0c,#231a05);box-shadow:inset 0 0 0 1px #ffd43b99}.inc-term.total b{color:var(--gold);font-size:max(14px,calc(19px * var(--fs-k)))}.inc-op{color:var(--dim);font-style:normal;font-weight:700;font-size:max(14px,calc(16px * var(--fs-k)))}.bl-long{display:inline}[data-layout=portrait] .bl-long,[data-layout=landscape] .bl-long{display:none}[data-layout=portrait] .ec-left{gap:4px}[data-layout=portrait] .ec-lvl,[data-layout=landscape] .ec-lvl{gap:3px}[data-layout=portrait] .ec-lvinfo{gap:4px;padding:0 5px 0 3px}[data-layout=portrait] .ec-lvnum,[data-layout=landscape] .ec-lvnum{width:26px;height:30px}[data-layout=portrait] .app .ec-lvnum .num,[data-layout=landscape] .app .ec-lvnum .num{font-size:max(14px,calc(16px * var(--fs-k)))}[data-layout=portrait] .ec-xp{width:46px}[data-layout=portrait] .ec-xp .lvlbl,[data-layout=landscape] .ec-xp .lvlbl{display:none}[data-layout=portrait] .xppips,[data-layout=landscape] .xppips{gap:1px;height:9px}[data-layout=portrait] .lvxp,[data-layout=landscape] .lvxp{text-align:center;font-size:max(14px,calc(11px * var(--fs-k)))}[data-layout=portrait] .app .shop .btn-lvl,[data-layout=landscape] .app .shop .btn-lvl,[data-layout=portrait] .app .shop .btn-roll,[data-layout=landscape] .app .shop .btn-roll{flex-direction:column;justify-content:center;gap:2px;min-width:46px;padding:0 5px}[data-layout=portrait] .bl-ico,[data-layout=landscape] .bl-ico{display:none}[data-layout=portrait] .bl-txt,[data-layout=landscape] .bl-txt{align-items:center;gap:2px}[data-layout=portrait] .bl-lbl,[data-layout=landscape] .bl-lbl{font-size:max(14px,calc(12px * var(--fs-k)))}[data-layout=portrait] .shop .bl-cost,[data-layout=landscape] .shop .bl-cost{font-size:max(14px,calc(12px * var(--fs-k)));line-height:1}[data-layout=portrait] .shop .btn-roll .bl-main,[data-layout=landscape] .shop .btn-roll .bl-main{width:auto;font-size:max(14px,calc(15px * var(--fs-k)))}[data-layout=portrait] .app .econ .stat.gold,[data-layout=landscape] .app .econ .stat.gold{gap:3px;min-width:70px;padding:0 6px}[data-layout=portrait] .app .econ .gnum,[data-layout=portrait] .app .econ .gnum .num{font-size:max(14px,calc(18px * var(--fs-k)))}[data-layout=portrait] .ec-streak,[data-layout=landscape] .ec-streak{z-index:2;min-width:0;height:19px;font-size:max(14px,calc(11px * var(--fs-k)));pointer-events:auto;gap:1px;padding:0 4px;position:absolute;top:-11px;right:-9px}[data-layout=portrait] .app .ec-streak .num,[data-layout=landscape] .app .ec-streak .num{font-size:max(14px,calc(11px * var(--fs-k)))}[data-layout=portrait] .ec-streak.off,[data-layout=landscape] .ec-streak.off{display:none}[data-layout=portrait] .app .econ.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}[data-layout=portrait] .inc-pop{left:auto;right:-54px;transform:none}[data-layout=portrait] .odds-pop{left:0}@media (max-width:370px){[data-layout=portrait] .ec-xp{width:40px}[data-layout=portrait] .app .econ .stat.gold{min-width:64px;padding:0 4px}[data-layout=portrait] .app .econ.topbar{gap:4px}}[data-layout=landscape] .app .econ.topbar{grid-template-columns:auto minmax(0,1fr);gap:4px;min-height:40px}[data-layout=landscape] .ec-btns{gap:4px}[data-layout=landscape] .app .shop .btn-lvl,[data-layout=landscape] .app .shop .btn-roll{width:44px;min-width:44px;height:40px;padding:0 2px}[data-layout=landscape] .app .shop .btn-lvl:after,[data-layout=landscape] .app .shop .btn-roll:after{content:"";position:absolute;top:-3px;bottom:-3px;left:-2px;right:-2px}[data-layout=landscape] .app .econ .stat.gold{gap:2px;width:100%;min-width:0;height:40px;padding:0 4px}[data-layout=landscape] .goldwrap{justify-self:stretch}[data-layout=landscape] .app .econ .gnum,[data-layout=landscape] .app .econ .gnum .num{font-size:max(14px,calc(17px * var(--fs-k)))}[data-layout=landscape] .ec-slot{z-index:1;width:calc(50% - 9px);height:var(--card-h);gap:4px;display:flex;position:absolute;bottom:6px;right:6px}[data-layout=landscape] .ec-slot .ec-lvl{flex:1 1 0;min-width:0;position:static}[data-layout=landscape] .ec-slot .ec-lvinfo{flex-direction:column;justify-content:center;gap:3px;width:100%;height:100%;padding:2px 3px 5px}[data-layout=landscape] .ec-slot .ec-xp{align-items:stretch;width:100%}[data-layout=landscape] .xpp{border-radius:1px;min-width:2px}[data-layout=landscape] .app .ec-slot .lock{width:40px;min-width:40px;height:100%;position:relative}[data-layout=landscape] .app .ec-slot .lock:after{content:"";position:absolute;top:-2px;bottom:-2px;left:-3px;right:-3px}[data-layout=landscape] .odds-pop{max-width:calc(100vw - 16px);top:52px;bottom:auto;left:auto;right:4px}[data-layout=landscape] .inc-pop{top:calc(100% + 8px);bottom:auto;left:auto;right:-2px;transform:none}@media (max-width:1000px){[data-layout=desktop] .ec-xp{width:84px}[data-layout=desktop] .shop-btns{width:112px}}html.rm .ec-streak.fire>span{animation:none}html.rm .ec-lvinfo.lvup{animation:none}html.rm .ec-lvinfo.lvup .ec-lvnum{animation:none}html.rm .xp-gain{animation:none}.tp-tag.down{color:#fff;background:#e03131}.app .bench .slot.peek{border-color:#fff;box-shadow:0 0 0 2px #74c0fc,0 0 12px 3px #a5d8ffbf}.app .bench .slot.peek.trio{border-color:#fff3bf;animation:.9s ease-in-out infinite peek-trio;box-shadow:0 0 0 2px #ffd43b,0 0 14px 4px #ffd43bd9}.app .bench .slot.peek img{filter:brightness(1.15)drop-shadow(0 0 3px #ffffffb3)}@keyframes peek-trio{50%{box-shadow:0 0 0 3px #ffd43b,0 0 22px 7px #ffd43bf2}}.peekstar{z-index:2;pointer-events:none;border:2px solid var(--ink);color:#fff;text-shadow:0 1px #a35200;background:radial-gradient(circle at 40% 35%,#fff3bf,#fcc419 55%,#e67700);border-radius:50%;place-items:center;width:20px;height:20px;font-size:max(14px,12px);line-height:1;animation:.9s ease-in-out infinite peek-star;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 0 8px #ffd43be6}@keyframes peek-star{50%{transform:scale(1.18)rotate(12deg)}}html.rm .app .bench .slot.peek.trio,html.rm .peekstar{animation:none}.app .ghost.shopghost:not(.drop-ok):not(.drop-bad){border-color:var(--cc,var(--gold))}.shopghost .sg-cost{background:var(--surface,#1b2140);border:2px solid var(--ink);height:20px;color:var(--gold);font-family:var(--font-num);font-size:max(14px,calc(13px * var(--fs-k,1)));white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:0 6px;font-weight:700;display:inline-flex;position:absolute;bottom:-11px;left:50%;translate:-50%}.shopghost .sg-cost .coin{width:.9em;height:.9em}.shopghost .sg-cost.poor{color:#ff8787;border-color:#ff6b6b}.ghost-bounce.soft{border-color:var(--gold);background:radial-gradient(circle at 50% 60%,#96acff4d,#0f1430d9 72%);animation-name:ghost-back}@keyframes ghost-back{0%{opacity:1;transform:translate(-50%,-50%)}to{transform:translate(calc(-50% + var(--bx)), calc(-50% + var(--by))) scale(.7);opacity:.15}}.hk{display:none}@media (hover:hover) and (pointer:fine){.app .shop .btn-lvl .hk,.app .shop .btn-roll .hk,.app .so-hit .hk{pointer-events:none;color:#ffffffd1;min-width:13px;height:13px;font:700 10px/1 var(--font-num,monospace);letter-spacing:0;text-shadow:none;opacity:.75;background:#0a0e1a8c;border:1px solid #ffffff59;border-radius:3px;place-items:center;padding:0 2px;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 1px #ffffff2e}.app .shop :-webkit-any(.btn-lvl,.btn-roll):hover:not(:disabled) .hk{opacity:1}.app .shop :-moz-any(.btn-lvl,.btn-roll):hover:not(:disabled) .hk{opacity:1}.app .shop :is(.btn-lvl,.btn-roll):hover:not(:disabled) .hk{opacity:1}.app .shop :-webkit-any(.btn-lvl,.btn-roll):disabled .hk{opacity:.35}.app .shop :-moz-any(.btn-lvl,.btn-roll):disabled .hk{opacity:.35}.app .shop :is(.btn-lvl,.btn-roll):disabled .hk{opacity:.35}.app .so-hit .hk{opacity:.9;min-width:18px;height:18px;font-size:max(14px,12px);top:calc(50% - 30px);bottom:auto;left:calc(50% + 34px);right:auto}}[data-layout=desktop] .tb-right{position:relative}[data-layout=desktop]:has(.fxp) .dex-toast{top:calc(var(--fxp-bottom,0px) + 8px)}[data-layout=desktop]:has(.fxp) .app .toasts{top:calc(var(--fxp-bottom,0px) + 88px)}[data-layout]:has(.fxp) .dex-mini{top:calc(var(--fxp-bottom,0px) + 6px)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pxi-wrap{place-items:center;line-height:0;display:inline-grid}.pxi{width:100%;height:100%;image-rendering:pixelated;display:block}.shop .btn-roll .bl-main{width:28px;height:28px}.shop .btn-roll .bl-main .pxi-wrap{filter:drop-shadow(0 2px #00000059);width:27px;height:27px;transition:transform .15s}.shop .btn-roll:hover:not(:disabled) .bl-main .pxi-wrap{transform:rotate(-12deg)}.shop .btn-roll .bl-main.spin .pxi-wrap{animation:.5s cubic-bezier(.3,1.4,.5,1) roll-spin}@keyframes roll-spin{0%{transform:rotate(-300deg)scale(.85)}to{transform:none}}.app .shop .lock .pxi-wrap{width:22px;height:26px}.app .shop .lock.on .pxi-wrap{filter:drop-shadow(0 0 3px #ffffffb3)}.ec-streak .pxi-wrap{width:15px;height:17px}.ec-streak.cold .pxi-wrap{width:15px;height:15px}.inc-term .it-ico .pxi-wrap{width:15px;height:17px}.inc-term .it-stack{width:20px;height:16px;position:relative}.inc-term .it-meowth{width:20px;height:20px}.inc-term .it-meowth img{object-fit:contain;filter:drop-shadow(0 1px #0009);width:22px;height:22px;margin:-1px}.inc-term .it-ico.it-stack .coin{width:13px;height:13px;position:absolute}.inc-term .it-stack .coin:first-child{top:3px;left:0}.inc-term .it-stack .coin:last-child{top:0;left:6px}.bl-ico img{width:22px;height:22px;image-rendering:pixelated;filter:drop-shadow(0 1px #00000073)}.bl-candy{display:none}[data-layout=portrait] .bl-candy,[data-layout=landscape] .bl-candy{width:15px;height:15px;image-rendering:pixelated;vertical-align:middle;margin:-2px 1px -3px -2px;display:inline-block}.app .shop .btn-lvl.ready:not(:disabled) .bl-ico img,.app .shop .btn-lvl.ready:not(:disabled) .bl-candy{animation:1.1s ease-in-out infinite candy-wiggle}@keyframes candy-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)scale(1.12)}50%{transform:rotate(10deg)}}.ec-lvnum .num{grid-area:1/1}.app .ec-lvnum .lvn-out{animation:.38s ease-in forwards lvn-out}.app .ec-lvnum .lvn-in{animation:.5s cubic-bezier(.3,1.7,.5,1) .18s both lvn-in}@keyframes lvn-out{to{opacity:0;transform:translateY(-70%)rotateX(80deg)scale(.7)}}@keyframes lvn-in{0%{opacity:0;transform:translateY(70%)rotateX(-80deg)scale(.7)}70%{opacity:1;transform:scale(1.3)}to{transform:none}}.lvn-flash{pointer-events:none;background:#fff;grid-area:1/1;width:100%;height:100%;animation:.5s ease-out forwards lvn-flash}@keyframes lvn-flash{0%{opacity:.95}to{opacity:0}}.ec-lvinfo.lvup{animation-duration:.6s}.app .teamcount.grow{animation:.9s cubic-bezier(.3,1.6,.5,1) tc-grow}@keyframes tc-grow{0%{transform:scale(1)}25%{transform:scale(1.22);box-shadow:0 0 0 3px #fff3bf,0 0 22px 6px #ffd43bd9}to{transform:scale(1)}}.teamcount.grow .tc-max{animation:.9s ease-out tc-max;display:inline-block}@keyframes tc-max{0%,20%{color:#fff3bf;text-shadow:0 0 8px #ffd43b;transform:translateY(-6px)scale(1.5)}to{transform:none}}.tc-pips i.new{animation:.9s cubic-bezier(.3,1.8,.5,1) .15s both tc-new}@keyframes tc-new{0%{background:#fff;transform:scale(0)}50%{background:#fff3bf;transform:scale(1.8)}to{transform:none}}.tc-burst{aspect-ratio:1;pointer-events:none;border:3px solid #fff3bf;border-radius:50%;width:100%;animation:.8s ease-out forwards tc-burst;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes tc-burst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}@property --cfa{syntax:"<angle>";inherits:false;initial-value:0deg}.cframe{z-index:5;pointer-events:none;border-radius:var(--r-md);position:absolute;top:0;bottom:0;left:0;right:0}.cframe.one{border-radius:calc(var(--r-md) - 3px);border:2px solid #ffe066;animation:2.4s ease-in-out infinite cf-breathe;top:3px;bottom:3px;left:3px;right:3px;box-shadow:0 0 0 1px #3b2500bf,inset 0 0 0 1px #3b2500bf,inset 0 0 9px #ffd43b99}@keyframes cf-breathe{50%{opacity:.7}}.cpips{--pp:9px;z-index:5;left:50%;bottom:calc(var(--plate) + 4px);pointer-events:none;background:#0a0e1ad9;border-radius:999px;align-items:center;gap:3px;padding:2px 5px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #ffd43bb3,0 1px #00000080}.cpips i{width:var(--pp);height:var(--pp);background:#3a4060;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff38}.cpips i.on{background:radial-gradient(circle at 35% 35%,#fff3bf,#ffd43b 55%,#e67700);box-shadow:0 0 4px #ffd43bf2}.cpips.to3{gap:1px;box-shadow:0 0 0 1px #66d9e8cc,0 1px #00000080}.cpips.to3 i{width:calc(var(--pp) * 1.45);height:calc(var(--pp) * 1.45);box-shadow:none;clip-path:polygon(50% 0,63% 35%,100% 38%,71% 61%,81% 100%,50% 78%,19% 100%,29% 61%,0 38%,37% 35%);background:#4a5274;border-radius:0}.cpips.to3 i.on{background:linear-gradient(#fff,#99e9f2 45%,#22b8cf)}.cpips.to3 i.part{background:linear-gradient(0deg,#66d9e8 0 40%,#4a5274 40%)}[data-layout=desktop] .cpips{--pp:10px}[data-layout=portrait] .cpips,[data-layout=landscape] .cpips{--pp:7px;bottom:calc(var(--plate) + 3px);gap:2px;padding:2px 4px}[data-layout=portrait] .cpips.to3,[data-layout=landscape] .cpips.to3{gap:1px;padding:1px 3px}.app .card.shinycard .cpips{bottom:calc(var(--plate) + 21px)}[data-layout=portrait] .app .card.shinycard .cpips,[data-layout=landscape] .app .card.shinycard .cpips{bottom:calc(var(--plate) + 32px)}.app .card.poor .cpips{opacity:.8}.cframe.trio{--cf1:#fff3bf;--cf2:#fcc419;--cf3:#e67700;background:conic-gradient(from var(--cfa), var(--cf2), var(--cf3) 20%, var(--cf2) 35%, var(--cf1) 45%, #fff 50%, var(--cf1) 55%, var(--cf2) 65%, var(--cf3) 80%, var(--cf2));-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #ffd43be6);padding:4px;animation:1.8s linear infinite cf-spin;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cframe.trio.s3{--cf1:#e3fafc;--cf2:#ffd43b;--cf3:#66d9e8;filter:drop-shadow(0 0 5px #66d9e8e6);padding:5px;animation-duration:1.1s}@keyframes cf-spin{to{--cfa:360deg}}.cardwrap:has(.cframe.trio):before{content:"";z-index:6;pointer-events:none;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffd43b);background:#fff;width:15px;height:15px;animation:1.2s ease-in-out infinite cf-twinkle;position:absolute}.cardwrap:has(.cframe.trio):after{content:"";z-index:6;pointer-events:none;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffd43b);background:#fff;width:15px;height:15px;animation:1.2s ease-in-out infinite cf-twinkle;position:absolute}.cardwrap:has(.cframe.trio):before{top:-3px;left:-3px}.cardwrap:has(.cframe.trio):after{animation-delay:.6s;bottom:-3px;right:-3px}.cardwrap:has(.cframe.s3):before{filter:drop-shadow(0 0 4px #66d9e8);width:19px;height:19px}.cardwrap:has(.cframe.s3):after{filter:drop-shadow(0 0 4px #66d9e8);width:19px;height:19px}@keyframes cf-twinkle{0%,to{opacity:.2;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}[data-layout] .app .card.merge{box-shadow:inset 0 0 0 3px var(--cc), 0 3px 0 var(--drop), 0 0 16px #ffd43bb3;animation:none}[data-layout] .app .card.merge.m3{box-shadow:inset 0 0 0 3px var(--cc), 0 3px 0 var(--drop), 0 0 18px #66d9e8cc}.app .card.poor .cframe{opacity:.55;animation-play-state:paused}html.rm .shop .btn-roll .bl-main.spin .pxi-wrap{animation:none}html.rm .ec-lvnum .lvn-out{animation:none}html.rm .ec-lvnum .lvn-in{animation:none}html.rm .lvn-flash{animation:none}html.rm .teamcount.grow{animation:none}html.rm .teamcount.grow .tc-max{animation:none}html.rm .tc-pips i.new{animation:none}html.rm .tc-burst{animation:none}html.rm .cframe{animation:none}html.rm .cardwrap:before{animation:none}html.rm .cardwrap:after{animation:none}html.rm .app .shop .btn-lvl .bl-ico img{animation:none}html.rm .bl-candy{animation:none}html.rm .ec-lvnum .lvn-out,html.rm .tc-burst,html.rm .lvn-flash{display:none}.app .teamcount.grow{position:relative}[data-layout=landscape] .ec-slot .odds-pop{top:auto;bottom:calc(100% + 8px);left:auto;right:0}[data-layout] .app .card.empty{background:#0f143073;place-content:center;place-items:center;display:grid}.c-brand{--bc:#96acff33;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:max(14px,15px);font-family:var(--font-ui);flex-direction:column;align-items:center;gap:.18em;font-weight:700;line-height:.9;animation:.45s ease-out .15s both brand-in;display:flex;transform:rotate(-2deg)}.c-brand b{letter-spacing:.04em;color:var(--bc);text-shadow:0 1px #00000059;font-size:max(14px,1.55em)}.c-brand i{letter-spacing:.3em;text-indent:.3em;background:var(--bc);color:#0f1430e6;border-radius:.5em;padding:.22em .7em .28em;font-size:max(14px,.62em);font-style:normal}@keyframes brand-in{0%{opacity:0;transform:rotate(-2deg)scale(.9)}}[data-layout=portrait] .c-brand,[data-layout=landscape] .c-brand{font-size:max(14px,10px)}@media (max-width:370px){[data-layout=portrait] .c-brand{font-size:max(14px,9px)}}.c-brand.out{z-index:3;border-radius:var(--r-md);background:#0f1430d9;justify-content:center;animation:.42s ease-in forwards brand-out;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}@keyframes brand-out{to{opacity:0}}html.rm .c-brand{animation:none}html.rm .c-brand.out{display:none}html.in-combat .app .cframe,html.in-combat .app .cardwrap:before,html.in-combat .app .cardwrap:after,html.in-combat .app .card.shinycard:before,html.in-combat .app .cshiny i,html.in-combat .app .shop .btn-lvl.ready:not(:disabled) .bl-ico img,html.in-combat .app .shop .btn-lvl.ready:not(:disabled) .bl-candy,html.in-combat .app .ec-streak.fire>span,html.in-combat .app .xpp.gain,html.in-combat .app .floorballs,html.in-combat .app .floorballs .fb-tag,html.in-combat .app .fb-ball{animation:none}html[data-hud=narrow][data-layout=desktop] .app .bottom{grid-template-columns:minmax(0,550px) auto;grid-template-areas:"bench fight""shop shop";justify-content:center}html[data-hud=narrow][data-layout=desktop] .app .bottom>.fight,html[data-hud=narrow][data-layout=desktop] .app .bottom>.combatpanel{justify-self:end}html[data-hud=narrow][data-layout=desktop] .app .bottom>.teamcount{left:auto;right:0}[data-layout=portrait] .dex-toast{left:calc(8px + env(safe-area-inset-left));max-width:calc(100% - 132px - env(safe-area-inset-left) - env(safe-area-inset-right));gap:8px;padding-right:12px;animation-name:dex-toast-in-r;right:auto;transform:none}[data-layout=portrait] .dex-toast.out{transform:translateY(-12px)}[data-layout=desktop]:has(.unitinfo) .dex-toast{right:calc(10px + 300px + 10px + env(safe-area-inset-right))}@media (pointer:coarse){[data-layout=desktop]:has(.unitinfo) .dex-toast{right:calc((10px + 300px) * var(--hud-k,1) + 10px + env(safe-area-inset-right))}}[data-layout=landscape] .dex-toast{max-width:calc(var(--side) - 8px);padding-top:2px;padding-bottom:2px}[data-layout=landscape] .dex-toast .dex-toast-ic{width:32px;height:32px}[data-layout=landscape] .dex-toast .dex-toast-ic img{max-width:28px;max-height:28px}[data-layout=landscape] .dex-toast .dex-toast-txt b{font-size:max(14px,calc(13px * var(--fs-k)));white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}[data-layout=landscape] .dex-toast .dex-toast-txt{min-width:0;overflow:hidden}html[data-hud=narrow][data-layout=desktop] .app .cplate{justify-content:center;padding:0 4px}html[data-hud=narrow][data-layout=desktop] .app .card .ccost{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--cc) 80%, #000);height:auto;font-size:max(14px,calc(16px * var(--fs-k)));text-shadow:0 1px 0 var(--ink);background:#0a0e1ad9;padding:1px 5px 1px 3px;top:3px;bottom:auto;right:3px}html[data-hud=narrow][data-layout=desktop] .app .card .ccost .num{font-size:max(14px,calc(16px * var(--fs-k)))}[data-drag=v2][data-ptr=touch] .ghost,[data-drag=v2][data-ptr=touch] .ghost-sell{margin-top:calc(-1 * var(--gl,60px))}.drop-ring{z-index:49;pointer-events:none;border:3px solid #8ce99a;border-radius:50%;animation:.9s ease-in-out infinite alternate drop-ring;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0000008c,0 0 14px #8ce99acc,inset 0 0 10px #8ce99a73}.drop-ring.bad{border-color:#ff6b6b;box-shadow:0 0 0 2px #0000008c,0 0 12px #ff6b6bcc}@keyframes drop-ring{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drop-ring{animation:none}}@media (hover:hover) and (pointer:fine){.app .unit2d{cursor:inherit}[data-grab] .app{cursor:grab}[data-dragging] .app,[data-dragging] .app *{cursor:grabbing!important}}.unit2d.kt-hov>img,.unit2d.kt-hov>.unit2d-rig{filter:drop-shadow(1.5px 0 #fff6c8)drop-shadow(-1.5px 0 #fff6c8)drop-shadow(0 1.5px #fff6c8)drop-shadow(0 -1.5px #fff6c8)brightness(1.08)}.unit2d.kt-veil>img,.unit2d.kt-veil>.unit2d-rig{opacity:.3;transition:opacity .12s}.drop-ring.swap{border-color:#ffd43b;box-shadow:0 0 0 2px #0000008c,0 0 12px #ffd43bcc}.drop-ring.swap:after{content:"⇄";color:#ffd43b;background:#1b1f3a;border:2px solid #ffd43b;border-radius:8px;padding:2px 5px;font:900 16px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:6%;left:88%;transform:translate(-50%,-50%)}@property --hold{syntax:"<angle>";inherits:false;initial-value:0deg}.chold{display:none}.cardwrap[data-hold] .chold{z-index:7;pointer-events:none;background:conic-gradient(from -90deg, #ffe066 var(--hold), #ffffff2e 0);-webkit-mask-composite:xor;border-radius:10px;padding:3px;animation:.26s linear .12s both hold-fill;display:block;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes hold-fill{0%{--hold:0deg;opacity:0}8%{opacity:1}to{--hold:360deg;opacity:1}}[data-layout] .app .cardwrap.picked .card{transition:transform .12s ease-out;transform:translateY(-4px);box-shadow:0 0 0 2px #fff,0 0 10px 2px #ffffff8c}.shop.si-b .cardwrap.picked .ccost:not(.poor){animation:.8s ease-in-out infinite alternate pick-cost}@keyframes pick-cost{to{filter:brightness(1.35)drop-shadow(0 0 4px #ffd43b);transform:scale(1.18)}}html.rm .cardwrap.picked .card,html.rm .shop.si-b .cardwrap.picked .ccost{transition:none;animation:none}.holdhint{z-index:36;pointer-events:none;position:fixed}.holdhint .hh-ring{background:conic-gradient(from -90deg, #ffe066 var(--hold), #ffffff2e 0);-webkit-mask-composite:xor;border-radius:10px;padding:3px;animation:1.5s ease-in-out infinite hh-ring;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes hh-ring{0%,15%{--hold:0deg;opacity:0}20%{opacity:1}60%,85%{--hold:360deg;opacity:1}to{--hold:360deg;opacity:0}}.holdhint .hh-finger{width:26px;height:26px;box-shadow:0 0 0 2px var(--ink), 0 3px 6px #00000080;background:radial-gradient(circle at 40% 35%,#fff,#dee2e6 60%,#adb5bd);border-radius:50%;margin:-13px 0 0 -13px;animation:1.5s ease-in-out infinite hh-press;position:absolute;top:52%;left:50%}@keyframes hh-press{0%{opacity:0;transform:translateY(-8px)scale(1.1)}15%{opacity:1;transform:none}60%,85%{opacity:1;transform:scale(.88)}to{opacity:0;transform:translateY(-8px)scale(1.1)}}.holdhint .hh-tip{white-space:nowrap;color:var(--ink);border:2px solid var(--ink);font:700 calc(12px * var(--fs-k)) var(--font-ui);box-shadow:0 2px 0 var(--ink);background:#ffe066;border-radius:8px;padding:3px 8px;position:absolute;bottom:calc(100% + 8px);left:-2px}.holdhint .hh-tip:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:22px}html.rm .holdhint .hh-ring{--hold:360deg;animation:none}html.rm .holdhint .hh-finger{animation:none}.crange{color:#fff;font-size:max(14px,calc(11px * var(--fs-k)));background:#0a0e1ad1;border-radius:6px;align-items:center;gap:1px;padding:0 3px 0 2px;line-height:15px;display:inline-flex;box-shadow:0 0 0 1px #ffffff40}.crange .num{font-size:inherit}.cmove{z-index:3;left:3px;right:3px;bottom:calc(var(--plate) + 1px);box-shadow:inset 2px 0 0 var(--tc,#fff);color:#fff;font-size:max(14px,calc(10px * var(--fs-k)));background:#0a0e1ad1;border-radius:5px;align-items:center;gap:3px;padding:1px 4px 1px 2px;line-height:14px;display:flex;position:absolute;overflow:hidden}.cmove svg,.cmove img{flex:none;width:12px;height:12px}.cmove i{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-style:normal;font-weight:700;overflow:hidden}.cmove .crange{box-shadow:none;font-size:inherit;line-height:inherit;background:0 0;flex:none;margin-left:auto;padding:0}.cmove .crange svg{width:11px;height:11px}.shop.si-c .cpips{bottom:calc(var(--plate) + 18px)}[data-layout=desktop] .cmove{font-size:max(14px,calc(12px * var(--fs-k)));line-height:17px}[data-layout=desktop] .cmove svg,[data-layout=desktop] .cmove img{width:15px;height:15px}.shop .cardwrap,.shop .card img{-webkit-touch-callout:none}.inc-term.base.retry b{color:#ffd8a8}.inc-term.int.nopay{opacity:.45}.inc-term.int.nopay .it-meowth img{filter:grayscale()}[data-layout] .app .shop .card:disabled:not(.poor){filter:saturate(.55)brightness(.8)}.app .shop .lock:disabled{opacity:.45;cursor:default;box-shadow:var(--sunk-shadow)}.shop-note{z-index:6;border-radius:var(--r-md);text-align:center;pointer-events:none;border:var(--bw) solid var(--ink);max-width:calc(100% - 24px);box-shadow:inset 0 0 0 1px var(--rim), 0 4px 14px #00000080;color:var(--txt);font-family:var(--font-ui);background:#0f1430f0;flex-direction:column;align-items:center;gap:1px;padding:6px 14px;animation:.25s ease-out both shop-note-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-note b{font-weight:800;font-size:max(14px,var(--fs-md));white-space:nowrap;color:var(--gold);align-items:center;gap:6px;display:inline-flex}.shop-note small{color:var(--dim);font-size:max(14px,var(--fs-xs));font-weight:600}@keyframes shop-note-in{0%{opacity:0;transform:translate(-50%,-40%)}}.app .shop.stale>:not(.shop-note){filter:saturate(.5)brightness(.72)}.app .shop .cards .cardwrap{transition:opacity .12s}.app .shop .cards.rolling .cardwrap{pointer-events:none;opacity:.5;transition:opacity .16s .14s}.sn-spin{border:2px solid #ffd43b4d;border-top-color:var(--gold);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite sn-spin}@keyframes sn-spin{to{transform:rotate(360deg)}}[data-layout=portrait] .shop-note b{font-size:max(14px,var(--fs-sm));white-space:normal}html[data-layout=landscape] .app .tb-main{top:calc(3px + env(safe-area-inset-top));left:calc(8px + var(--ins,0px));right:calc(8px + var(--ins,0px))}html[data-layout=landscape] .app .tb-main .stat{height:32px;padding:0 7px;font-size:max(14px,14px)}html[data-layout=landscape] .app .tb-main .stat .num{font-size:max(14px,14px)}html[data-layout=landscape] .app .tb-main .gear{width:40px;height:32px}html[data-layout=landscape] .app .tb-main .gear:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-2px;right:-2px}html[data-layout=landscape] .app .st-bar{height:30px;padding:0 6px 0 4px}html[data-layout=landscape] .app .tb-main .rtrack{--n:21px}html[data-layout=landscape] .app .rt-prev .rt-node{--n:15px}html[data-layout=landscape] .app .st-place{display:none}html[data-layout=landscape] .app .shop .btn-lvl{z-index:21;top:calc(3px + env(safe-area-inset-top));right:calc(8px + var(--ins,0px) + 40px + 6px);width:56px;min-width:56px;height:32px;padding:0 2px;position:fixed}html[data-layout=landscape] .app .shop .btn-lvl:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-2px;right:-2px}html[data-layout=landscape] .app .shop .btn-lvl .bl-txt{flex-direction:row;gap:3px}html[data-layout=landscape] .app .shop .ec-slot .ec-lvl{z-index:21;top:calc(3px + env(safe-area-inset-top));right:calc(8px + var(--ins,0px) + 40px + 6px + 56px + 4px);flex:none;width:66px;height:32px;position:fixed}html[data-layout=landscape] .app .shop .ec-slot .ec-lvinfo{flex-direction:row;align-items:center;gap:3px;width:100%;height:100%;min-height:0;padding:0 4px}html[data-layout=landscape] .app .shop .ec-slot .ec-lvnum{width:22px;height:25px}html[data-layout=landscape] .app .shop .ec-slot .ec-xp{flex:1;min-width:0}html[data-layout=landscape] .app .shop .ec-slot .odds-pop{top:calc(42px + env(safe-area-inset-top));bottom:auto;right:calc(8px + var(--ins,0px));position:fixed;left:auto}html[data-layout=landscape] .app .bottom>.fight.pvp-clock{top:calc(3px + env(safe-area-inset-top));bottom:auto;right:calc(8px + var(--ins,0px) + 40px + 6px + 56px + 4px + 66px + 6px);width:96px;height:32px;font-size:max(14px,16px);position:fixed}html[data-layout=landscape] .app .bottom{pointer-events:none;width:auto;margin:0;display:block;top:0;bottom:0;left:0;right:0}html[data-layout=landscape] .app .bench{left:calc(8px + var(--ins,0px));top:calc(var(--top-ui) + 4px);grid-template-columns:repeat(var(--bench-cols,2), var(--slot));gap:4px;width:auto;max-width:none;position:absolute}html[data-layout=landscape] .app .bottom>.fight,html[data-layout=landscape] .app .bottom>.combatpanel{right:calc(8px + var(--ins,0px));top:auto;bottom:calc(var(--strip-b) + var(--strip-h) + 6px);width:var(--side);height:44px;margin:0;padding:0 4px;font-size:max(14px,16px);position:absolute}html[data-layout=landscape] .app .bottom>.teamcount+.fight{width:var(--side);margin:0}html[data-layout=landscape] .app .bottom>.fight .fsword{width:18px;height:18px}html[data-layout=landscape] .app .bottom>.teamcount{z-index:3;left:calc(8px + var(--ins,0px) + 4px);top:auto;right:auto;bottom:calc(var(--strip-b) + 4px);width:52px;height:calc(var(--strip-h) - 8px);position:absolute}html[data-layout=landscape] .app .traits{left:auto;right:calc(8px + var(--ins,0px));width:var(--side);top:calc(var(--top-ui) + 4px);bottom:calc(var(--strip-b) + var(--strip-h) + 6px + 44px + 6px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px}html[data-layout=landscape] .app:has(.floorballs.at-below) .traits{top:calc(var(--top-ui) + 4px)}html[data-layout=landscape] .app .traits .trait.tp-row{gap:2px;padding:1px 2px 1px 1px}html[data-layout=landscape] .tpanel .tp-emb{width:25px;height:28px}html[data-layout=landscape] .tpanel .tp-count b{font-size:max(14px,13px)}html[data-layout=landscape] .tpanel .tp-pips{display:none}html[data-layout=landscape] .tpanel .tp-count{flex-wrap:nowrap}html[data-layout=landscape] .app .shop{left:calc(8px + var(--ins,0px));right:calc(8px + var(--ins,0px));bottom:var(--strip-b);width:auto;height:var(--strip-h);grid-template-rows:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:stretch;gap:6px;min-width:0;padding:4px 4px 4px 62px;display:grid;position:absolute}html[data-layout=landscape] .app .shop>.econ.topbar{display:contents}html[data-layout=landscape] .app .shop .ec-btns{grid-area:1/1;gap:4px;display:flex}html[data-layout=landscape] .app .shop .btn-roll{width:48px;min-width:48px;height:100%}html[data-layout=landscape] .app .shop .cards{grid-area:1/2;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:var(--card-h);gap:5px;min-width:0}html[data-layout=landscape] .app .shop .goldwrap{grid-area:1/3;align-self:stretch}html[data-layout=landscape] .app .shop .econ .stat.gold{width:auto;min-width:64px;height:100%;padding:0 8px}html[data-layout=landscape] .app .shop .ec-slot{grid-area:1/4;width:auto;height:100%;display:flex;position:relative;bottom:auto;right:auto}html[data-layout=landscape] .app .shop .ec-slot .lock{width:42px;min-width:42px;height:100%}html[data-layout=landscape] .app .shop .inc-pop{top:auto;bottom:calc(100% + 8px);left:auto;right:0;transform:none}html[data-layout=landscape] .app .shop .card{height:var(--card-h);--plate:0px;border-bottom:3px solid var(--cc)}html[data-layout=landscape] .app .shop .cplate{display:none}html[data-layout=landscape] .app .shop .card .c-mon{max-width:100%;height:104%;bottom:0;left:50%}html[data-layout=landscape] .app .shop .card .ctraits{z-index:4;gap:1px;top:2px;left:2px}html[data-layout=landscape] .app .shop .card .tdotc{width:16px;height:16px;font-size:max(14px,11px)}html[data-layout=landscape] .app .shop .card .ccost{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--cc) 80%, #000);height:auto;text-shadow:0 1px 0 var(--ink);background:#0a0e1ad9;padding:0 4px 0 2px;font-size:max(14px,13px);top:2px;bottom:auto;right:2px}html[data-layout=landscape] .app .shop .card .ccost .num{font-size:max(14px,13px)}html[data-layout=landscape] .pv-bar{left:auto;right:calc(8px + var(--ins,0px));top:calc(var(--top-ui) + 4px);width:var(--side);flex-flow:wrap;place-content:flex-start center;gap:2px;transform:none}html[data-layout=landscape] .pv-bar.pairs>*+*,html[data-layout=landscape] .pv-bar.pairs>.pv-p.g0:not(:first-child),html[data-layout=landscape] .pv-bar.pairs>.pv-vs+*{margin:0}html[data-layout=landscape] .unitinfo{top:calc(var(--top-ui) + 2px);bottom:calc(var(--strip-b) + var(--strip-h) + 6px);right:calc(8px + var(--ins,0px))}html[data-layout=landscape] .dc-mini.side{display:none}@media (max-width:780px) and (orientation:landscape){html[data-layout=landscape] .app .bottom>.fight .fsword,html[data-layout=landscape] .app .bottom>.fight.must .fmedal{display:none}html[data-layout=landscape] .app .shop .econ .stat.gold{min-width:56px;padding:0 5px}}html[data-layout=landscape] .app .shop{filter:none!important}html[data-layout=landscape] .app .shop.blocked>.cards,html[data-layout=landscape] .app .shop.blocked .btn-roll,html[data-layout=landscape] .app .shop.blocked .goldwrap,html[data-layout=landscape] .app .shop.blocked .lock,html[data-layout=landscape] .app .shop.blocked .btn-lvl,html[data-layout=landscape] .app .shop.blocked .ec-lvl{filter:saturate(.6)brightness(.8)}html[data-layout=landscape]:has(.pv-oak) .app .shop>.cards{filter:saturate(.4)}html[data-layout=landscape]:has(.pv-oak) .app .shop .btn-roll{filter:saturate(.4)}html[data-layout=landscape]:has(.pv-oak) .app .shop .goldwrap{filter:saturate(.4)}html[data-layout=landscape]:has(.pv-oak) .app .shop .lock{filter:saturate(.4)}html[data-layout=landscape] .app .tb-main .tb-right{padding-left:132px}html[data-layout=landscape]:has(.fight.pvp-clock) .app .tb-main .tb-right{padding-left:234px}html[data-layout=landscape] .dex-toast{left:50%;right:auto;top:calc(3px + env(safe-area-inset-top));z-index:46;height:32px;max-width:min(340px, calc(100vw - 2 * (var(--side) + var(--ins,0px) + 24px)));border-radius:16px;gap:6px;padding:0 12px 0 3px;animation-name:dex-toast-in;bottom:auto;transform:translate(-50%)}html[data-layout=landscape] .dex-toast.out{transform:translate(-50%,-12px)}html[data-layout=landscape] .dex-toast .dex-toast-ic{width:26px;height:26px}html[data-layout=landscape] .dex-toast .dex-toast-ic img{max-width:24px;max-height:24px}html[data-layout=landscape] .dex-toast .dex-toast-txt small{display:none}html[data-layout=landscape] .dex-toast .dex-toast-txt b{font-size:max(14px,13px)}html[data-layout=landscape] .hint.hint-buy .hint-label{left:clamp(90px, calc(var(--l) + var(--w) / 2), calc(100vw - 90px));top:calc(var(--t) - 46px);transform:translate(-50%,-100%)}html[data-layout=landscape] .hint.hint-buy .hint-arrow{left:calc(var(--l) + var(--w) / 2 - 16px);top:calc(var(--t) - 42px);clip-path:polygon(30% 0,70% 0,70% 50%,100% 50%,50% 100%,0 50%,30% 50%);width:32px;height:36px;animation:.7s ease-in-out infinite alternate hint-bob}.pv-side{display:none}html[data-layout=landscape] .pv-side{z-index:31;right:calc(8px + var(--ins,0px));top:calc(var(--top-ui) + 4px);width:var(--side);gap:4px;height:30px;display:flex;position:fixed}html[data-layout=landscape] .pv-side button{border:2px solid var(--ink,#0a0e1a);color:#fff;cursor:pointer;opacity:.7;background:#141a34d9;border-radius:10px;flex:1;place-items:center;font-size:max(14px,16px);line-height:1;display:grid;position:relative}html[data-layout=landscape] .pv-side button:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-2px;right:-2px}html[data-layout=landscape] .pv-side button.on{opacity:1;background:linear-gradient(#4c6ef5,#364fc7);box-shadow:inset 0 0 0 1.5px #dbe4ff}.pv-side-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(#ffd43b,#f08c00);width:16px;height:18px}html[data-layout=landscape][data-pvp] .pv-bar{top:calc(var(--top-ui) + 4px + 30px + 6px)}html[data-layout=landscape][data-pvp] .app .traits{top:calc(var(--top-ui) + 4px + 30px + 6px);bottom:calc(var(--strip-b) + var(--strip-h) + 6px)}html[data-layout=landscape][data-pvside=types] .pv-bar,html[data-layout=landscape][data-pvside=players] .app .traits,html[data-layout=landscape][data-pvside=players] .app .traits-more{display:none}html[data-layout=landscape] .pv-bar .pv-name{margin-top:7px}html[data-layout=landscape] .pv-bar .pv-hp{border-radius:2px;width:28px;height:4px;display:block;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #000000b3}html[data-layout=landscape] .pv-bar .pv-hp>i{background:hsl(calc(var(--hp,100) * 1.2deg) 75% 48%)}html[data-layout=landscape] .pv-bar .pv-p.out .pv-hp{visibility:hidden}html[data-layout=landscape] .rmenu{scrollbar-width:thin}html[data-layout=landscape] .rmenu .rm-head{z-index:2;background:var(--surface-hi);border-radius:var(--r-lg) var(--r-lg) 0 0;margin:-10px -12px 0;padding:10px 12px 6px;position:sticky;top:-10px;box-shadow:0 4px 6px -4px #00000080}html[data-layout=landscape] .rmenu:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--surface) 75%);border-radius:0 0 var(--r-lg) var(--r-lg);flex:none;height:28px;margin:-16px -12px -12px;position:sticky;bottom:-12px}@media (max-height:340px) and (orientation:landscape){html[data-layout=landscape] .rmenu{gap:6px;padding-top:6px}html[data-layout=landscape] .rmenu .rm-btn{min-height:44px}}html[data-layout=landscape] .app .traits-more.down{height:24px;transform:translate(-50%,-100%);top:calc(100dvh - var(--strip-b) - var(--strip-h) - 6px - 44px - 8px)!important}.tpanel{--m-off:linear-gradient(160deg, #6b7290, #3c4260 55%, #555c7c);--m-bronze:linear-gradient(160deg, #ffc58f, #b0622a 45%, #e39250 70%, #7a3d12);--m-silver:linear-gradient(160deg, #fff, #a9b4c2 45%, #e3e9f0 70%, #6d7787);--m-gold:linear-gradient(160deg, #fff6c2, #e0a800 45%, #ffe066 70%, #9c6b00);--m-prism:conic-gradient(from 30deg, #ff8787, #ffd43b, #8ce99a, #74c0fc, #b197fc, #f783ac, #ff8787)}.tpanel,.tcard{--hexclip:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.tp-emb{width:32px;height:36px;clip-path:var(--hexclip);background:var(--ink);flex:none;padding:2px;display:inline-block;position:relative}.tp-metal{width:100%;height:100%;clip-path:var(--hexclip);background:var(--m-off,#555c7c);padding:3px;display:block}.tp-core{width:100%;height:100%;clip-path:var(--hexclip);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--tc) 85%, white), var(--tc) 55%, color-mix(in srgb, var(--tc) 70%, black));font-size:max(14px,calc(14px * var(--fs-k)));filter:drop-shadow(0 1px #00000059);place-items:center;line-height:1;display:grid}.tp-emb.m-bronze .tp-metal{background:var(--m-bronze,#cd7f32)}.tp-emb.m-silver .tp-metal{background:var(--m-silver,#c0c8d0)}.tp-emb.m-gold .tp-metal{background:var(--m-gold,#ffd43b)}.tp-emb.m-prism .tp-metal{background:var(--m-prism,#b197fc);animation:3s linear infinite tp-prism}@keyframes tp-prism{to{filter:hue-rotate(360deg)}}.tp-emb.lg{width:40px;height:45px}.tp-emb.lg .tp-metal{padding:4px}.tp-emb.lg .tp-core{font-size:max(14px,calc(18px * var(--fs-k)))}.app .traits .trait.tp-row{min-height:40px;font:inherit;color:inherit;text-align:left;cursor:pointer;border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--rim-soft), 0 2px 0 var(--drop);background:#0f1430db;align-items:center;gap:6px;padding:2px 10px 2px 3px;display:flex;position:relative}.app .traits .trait.tp-row.active{background:linear-gradient(90deg, color-mix(in srgb, var(--tc) 38%, var(--surface)) 0%, var(--surface) 80%);box-shadow:inset 0 0 0 1px var(--rim), inset 0 3px 0 var(--hi), 0 3px 0 var(--drop)}.app .traits .trait.tp-row.active:after{content:"";background:var(--mc,transparent);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-2px}.tp-row.m-bronze{--mc:#e39250}.tp-row.m-silver{--mc:#dfe6ee}.tp-row.m-gold{--mc:#ffd43b}.tp-row.m-prism{--mc:#f783ac}.app .traits .trait.tp-row.inactive{color:var(--dim)}.app .traits .trait.tp-row.open{outline:3px solid var(--gold);outline-offset:1px}.app .traits .trait.tp-row:hover{filter:brightness(1.12)}.tp-body{flex-direction:column;gap:1px;min-width:0;display:flex}.tp-name{font-size:max(14px,var(--fs-sm));white-space:nowrap;font-weight:700;line-height:1.1}.tp-row.active .tp-name{color:#fff;text-shadow:0 1px 0 var(--ink)}.tp-count{align-items:center;gap:1px;line-height:1;display:flex}.tp-count b{font-size:max(14px,calc(14px * var(--fs-k)));color:var(--txt)}.tp-row.active .tp-count b{color:var(--mc,var(--gold));text-shadow:0 1px 0 var(--ink)}.tp-count small{font-size:max(14px,calc(10px * var(--fs-k)));color:var(--dim);margin-right:4px}.tp-pips{align-items:center;gap:3px;display:flex}.tp-pips i{border:1.5px solid var(--rim);border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.tp-pips i.hit{background:var(--mc,var(--gold));border-color:var(--ink)}.tp-pips i.next{border-color:#fff}.tp-pips i.pv{background:#8ce99a59;border:1.5px dashed #8ce99a;animation:1.1s ease-in-out infinite tp-breathe}.tp-tag{z-index:1;border:var(--bw) solid var(--ink);height:18px;font:700 calc(11px * var(--fs-k))/1 var(--font-num);pointer-events:none;border-radius:999px;align-items:center;gap:1px;padding:0 5px;display:inline-flex;position:absolute;top:-8px;right:-7px}.tp-tag.up{color:#fff;background:#40c057;animation:.8s ease-in-out infinite hud-pulse}.tp-tag.same{height:20px;font-size:max(14px,calc(14px * var(--fs-k)));background:var(--sunk);color:#fff;animation:.5s ease-in-out 2 hud-shake}.tp-tag.same img{object-fit:contain;filter:grayscale()brightness(.8);width:18px;height:18px;margin:-4px 0 -4px -5px}.tp-tag.add{color:#b2f2bb;background:#0a0e1ad9;border:2px dashed #8ce99a;animation:1.6s ease-in-out infinite tp-breathe}.app .traits .trait.tp-row.pv-up{box-shadow:inset 0 0 0 2px #8ce99a,0 0 10px #8ce99a99}.app .traits .trait.tp-row.pv-same{filter:saturate(.6)}.app .traits .trait.tp-row.ghostrow{opacity:.85;border-style:dashed}@keyframes tp-breathe{50%{opacity:.55}}.tp-row.lvup .tp-emb{animation:.8s ease-out tp-lvup}.tp-row.lvup:before{content:"";border-radius:var(--r-md);pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) -100% 0/200% 100% no-repeat;animation:.8s ease-out forwards tp-sheen;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes tp-lvup{30%{filter:brightness(1.8);transform:scale(1.3)rotate(-8deg)}}@keyframes tp-sheen{to{background-position:200% 0}}[data-layout=desktop] .app .traits.tpanel{gap:7px;padding:8px 10px 4px 2px}[data-layout=portrait] .app .traits{top:calc(var(--top-bar) - 5px);padding-top:5px;padding-bottom:5px}[data-layout=portrait] .app .traits .trait.tp-row{flex:none;gap:4px;min-height:34px;padding:1px 7px 1px 2px}[data-layout=portrait] .app .traits .trait.tp-row:before{content:"";position:absolute;top:-7px;bottom:-7px;left:0;right:0}[data-layout=portrait] .app .traits .trait.tp-row.lvup:before{top:-2px;bottom:-2px;left:-2px;right:-2px}[data-layout=portrait] .tpanel .tp-emb{width:27px;height:30px;padding:1.5px}[data-layout=portrait] .tpanel .tp-metal{padding:2.5px}[data-layout=portrait] .tpanel .tp-core{font-size:max(14px,calc(12px * var(--fs-k)))}[data-layout=portrait] .tpanel .tp-name{display:none}[data-layout=portrait] .tpanel .tp-count{flex-direction:column;align-items:flex-start;gap:2px}[data-layout=portrait] .tpanel .tp-count small{display:none}[data-layout=portrait] .tpanel .tp-pips{gap:2px}[data-layout=portrait] .tpanel .tp-pips i{width:6px;height:6px}[data-layout=portrait] .app .traits.more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000 calc(100% - 16px));mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000 calc(100% - 16px))}[data-layout=portrait] .app .traits.more-l{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}[data-layout=portrait] .app .traits.more-l.more-r{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 72px),#0000 calc(100% - 16px));mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 72px),#0000 calc(100% - 16px))}[data-layout=portrait] .traits.infight{opacity:.8}[data-layout=portrait] .app .traits.infight .trait.tp-row{min-height:28px;padding-top:0;padding-bottom:0}[data-layout=portrait] .traits.infight .tp-pips{display:none}[data-layout=portrait] .tpanel .tp-tag{height:16px;margin-left:1px;padding:0 3px;position:static}.traits-more{display:none}[data-layout=portrait] .app .traits-more{z-index:3;top:var(--top-bar);right:calc(6px + env(safe-area-inset-right));background:var(--panel-bg);min-width:44px;height:34px;color:var(--gold);border:var(--bw) solid var(--ink);box-shadow:var(--panel-shadow);font:700 calc(13px * var(--fs-k)) var(--font-num);border-radius:999px;justify-content:center;align-items:center;gap:1px;padding:0 6px 0 8px;animation:.15s ease-out pop;display:inline-flex;position:absolute}[data-layout=portrait] .app .traits-more:before{content:"";position:absolute;top:-7px;bottom:-7px;left:-6px;right:-6px}.traits-more i{font:700 calc(20px * var(--fs-k))/1 var(--font-ui);margin-top:-2px;animation:1.4s ease-in-out infinite more-nudge}@keyframes more-nudge{50%{transform:translate(3px)}}[data-layout=portrait] .app .traits-more.infight{opacity:.85;height:28px}[data-layout=landscape] .app .traits{scrollbar-width:thin;overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 6px;padding-top:6px;padding-bottom:4px;display:grid}[data-layout=landscape] .app .traits .trait.tp-row{gap:4px;min-width:0;min-height:36px;padding:1px 4px 1px 2px}[data-layout=landscape] .app .traits .trait.tp-row:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-4px;right:-4px}[data-layout=landscape] .tpanel .tp-emb{width:27px;height:30px;padding:1.5px}[data-layout=landscape] .tpanel .tp-metal{padding:2.5px}[data-layout=landscape] .tpanel .tp-core{font-size:max(14px,calc(12px * var(--fs-k)))}[data-layout=landscape] .tpanel .tp-name{display:none}[data-layout=landscape] .tpanel .tp-count{flex-wrap:wrap;row-gap:2px}[data-layout=landscape] .tpanel .tp-pips i{border-width:1px;width:5px;height:5px}[data-layout=landscape] .tpanel .tp-tag{height:15px;font-size:max(14px,calc(10px * var(--fs-k)));padding:0 3px;top:-6px;right:-3px}.tcard{z-index:47;pointer-events:none;background:var(--panel-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);width:min(272px,100vw - 16px);box-shadow:var(--pop-shadow);font-size:max(14px,calc(13px * var(--fs-k)));--m-off:#6b7290;--m-bronze:#e39250;--m-silver:#dfe6ee;--m-gold:#ffd43b;--m-prism:#f783ac;padding:8px 10px 10px;animation:.12s ease-out pop;position:fixed;top:0;left:0}.tcard .tp-emb.m-bronze .tp-metal{background:linear-gradient(160deg,#ffc58f,#b0622a 45%,#e39250 70%,#7a3d12)}.tcard .tp-emb.m-silver .tp-metal{background:linear-gradient(160deg,#fff,#a9b4c2 45%,#e3e9f0 70%,#6d7787)}.tcard .tp-emb.m-gold .tp-metal{background:linear-gradient(160deg,#fff6c2,#e0a800 45%,#ffe066 70%,#9c6b00)}.tcard .tp-emb.m-prism .tp-metal{background:conic-gradient(from 30deg,#ff8787,#ffd43b,#8ce99a,#74c0fc,#b197fc,#f783ac,#ff8787)}.tcard{--mc:var(--m-off)}.tcard.m-bronze{--mc:var(--m-bronze)}.tcard.m-silver{--mc:var(--m-silver)}.tcard.m-gold{--mc:var(--m-gold)}.tcard.m-prism{--mc:var(--m-prism)}.tc-h{align-items:center;gap:8px;display:flex}.tc-name{font-weight:700;font-size:max(14px,calc(17px * var(--fs-k)));color:#fff;text-shadow:0 1px 0 var(--ink)}.tc-count{font-size:max(14px,calc(20px * var(--fs-k)));color:var(--mc);text-shadow:0 1px 0 var(--ink);margin-left:auto}.tc-count small{font-size:max(14px,calc(12px * var(--fs-k)));color:var(--dim)}.tc-fx{border-radius:var(--r-sm);background:color-mix(in srgb, var(--tc) 22%, var(--sunk));color:#fff;margin:6px 0;padding:4px 8px;font-weight:600;line-height:1.25}.tc-lv{flex-direction:column;gap:3px;display:flex}.tc-row{border-radius:var(--r-sm);color:var(--dim);background:#0a0e1a59;align-items:center;gap:8px;padding:2px 6px 2px 2px;display:flex}.tc-th{width:24px;height:20px;font-size:max(14px,calc(12px * var(--fs-k)));background:var(--sunk);border:1px solid var(--rim-soft);color:var(--dim);border-radius:3px;flex:none;place-items:center;display:grid}.tc-val{font-weight:700;font-size:max(14px,calc(13px * var(--fs-k)))}.tc-row.past{color:#dee2e6}.tc-row.past .tc-th{color:#fff;border-color:var(--rim)}.tc-row.on{color:#fff;background:color-mix(in srgb, var(--mc) 26%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--mc)}.tc-row.on .tc-th{background:var(--mc);color:var(--ink);border-color:var(--ink)}.tc-row.on .tc-val{text-shadow:0 1px 0 var(--ink)}.tc-row.next .tc-th{color:#fff;border:1.5px solid #fff}.tc-row.pv{color:#d3f9d8}.tc-row.pv .tc-th{color:#8ce99a;border:1.5px dashed #8ce99a}.tc-faces{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tc-face{border-radius:var(--r-sm);background:var(--sunk);border:2px solid var(--cc,var(--rim));place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.tc-face img{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.tc-face.is-board{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--tc) 40%, transparent), var(--sunk) 75%);box-shadow:0 0 0 1px var(--ink), 0 0 6px color-mix(in srgb, var(--tc) 60%, transparent)}.tc-face.is-bench{border-style:dashed}.tc-face.is-bench img{opacity:.75;filter:saturate(.5)}.tc-face.is-none{border-color:color-mix(in srgb, var(--cc) 55%, #2a3050)}.tc-face.is-none img{filter:grayscale()brightness(.55);opacity:.8}.tc-cost{background:var(--cc);border:1px solid var(--ink);color:#fff;height:14px;font-size:max(14px,calc(9px * var(--fs-k)));text-shadow:0 1px 0 var(--ink);border-radius:3px;align-items:center;gap:1px;padding:0 3px 0 1px;display:inline-flex;position:absolute;bottom:-5px;right:-4px}.tc-cost .coin{width:9px;height:9px;margin:0}.tc-star{text-align:center;color:var(--gold);text-shadow:0 1px 0 var(--ink), 0 0 2px var(--ink);font-size:max(14px,9px);position:absolute;top:-6px;left:0;right:0}.tc-bench{filter:drop-shadow(0 1px 0 var(--ink));font-size:max(14px,13px);line-height:1;position:absolute;bottom:-6px;right:-6px}.tc-dup{font:700 calc(9px * var(--fs-k))/1 var(--font-num);background:var(--sunk);color:var(--dim);border:1px solid var(--ink);border-radius:3px;padding:1px 2px;position:absolute;bottom:-5px;left:-4px}.tc-note{font-size:max(14px,calc(11px * var(--fs-k)));color:var(--dim);align-items:center;gap:4px;margin-top:7px;font-weight:600;display:flex}.tc-note b{color:#8ce99a}.tc-bench-ico{font-size:max(14px,13px)}[data-layout=landscape] .tcard{width:min(300px,100vw - 16px);padding:6px 8px 7px}[data-layout=landscape] .tcard .tp-emb.lg{width:30px;height:34px}[data-layout=landscape] .tc-name{font-size:max(14px,calc(15px * var(--fs-k)))}[data-layout=landscape] .tc-fx{font-size:max(14px,calc(12px * var(--fs-k)));margin:4px 0;padding:2px 6px}[data-layout=landscape] .tc-lv{gap:2px}[data-layout=landscape] .tc-row{padding-top:1px;padding-bottom:1px}[data-layout=landscape] .tc-faces{gap:4px;margin-top:5px}[data-layout=landscape] .tc-face{width:30px;height:30px}[data-layout=landscape] .tc-face img{width:27px;height:27px}[data-layout=landscape] .tc-note{margin-top:5px}.app .bench.tfocus .slot.filled:not(.thl) img,.app .shop.tfocus .cardwrap:not(.thl) .card{filter:saturate(.4)brightness(.65)}.app .bench.tfocus .slot.thl{box-shadow:0 0 0 2px var(--tc), 0 0 14px 3px color-mix(in srgb, var(--tc) 80%, transparent);border-color:#fff;animation:1s ease-in-out infinite tp-hl}.app .shop.tfocus .cardwrap.thl .card{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--tc), 0 0 16px 4px color-mix(in srgb, var(--tc) 80%, transparent);animation:1s ease-in-out infinite tp-hl}@keyframes tp-hl{50%{filter:brightness(1.25)}}[data-layout=desktop] .app .traits.tpanel{zoom:var(--hud-k,1);top:calc(var(--top-ui,82px) / var(--hud-k,1));max-height:calc((100% - 330px * var(--hud-k,1)) / var(--hud-k,1))}[data-layout=desktop] .tcard{zoom:var(--hud-k,1)}html.rm .tp-emb.m-prism .tp-metal{animation:none}html.rm .tp-pips i.pv{animation:none}html.rm .tp-tag{animation:none}html.rm .tp-row.lvup .tp-emb{animation:none}html.rm .tp-row.lvup:before{animation:none}html.rm .traits-more i{animation:none}html.rm .app .bench.tfocus .slot.thl{animation:none}html.rm .app .shop.tfocus .cardwrap.thl .card{animation:none}[data-layout=desktop] .app .traits.tpanel{grid-template-columns:repeat(2,max-content);align-content:start;align-items:stretch;display:grid}[data-layout=desktop] .app .traits .trait.tp-row.active{grid-column:1/-1}[data-layout=desktop] .app .traits .trait.tp-row.inactive{gap:4px;min-height:32px;padding:1px 8px 1px 2px}[data-layout=desktop] .tpanel .tp-row.inactive .tp-name,[data-layout=desktop] .tpanel .tp-row.inactive .tp-pips{display:none}[data-layout=desktop] .tpanel .tp-row.inactive .tp-emb{width:26px;height:29px;padding:1.5px}[data-layout=desktop] .tpanel .tp-row.inactive .tp-metal{padding:2.5px}[data-layout=desktop] .tpanel .tp-row.inactive .tp-count small{margin-right:0}[data-layout=desktop] .tpanel .tp-row.inactive .tp-tag{height:16px;font-size:max(14px,calc(10px * var(--fs-k)));padding:0 4px;top:-7px;right:-5px}[data-layout=desktop] .app .traits.more-b,[data-layout=landscape] .app .traits.more-b{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#00000026 calc(100% - 4px));mask-image:linear-gradient(#000 calc(100% - 44px),#00000026 calc(100% - 4px))}[data-layout=desktop] .app .traits.more-t:not(.more-b),[data-layout=landscape] .app .traits.more-t:not(.more-b){-webkit-mask-image:linear-gradient(#0003,#000 28px);mask-image:linear-gradient(#0003,#000 28px)}[data-layout=desktop] .app .traits.more-t.more-b,[data-layout=landscape] .app .traits.more-t.more-b{-webkit-mask-image:linear-gradient(#0003,#000 28px calc(100% - 44px),#00000026 calc(100% - 4px));mask-image:linear-gradient(#0003,#000 28px calc(100% - 44px),#00000026 calc(100% - 4px))}[data-layout=desktop] .app .traits-more.down,[data-layout=landscape] .app .traits-more.down{z-index:3;cursor:pointer;background:var(--panel-bg);min-width:52px;height:28px;color:var(--gold);border:var(--bw) solid var(--ink);box-shadow:var(--pop-shadow);font:700 calc(14px * var(--fs-k)) var(--font-num);border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:0 8px 0 10px;animation:.15s ease-out pop;display:inline-flex;position:fixed;transform:translate(-50%,-70%)}.app .traits-more.down:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-4px;right:-4px}.traits-more.down i{font-size:max(14px,calc(15px * var(--fs-k)));margin-top:0;animation:1.4s ease-in-out infinite more-nudge-down}@keyframes more-nudge-down{50%{transform:translateY(2px)}}html.rm .traits-more.down i{animation:none}[data-layout=landscape] .traitteach{box-shadow:0 0 0 2px var(--tc), 0 3px 0 #00000059, 0 6px 14px #0006;border-width:2px;gap:6px;padding:3px 12px 3px 3px;translate:0 calc(-50% - 28px);left:calc(var(--side,200px) + 18px + env(safe-area-inset-left))!important}[data-layout=landscape] .traitteach:before{clip-path:polygon(0 50%,100% 0,100% 100%);top:calc(50% - 6px);left:-9px}[data-layout=landscape] .traitteach .hball.big{width:34px;height:34px;font-size:max(14px,19px)}[data-layout=landscape] .traitteach .tt-txt b{font-size:max(14px,11px)}[data-layout=landscape] .traitteach .tt-txt span{font-size:max(14px,15px)}.tp-emb.m-off .tp-metal{background:linear-gradient(160deg,#8a91ad,#4a5070 55%,#6a7192)}.tp-emb.m-off .tp-core{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--tc) 70%, #2a3050), color-mix(in srgb, var(--tc) 48%, #151a35) 70%);filter:none;text-shadow:0 1px #0009}.app .traits .trait.tp-row.inactive{color:var(--txt);background:linear-gradient(90deg, color-mix(in srgb, var(--tc) 20%, #0f1430eb), #0f1430e6 85%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc) 55%, transparent), 0 2px 0 var(--drop)}.tp-row.inactive .tp-name{color:#e9ecf5;text-shadow:0 1px 0 var(--ink)}.tp-row.inactive .tp-count b{color:#fff;text-shadow:0 1px 0 var(--ink)}.tp-row.inactive .tp-count small{color:#c9d0e6}.tp-row.inactive .tp-pips i{border-color:#9aa3c4}.tp-row.inactive .tp-pips i.next{border-color:#fff}[data-layout=desktop] .tpanel .tp-row.inactive .tp-emb{width:28px;height:31px}[data-layout=desktop] .tpanel .tp-row.inactive .tp-core{font-size:max(14px,calc(14px * var(--fs-k)))}[data-layout=desktop] .tpanel .tp-row.inactive .tp-count small{font-size:max(14px,calc(11px * var(--fs-k)))}.tcard .tp-emb.m-off .tp-metal{background:linear-gradient(160deg,#8a91ad,#4a5070 55%,#6a7192)}@media (pointer:coarse){[data-layout=desktop] .app .traits .trait.tp-row,[data-layout=desktop] .app .traits .trait.tp-row.inactive{min-height:38px}[data-layout=desktop] .app .traits .trait.tp-row:before{content:"";inset:calc(-3.5px - var(--bw,2px)) calc(-1.5px - var(--bw,2px));position:absolute}[data-layout=desktop] .app .traits .trait.tp-row.lvup:before{top:-2px;bottom:-2px;left:-2px;right:-2px}}[data-layout=landscape] .app .traits .trait.tp-row:before{inset:calc(-4px - var(--bw,2px)) calc(-1px - var(--bw,2px))}[data-layout=landscape] .app .traits .trait.tp-row.lvup:before{top:-2px;bottom:-2px;left:-2px;right:-2px}.tp-count small,[data-layout=landscape] .tpanel .tp-tag,[data-layout=desktop] .tpanel .tp-row.inactive .tp-tag{font-size:max(14px,calc(11px * var(--fs-k)))}[data-layout=portrait] .tpanel .tp-body,[data-layout=landscape] .tpanel .tp-body,[data-layout=portrait] .tpanel .tp-tag.add,[data-layout=landscape] .tpanel .tp-tag.add{display:none}[data-layout=portrait] .app .traits .trait.tp-row{gap:2px;padding:1px 3px 1px 2px}html[data-layout=landscape] .app .traits.tpanel{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-layout=landscape] .app .traits.tpanel .trait.tp-row{justify-content:center;padding:1px 2px}.share-res{font-family:var(--font-ui,"Fredoka", system-ui, sans-serif);justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.share-btn,.share-dl{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#0a0e1ab8;border:3px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 18px;font-size:max(14px,17px);font-weight:700;display:inline-flex;box-shadow:0 4px #0a0e1a}.share-dl{width:44px;padding:0}.share-btn:active,.share-dl:active{translate:0 2px;box-shadow:0 2px #0a0e1a}.share-btn:focus-visible{outline-offset:3px;outline:3px solid #74c0fc}.share-dl:focus-visible{outline-offset:3px;outline:3px solid #74c0fc}.share-btn[aria-busy]{opacity:.7;cursor:progress}.share-ico{flex:none;width:20px;height:20px}.share-msg{white-space:nowrap;color:#1a1f2e;pointer-events:none;background:#ffe066;border:2px solid #fff;border-radius:8px;padding:4px 10px;font-size:max(14px,14px);font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 3px #0a0e1a}.reach{flex-direction:column;flex:none;align-items:center;gap:2px;display:inline-flex;position:relative}.rc-disc{background:radial-gradient(circle at 50% 35%,#36428a,#1a2140 70%);border:3px solid #b7c0dc;border-radius:50%;place-items:center;width:52px;height:52px;font-size:max(14px,26px);line-height:1;display:grid;box-shadow:inset 0 2px #ffffff26,0 3px #00000073}.rc-disc img{width:64%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 1px #00000080)}.rc-ball{aspect-ratio:1;opacity:.7;background:linear-gradient(#868e96 46%,#0a0e1a 46% 54%,#dee2e6 54%);border:2px solid #0a0e1a;border-radius:50%;width:56%;display:block}.rc-n{color:#f4f6fb;background:#0a0e1a;border:1px solid #ffffff40;border-radius:99px;margin-top:-10px;padding:2px 7px;font-size:max(14px,13px);font-weight:700;line-height:1;position:relative}.reach.k-win .rc-disc{background:radial-gradient(circle at 50% 35%,#fff3bf,#f59f00 75%);border-color:#ffd43b;box-shadow:0 0 14px #ffd43b99,0 3px #8a5a00}.reach.k-champ .rc-disc{background:radial-gradient(circle at 50% 35%,#ffe8a3,#e8a600 80%);border-color:#ffd43b}.reach.k-elite .rc-disc{border-color:#b197fc}.reach.k-badges .rc-disc{border-color:#74c0fc}.reach.k-tower .rc-disc{background:radial-gradient(circle at 50% 35%,#4b2c7a,#141a42 75%);border-color:#ffa94d}.reach.big .rc-disc{border-width:4px;width:max(76px,min(12vh,104px));height:max(76px,min(12vh,104px));font-size:max(14px,max(38px,min(6vh,52px)))}.reach.big .rc-n{margin-top:-14px;padding:3px 10px;font-size:max(14px,17px)}.hof{--acc:#ffd43b;--acc-d:#b8860b;--ink:#0b0e18;--paper:#f4f1e8;z-index:70;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#fff;background:radial-gradient(at 50% 35%,#ffc43c3d,#0000 60%),repeating-linear-gradient(0deg,#00000024 0 2px,#0000 2px 4px),linear-gradient(#141a33,#070912);place-items:center;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:.5s ease-out hof-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.hof-lose{--acc:#ff8787;--acc-d:#a51111;background:radial-gradient(at 50% 30%,#c8284638,#0000 60%),repeating-linear-gradient(0deg,#00000024 0 2px,#0000 2px 4px),linear-gradient(#1d1426,#08070d)}@keyframes hof-fade{0%{opacity:0}}.hof img{image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hof-confetti{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hof-confetti i{opacity:.9;width:8px;height:8px;animation:linear infinite hof-fall;position:absolute;top:-12px}.hof-confetti i:nth-child(3n){width:6px;height:10px}@keyframes hof-fall{to{transform:translate(40px,110vh)rotate(540deg)}}.end-card{z-index:1;overscroll-behavior:contain;scrollbar-width:none;border:5px solid var(--paper);width:min(560px,100%);max-height:100%;box-shadow:inset 0 0 0 3px var(--acc), inset 0 0 0 7px var(--ink), 0 0 0 4px var(--ink), 0 18px 60px #0009;background:linear-gradient(#232c55f7,#101428fa);border-radius:22px;flex-direction:column;align-items:center;gap:max(12px,min(2.6vh,24px));padding:max(18px,min(3.4vh,30px)) 22px max(16px,min(3vh,26px));animation:.55s cubic-bezier(.2,.9,.3,1.25) hof-pop;display:flex;position:relative;overflow-y:auto}@keyframes hof-pop{0%{opacity:0;transform:translateY(30px)scale(.92)}}.end-reach{flex-direction:column;align-items:center;gap:6px;animation:.5s cubic-bezier(.2,1.6,.4,1) .15s both end-drop;display:flex}@keyframes end-drop{0%{opacity:0;transform:translateY(-24px)scale(.5)}}.end-win{color:#ffd43b;-webkit-text-stroke:2px #2a4fa8;paint-order:stroke fill;text-shadow:0 3px #1d3a80,0 6px 12px #0006;font-size:max(14px,max(30px,min(6vh,44px)));font-weight:700;line-height:1}.end-score{flex-direction:column;align-items:center;gap:2px;min-width:220px;display:flex;position:relative}.end-score small{letter-spacing:.24em;text-transform:uppercase;color:#b7c0dc;font-size:max(14px,14px);font-weight:700;position:relative}.end-score b{color:#ffe066;font-variant-numeric:tabular-nums;-webkit-text-stroke:3px #8a5a00;paint-order:stroke fill;text-shadow:0 3px #8a5a00,0 6px #5c3d00,0 12px 20px #00000080;font-size:max(14px,max(64px,min(14vh,116px)));font-weight:700;line-height:.95;position:relative}.end-score.done b{animation:.35s cubic-bezier(.2,1.8,.4,1) end-pop}@keyframes end-pop{40%{transform:scale(1.12)}}.end-rays{pointer-events:none;background:repeating-conic-gradient(#ffe06647 0 9deg, transparent 9deg 22deg);border-radius:50%;width:360px;height:360px;margin:-180px 0 0 -180px;animation:9s linear infinite end-spin,.6s 1.4s both hof-fade;position:absolute;top:55%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 68%);mask-image:radial-gradient(circle,#000 20%,#0000 68%)}@keyframes end-spin{to{transform:rotate(360deg)}}.end-rec{color:#3b2500;background:linear-gradient(110deg,#ffe066 30%,#fff9db 45%,#ffe066 60%) 0 0/250% 100%;border:3px solid #fff;border-radius:99px;margin-top:6px;padding:4px 16px;font-size:max(14px,18px);font-weight:700;animation:.45s cubic-bezier(.2,1.8,.4,1) end-stamp,2.2s linear .5s infinite end-shine;position:relative;box-shadow:0 4px #8a5a00,0 0 18px #ffd43bb3}@keyframes end-stamp{0%{opacity:0;transform:scale(2.2)rotate(-8deg)}}@keyframes end-shine{to{background-position:-250% 0}}.end-diff{color:#b7c0dc;background:#0a0e1a99;border:2px solid #96acff4d;border-radius:99px;align-items:center;gap:6px;margin:2px 0 -2px;padding:2px 10px 3px;font-size:max(14px,13px);font-weight:700;line-height:1.1;display:inline-flex;position:relative}.end-diff.hard{color:#fff;text-shadow:0 1px #00000073;background:linear-gradient(#ff8a5b,#e03131);border-color:#8f1d1d}.end-diff-x{color:#ffe066;font-variant-numeric:tabular-nums}.end-pills{gap:8px;margin-top:6px;animation:.4s both hof-fade;display:flex;position:relative}.end-pill{background:#0a0e1ab3;border:2px solid #ffffff59;border-radius:99px;padding:3px 12px;font-size:max(14px,15px);font-weight:700}.end-pill.gold{color:#ffe066;border-color:#ffd43b}.end-team{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:4px 8px;max-width:100%;display:flex}.end-u{animation:end-u-in .35s calc(.9s + var(--i) * 70ms) cubic-bezier(.2, 1.8, .4, 1) both;flex-direction:column;align-items:center;gap:2px;display:flex}.end-u img{filter:drop-shadow(0 3px #00000059);width:auto;height:max(44px,min(8vh,72px));display:block}@keyframes end-u-in{0%{opacity:0;transform:translateY(14px)scale(.4)}}.end-go{min-width:min(320px,100%);min-height:60px;font:inherit;color:#fff;cursor:pointer;letter-spacing:.02em;text-shadow:0 2px #7a0b0b;background:linear-gradient(#ff6b6b,#e03131 55%,#c41d1d);border:4px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:10px 30px;font-size:max(14px,max(20px,min(3.6vh,26px)));font-weight:700;animation:.4s 1.2s both hof-fade,1.3s ease-in-out 1.8s infinite end-pulse;display:inline-flex;box-shadow:0 6px #7a0b0b,0 12px 24px #0006}.end-go:active{animation:none;transform:translateY(3px);box-shadow:0 2px #7a0b0b}.end-go:focus-visible{outline-offset:4px;outline:3px solid #74c0fc}@keyframes end-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.end-go-ball{background:radial-gradient(circle,#fff 0 4px,#0b0e18 4px 6px,#0000 6px),linear-gradient(#fff 0 44%,#0b0e18 44% 56%,#f4f6fb 56%);border:3px solid #0b0e18;border-radius:50%;flex:none;width:28px;height:28px}@media (max-height:520px) and (orientation:landscape){.end-card{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;place-items:center;gap:8px 18px;width:min(760px,100%);padding:14px 18px;display:grid}.end-reach{flex-direction:row;grid-area:1/1;gap:12px}.end-score{grid-area:2/1}.end-team{grid-area:1/2}.end-go{grid-area:2/2;min-height:52px}.end-share{grid-area:3/1;margin-top:0}.end-share .share-btn{min-height:40px;font-size:max(14px,15px)}.hof .end-card .end-community{grid-area:3/2}.end-score b{font-size:max(14px,max(52px,min(19vh,84px)))}.end-u img{height:max(36px,min(11vh,56px))}.reach.big .rc-disc{width:64px;height:64px;font-size:max(14px,32px)}}.end-share{margin-top:12px;animation:.4s 1.4s both hof-fade}.end-world svg{vertical-align:-.14em;width:1em;height:1em;margin-right:3px}html.rm .hof *,html.rm .hof{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (pointer:coarse) and (min-width:1000px) and (min-height:740px){:root{--mz:1.1}}@media (pointer:coarse) and (min-width:1150px) and (min-height:800px){:root{--mz:1.15}}@media (pointer:coarse) and (min-width:1300px) and (min-height:960px){:root{--mz:1.3}}@media (pointer:coarse) and (min-width:1000px) and (min-height:740px){.end-card{zoom:var(--mz,1)}}.title{z-index:60;cursor:default;width:var(--tw,100vw);height:var(--th,100dvh);touch-action:manipulation;min-width:100%;min-height:100%;font-family:var(--font-ui,"Fredoka", system-ui, sans-serif);background:#1b1f4a linear-gradient(#2a2f7a 0%,#6b3fa0 38%,#f0727a 66%,#ffc46b 100%);outline:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.title.first{cursor:pointer}.title.leaving{pointer-events:none;animation:.42s ease-in forwards title-out}@keyframes title-out{to{opacity:0;transform:scale(1.08)}}.title-sky{background:linear-gradient(#2a2f7a 0%,#6b3fa0 38%,#f0727a 66%,#ffc46b 100%);position:absolute;top:0;bottom:0;left:0;right:0}.title-rays{background:repeating-conic-gradient(#ffffff17 0 7deg, transparent 7deg 18deg);width:136vmax;height:136vmax;margin:-68vmax 0 0 -68vmax;animation:60s linear infinite title-spin;position:absolute;top:42%;left:50%;-webkit-mask-image:radial-gradient(93.3vmax,#000 0,#0000 100%);mask-image:radial-gradient(93.3vmax,#000 0,#0000 100%)}@keyframes title-spin{to{transform:rotate(360deg)}}.title-grid{transform-origin:50% 0;height:42%;position:absolute;bottom:0;left:-50%;right:-50%;overflow:hidden;transform:perspective(300px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.title-grid:before{content:"";background-image:linear-gradient(#ffffff59 2px,#0000 2px),linear-gradient(90deg,#ffffff59 2px,#0000 2px);background-size:64px 64px;animation:1.6s linear infinite title-grid;position:absolute;top:-64px;bottom:0;left:0;right:0}@keyframes title-grid{0%{transform:translateY(0)}to{transform:translateY(64px)}}.title-sparks i{width:6px;height:6px;animation:2.4s ease-in-out infinite title-twinkle;animation-delay:calc(var(--i) * -.37s);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff7c2;position:absolute;transform:scale(2);box-shadow:0 0 8px #fff2a8}@keyframes title-twinkle{0%,to{opacity:.1;transform:scale(1)}50%{opacity:1;transform:scale(2.6)}}.lobby-main{z-index:2;height:100%;padding:max(64px, calc(env(safe-area-inset-top) + 56px)) max(96px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(96px, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;gap:max(14px,min(3.6vh,40px));display:flex;position:relative}.lobby-head{flex-direction:column;align-items:center;gap:max(10px,min(2.4vh,24px));display:flex}.title-logo{text-align:center;line-height:.9;animation:.7s cubic-bezier(.2,1.6,.4,1) both title-drop;position:relative}@keyframes title-drop{0%{transform:translateY(-60vh)scale(.6)}}.tl-kanto{letter-spacing:.02em;white-space:nowrap;font-size:max(14px,max(52px,min(min(11vw,13vh),120px)));font-weight:700}.tl-kanto span{color:#ffd43b;-webkit-text-stroke:3px #2a4fa8;paint-order:stroke fill;text-shadow:0 2px #2a4fa8,0 4px #2a4fa8,0 6px #1d3a80,0 8px #1d3a80,0 10px #142a5e,0 14px 18px #00000073;animation:2.2s ease-in-out infinite title-wave,3.2s ease-in-out infinite title-glint;animation-delay:calc(var(--i) * .11s), calc(1s + var(--i) * 90ms);display:inline-block}@keyframes title-wave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-12px)rotate(-3deg)}}@keyframes title-glint{0%,12%,to{filter:none}6%{filter:brightness(1.35)drop-shadow(0 0 6px #fff8c8e6)}}.tl-tactics{letter-spacing:.32em;text-indent:.32em;color:#fff;text-shadow:0 2px #6b0b0b;background:linear-gradient(#e03131,#a51111);border:3px solid #fff;border-radius:12px;margin-top:6px;padding:4px 18px 6px;font-size:max(14px,max(22px,min(min(5vw,5.6vh),48px)));font-weight:700;display:inline-block;transform:rotate(-2deg);box-shadow:0 5px #6b0b0b,0 10px 20px #0006}.lobby .title-cont-slot{display:none}.lobby-modes{justify-content:center;align-items:stretch;gap:max(16px,min(2.4vw,32px));display:flex}.lobby-group{animation:card-in .5s var(--d,.2s) cubic-bezier(.2, 1.4, .4, 1) both;background:#0e123052;border:2px solid #ffffff38;border-radius:22px;padding:20px 12px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0a0e1a40}.lg-tag{z-index:3;letter-spacing:.14em;text-indent:.14em;color:#fff;white-space:nowrap;text-shadow:0 1px #00000073;border:2px solid #fff;border-radius:99px;margin:0;padding:2px 14px 3px;font-family:inherit;font-size:max(14px,15px);font-weight:700;line-height:1.2;position:absolute;top:0;left:50%;translate:-50% -55%;box-shadow:0 3px #0a0e1a99}.lg-modes .lg-tag{letter-spacing:.04em;text-indent:.04em;color:#1a2140;text-shadow:none;background:linear-gradient(#ffe066,#fab005);font-size:max(14px,16px);box-shadow:0 3px #8a5a00}.lg-cards{align-items:stretch;gap:12px;display:flex}.mode-card{cursor:pointer;width:max(180px,min(17vw,250px));height:max(190px,min(33vh,300px));font:inherit;color:#fff;text-align:left;-webkit-tap-highlight-color:transparent;animation:card-in .55s var(--d,.25s) cubic-bezier(.2, 1.4, .4, 1) both;background:#1a2140;border:3px solid #fff;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;padding:0;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #0a0e1a,0 14px 28px #00000073}@keyframes card-in{0%{opacity:0;transform:translateY(40px)scale(.92)}}@media (hover:hover){.mode-card:hover{border-color:#ffe066;transform:translateY(-6px);box-shadow:0 12px #0a0e1a,0 0 0 4px #ffd43b59,0 22px 36px #00000080}.mode-card:hover .mc-go{transform:scale(1.12)}}.mode-card:active{transform:translateY(3px);box-shadow:0 2px #0a0e1a,0 8px 16px #0006}.mode-card:focus-visible{outline-offset:4px;outline:4px solid #4dabf7}.mode-card.hot{border-color:#ffd43b}.mc-art{min-height:0;display:block;position:relative;overflow:hidden}.ms-campaign .mode-card{width:max(230px,min(22vw,320px))}.mc-foot{background:linear-gradient(#2a3466,#1a2140);border-top:3px solid #0a0e1a;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex;box-shadow:inset 0 2px #ffffff1f}.mc-name{text-shadow:0 2px #0a0e1a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:max(14px,max(17px,min(min(1.8vw,3.2vh),25px)));font-weight:700;line-height:1.05;overflow:hidden}.mc-stat{color:#ffe066;white-space:nowrap;background:#00000059;border:2px solid #ffd43b99;border-radius:99px;flex:none;padding:3px 10px;font-size:max(14px,14px);font-weight:700}.mc-go{background:linear-gradient(#ff6b6b,#e03131 46%,#0a0e1a 46% 54%,#f4f6fb 54%,#dfe3ee);border:3px solid #0a0e1a;border-radius:50%;flex:none;width:40px;height:40px;font-size:0;transition:transform .15s;position:relative;box-shadow:inset 0 0 0 2px #ffffff73,0 3px #0006}.mc-go:before{content:"";background:#f4f6fb;border:3px solid #0a0e1a;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;translate:-50% -50%}.mc-go:after{content:"▶";color:#e03131;font-size:max(14px,9px);line-height:1;position:absolute;top:50%;left:50%;translate:-38% -52%}.mode-slot{display:flex;position:relative}.mode-card.has-save{border-color:#ffe066;box-shadow:0 6px #0a0e1a,0 0 0 3px #ffd43b80,0 14px 28px #00000073}.mc-foot.mc-cont{background:linear-gradient(#ffe066,#fab005);gap:10px;padding:8px 10px;box-shadow:inset 0 2px #ffffff8c}.mc-cname{flex-direction:column;flex:1;min-width:0;line-height:1;display:flex}.mc-cname small{letter-spacing:.08em;text-transform:uppercase;color:#7a4d00;font-size:max(14px,12px);font-weight:700}.mc-cont .mc-name{color:#1d2230;text-shadow:none;flex:none}.mc-go.gold{background:#1d2230;border-color:#1d2230;box-shadow:0 3px #00000059}.mc-go.gold:before{content:none}.mc-go.gold:after{color:#ffe066;font-size:max(14px,20px);translate:-40% -52%}.mode-card.has-save .mc-go.gold{animation:1.6s ease-in-out infinite mc-gold}@keyframes mc-gold{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.mc-tag{white-space:nowrap;color:#ffe066;background:#1d2230;border:2px solid #ffffff40;border-radius:99px;flex:none;align-items:center;gap:4px;padding:3px 10px 3px 5px;font-size:max(14px,17px);font-weight:700;display:inline-flex}.mc-tag img{width:26px;height:26px;image-rendering:pixelated;display:block}.mc-tag i{font-size:max(14px,20px);font-style:normal;line-height:1}.mc-tag.k-champ{padding-right:6px}.mc-art .mc-tag{z-index:3;background:#1d2230e6;border-color:#ffe066;padding:4px 12px 4px 6px;font-size:max(14px,19px);position:absolute;bottom:8px;right:8px;box-shadow:0 3px #0006}.mc-art .mc-tag img{width:30px;height:30px}.mc-art .mc-tag i{font-size:max(14px,22px)}.mc-art:has(.ma-badges) .mc-tag{top:8px;bottom:auto;left:8px;right:auto}.mc-fresh{z-index:4;cursor:pointer;min-width:44px;min-height:44px;font:inherit;color:#fff;-webkit-tap-highlight-color:transparent;animation:card-in .4s calc(var(--d,.25s) + .25s) ease-out both;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;top:4px;right:4px}.mf-pill{background:#0a0e1ab8;border:2px solid #ffffffb3;border-radius:99px;align-items:center;gap:3px;height:30px;padding:0 11px 0 8px;font-size:max(14px,14px);font-weight:700;display:inline-flex;box-shadow:0 2px #00000059}.mf-pill span{color:#ffe066;font-size:max(14px,16px);line-height:1}@media (hover:hover){.mc-fresh:hover .mf-pill{background:#0a0e1ae6;border-color:#ffe066}}.mc-fresh:active .mf-pill{box-shadow:none;translate:0 2px}.mc-fresh:focus-visible{outline:none}.mc-fresh:focus-visible .mf-pill{outline-offset:2px;outline:3px solid #4dabf7}.title.leaving .mc-fresh{opacity:0}.mc-new{z-index:3;color:#fff;text-shadow:0 1px #7a0b0b;background:linear-gradient(#ff6b6b,#e03131);border:3px solid #fff;border-radius:99px;padding:3px 12px;font-size:max(14px,15px);font-weight:700;animation:1.4s ease-in-out infinite mc-new;position:absolute;top:10px;right:10px;transform:rotate(4deg);box-shadow:0 3px #7a0b0b}@keyframes mc-new{0%,to{transform:rotate(4deg)scale(1)}50%{transform:rotate(4deg)scale(1.1)}}.title.first .mode-card{width:max(280px,min(32vw,440px));height:max(300px,min(50vh,480px))}.title.first .mc-go{animation:1.1s ease-in-out infinite mc-pulse}@keyframes mc-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 2px #ffffff80,0 0 #ffe066cc}50%{transform:scale(1.14);box-shadow:inset 0 0 0 2px #ffffff80,0 0 0 12px #ffe06600}}.title.leaving .mode-card{opacity:.35}.title.leaving .mode-card.picked{opacity:1;border-color:#ffe066;transform:scale(1.06);box-shadow:0 0 0 6px #ffd43b99,0 20px 40px #00000080}.ma{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ma-mon{width:auto;image-rendering:pixelated;filter:drop-shadow(0 3px #00000040);pointer-events:none;display:block;position:absolute}.mc-art{container-type:size}.ma-campaign{background:linear-gradient(#5fb4f5 0%,#a7dcff 52%,#d8f3ff 60%)}.ma-goal{filter:brightness(0)drop-shadow(0 0 8px #d0bfff)drop-shadow(0 0 2px #845ef7);opacity:.5}@keyframes ma-hop{0%,70%,to{transform:none}82%{transform:translateY(-7%)}}@keyframes ma-flap{0%,to{transform:scaleX(-1)translateY(0)}50%{transform:scaleX(-1)translateY(-6%)}}@keyframes ma-drift{to{translate:12cqw}}.ma-cloud{aspect-ratio:3;opacity:.92;clip-path:polygon(0 100%,0 62%,14% 62%,14% 32%,34% 32%,34% 0,66% 0,66% 32%,86% 32%,86% 62%,100% 62%,100% 100%);background:#fff;width:17cqw;animation:16s ease-in-out infinite alternate ma-drift;position:absolute}.ma-ground{background:linear-gradient(#86da74,#6fcf5a 18%,#5cbf4b 60%,#4caf3f);height:50%;position:absolute;bottom:0;left:0;right:0}.ma-ground:before{content:"";opacity:.55;background:linear-gradient(90deg,#3f9a33 0 3px,#0000 3px) 0 0/23px 17px,linear-gradient(90deg,#0000 11px,#9be38a 11px 14px,#0000 14px) 0 8px/29px 21px;position:absolute;top:6%;bottom:0;left:0;right:0}.ma-route{background:linear-gradient(#4da8ee 0%,#93d1ff 34%,#dff4ff 50%)}.ma-route .c1{top:9%;left:26%}.ma-route .c2{width:11cqw;animation-duration:21s;top:25%;left:54%}.ma-range{width:100%;height:15%;position:absolute;bottom:50%;left:0}.ma-route .ma-goal{height:40%;bottom:54%;left:70%;translate:-50%}.ma-fly{height:33cqh;animation:2.6s ease-in-out infinite ma-flap;top:3%;left:3%;transform:scaleX(-1)}.ma-road{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.ma-plateau{aspect-ratio:26/16;filter:drop-shadow(0 0 10px #ffe06659);width:auto;height:30%;position:absolute;bottom:47.5%;left:80%;translate:-50%}.ma-house{aspect-ratio:12/11;filter:drop-shadow(0 2px #0003);width:auto;height:21%;position:absolute;bottom:9%;left:12%;translate:-50%}.ma-stop{z-index:2;aspect-ratio:1;width:max(15px,min(12cqh,32px));animation:ma-badge .35s calc(.6s + var(--i) * 60ms) cubic-bezier(.2, 1.8, .4, 1) both;background:#0a0e1a99;border:2px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 2px #0000004d}.ma-stop img{width:80%;height:auto;image-rendering:pixelated;filter:grayscale()brightness(.5);opacity:.85;display:block}.ma-stop.got{background:#3c28008c;border-color:#ffd43b;box-shadow:0 0 8px #ffe066d9,0 2px #0000004d}.ma-stop.got img{filter:drop-shadow(0 0 2px #ffec99e6);opacity:1}.ma-walker{z-index:3;height:22cqh;animation:1.6s ease-in-out infinite ma-hop;translate:-50% -86%}.ma-pallet{background:linear-gradient(#ff8f70 0%,#ffbd86 36%,#ffe6b3 52%)}.ma-dawn{aspect-ratio:1;background:radial-gradient(circle,#fff6cc 0 45%,#fff6cc00 70%);border-radius:50%;width:36cqh;position:absolute;bottom:50%;left:50%;translate:-50% 50%}.ma-pallet .ma-goal{opacity:.32;filter:brightness(0)drop-shadow(0 0 10px #ffd0f0);height:44%;top:1%;left:50%;translate:-50%}.ma-pallet .c1{top:12%;left:6%}.ma-pallet .c2{width:13cqw;top:6%;left:72%}.ma-pallet .ma-ground{height:48%}.ma-bld{filter:drop-shadow(0 2px #0000002e);width:auto;position:absolute;bottom:46.5%}.ma-bld.b-h1{aspect-ratio:12/11;height:19%;left:5%}.ma-bld.b-lab{aspect-ratio:20/12;height:22%;left:50%;translate:-50%}.ma-bld.b-h2{aspect-ratio:12/11;height:19%;right:5%}.ma-fence{opacity:.9;background:linear-gradient(#d9c39a,#d9c39a) 0 35%/100% 25% no-repeat,repeating-linear-gradient(90deg,#f1e3c8 0 4px,#0000 4px 22px);height:5cqh;position:absolute;bottom:41%;left:0;right:0}.ma-st{height:30cqh;animation:1.9s ease-in-out infinite ma-hop;bottom:19%}.ma-st.s1{left:9%}.ma-st.s2{animation-delay:.3s;left:50%;translate:-50%}.ma-st.s3{animation-delay:.6s;right:9%}.ma-league{background:linear-gradient(#24123c 0%,#45204f 46%,#6b2338 58%)}.ma-hall{background:linear-gradient(#4a1626,#24070f);height:42%;position:absolute;bottom:0;left:0;right:0}.ma-hall:before{content:"";opacity:.25;background:conic-gradient(#fff2 25%, transparent 0 50%, #fff2 0 75%, transparent 0) 0 0 / 8cqh 8cqh;position:absolute;top:0;bottom:0;left:0;right:0}.ma-league .ma-goal{opacity:.55;filter:brightness(0)drop-shadow(0 0 12px #ff6b9a)drop-shadow(0 0 3px #f06595);height:60%;top:0;left:50%;translate:-50%}.ma-pillar{background:linear-gradient(90deg,#c9cff0 0 18%,#8f97c4 18% 74%,#5d6596 74%);width:9%;position:absolute;top:0;bottom:42%}.ma-pillar:before,.ma-pillar:after{content:"";background:linear-gradient(#ffe066,#e8a600);height:7%;position:absolute;left:-18%;right:-18%}.ma-pillar:before{top:8%}.ma-pillar:after{bottom:0}.ma-pillar.p1{left:9%}.ma-pillar.p2{right:9%}.ma-carpet{clip-path:polygon(42% 0,58% 0,80% 100%,20% 100%);background:linear-gradient(#ffd43b,#e8a600);height:42%;position:absolute;bottom:0;left:0;right:0}.ma-carpet:after{content:"";clip-path:polygon(43.5% 0,56.5% 0,77% 100%,23% 100%);background:linear-gradient(#e03131,#a51111);position:absolute;top:0;bottom:0;left:0;right:0}.ma-dais{background:linear-gradient(#ffe066,#c98a00);border-radius:3px;width:30%;height:6%;position:absolute;bottom:40%;left:50%;translate:-50%;box-shadow:0 3px #6b4a00}.ma-tr{width:auto;image-rendering:pixelated;filter:drop-shadow(0 3px #00000059);position:absolute}.ma-champ{filter:drop-shadow(0 0 6px #ffe066cc)drop-shadow(0 3px #00000059);height:34cqh;bottom:44%;left:50%;translate:-50%}.ma-e4{height:26cqh;bottom:15%}.ma-e4.e1{left:2%}.ma-e4.e2{height:22cqh;bottom:25%;left:17%}.ma-e4.e3{height:22cqh;bottom:25%;right:17%;transform:scaleX(-1)}.ma-e4.e4{right:2%;transform:scaleX(-1)}.ma-dio{background:linear-gradient(#5fb4f5 0%,#a7dcff 50%,#d8f3ff 62%)}.ma-hills{background:radial-gradient(60% 70% at 25% 100%,#6fcf5a 0 70%,#0000 71%),radial-gradient(70% 80% at 80% 100%,#5cbf4b 0 70%,#0000 71%),linear-gradient(#0000 55%,#4caf3f 55%);height:58%;position:absolute;bottom:0;left:-10%;right:-10%}.ma-board{transform-origin:50% 100%;background:#2f5e24;border:3px solid #23461b;border-radius:4px;width:min(80%,150cqh);height:66%;position:absolute;bottom:9%;left:50%;transform:perspective(70cqh)rotateX(50deg);box-shadow:0 10px #6b4a2a,0 18px 18px #0000004d}.ma-tiles{background:conic-gradient(#94df74 25%, #79ca5d 0 50%, #94df74 0 75%, #79ca5d 0) 0 0 / 12.5% 25%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.ma-tiles:after{content:"";background:#e0313133;border-bottom:2px dashed #ffffff8c;height:50%;position:absolute;top:0;left:0;right:0}.ma-unit{z-index:2;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;translate:-50% -100%}.ma-unit .ma-mon{height:26cqh;position:static}.ma-unit.u-boss{top:66%;left:50%}.ma-unit.u-boss .ma-mon{filter:drop-shadow(0 0 6px #be4bdbcc)drop-shadow(0 3px #00000040);height:30cqh}.ma-unit.u-pika{top:90%;left:32%}.ma-unit.u-pika .ma-mon{height:20cqh;animation:1.6s ease-in-out infinite ma-hop}.ma-unit.u-zard{top:88%;left:68%}.ma-unit.u-zard .ma-mon{animation:2.1s ease-in-out .4s infinite ma-hop}.ma-hp{background:linear-gradient(90deg,#40c057 80%,#2b2f3a 80%);border:1.5px solid #0a0e1a;border-radius:2px;width:max(18px,min(12cqh,40px));height:max(4px,min(2cqh,7px));display:block}.ma-dio .ma-badges{padding:3px 6px;top:6px;bottom:auto;left:6px;translate:none}.ma-dio .ma-badges img{width:max(14px,min(9cqh,20px))}.mc-art:has(.ma-dio) .mc-tag{top:auto;bottom:8px;left:auto;right:8px}.ma-hp.foe{background:linear-gradient(90deg,#fa5252 100%,#2b2f3a 0);width:max(22px,min(16cqh,52px))}.ma-badges{z-index:2;background:#0a0e1a99;border:2px solid #ffffff59;border-radius:99px;gap:max(2px,min(.4vw,5px));padding:4px 8px;display:flex;position:absolute;bottom:4%;left:50%;translate:-50%}.ma-badges img{width:max(16px,min(min(1.9vw,3.2vh),28px));height:auto;image-rendering:pixelated;filter:grayscale()brightness(.45);opacity:.8;animation:ma-badge .35s calc(.6s + var(--i) * 50ms) cubic-bezier(.2, 1.8, .4, 1) both;display:block}.ma-badges img.got{filter:drop-shadow(0 0 3px #ffec99e6);opacity:1}@keyframes ma-badge{0%{transform:scale(0)}}.ma-tower{background:linear-gradient(#141a42 0%,#3b2a72 55%,#a2477e 88%,#f0727a 100%)}.ma-stars{opacity:.85;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 78% 12%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 64% 34%,#fff7c2 50%,#0000 51%),radial-gradient(1.5px 1.5px at 30% 44%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 88% 48%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 44% 8%,#fff 50%,#0000 51%);animation:3s ease-in-out infinite ma-twinkle;position:absolute;top:0;bottom:35%;left:0;right:0}@keyframes ma-twinkle{50%{opacity:.45}}.ma-moon{aspect-ratio:1;background:#fff3bf;border-radius:50%;width:13%;position:absolute;top:9%;right:12%;box-shadow:0 0 18px 4px #fff3bf8c,inset -5px -3px #ffe08a}.ma-tw{aspect-ratio:1/2;width:auto;height:92%;image-rendering:pixelated;filter:drop-shadow(0 0 14px #ffe06647);position:absolute;bottom:0;left:50%;translate:-50%}.ma-glow{background:radial-gradient(#ffc87873,#0000 70%);border-radius:50%;height:22%;position:absolute;bottom:-8%;left:20%;right:20%}.ma-bird{opacity:0;height:27%;transition:opacity .5s;animation:3.2s ease-in-out infinite ma-fly}.ma-bird.on{opacity:1}.ma-bird.b1{animation-delay:-1s;top:52%;left:2%}.ma-bird.b2{animation-delay:-2s;top:26%;right:0}.ma-bird.b3{height:25%;top:6%;left:4%}@keyframes ma-fly{0%,to{translate:0}50%{translate:6px -10px}}.lobby-rail{z-index:5;right:max(16px, env(safe-area-inset-right));flex-direction:column;gap:16px;animation:.45s ease-out .6s both rail-in;display:flex;position:absolute;top:50%;translate:0 -50%}@keyframes rail-in{0%{opacity:0;transform:translate(24px)}}.lr-btn{color:#fff;min-width:64px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:relative}.lr-ico{background:linear-gradient(#2c3560,#161b33);border:3px solid #fff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:max(14px,28px);transition:transform .12s;display:grid;box-shadow:0 4px #0b0e18,0 8px 16px #00000059}@media (hover:hover){.lr-btn:hover .lr-ico{border-color:#ffe066;transform:translateY(-3px)}}.lr-btn:active .lr-ico{transform:translateY(3px);box-shadow:0 1px #0b0e18}.lr-btn:focus-visible{outline:none}.lr-btn:focus-visible .lr-ico{outline-offset:3px;outline:3px solid #4dabf7}.lr-lbl{text-shadow:0 1px #0a0e1a,0 0 6px #0a0e1acc;white-space:nowrap;font-size:max(14px,13px);font-weight:700}.lr-n{color:#fff;background:#e03131;border:2px solid #fff;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:max(14px,13px);font-style:normal;font-weight:700;display:grid;position:absolute;top:-6px;right:-2px}.lobby-sys{z-index:6;top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));cursor:default;align-items:center;gap:8px;animation:.45s ease-out .5s both rail-in;display:flex;position:absolute}.title .lobby-sys .gear{color:#fff;width:44px;height:44px;box-shadow:none;background:#00000059;border:1px solid #ffffff59;border-radius:12px;font-size:max(14px,22px)}.title .lobby-sys .gear.on{background:var(--gold,#ffd43b);color:var(--ink,#0a0e1a)}.title .lobby-sys .menupop{text-align:left}.lobby-confirm{z-index:8;cursor:default;background:#0a0e1a8c;place-items:center;padding:16px;animation:.18s ease-out both lc-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes lc-in{0%{opacity:0}}.lc-box{text-align:center;background:#0a0e1cf0;border:3px solid #ff6b6b;border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:min(380px,100%);padding:16px 20px;animation:.25s cubic-bezier(.2,1.4,.4,1) both card-in;display:flex;box-shadow:0 8px #0006,0 16px 32px #00000080}.lc-ico{font-size:max(14px,40px);line-height:1}.lc-q{color:#fff;flex-direction:column;font-size:max(14px,21px);font-weight:700;display:flex}.lc-q small{color:#ffa8a8;font-size:max(14px,14px);font-weight:600}.lc-mode{letter-spacing:.06em;text-transform:uppercase;color:#ffe066;font-size:max(14px,14px);font-weight:700}.lc-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lc-yes,.lc-no{cursor:pointer;min-height:48px;font:inherit;color:#fff;border-radius:999px;padding:6px 20px;font-size:max(14px,17px);font-weight:700}.lc-yes{background:#e03131;border:2px solid #fff;box-shadow:0 3px #7a0b0b}.lc-no{background:#ffffff1f;border:2px solid #ffffff80}.lc-yes:focus-visible{outline-offset:3px;outline:3px solid #74c0fc}.lc-no:focus-visible{outline-offset:3px;outline:3px solid #74c0fc}.mode-slot.saved{flex-direction:column;align-items:stretch;gap:8px}.mc-restart{cursor:pointer;min-height:44px;font:inherit;color:#fff;-webkit-tap-highlight-color:transparent;animation:card-in .4s calc(var(--d,.25s) + .2s) ease-out both;background:#0a0e1a9e;border:2px solid #ffffff8c;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:4px 14px;font-size:max(14px,16px);font-weight:700;transition:border-color .15s,background-color .15s;display:flex;box-shadow:0 3px #00000059}.mr-ico{color:#ffa8a8;font-size:max(14px,19px);line-height:1}@media (hover:hover){.mc-restart:hover{background:#0a0e1ad9;border-color:#ffa8a8}}.mc-restart:active{box-shadow:none;translate:0 2px}.mc-restart:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.title.leaving .mc-restart{opacity:0}.lc-lose{color:#ffe3e3;background:#e0313133;border:2px solid #ff6b6bb3;border-radius:10px;margin:0;padding:8px 12px;font-size:max(14px,16px);font-weight:700;line-height:1.25}.mode-card.mc-locked{cursor:not-allowed;border-color:#8a93ad;box-shadow:0 6px #0a0e1a,0 14px 28px #00000073}.mode-card.mc-locked .mc-art>.ma{filter:grayscale()brightness(.5)contrast(.9)}.px-lock{image-rendering:pixelated;display:block}.mc-biglock{z-index:2;aspect-ratio:13/14;filter:drop-shadow(0 4px #0a0e1aa6);width:auto;height:max(30px,min(min(26cqh,34cqw),72px));position:absolute;top:50%;left:50%;translate:-50% -50%}@media (hover:hover){.mode-card.mc-locked:hover{border-color:#aab2c8;transform:none;box-shadow:0 6px #0a0e1a,0 14px 28px #00000073}}.mode-card.mc-locked:active{transform:none}.mc-foot.mc-lockfoot{background:linear-gradient(#3a4160,#23283f);gap:8px;min-height:52px;padding:6px 10px}.mc-lock{background:#0006;border:2px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.mc-lock .px-lock{aspect-ratio:13/14;width:16px;height:auto}.mc-name.mc-soonname{letter-spacing:.06em;text-transform:uppercase;color:#ffe066;font-size:max(14px,max(13px,min(min(1.2vw,2.4vh),16px)))}.mc-lockfoot .mc-name{color:#d5dbea}.mc-lockfoot .mc-req{letter-spacing:0;text-transform:none;color:#ffe066;white-space:normal;margin-top:3px;font-size:max(14px,13px);font-weight:700;line-height:1.2}.title .lobby-sys .dc-link.lobby-dc{padding:0 14px 0 11px;font-size:max(14px,14px)}@media (max-width:760px),(max-height:520px){.title .lobby-sys .dc-link.lobby-dc{width:44px;padding:0}.title .lobby-sys .dc-link.lobby-dc .dc-txt{display:none}}.title .lobby-priv{z-index:6;right:max(6px, env(safe-area-inset-right));bottom:max(2px, env(safe-area-inset-bottom));color:#1b1f4ac7;text-shadow:0 1px #ffffff59;position:absolute}@media (hover:hover){.title .lobby-priv:hover{color:#1b1f4a}}.title.leaving .lobby-priv{opacity:0}@media (max-height:520px) and (orientation:landscape){.title .lobby-priv{right:auto;left:max(10px, env(safe-area-inset-left))}}@media (orientation:portrait) and (max-width:760px){.lobby-main{padding:max(66px, calc(env(safe-area-inset-top) + 58px)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:space-evenly;gap:12px}.tl-kanto{font-size:max(14px,max(50px,min(17vw,100px)))}.tl-tactics{font-size:max(14px,max(20px,min(6.4vw,40px)))}.lobby-rail{right:auto;left:max(10px, env(safe-area-inset-left));top:max(10px, env(safe-area-inset-top));flex-direction:row;gap:8px;translate:none}.lr-btn{min-width:0}.lr-lbl{display:none}.lr-ico{border-width:2px;border-radius:13px;width:48px;height:48px;font-size:max(14px,24px)}.lr-n{min-width:21px;height:21px;font-size:max(14px,12px);top:-5px;right:-6px}.lobby-group{border-radius:18px;padding:18px 10px 10px}.lg-tag{padding:1px 12px 2px;font-size:max(14px,13px)}.title.first .mode-card{width:100%;height:max(280px,min(48vh,460px))}.mc-name{font-size:max(14px,max(20px,min(6vw,28px)))}.ma-badges img{width:max(16px,min(5.2vw,26px))}.mc-art .mc-tag{padding:2px 9px 2px 4px;font-size:max(14px,15px);bottom:6px;right:6px}.mc-art:has(.ma-badges) .mc-tag{top:6px;left:6px}.mc-art:has(.ma-dio) .mc-tag{top:auto;left:auto}.mc-art .mc-tag img{width:22px;height:22px}.mc-art .mc-tag i{font-size:max(14px,17px)}.mc-fresh{top:0;right:0}.mf-pill{height:28px;font-size:max(14px,13px)}}@media (max-height:520px) and (orientation:landscape){.lobby-main{padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:row;gap:max(16px,min(4vw,48px))}.lobby-head{padding-top:40px}.tl-kanto{font-size:max(14px,max(36px,min(12vh,66px)))}.tl-tactics{padding:2px 12px 4px;font-size:max(14px,max(15px,min(4.6vh,26px)))}.lobby-rail{right:auto;left:max(10px, env(safe-area-inset-left));top:max(8px, env(safe-area-inset-top));flex-direction:row;gap:8px;translate:none}.lobby-sys{top:max(8px, env(safe-area-inset-top))}.lr-btn{min-width:0}.lr-lbl{display:none}.lr-ico{border-width:2px;border-radius:12px;width:46px;height:46px;font-size:max(14px,22px)}.lobby-modes{gap:12px;padding-top:58px}.lobby-group{border-radius:16px;padding:16px 8px 8px}.lg-tag{padding:1px 10px 2px;font-size:max(14px,12px)}.lg-cards{gap:8px}.mode-card{width:max(110px,min(15vw,160px));height:min(250px, calc(var(--th,100dvh) - 100px));border-radius:12px}.ms-campaign .mode-card{width:max(150px,min(22vw,220px))}.title.first .mode-card{width:max(220px,min(34vw,320px))}.title.with-save .mode-card{height:min(230px, calc(var(--th,100dvh) - 100px - 52px))}.mc-lockfoot .mc-lock{display:none}.mc-tower .mc-name,.mc-pvp .mc-name{white-space:normal;font-size:max(14px,15px);line-height:1.05}.mc-pvp .mc-name.mc-soonname{letter-spacing:.02em;font-size:max(14px,11px)}.mc-tower .mc-go,.mc-pvp .mc-go{width:32px;height:32px}.mc-new{border-width:2px;padding:2px 8px;font-size:max(14px,12px);top:6px;right:6px}.mc-foot.mc-lockfoot{min-height:46px}.mc-restart{min-height:44px;padding:2px 10px;font-size:max(14px,14px)}.mode-slot.saved{gap:6px}.mc-foot{padding:6px 8px 6px 12px}.mc-name{font-size:max(14px,max(17px,min(5vh,22px)))}.mc-go{width:40px;height:40px}.mc-stat{padding:2px 8px;font-size:max(14px,12px)}.ma-badges img{width:max(14px,min(4.4vh,20px))}.mc-foot.mc-cont{gap:6px;padding:6px 6px 6px 8px}.mc-cname small{font-size:max(14px,10px)}.mc-art .mc-tag{padding:2px 8px 2px 4px;font-size:max(14px,15px);bottom:6px;right:6px}.mc-art .mc-tag img{width:22px;height:22px}.mc-fresh{top:2px;right:2px}.mf-pill{height:26px;font-size:max(14px,12px)}}.sp{z-index:40;touch-action:manipulation;padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;animation:.35s ease-out both sp-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sp-oak{--oak-h:272px;--oak-shadow-w:170px;z-index:2;flex-direction:column;align-self:center;align-items:center;gap:2px;min-height:0;animation:.5s cubic-bezier(.2,1.5,.4,1) .15s both sp-oak-in;display:flex;position:relative}.sp-oak img{height:var(--oak-h);width:auto;image-rendering:pixelated;filter:drop-shadow(0 6px #1e325040);transform-origin:50% 100%;animation:2.4s ease-in-out infinite sp-oak-bob;display:block}.sp-oak:after{content:"";width:var(--oak-shadow-w);height:18px;margin-top:calc(var(--oak-h) * -.15 - 9px);background:#1e325038;border-radius:50%}.sp-oak-say{text-align:center;color:#1b2030;background:#fff;border:3px solid #1b2030;border-radius:14px;max-width:min(320px,86vw);padding:6px 14px;font-size:max(14px,max(16px,min(4.4vw,20px)));font-weight:700;line-height:1.2;position:relative;box-shadow:0 4px #1b203059}.sp-oak-say b{color:#c92a2a}.sp-oak-say:after{content:"";background:#fff;border:3px solid #1b2030;border-width:0 3px 3px 0;width:14px;height:14px;position:absolute;bottom:-11px;left:50%;translate:-50%;rotate:45deg}@keyframes sp-oak-in{0%{opacity:0;transform:translateY(24px)scale(.8)}}@keyframes sp-oak-bob{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@media (max-height:780px) and (orientation:landscape),(max-height:700px){.sp-oak{--oak-h:180px;--oak-shadow-w:124px}}@keyframes sp-in{0%{opacity:0}}.sp-lab{background:linear-gradient(#d9e6f2,#b8cde0 62%,#8aa5be 62.2%,#7e98b2);position:absolute;top:0;bottom:0;left:0;right:0}.sp-lab:before{content:"";background-image:linear-gradient(#3c5a821f 2px,#0000 2px),linear-gradient(90deg,#3c5a821f 2px,#0000 2px);background-size:48px 48px;height:62%;position:absolute;top:0;left:0;right:0}.sp-lab:after{content:"";background-image:conic-gradient(#ffffff24 25%, transparent 0 50%, #ffffff24 0 75%, transparent 0);background-size:64px 64px;height:38%;position:absolute;bottom:0;left:0;right:0}.sp-window{background:linear-gradient(160deg,#fff8d6,#ffd98a);border:8px solid #f4f6f8;border-radius:10px;width:min(420px,70vw);height:34%;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 4px #c8d4e0,0 0 80px 30px #ffecaa8c}.sp-window:before{content:"";background:#f4f6f8;width:6px;margin-left:-3px;position:absolute;top:0;bottom:0;left:50%}.sp-shelf{opacity:.9;background:repeating-linear-gradient(#0000 0 24%,#9a7b5a 24% 33%),repeating-linear-gradient(90deg,#e03131 0 9px,#339af0 9px 16px,#c9b089 16px 22px,#40c057 22px 31px,#fcc419 31px 37px,#c9b089 37px 46px,#845ef7 46px 53px);border:6px solid #9a7b5a;border-top-width:10px;width:14%;height:40%;position:absolute;top:10%}.sp-shelf.l{left:3%}.sp-shelf.r{right:3%}.sp-title{z-index:2;color:#ffd43b;-webkit-text-stroke:3px #2a4fa8;paint-order:stroke fill;text-shadow:0 4px #1d3a80,0 8px 14px #0000004d;margin:0;font-size:max(14px,max(34px,min(9vw,60px)));font-weight:700;animation:1.6s ease-in-out infinite sp-bounce;position:relative}@keyframes sp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sp-table{z-index:2;justify-content:space-around;align-self:end;align-items:flex-end;width:min(720px,100%);padding:0 2% 22px;display:flex;position:relative}.sp-table:before{content:"";background:linear-gradient(#c79a63,#9a6c3c);border-top:6px solid #e2b880;border-radius:16px 16px 8px 8px;height:46px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 12px #6e4a26,0 20px 30px #00000059}.sp-slot{cursor:pointer;max-width:220px;height:max(190px,min(36vh,280px));min-height:44px;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.sp-slot:focus-visible{outline-offset:4px;border-radius:16px;outline:3px solid #ffd43b}.sp-ball{aspect-ratio:1;z-index:1;width:max(64px,min(15vw,92px));margin-bottom:18px;position:relative}.sp-ball-cv{image-rendering:crisp-edges;image-rendering:pixelated;pointer-events:none;transition:filter .2s;display:block;position:absolute}.sp-slot:not(.open):hover .sp-ball-cv{filter:drop-shadow(0 0 6px var(--tc)) brightness(1.08)}.sp-slot:focus-visible .sp-ball-cv{filter:drop-shadow(0 0 6px var(--tc)) brightness(1.08)}.sp-slot:not(.open):active .sp-ball{transform:scale(.94)}.sp-mon{z-index:2}.sp-slot.open .sp-mon{translate:0 -14px}.sp-hint{aspect-ratio:3;border:4px solid var(--tc);background:radial-gradient(ellipse, color-mix(in srgb, var(--tc) 55%, transparent), transparent 70%);width:max(96px,min(22vw,136px));box-shadow:0 0 18px 2px var(--tc), inset 0 0 12px var(--tc);pointer-events:none;animation:1.6s ease-in-out infinite sp-ring;animation-delay:var(--d);border-radius:50%;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.sp-hint:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--tc) 60%, transparent), transparent 62%);border-radius:50%;width:120%;position:absolute;bottom:30%;left:50%;transform:translate(-50%)}@keyframes sp-ring{0%,to{opacity:.55;transform:translate(-50%)scale(.92)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}.sp-slot.open .sp-hint{opacity:1;animation:none;transform:translate(-50%)scale(1.15)}.sp-glow{background:radial-gradient(circle, #fffffff2, var(--tc) 35%, transparent 70%);opacity:0;pointer-events:none;border-radius:50%;width:160px;height:160px;margin-left:-80px;position:absolute;bottom:40px;left:50%;transform:scale(.2)}.sp-slot.open .sp-glow{animation:.5s ease-out forwards sp-glow}@keyframes sp-glow{0%{opacity:1;transform:scale(.2)}to{opacity:.35;transform:scale(1.1)}}.sp-mon{transform-origin:50% 100%;opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,1.8,.4,1),opacity .15s;position:absolute;bottom:calc(max(64px,min(15vw,92px)) + 18px);left:50%;transform:translate(-50%)scale(0)}.sp-mon img{width:auto;height:max(80px,min(min(20vh,30vw),160px));image-rendering:pixelated;filter:drop-shadow(0 4px #0003);display:block}.sp-slot.open .sp-mon{opacity:1;transform:translate(-50%)scale(1)}.sp-tag{opacity:0;white-space:nowrap;pointer-events:none;z-index:3;flex-direction:column;align-items:center;gap:4px;transition:opacity .2s;display:flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%,100%)}.sp-slot.open .sp-tag{opacity:1}.sp-name{color:#fff;background:#1b2030;border-radius:10px;padding:2px 10px;font-size:max(14px,max(16px,min(4.4vw,22px)));font-weight:700}.sp-types{gap:4px;display:flex}.sp-type{border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:max(14px,18px);display:grid;box-shadow:0 2px #0000004d}.sp-go{z-index:2;min-width:min(320px,90vw);min-height:56px;font:inherit;color:#fff;cursor:pointer;text-shadow:0 2px #a51111;background:linear-gradient(#ff6b6b,#e03131);border:3px solid #fff;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin-top:64px;padding:8px 26px;font-size:max(14px,max(20px,min(5vw,26px)));font-weight:700;animation:1s ease-in-out infinite sp-pulse;display:flex;position:relative;box-shadow:0 5px #a51111,0 10px 22px #00000059}.sp-go img{height:40px;image-rendering:pixelated;margin:-8px 0}.sp-go:active{transform:translateY(3px);box-shadow:0 2px #a51111}.sp-go[hidden]{visibility:hidden;display:flex}@keyframes sp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sp-burst{pointer-events:none;z-index:4;width:0;height:0;position:absolute;bottom:120px;left:50%}.sp-burst i{background:var(--c);border:2px solid #fff;border-radius:2px;width:10px;height:10px;animation:.8s cubic-bezier(.15,.7,.4,1) forwards sp-fly;position:absolute}@keyframes sp-fly{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:0}}.sp.chosen .sp-slot:not(.open){opacity:.35;transition:opacity .2s}.sp.chosen .sp-slot.open .sp-mon{animation:.5s ease-out sp-jump}@keyframes sp-jump{40%{transform:translate(-50%)translateY(-24px)scale(1.15)}}.sp.chosen{pointer-events:none}@media (max-height:520px){.sp-oak{display:none}.sp-slot .sp-tag{opacity:.7}.sp-slot.open .sp-tag{opacity:1}.sp{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto}.sp-title{font-size:max(14px,30px)}.sp-slot{height:max(150px,100dvh - 200px)}.sp-tag{flex-direction:row;gap:6px;bottom:-4px}.sp-type{border-width:2px;width:30px;height:30px;font-size:max(14px,15px)}.sp-ball{width:56px;margin-bottom:14px}.sp-hint{width:92px}.sp-mon{bottom:70px}.sp-mon img{height:26vh}.sp-go{min-height:48px;margin-top:40px}.sp-table{padding-bottom:16px}.sp-table:before{height:36px}.sp-tag{gap:4px}.sp .sp-table .sp-name,.sp .sp-table.n5 .sp-name{border-radius:8px;padding:1px 7px;font-size:max(14px,15px)}.sp .sp-table .sp-type,.sp .sp-table.n5 .sp-type{width:24px;height:24px;font-size:max(14px,12px)}.sp-types{gap:0}.sp-type+.sp-type{margin-left:-8px}}html.rm .title *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.rm .title{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.rm .sp *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.rm .sp{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ma-pvp{background:#1a2140}.mp-half{position:absolute;top:0;bottom:0;left:0;right:0}.mp-half.h1{clip-path:polygon(0 0,58% 0,42% 100%,0 100%);background:repeating-linear-gradient(115deg,#ffffff1a 0 2px,#0000 2px 13px),linear-gradient(160deg,#ff6b6b,#c92a2a 70%)}.mp-half.h2{clip-path:polygon(61% 0,100% 0,100% 100%,45% 100%);background:repeating-linear-gradient(115deg,#ffffff1a 0 2px,#0000 2px 13px),linear-gradient(200deg,#4dabf7,#1864ab 70%)}.ma-duel{filter:drop-shadow(0 3px #0a0e1a80);height:62%;bottom:9%}.ma-duel.d1{left:6%;transform:scaleX(-1)}.ma-duel.d2{right:6%}.ma-pball{width:9cqh;height:9cqh;image-rendering:pixelated;filter:drop-shadow(0 2px #00000059);position:absolute;bottom:5%}.ma-pball.b1{left:32%}.ma-pball.b2{right:32%}.ma-vs{place-items:center;display:grid;position:absolute;top:40%;left:50%;translate:-50% -50%}.ma-vs b{letter-spacing:.02em;color:#ffe066;-webkit-text-stroke:2px #0a0e1a;paint-order:stroke fill;text-shadow:0 3px #0a0e1a;font-size:max(14px,max(20px,min(20cqh,52px)));font-style:italic;font-weight:700}.mode-card.mc-soon{cursor:default}.mode-card.mc-locked .ma-vs{display:none}.mc-lockfoot .mc-cname small{color:#ffe066;letter-spacing:.06em}.mc-soon-msg{z-index:5;text-align:center;color:#1d2230;pointer-events:none;background:#fff;border:3px solid #1d2230;border-radius:12px;width:max-content;max-width:min(300px,86vw);padding:8px 12px;font-size:max(14px,14px);font-weight:700;line-height:1.25;animation:.18s ease-out both lc-in;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 4px #0006}.mc-soon-msg:after{content:"";border:8px solid #0000;border-top-color:#1d2230;position:absolute;top:100%;left:50%;translate:-50% -2px}.mc-runs{z-index:4;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1a2140eb;border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .15s ease-out,translate .15s ease-out;animation:.4s ease-out .7s both rail-in;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 3px #0a0e1ab3}.mc-runs:before{content:"";border-radius:50%;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.mc-runs .hist-ico{width:22px;height:22px}@media (hover:hover){.mc-runs:hover{color:#ffe066;border-color:#ffe066;transform:scale(1.1)}.mode-slot:has(>.mode-card:not(.mc-locked):hover) .mc-runs{translate:0 -6px}}.mc-runs:active{transform:scale(.94)}.mc-runs:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.title.leaving .mc-runs{opacity:0}.mc-tag .px-ico{width:22px;height:20px;image-rendering:pixelated;display:block}.mc-tag .px-tower{width:13px;height:26px}.mc-tag .mt-none{filter:grayscale()brightness(.7)}.mc-tag.mc-rec{padding-right:10px}.mc-tag.mc-rec:not(:has(b)){padding:4px 6px}.lc-ico .px-ico{width:44px;height:40px}.lc-ico .px-tower{width:24px;height:48px}.title.newbie .ms-campaign .mc-go{animation:1.6s ease-in-out 1.4s infinite mc-go-pulse}@keyframes mc-go-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 2px #ffffff73,0 3px #0006,0 0 #ffe066b3}50%{transform:scale(1.1);box-shadow:inset 0 0 0 2px #ffffff73,0 3px #0006,0 0 0 8px #ffe06600}}@media (orientation:portrait) and (max-width:760px){.lg-modes .lg-tag{font-size:max(14px,14px)}.mc-runs{width:36px;height:36px;top:8px;left:8px}.mc-art .mc-tag.mc-rec{top:auto;bottom:6px;left:auto;right:6px}}@media (max-height:520px) and (orientation:landscape){.lg-modes .lg-tag{font-size:max(14px,13px)}.mc-runs{width:34px;height:34px;top:6px;left:6px}.mc-runs .hist-ico{width:20px;height:20px}.mc-tag .px-ico{width:18px;height:16px}.mc-tag .px-tower{width:11px;height:22px}.mc-lockfoot .mc-cname b.mc-name{font-size:max(14px,15px)}.ma-pvp .ma-duel{height:46%;bottom:8%}.ma-pvp .ma-duel.d1{left:0}.ma-pvp .ma-duel.d2{right:0}.ma-pvp .ma-pball{display:none}.ma-pvp .ma-vs{top:30%}}.lobby-group.lg-modes{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ma-pvp{--s:min(66cqh, 62cqw);--g:min(15cqh, 13cqw)}.ma-pvp .ma-duel{height:var(--s);width:var(--s);bottom:calc(24cqh - .16 * var(--s))}.ma-pvp .ma-duel.d1{left:calc(50% - var(--g) - .17 * var(--s) - .5 * var(--s));right:auto}.ma-pvp .ma-duel.d2{left:calc(50% + var(--g) + .17 * var(--s) - .5 * var(--s));right:auto}.ma-pvp .ma-pball{display:none}.ma-pvp .ma-vs{width:auto;top:50%;left:50%;translate:-50% -50%}.ma-pvp .ma-vs b{font-size:max(14px,min(18cqh,16cqw))}@media (max-height:520px) and (orientation:landscape){.ma-pvp .ma-duel,.ma-pvp .ma-duel.d1,.ma-pvp .ma-duel.d2{height:var(--s)}.ma-pvp .ma-duel.d1{left:calc(50% - var(--g) - .17 * var(--s) - .5 * var(--s))}.ma-pvp .ma-duel.d2{left:calc(50% + var(--g) + .17 * var(--s) - .5 * var(--s))}.ma-pvp .ma-vs{top:50%}}.lobby[data-go] .mc-go{box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;place-items:center;font-size:0;display:grid}.lobby[data-go] .mc-go:before,.lobby[data-go] .mc-go:after{content:none}.mc-go .g-top{display:none}.mc-go .g-tri{clip-path:polygon(10% 0,100% 50%,10% 100%);background:currentColor;width:12px;height:14px;display:block}.lobby[data-go=tft] .mc-go{color:#1a2140;background:linear-gradient(#fff3bf,#ffd43b 45%,#f59f00);border:2px solid #0a0e1a;border-radius:10px;width:50px;height:38px;box-shadow:inset 0 2px #ffffffb3,inset 0 -3px #8a5a0073,0 3px #0a0e1a99}.lobby[data-go=tft] .mc-go .g-tri{width:10px;height:12px;translate:1px}.lobby[data-go=tft] .mc-go.gold{color:#ffe066;background:linear-gradient(#2a3466,#1a2140);box-shadow:inset 0 2px #ffffff2e,0 3px #0a0e1a80}@media (hover:hover){.lobby[data-go=tft] .mode-card:hover .mc-go:not(.gold){filter:brightness(1.08)}}.lobby[data-go=tft].newbie .ms-campaign .mc-go{animation:1.6s ease-in-out 1.4s infinite mc-go-glow}@keyframes mc-go-glow{0%,to{transform:scale(1);box-shadow:inset 0 2px #ffffffb3,inset 0 -3px #8a5a0073,0 3px #0a0e1a99,0 0 #ffe066b3}50%{transform:scale(1.08);box-shadow:inset 0 2px #ffffffb3,inset 0 -3px #8a5a0073,0 3px #0a0e1a99,0 0 0 9px #ffe06600}}.lobby[data-go=ball] .mc-go{color:#ffe066;background:radial-gradient(circle at 50% 40%,#3a4160,#0a0e1a 70%);border:3px solid #0a0e1a;border-radius:50%;width:40px;height:40px;position:relative;overflow:visible}.lobby[data-go=ball] .mc-go:after{content:"";z-index:0;background:linear-gradient(#f4f6fb,#dfe3ee);border:3px solid #0a0e1a;border-top-width:2px;border-radius:0 0 40px 40px;font-size:0;position:absolute;top:50%;bottom:-3px;left:-3px;right:-3px;translate:none}.lobby[data-go=ball] .mc-go .g-top{z-index:2;transform-origin:6% 100%;background:linear-gradient(#ff6b6b,#e03131);border:3px solid #0a0e1a;border-bottom-width:2px;border-radius:40px 40px 0 0;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:block;position:absolute;top:-3px;bottom:50%;left:-3px;right:-3px}.lobby[data-go=ball] .mc-go .g-top:after{content:"";background:#f4f6fb;border:3px solid #0a0e1a;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-8px;left:50%;translate:-50%}.lobby[data-go=ball] .mc-go .g-tri{z-index:1;width:13px;height:13px;position:relative;translate:1px -7px}.lobby[data-go=ball] .mode-card:-webkit-any(:hover,:focus-visible,:active,.picked) .mc-go .g-top{animation:none;transform:rotate(-58deg)}.lobby[data-go=ball] .mode-card:-moz-any(:hover,:focus-visible,:active,.picked) .mc-go .g-top{animation:none;transform:rotate(-58deg)}.lobby[data-go=ball] .mode-card:is(:hover,:focus-visible,:active,.picked) .mc-go .g-top{animation:none;transform:rotate(-58deg)}.lobby[data-go=ball] .mc-go.gold .g-top{background:linear-gradient(#ffe066,#f59f00)}.lobby[data-go=ball].newbie .ms-campaign .mc-go{animation:none}.lobby[data-go=ball].newbie .ms-campaign .mode-card:not(:-webkit-any(:hover,:focus-visible,:active,.picked)) .mc-go .g-top{animation:2.4s ease-in-out 1.4s infinite mc-ball-peek}.lobby[data-go=ball].newbie .ms-campaign .mode-card:not(:-moz-any(:hover,:focus-visible,:active,.picked)) .mc-go .g-top{animation:2.4s ease-in-out 1.4s infinite mc-ball-peek}.lobby[data-go=ball].newbie .ms-campaign .mode-card:not(:is(:hover,:focus-visible,:active,.picked)) .mc-go .g-top{animation:2.4s ease-in-out 1.4s infinite mc-ball-peek}@keyframes mc-ball-peek{0%,55%,to{transform:none}70%,85%{transform:rotate(-60deg)}}.lobby[data-go=arrow] .mc-go{color:#ffe066;width:30px;height:36px;transition:translate .15s ease-out}.lobby[data-go=arrow] .mc-go .g-tri{clip-path:polygon(0 0,30% 0,100% 50%,30% 100%,0 100%,70% 50%);filter:drop-shadow(0 2px #0a0e1a);width:20px;height:26px}.lobby[data-go=arrow] .mc-go.gold{color:#1a2140;order:2}.lobby[data-go=arrow] .mc-foot{transition:background .15s;box-shadow:inset 0 2px #ffffff1f}@media (hover:hover){.lobby[data-go=arrow] .mode-card:hover .mc-go{transform:translate(5px)}.lobby[data-go=arrow] .mode-card:not(.mc-locked):hover .mc-foot:not(.mc-cont){background:linear-gradient(#36428a,#222b56)}}.lobby[data-go=arrow].newbie .ms-campaign .mc-go{animation:1.4s ease-in-out 1.4s infinite mc-arrow-nudge}@keyframes mc-arrow-nudge{0%,to{translate:0}50%{translate:6px}}@media (max-height:520px) and (orientation:landscape){.lobby[data-go=tft] .mc-go{width:42px;height:34px}.lobby[data-go=tft] :-webkit-any(.mc-tower,.mc-pvp) .mc-go{width:36px;height:30px}.lobby[data-go=tft] :-moz-any(.mc-tower,.mc-pvp) .mc-go{width:36px;height:30px}.lobby[data-go=tft] :is(.mc-tower,.mc-pvp) .mc-go{width:36px;height:30px}.lobby[data-go=ball] :-webkit-any(.mc-tower,.mc-pvp) .mc-go{width:32px;height:32px}.lobby[data-go=ball] :-moz-any(.mc-tower,.mc-pvp) .mc-go{width:32px;height:32px}.lobby[data-go=ball] :is(.mc-tower,.mc-pvp) .mc-go{width:32px;height:32px}}.mode-card{grid-template-columns:minmax(0,1fr)}.lobby .mode-card .mc-foot{min-width:0;padding-right:8px}.lobby .mode-card .mc-foot .mc-go{flex:none;margin-left:auto}.lobby .mode-card.mc-tower .mc-name{white-space:normal;line-height:1.05}.mc-tag .mc-sym{filter:drop-shadow(0 1px #00000080);width:20px;height:23px;margin:-2px 0}.mc-tname{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.mc-tname .mc-name{flex:none;max-width:100%}.mc-foot .mc-pips{flex:none;gap:2px}.mc-foot .mc-pips .tw-sym{width:13px;height:15px}.mc-ban{color:#fff;z-index:2;background:#0a0e1ad1;border:2px solid #ff6b6b;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 4px;font-size:max(14px,13px);line-height:1;display:inline-flex;position:absolute;bottom:6px;left:6px}.mc-ban svg{width:14px;height:14px}.mc-ban b{font-variant-numeric:tabular-nums}.diff-tab{z-index:4;background:#1b2030;border:3px solid #fff;border-bottom:0;border-radius:12px 12px 0 0;gap:2px;padding:3px 3px 2px;transition:translate .15s ease-out;animation:.4s ease-out .7s both rail-in;display:flex;position:absolute;bottom:calc(100% - 3px);left:14px}@media (hover:hover){.mode-slot:has(>.mode-card:hover) .diff-tab{translate:0 -6px}}.mode-slot:has(>.mode-card:active) .diff-tab{translate:0 3px}.dt-opt{height:28px;font:inherit;white-space:nowrap;color:#aab2c8;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:max(14px,14px);font-weight:800;line-height:1;display:flex;position:relative}.dt-opt:before{content:"";position:absolute;top:-9px;bottom:-4px;left:-1px;right:-1px}.dt-opt.on{color:#1b2030;background:linear-gradient(#ffe066,#fcc419);box-shadow:inset 0 -2px #b07d0b}.dt-opt.trainer.on{color:#fff;text-shadow:0 1px #00000073;background:linear-gradient(#ff8a5b,#e03131);box-shadow:inset 0 -2px #8f1d1d}@media (hover:hover){.dt-opt:not(.on):hover{color:#fff}}.dt-opt:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.diff-tab.hard{border-color:#ffc9c9}.title.leaving .diff-tab{opacity:0}.diff-tab.inline{border-bottom:3px solid #fff;border-radius:12px;padding:3px;animation:none;position:static}.diff-tab.inline.hard{border-color:#ffc9c9}.diff-tab.inline .dt-opt{height:40px;padding:0 16px;font-size:max(14px,16px)}.diff-tab.inline .dt-opt:before{top:-2px;bottom:-2px;left:-2px;right:-2px}@media (max-height:520px) and (orientation:landscape){.diff-tab:not(.inline){border-width:2px;padding:2px 2px 1px;left:50%;translate:-50%}.diff-tab:not(.inline) .dt-opt{height:24px;padding:0 7px;font-size:max(14px,12px)}.mode-slot:has(>.mode-card:hover) .diff-tab:not(.inline){translate:-50% -6px}.mode-slot:has(>.mode-card:active) .diff-tab:not(.inline){translate:-50% 3px}}html.rm .diff-tab{transition:none;animation:none}.diff-pick{flex-direction:column;align-items:center;gap:5px;max-width:min(100%,440px);display:flex}.dt-note{color:#e6ebff;text-align:center;text-wrap:balance;background:#0a0e1ab8;border-radius:9px;margin:0;padding:3px 10px 4px;font-size:max(14px,13px);font-weight:600;line-height:1.25}.diff-pick.hard .dt-note{color:#fff;box-shadow:inset 0 0 0 1.5px #ff8a5bbf}@media (max-height:520px) and (orientation:landscape){.dt-note{padding:2px 8px 3px;font-size:max(14px,11.5px)}.diff-pick{gap:3px}}.lb-tabs,.lb-only{display:none}.mc-search small{color:#ffe066}@media (max-height:520px) and (orientation:landscape){.mc-search small{display:none}}@media (orientation:portrait) and (max-width:1100px){.lobby-main{padding-bottom:max(34px, calc(env(safe-area-inset-bottom) + 26px));justify-content:flex-end;gap:14px}.lobby-head{flex:1;justify-content:center;min-height:0}.lobby-modes{flex-direction:column;gap:0;width:min(440px,100%)}.lobby-group.lg-modes{flex-direction:column;width:100%}.lg-cards{flex-direction:column;gap:0;width:100%}.mode-slot{width:100%}.mode-slot:not(.lb-sel){display:none}.lb-only{display:block}.lb-sel .mode-card,.lb-sel .mode-card.mc-tower,.lb-sel .mode-card.mc-pvp,.title.with-save .lb-sel .mode-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;height:max(240px,min(38vh,360px));animation:.28s ease-out both lb-swap}@keyframes lb-swap{0%{opacity:.4;transform:scale(.97)}}.lb-sel .mc-foot,.lb-sel .mc-foot.mc-cont,.lb-sel .mc-foot.mc-lockfoot{border-top:3px solid #0a0e1a;border-left:0;min-height:72px;padding:8px 10px 8px 16px}.lb-sel .mc-name{font-size:max(14px,max(24px,min(7vw,30px)))}.lobby .lb-sel .mode-card.mc-tower .mc-name{white-space:nowrap}.lb-sel .mc-cname small{font-size:max(14px,12px)}.lb-sel .mc-cname small.mc-req{letter-spacing:0;text-transform:none;color:#ffe066;white-space:normal;margin-top:4px;font-size:max(14px,13px);font-weight:700;line-height:1.2}.lb-sel .mc-lockfoot .mc-lock{width:40px;height:40px}.lb-sel .mc-lockfoot .mc-lock .px-lock{width:19px}.lobby[data-go=tft] .lb-sel .mode-card .mc-go{border-radius:12px;width:84px;height:54px}.lobby[data-go=tft] .lb-sel .mode-card .mc-go .g-tri{width:14px;height:17px}.lb-sel .mc-tower .ma-tw{height:92%;bottom:0}.lb-sel .mc-tower .ma-moon{width:13%}.lb-sel .mc-tower .ma-bird{height:22%}.lb-sel .ma-pvp{--s:min(70cqh, 46cqw);--g:min(15cqh, 12cqw)}.lb-sel .ma-pvp .ma-duel{bottom:calc(18cqh - .16 * var(--s))}.lb-sel .ma-pvp .ma-vs b{font-size:max(14px,20cqh)}.lb-sel .mc-biglock{height:34cqh}.mode-slot .mc-soon-msg{max-width:calc(100% - 24px);font-size:max(14px,15px);top:38%;bottom:auto;left:50%;translate:-50% -50%}.mode-slot .mc-soon-msg:after{display:none}.mode-slot.saved{flex-direction:column;gap:0}.mc-restart{z-index:4;background:#0a0e1ab8;border-color:#fffc;border-radius:50%;gap:0;width:44px;height:44px;min-height:0;padding:0;font-size:0;position:absolute;top:8px;right:8px}.mc-restart .mr-ico{color:#ffc9c9;font-size:max(14px,24px)}.ms-pvp .mc-restart{right:62px}.lg-modes:has(.lb-sel.with-diff) .lb-tabs{margin-bottom:42px}.lb-tabs{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px;width:100%;margin-bottom:14px;transition:margin-bottom .2s ease-out;animation:.45s cubic-bezier(.2,1.4,.4,1) .15s both card-in;display:grid}.lb-tab{cursor:pointer;min-width:0;font:inherit;color:#fff;-webkit-tap-highlight-color:transparent;background:#1a2140;border:3px solid #fff9;border-radius:12px;flex-direction:column;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 4px #0a0e1a}.lb-thumb{border-radius:9px 9px 0 0;height:max(44px,min(7vh,84px));display:block;position:relative;overflow:hidden;container-type:size}.lb-tab>b{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#2a3466,#1a2140);border-top:2px solid #0a0e1a;border-radius:0 0 9px 9px;padding:4px 4px 5px;font-size:max(14px,13px);font-weight:700;line-height:1.1;display:block;overflow:hidden}.lb-tab.on{border-color:#ffe066;transform:translateY(-3px);box-shadow:0 7px #0a0e1a,0 0 0 3px #ffd43b73}.lb-tab.on>b{color:#1d2230;background:linear-gradient(#ffe066,#fab005)}.lb-tab:not(.on) .lb-thumb>.ma{filter:saturate(.75)brightness(.85)}.lb-tab.locked{border-color:#aab2c8b3}.lb-tab.locked.on{border-color:#ffe066}.lb-tab.locked .lb-thumb>.ma{filter:grayscale()brightness(.5)contrast(.9)}.lb-tab.locked .ma-vs,.lb-tab.on .lb-new{display:none}.lb-tab .lb-lock{z-index:2;aspect-ratio:13/14;width:auto;height:62%;position:absolute;top:50%;left:50%;translate:-50% -50%}.lb-tab:active{transform:translateY(2px);box-shadow:0 2px #0a0e1a}.lb-tab:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}@media (hover:hover){.lb-tab:not(.on):hover{border-color:#fff;transform:translateY(-2px)}}.lb-saved{z-index:3;display:block;position:absolute;bottom:3px;right:3px}.lobby[data-go=tft] .lb-saved .mc-go{border-width:2px;border-radius:6px;width:26px;height:20px;animation:none}.lobby[data-go=tft] .lb-saved .mc-go .g-tri{width:7px;height:9px}.lb-new{z-index:3;color:#fff;white-space:nowrap;text-shadow:0 1px #7a0b0b;background:linear-gradient(#ff6b6b,#e03131);border:2px solid #fff;border-radius:99px;padding:1px 7px;font-size:max(14px,11px);font-weight:700;animation:1.4s ease-in-out infinite mc-new;position:absolute;top:-9px;right:-6px;transform:rotate(4deg);box-shadow:0 2px #7a0b0b}.lb-thumb .ma-bird,.lb-thumb .ma-cloud{display:none}.lb-thumb .ma-pvp{--s:min(90cqh, 40cqw);--g:min(12cqh, 8cqw)}.lb-thumb .ma-pvp .ma-duel{bottom:-6cqh}.lb-thumb .ma-pvp .ma-vs b{font-size:max(14px,40cqh)}.lb-thumb .ma-tw{height:130%;bottom:-10%}.lb-thumb .ma-moon{width:14%}.title.leaving .lb-tabs{opacity:0;transition:opacity .2s}html.rm .lb-tabs,html.rm .lb-sel .mode-card,html.rm .lb-new{animation:none}}@media (orientation:portrait) and (min-width:761px) and (max-width:1100px){.lobby-main{padding-bottom:max(48px, calc(env(safe-area-inset-bottom) + 36px));gap:22px}.lobby-modes{width:min(600px,100%)}.lb-sel .mode-card,.lb-sel .mode-card.mc-tower,.lb-sel .mode-card.mc-pvp,.title.with-save .lb-sel .mode-card{height:max(320px,min(36vh,460px))}.lb-tabs{gap:12px;margin-bottom:18px}.lb-tab>b{padding:5px 6px 6px;font-size:max(14px,16px)}.lb-sel .mc-foot,.lb-sel .mc-foot.mc-cont,.lb-sel .mc-foot.mc-lockfoot{min-height:80px;padding:10px 12px 10px 20px}.lb-sel .mc-name{font-size:max(14px,32px)}.lb-sel .mc-cname small{font-size:max(14px,14px)}.lobby[data-go=tft] .lb-sel .mode-card .mc-go{width:96px;height:60px}}.mc-beta{color:#1d2230;letter-spacing:.08em;z-index:2;background:#ffe066;border-radius:4px;padding:2px 6px;font-size:max(14px,11px);font-weight:800;line-height:1.2;position:absolute;bottom:6px;left:6px}.sp-head{z-index:3;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.sp-table.n5{width:min(880px,100%)}.sp-table.n5 .sp-hint{width:max(62px,min(16vw,124px))}.sp-table.n5 .sp-name{padding:2px 8px;font-size:max(14px,max(14px,min(3.9vw,21px)))}.sp-table.n5 .sp-type{width:32px;height:32px;font-size:max(14px,16px)}.sp-table.n5 .sp-ball{width:max(52px,min(13vw,88px))}.sp-table.n5 .sp-mon{bottom:calc(max(52px,min(13vw,88px)) + 18px)}.sp-table.n5 .sp-slot:first-child .sp-tag{left:0;transform:translateY(100%)}.sp-table.n5 .sp-slot:last-child .sp-tag{left:auto;right:0;transform:translateY(100%)}.sp-slot.lp-locked{cursor:help}.lp-shadow{pointer-events:none;z-index:2;animation:2.6s ease-in-out infinite lp-peek;position:absolute;bottom:calc(max(52px,min(13vw,88px)) + 14px);left:50%;transform:translate(-50%)}.lp-shadow img{width:auto;height:max(54px,min(min(12vh,18vw),104px));image-rendering:pixelated;filter:brightness(0)drop-shadow(0 0 #1b2030);opacity:.55;display:block}@keyframes lp-peek{0%,to{translate:0}50%{translate:0 -3px}}.lp-tapped .lp-shadow{animation:.42s ease-out lp-shake}@keyframes lp-shake{20%{translate:-6px}40%{translate:6px}60%{translate:-4px}80%{translate:3px}}.lp-ball{image-rendering:pixelated;transform-origin:50% 100%;filter:saturate(.6);background:radial-gradient(circle,#e3e7ee 0 13%,#14141c 13% 19%,#0000 19%),linear-gradient(#8d96a5 0 45%,#14141c 45% 55%,#c3c9d3 55% 100%);border:3px solid #14141c;border-radius:50%;place-items:center;display:grid;transform:scale(.82);box-shadow:inset -5px -6px #0000002e,0 5px #1e325040}.lp-lock{background:#1b2030;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:max(14px,16px);display:grid;position:absolute;top:-8px;right:-6px;box-shadow:0 2px #00000059}.lp-tapped .lp-ball{animation:.42s ease-out lp-wobble}@keyframes lp-wobble{25%{rotate:-14deg}60%{rotate:10deg}}.lp-how{pointer-events:none;z-index:3;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%,100%)}.lp-how i{background:#495063;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:max(14px,17px);font-style:normal;display:grid;box-shadow:0 2px #0000004d}.lp-bar{background:#1b2030;border:2px solid #fff;border-radius:4px;width:46px;height:7px;overflow:hidden}.lp-bar span{background:#ffd43b;height:100%;display:block}.lp-tip{z-index:5;white-space:nowrap;color:#1b2030;pointer-events:none;background:#fff;border:3px solid #1b2030;border-radius:12px;padding:3px 10px;font-size:max(14px,15px);font-weight:700;animation:.25s cubic-bezier(.2,1.6,.4,1) both lp-pop;display:none;position:absolute;bottom:calc(max(52px,min(13vw,88px)) + 64px);left:50%;translate:-50%;box-shadow:0 3px #00000040}.lp-tip small{color:#c92a2a}@keyframes lp-pop{0%{opacity:0;transform:scale(.6)}}.sp-table.n5 .sp-slot:last-child .lp-tip{left:auto;right:0;translate:0}.lp-how-i{font-style:normal}.lp-how-n{color:#c92a2a;font-weight:700}@media (orientation:landscape),(max-height:520px){.sp-head{flex-direction:row;gap:12px}}@media (max-height:520px){.lp-tip{display:block}.lp-shadow{bottom:66px}.lp-shadow img{height:22vh}.sp-table.n5 .sp-ball{width:52px}.sp-table.n5 .sp-mon{bottom:66px}.lp-tip{bottom:calc(22vh + 74px)}.lp-how{flex-direction:row;bottom:-4px}.lp-how i{border-width:2px;width:30px;height:30px;font-size:max(14px,15px)}}@media (prefers-reduced-motion:reduce){.lp-shadow,.lp-tapped .lp-shadow,.lp-tapped .lp-ball{animation:none}}html.rm .lp-shadow,html.rm .lp-tapped .lp-shadow,html.rm .lp-tapped .lp-ball{animation:none}.sp-table.n5 .sp-mon img{height:max(72px,min(min(18vh,26vw),150px))}.sp-table.n5 .sp-slot:first-child .sp-mon{transform-origin:20% 100%;left:0;transform:scale(0)}.sp-table.n5 .sp-slot:last-child .sp-mon{transform-origin:80% 100%;left:auto;right:0;transform:scale(0)}.sp-table.n5 .sp-slot:first-child.open .sp-mon,.sp-table.n5 .sp-slot:last-child.open .sp-mon{transform:scale(1)}.sp.chosen .sp-table.n5 .sp-slot:first-child.open .sp-mon,.sp.chosen .sp-table.n5 .sp-slot:last-child.open .sp-mon{animation:.5s ease-out lp-jump}@keyframes lp-jump{40%{transform:translateY(-24px)scale(1.15)}}.mo{z-index:55;pointer-events:none;color:#fff;animation:mo-out var(--mo-dur,2.2s) linear forwards;flex-direction:column;justify-content:center;align-items:center;gap:max(6px,min(1.6vh,14px));padding:72px 16px 18vh;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes mo-out{0%,88%{opacity:1}to{opacity:0}}.mo>*{position:relative}.mo-title{z-index:3;letter-spacing:1px;white-space:nowrap;color:#ffd43b;-webkit-text-stroke:4px #1b1e2b;paint-order:stroke fill;text-shadow:0 6px #8a5a00,0 10px 24px #0000008c;font-size:max(14px,max(46px,min(11vw,104px)));font-weight:700;line-height:1;animation:.45s cubic-bezier(.3,1.7,.5,1) both mo-pop}@keyframes mo-pop{0%{opacity:0;transform:scale(2.6)rotate(-8deg)}60%{opacity:1}}.mo-rays,.mo-flash,.mo-dim,.mo-confetti{position:absolute;top:0;bottom:0;left:0;right:0}.mo-rays{background:repeating-conic-gradient(from 0deg, #ffd43b2e 0 7deg, transparent 7deg 18deg);width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;animation:6s linear infinite mo-spin,.5s ease-out both mo-rays-in;top:42%;bottom:auto;left:50%;right:auto;-webkit-mask:radial-gradient(circle,#000 0 12%,#0000 45%);mask:radial-gradient(circle,#000 0 12%,#0000 45%)}@keyframes mo-spin{to{rotate:360deg}}@keyframes mo-rays-in{0%{opacity:0;transform:scale(.2)}}.mo-flash{background:radial-gradient(circle at 50% 42%,#fff 0,#fff4c8b3 20%,#0000 60%);animation:.5s ease-out both mo-flash}@keyframes mo-flash{0%{opacity:.55}to{opacity:0}}.mo-confetti i{top:-12px;left:var(--x);width:var(--s);height:var(--s);background:var(--c);image-rendering:pixelated;animation:mo-fall var(--t) var(--d) cubic-bezier(.3, .4, .6, 1) both;position:absolute;box-shadow:0 0 0 1px #00000040}@keyframes mo-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--sx), 105vh) rotate(var(--r));opacity:.9}}.mo-chips,.mo-icons{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.mo-chip{color:#fff;text-shadow:0 2px #000;min-height:44px;animation:mo-chip-in .35s calc(.18s + var(--i) * .1s) cubic-bezier(.3, 1.8, .5, 1) both;background:#1b2030;border:3px solid #ffd43b;border-radius:14px;align-items:center;gap:6px;padding:4px 14px 4px 10px;font-size:max(14px,max(22px,min(4.6vw,30px)));font-weight:700;display:inline-flex;box-shadow:0 4px #0c0f18,0 8px 18px #0006}@keyframes mo-chip-in{0%{opacity:0;transform:translateY(18px)scale(.3)}}.mo-chip .coin.big{width:1em;height:1em}.mo-ico{align-items:center;font-size:max(14px,.9em);font-style:normal;line-height:1;display:inline-flex}.mo-ico svg{width:1em;height:1em;image-rendering:pixelated}.mo-ico.mo-stack{width:1.35em;height:1.1em;position:relative}.mo-ico.mo-stack .coin{width:.9em;height:.9em;position:absolute}.mo-ico.mo-stack .coin:first-child{top:.2em;left:0}.mo-ico.mo-stack .coin:last-child{top:0;right:0}.mo-chip.int{border-color:#8ce99a}.mo-chip.hot{border-color:#ff922b}.mo-chip.cold{border-color:#74c0fc}.mo-chip.on{border-color:#e2c48a;gap:6px}.mo-flyer{z-index:4;width:0;height:0;position:absolute;top:50%;left:50%}.mo-fly{left:var(--fx);top:var(--fy);place-items:center;width:28px;height:28px;margin:-14px;font-size:max(14px,26px);display:grid;position:absolute}.mo-fly .coin{animation:mo-coin-pop .18s calc(.4s + var(--i) * 55ms) cubic-bezier(.3, 1.8, .5, 1) both;filter:drop-shadow(0 2px #0006)}@keyframes mo-coin-pop{0%{transform:scale(0)}}.mo-goldspot{display:inline-flex;position:relative}.mo-goldspot>.mo-flyer{top:0}html[data-mo-gold] .topbar .goldwrap{animation:.12s ease-out 6 alternate mo-gold-hit}@keyframes mo-gold-hit{to{filter:brightness(1.35);transform:scale(1.12)}}.mo-t1 .mo-title{color:#fff3bf;text-shadow:0 4px #8a5a00,0 8px 18px #00000080;-webkit-text-stroke-width:3px;font-size:max(14px,max(34px,min(7vw,64px)));animation:.3s ease-out both mo-pop-soft}@keyframes mo-pop-soft{0%{opacity:0;transform:translateY(14px)scale(.7)}}.mo-t1 .mo-chip{min-height:40px;font-size:max(14px,max(18px,min(3.8vw,24px)))}.mo-t2 .mo-title{font-size:max(14px,max(40px,min(9vw,84px)))}.mo-t2 .mo-rays{opacity:.6}.mo-t4 .mo-title,.mo-t5 .mo-title{font-size:max(14px,max(54px,min(13vw,124px)));animation:.5s cubic-bezier(.3,1.7,.5,1) both mo-pop,.9s ease-in-out .5s infinite alternate mo-glow}@keyframes mo-glow{to{filter:brightness(1.25)drop-shadow(0 0 14px #ffe678e6)}}.mo-rays2{background:repeating-conic-gradient(from 9deg, #ffffff24 0 4deg, transparent 4deg 18deg);animation:9s linear infinite reverse mo-spin,.6s ease-out both mo-rays-in}.mo-t5 .mo-title{color:#f3d9fa;text-shadow:0 6px #5f1d7a,0 0 30px #be4bdbf2;background:linear-gradient(100deg,#ffd43b 30%,#fff 50%,#e599f7 70%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.55s cubic-bezier(.3,1.7,.5,1) both mo-pop,1.4s linear .4s infinite mo-shine-txt}@keyframes mo-shine-txt{0%{background-position:100% 0}to{background-position:-100% 0}}.mo-t5 .mo-rays{background:repeating-conic-gradient(from 0deg, #da77f23d 0 7deg, transparent 7deg 18deg)}.mo-aura{background:radial-gradient(circle at 50% 42%,#be4bdb80,#28083c8c 55%,#0a0212b3);animation:.6s ease-out reverse both mo-flash;position:absolute;top:0;bottom:0;left:0;right:0}.mo-stars{z-index:3;color:#ffd43b;letter-spacing:6px;-webkit-text-stroke:2px #1b1e2b;paint-order:stroke fill;text-shadow:0 3px #8a5a00;font-size:max(14px,max(26px,min(6vw,48px)));animation:.4s cubic-bezier(.3,1.8,.5,1) .35s both mo-chip-in}.mo-t5 .mo-stars{color:#e599f7;text-shadow:0 3px #5f1d7a}.mo-fireworks{position:absolute;top:0;bottom:0;left:0;right:0}.mo-fw{width:0;height:0;position:absolute}.mo-fw i{background:var(--c);width:7px;height:7px;box-shadow:0 0 6px var(--c);opacity:0;animation:mo-fw .9s var(--d) cubic-bezier(.1, .7, .3, 1) both;margin:-3.5px;position:absolute}@keyframes mo-fw{0%{transform:rotate(var(--a)) translateX(0) scale(1.4);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateX(clamp(50px, 11vmin, 110px)) translateY(18px) scale(.6);opacity:0}}.mo-badge{z-index:4;flex-direction:column;align-items:center;gap:4px;display:flex}.mo-badge-img{line-height:0;animation:.5s cubic-bezier(.2,1.6,.4,1) .1s both mo-badge-in;display:inline-block;position:relative}.mo-badge-img img{z-index:1;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 3px #00000059);width:168px;height:168px;position:relative}@media (max-width:560px),(max-height:520px){.mo-badge-img img{width:96px;height:96px}}@keyframes mo-badge-in{0%{transform:translateY(-40px)scale(0)}60%{transform:translateY(4px)scale(1.12)}to{transform:none}}.mo-badge-glow{background:radial-gradient(circle,#ffffffe6,#ffd43b8c 30%,#0000 68%);border-radius:50%;animation:.5s ease-in-out infinite alternate mo-pulse;position:absolute;top:-45%;bottom:-45%;left:-45%;right:-45%}@keyframes mo-pulse{0%{opacity:.7;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}.mo-badge-shine{z-index:2;-webkit-mask:var(--badge-mask) center / contain no-repeat;-webkit-mask:var(--badge-mask) center / contain no-repeat;mask:var(--badge-mask) center / contain no-repeat;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 35%,#fffffff2 48%,#0000 60%) 120% 0/300% 100% no-repeat;animation:.7s ease-in-out .55s both mo-shine;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes mo-shine{to{background-position:-40% 0}}.mo-badge-name{color:#1b1e2b;white-space:nowrap;max-width:calc(100vw - 24px);animation:mo-chip-in .3s .4s cubic-bezier(.3, 1.8, .5, 1) both, mo-out-early var(--mo-dur,2.2s) linear forwards;background:#fff;border:3px solid #1b1e2b;border-radius:8px;padding:6px 16px;font-size:max(14px,max(15px,min(2.6vw,22px)));font-weight:600;line-height:1.2;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #6c8ebf,0 4px #0c0f18}.mo-badge-name b{color:#c92a2a;font-weight:700}@keyframes mo-out-early{0%,78%{opacity:1}86%,to{opacity:0}}.mo.has-badge .mo-title{font-size:max(14px,max(40px,min(9vw,86px)))}.mo-dim{background:radial-gradient(at 50% 45%,#1e040ac7,#08040a80 75%);animation:.3s ease-out reverse both mo-flash}.mo-lose .mo-title{color:#ff8787;text-shadow:0 6px #7a1020,0 10px 24px #0000008c;font-size:max(14px,max(38px,min(8.5vw,80px)))}.mo-draw .mo-title{color:#ffd43b;text-shadow:0 6px #8a5a00,0 10px 24px #0000008c}.mo-rival{z-index:2;flex:none;justify-content:center;align-items:flex-end;gap:4px;max-width:100%;animation:.35s cubic-bezier(.2,1.4,.4,1) .1s both mo-rival-in;display:flex}@keyframes mo-rival-in{0%{opacity:0;transform:translateY(40px)scale(.6)}}.mo-rival-spot{aspect-ratio:1.5;background:radial-gradient(#0e040aeb 0 45%,#78142873 58%,#0000 70%);border-radius:50%;width:max(140%,220px);position:absolute;top:50%;left:50%;translate:-50% -50%}.mo-rival img{transform-origin:50% 100%;filter:drop-shadow(4px 4px #00000073);flex:none;position:relative}.mo-rival img.mo-laugh{animation:.34s ease-in-out .45s infinite mo-laugh}.mo-rival img.mon.side{margin-left:-6px;animation-delay:.62s}.mo-rival img{left:var(--mo-cx,0px)}.mo-rival .mo-haha{margin-right:calc(-1 * var(--mo-cx,0px))}@keyframes mo-laugh{0%,to{transform:translateY(0)rotate(0)scaleY(1)}30%{transform:translateY(-9%)rotate(-4deg)scaleY(1.05)}60%{transform:translateY(0)rotate(3deg)scaleY(.93)}}.mo-haha{white-space:nowrap;color:#1b1e2b;background:#fff;border:3px solid #1b1e2b;border-radius:14px 14px 14px 2px;padding:0 8px;font-size:max(14px,max(16px,min(3.4vw,24px)));font-weight:700;animation:.3s cubic-bezier(.3,1.8,.5,1) .5s both mo-chip-in,.34s ease-in-out .8s infinite mo-haha;position:absolute;top:-8px;right:-10px;translate:60%}@keyframes mo-haha{50%{transform:rotate(8deg)scale(1.1)}}.mo-story{z-index:3;color:#f1f3f5;text-align:left;background:#0c0f18db;border:2px solid #ffffff40;border-radius:12px;align-items:center;gap:6px;max-width:min(640px,100%);padding:3px 14px 3px 6px;font-size:max(14px,max(14px,min(3.4vw,19px)));font-weight:600;line-height:1.2;animation:.35s cubic-bezier(.3,1.6,.5,1) .3s both mo-chip-in;display:flex}.mo-story-ico{width:auto;height:34px;image-rendering:pixelated;flex:none}.mo-story b.foe{color:#ff8787}.mo-story b.me{color:#74c0fc}.mo-story b.mv{color:#ffd43b}.mo-story em.eff{color:#1b1e2b;white-space:nowrap;background:#ffd43b;border-radius:6px;margin-left:6px;padding:0 5px;font-size:max(14px,.85em);font-style:normal}.mo-nick{z-index:3;font:700 clamp(15px, 2.2vh, 20px) var(--font-ui);color:#ffd6d6;text-shadow:0 2px #0c0f18;margin-top:calc(-1*max(4px,min(1.2vh,12px)));animation:.35s .2s both mo-rival-in}.mo-foes{z-index:3;justify-content:center;align-items:center;gap:4px;margin-top:calc(-1*max(4px,min(1.2vh,12px)));display:flex}.mo-face{width:40px;height:40px;animation:mo-chip-in .3s calc(.4s + var(--i) * 50ms) cubic-bezier(.3, 1.8, .5, 1) both;background:radial-gradient(circle at 50% 40%,#4a1622,#1b0a10);border:2px solid #ff6b6b;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 3px #0c0f18}.mo-face img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated}.mo-face-star{letter-spacing:-1px;color:#ffd43b;-webkit-text-stroke:2px #1b1e2b;paint-order:stroke fill;white-space:nowrap;font-size:max(14px,10px);font-style:normal;line-height:1;position:absolute;bottom:-7px;left:50%;translate:-50%}.mo-face.more{color:#ffc9c9;background:#1b0a10;font-size:max(14px,15px);font-weight:700}.mo-hp{z-index:3;justify-content:center;align-items:center;gap:max(8px,min(2vw,16px));display:flex}.mo-dmg{color:#ff6b6b;font-variant-numeric:tabular-nums;-webkit-text-stroke:4px #1b1e2b;paint-order:stroke fill;text-shadow:0 5px #7a1020,0 8px 18px #00000080;font-size:max(14px,max(44px,min(9vw,76px)));font-weight:700;line-height:.9;animation:.4s cubic-bezier(.3,1.8,.5,1) .25s both mo-dmg-in}@keyframes mo-dmg-in{0%{opacity:0;transform:scale(2.2)}50%{opacity:1}to{transform:none}}.mo-hpcard{text-shadow:0 2px #000;background:#1b2030;border:3px solid #ff6b6b;border-radius:14px;align-items:center;gap:6px;min-height:48px;padding:4px 14px 14px 10px;font-size:max(14px,max(24px,min(4.8vw,32px)));font-weight:700;animation:.35s cubic-bezier(.3,1.8,.5,1) .15s both mo-chip-in;display:inline-flex;position:relative;box-shadow:0 4px #0c0f18,0 8px 18px #0006}.mo-heart{color:#ff4d5e;font-style:normal;line-height:1;animation:.5s ease-out .38s both mo-heart-hit;display:inline-block}@keyframes mo-heart-hit{0%{transform:scale(1)}20%{filter:brightness(2.5);transform:scale(1.45)rotate(-10deg)}45%{transform:scale(.9)rotate(6deg)}to{transform:scale(1)}}.mo-hpnum{font-variant-numeric:tabular-nums;min-width:2ch}.mo-hpbar{background:#0c0f18;border-radius:4px;min-width:96px;height:7px;position:absolute;bottom:5px;left:10px;right:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.mo-hpcard{min-width:120px}.mo-hpbar i{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.mo-hpbar .lost{width:var(--hp1);background:#ffe066;animation:.35s ease-in .95s both mo-bar}.mo-hpbar .now{width:var(--hp1);background:linear-gradient(#69db7c,#2f9e44);animation:.65s cubic-bezier(.3,0,.4,1) .38s both mo-bar}@keyframes mo-bar{0%{width:var(--hp0)}to{width:var(--hp1)}}.mo-hp.low .mo-hpbar .now{background:linear-gradient(#ffa94d,#e8590c)}.mo-hp.low .mo-hpnum{color:#ffa94d}.mo-hp.ko .mo-hpcard{border-color:#868e96}.mo-hp.ko .mo-hpnum{color:#ff6b6b}html[data-mo-hp] .topbar .stat.hp{animation:.35s ease-in-out 2 mo-shake}@keyframes mo-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (orientation:portrait){.mo{padding-top:64px;padding-bottom:28vh}.mo-haha{max-width:40vw;top:0;right:0;translate:0 -80%}}@media (max-height:480px){.mo{gap:4px;padding:44px 16px 8vh}.mo-title,.mo.has-badge .mo-title,.mo-lose .mo-title,.mo-t2 .mo-title{font-size:max(14px,40px)}.mo-t1 .mo-title{font-size:max(14px,32px)}.mo-t4 .mo-title,.mo-t5 .mo-title{font-size:max(14px,52px)}.mo-stars{font-size:max(14px,22px)}.mo-chip{min-height:38px;font-size:max(14px,20px)}.mo-story{font-size:max(14px,14px)}.mo-story-ico{height:26px}.mo-dmg{font-size:max(14px,40px)}.mo-hpcard{min-height:40px;font-size:max(14px,22px)}.mo-face{width:32px;height:32px}.mo-face img{width:28px;height:28px}}html.rm .mo{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.rm .mo *{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.rm .mo{animation:none!important}html.rm .mo-confetti{display:none}html.rm .mo-rays{display:none}html.rm .mo-flash{display:none}html.rm .mo-flyer{display:none}html.rm .mo-fireworks{display:none}html.rm[data-mo-gold] .topbar .goldwrap{animation:none}html.rm[data-mo-hp] .topbar .stat.hp{animation:none}.mo-chip.retry{border-color:#ffa94d;flex-flow:wrap;justify-content:center;row-gap:0}.mo-retry-pct{text-align:center;color:#ffd8a8;flex-basis:100%;font-size:max(14px,.48em);font-weight:700;line-height:1.1}.mo-chip.mo-nopay{color:#9aa0aa;border-color:#5c6370}.mo-nopay-meowth{object-fit:contain;width:1.1em;height:1.1em;image-rendering:pixelated;filter:grayscale()brightness(.8)}.unitinfo{z-index:30;background:var(--panel-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);width:300px;min-height:200px;max-height:calc(100% - 290px);box-shadow:var(--pop-shadow);touch-action:pan-y;flex-direction:column;gap:7px;padding:10px;animation:.18s ease-out uiIn;display:flex;position:absolute;top:56px;right:10px;overflow-y:auto}@keyframes uiIn{0%{opacity:0;transform:translate(20px)}}html.rm .unitinfo{animation:none}.ui-close{border-radius:var(--r-md);background:var(--raised-bg);border:var(--bw) solid var(--ink);width:32px;height:32px;box-shadow:var(--raised-shadow);place-items:center;font-size:max(14px,14px);line-height:1;display:grid;position:absolute;top:6px;right:6px}.ui-close:hover{background:var(--surface-3)}.ui-close:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.ui-head{align-items:center;gap:9px;display:flex}.ui-art{object-fit:contain;background:radial-gradient(circle at 50% 60%, #96acff40, var(--sunk) 75%);border:var(--bw) solid var(--ink);width:72px;height:72px;box-shadow:var(--sunk-shadow);border-radius:var(--r-md);flex:none}.ui-art.shiny,.ui-stage img.shiny{filter:hue-rotate(40deg)saturate(1.4)drop-shadow(0 0 4px gold)}.ui-title{flex-direction:column;gap:4px;min-width:0;padding-right:30px;display:flex}.ui-name{font-size:max(14px,calc(19px * var(--fs-k)));text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.05;overflow:hidden}.ui-shiny{font-size:max(14px,calc(14px * var(--fs-k)));margin-left:4px}.ui-sub{align-items:center;gap:6px;display:flex}.ui-cost{border-radius:var(--r-sm);font-size:max(14px,calc(12px * var(--fs-k)));color:var(--ink);border:1px solid var(--ink);align-items:center;gap:2px;padding:0 6px;font-weight:700;display:inline-flex}.ui-cost .coin{width:11px;height:11px}.ui-foe{border-radius:var(--r-sm);border:1px solid var(--ink);font-size:max(14px,calc(11px * var(--fs-k)));background:var(--red);color:#fff;padding:0 6px;font-weight:700}.ui-live{flex-direction:column;gap:3px;display:flex}.ui-bar{background:var(--sunk);border:1px solid var(--ink);border-radius:var(--r-sm);height:16px;box-shadow:var(--sunk-shadow);position:relative;overflow:hidden}.ui-bar>div{position:absolute;top:0;bottom:0;left:0}.ui-bar.hp>div:first-child{background:#51cf66}.ui-bar.hp .sh{background:#f8f9fab3}.ui-bar.mp{height:14px}.ui-bar.mp>div{background:var(--blue)}.ui-bar span{text-align:center;font-size:max(14px,calc(11px * var(--fs-k)));text-shadow:0 1px 0 var(--ink), 0 0 2px var(--ink);line-height:14px;display:block;position:relative}.ui-bar.mp span{line-height:12px}.ui-move{border:1px solid var(--ink);box-shadow:var(--sunk-shadow);border-radius:var(--r-md);background:#0f143099;padding:6px 8px}.ui-move .us-mname{font-size:max(14px,calc(15px * var(--fs-k)))}.ui-move .us-desc{font-size:max(14px,calc(13px * var(--fs-k)))}.ui-move .us-v.on{font-size:max(14px,1.1em)}.ui-chain{justify-content:center;gap:4px;display:flex}.ui-stage{border-radius:var(--r-md);opacity:.5;border:1px solid #0000;flex-direction:column;align-items:center;gap:1px;padding:2px 6px 3px;display:flex}.ui-stage.on{opacity:1;border-color:var(--gold);background:#ffd43b1a}.ui-stage img{object-fit:contain;width:40px;height:40px;image-rendering:pixelated}.ui-branch{display:flex}.ui-branch img{width:30px;height:30px}.ui-stage .pstars{--st:10px}.cardwrap{min-width:0;display:flex;position:relative}.cardwrap>.card{flex:1;min-width:0}[data-layout=portrait] .unitinfo{width:auto;min-height:0;max-height:min(38dvh, max(240px, calc(var(--bottom-ui) + 10px)));border-radius:var(--r-lg) var(--r-lg) 0 0;padding:9px 10px calc(9px + env(safe-area-inset-bottom));gap:6px;animation-name:uiUp;top:auto;bottom:0;left:0;right:0}@keyframes uiUp{0%{opacity:0;transform:translateY(30px)}}[data-layout=portrait] .ui-art{width:56px;height:56px}[data-layout=portrait] .ui-name{font-size:max(14px,calc(17px * var(--fs-k)))}[data-layout=portrait] .ui-move .us-desc{font-size:max(14px,calc(12px * var(--fs-k)))}[data-layout=portrait] .ui-chain{display:none}[data-layout=portrait] .ui-close,[data-layout=landscape] .ui-close{width:40px;height:40px;font-size:max(14px,18px);top:4px;right:4px}[data-layout=portrait] .ui-title,[data-layout=landscape] .ui-title{padding-right:38px}[data-layout=landscape] .unitinfo{top:var(--top-ui);bottom:calc(6px + env(safe-area-inset-bottom));right:calc(6px + env(safe-area-inset-right));width:max(var(--side), 270px);gap:6px;min-height:0;max-height:none;padding:8px}[data-layout=landscape] .ui-art{width:56px;height:56px}[data-layout=landscape] .ui-stage img{width:30px;height:30px}[data-layout=landscape] .ui-move .us-desc{font-size:max(14px,calc(12px * var(--fs-k)))}[data-layout=desktop] .unitinfo{z-index:44;top:calc(var(--top-bar,64px) - 8px);max-height:calc(100% - var(--top-bar,64px) + 8px - 234px * var(--hud-k,1))}@media (pointer:coarse){[data-layout=desktop] .ui-close{width:44px;height:44px;top:4px;right:4px}[data-layout=desktop] .ui-title{padding-right:44px}[data-layout=desktop] .unitinfo{zoom:var(--hud-k,1);top:calc((var(--top-bar,64px) - 8px) / var(--hud-k,1));max-height:calc(100% - (var(--top-bar,64px) - 8px + 234px * var(--hud-k,1)) / var(--hud-k,1))}}.ptl{color:#fff;min-height:0;font-family:var(--font-ui);background:linear-gradient(#1a2140eb,#0e1224f0);border:3px solid #ffffffd9;border-radius:18px;flex-direction:column;gap:8px;padding:10px 10px 12px;font-size:max(14px,max(13px,min(.85vw,16px)));display:flex;box-shadow:0 6px #0a0e1a,0 18px 40px #0a0e1a73}.ptl button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ptl .num{font-family:var(--font-num)}.ptl-head{border-bottom:2px solid #ffffff1a;align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.ptl-crown{width:26px;height:18px;image-rendering:pixelated;flex:none}.ptl-ttl{color:#ffd43b;text-shadow:0 2px #0a0e1a;flex:1;font-size:max(14px,1.35em);line-height:1.05}.ptl .ptl-all{color:#ffe066;border:2px solid #ffe06699;border-radius:8px;flex:none;padding:3px 8px;font-size:max(14px,.8em);font-weight:700}.ptl .ptl-all:hover{color:#1a1f2e;background:#ffd43b}.ptl-all:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.ptl-retry:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.ptl-mock{color:#ffa8a8;text-align:center;font-size:max(14px,.72em);font-weight:700}.ptl-list{flex-direction:column;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ptl-row{animation:ptl-in .3s var(--d,0s) ease-out both;background:#ffffff0a;border-radius:10px;grid-template-columns:2.2em auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:.38em 8px;display:grid}@keyframes ptl-in{0%{opacity:0;translate:8px}}.ptl-row.sk{background:#ffffff0f;height:2.1em;animation:none}.ptl-row.p1{background:linear-gradient(90deg,#ffd43b33,#ffffff0a)}.ptl-row.me{box-shadow:inset 0 0 0 2px #ffd43b}.ptl-pos{text-align:center;color:#ced4da;font-size:max(14px,1.05em)}.ptl-row.p1 .ptl-pos{color:#ffd43b}.ptl-row.p2 .ptl-pos{color:#dee2e6}.ptl-row.p3 .ptl-pos{color:#ff922b}.ptl-nick{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ptl-pts{color:#ffe066;font-size:max(14px,.95em)}.ptl-msg{text-align:center;color:#ced4da;flex-direction:column;align-items:center;gap:8px;margin:0;padding:10px 6px;font-size:max(14px,.9em);font-weight:600;display:flex}.ptl .ptl-retry{color:#1a1f2e;background:#ffd43b;border-radius:8px;padding:4px 12px;font-weight:700}html.rm .ptl-row{animation:none}.ptl-row.two{padding-block-start:.24em;padding-block-end:.24em}.ptl-row .rk-emb.ptl-emb{--e:1.85em;border-width:2px;box-shadow:0 2px #0a0e1a99}.ptl-row.two .ptl-nick{flex-direction:column;line-height:1.12;display:flex}.ptl-nn{text-overflow:ellipsis;overflow:hidden}.ptl-sub{letter-spacing:.02em;color:#a5d8ff;text-overflow:ellipsis;font-size:max(14px,.7em);font-weight:700;overflow:hidden}.ptl-row.t-elite{background:linear-gradient(90deg,#9775fa33,#ffffff08 70%);box-shadow:inset 3px 0 #9775fa}.ptl-row.t-elite .ptl-sub{color:#d0bfff}.ptl-row.t-champion{background:linear-gradient(90deg,#ffd43b29,#ffffff08 70%);box-shadow:inset 3px 0 #fcc419}.ptl-row.t-champion .ptl-sub{color:#ffd43b}.ptl-row.p1.t-champion{background:linear-gradient(100deg,#ffe0666b,#fcc41929 45%,#ffffff0a 85%);position:relative;box-shadow:inset 0 0 0 2px #ffd43b,0 0 14px #ffd43b59}.ptl-row.p1.t-champion .ptl-nn{color:#fff3bf;text-shadow:0 1px #0a0e1a}.ptl-row.me.t-champion,.ptl-row.me.t-elite{box-shadow:inset 0 0 0 2px #ffd43b}.ptl-tier,.rk-tier{letter-spacing:.08em;text-transform:uppercase;color:#a5d8ff;align-items:center;gap:6px;padding:4px 6px 1px;font-size:max(14px,.72em);font-weight:800;list-style:none;display:flex}.ptl-tier:after,.rk-tier:after{content:"";opacity:.35;background:currentColor;border-radius:2px;flex:1;height:2px}.ptl-tier.t-champion,.rk-tier.t-champion{color:#ffd43b}.ptl-tier.t-elite,.rk-tier.t-elite{color:#d0bfff}.rk-tier-ico{width:1.5em;height:1.05em;image-rendering:pixelated;flex:none}.rk-tier-dot{background:currentColor;border-radius:50%;flex:none;width:.7em;height:.7em;box-shadow:0 0 0 2px #0a0e1a99}.rk-scope{background:#00000052;border:2px solid #ffffff24;border-radius:12px;flex:none;gap:4px;padding:3px;display:flex}.rk-scope button{min-width:0;font:inherit;color:#ced4da;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-weight:700;display:flex}.rk-scope button span{text-overflow:ellipsis;overflow:hidden}.rk-scope button svg{flex:none;width:1.05em;height:1.05em}.rk-scope button.on{color:#1a1f2e;background:#ffd43b;box-shadow:0 2px #0a0e1a}.rk-scope button:not(.on):hover{color:#fff;background:#ffffff14}.rk-scope button:focus-visible{outline-offset:1px;outline:3px solid #4dabf7}.rk-cc{letter-spacing:.04em;border:1.5px solid;border-radius:5px;flex:none;padding:1px 4px;font-size:max(14px,.72em)}.ptl-scope{font-size:max(14px,.86em)}.rk-ctag{color:#adb5bd;vertical-align:1px;border:1px solid #adb5bd80;border-radius:4px;margin-left:6px;padding:0 4px;font-size:max(14px,.7em);font-weight:700}.lobby-top{z-index:5;width:max(236px,min(50vw - 460px,340px));max-height:calc(100vh - 170px);animation:.45s ease-out .5s both ptl-rail;display:flex;position:absolute;top:50%;right:18px;translate:0 -46%}.lobby-top>.ptl{flex:1;min-width:0}@keyframes ptl-rail{0%{opacity:0;translate:0 calc(14px - 46%)}}.title.leaving .lobby-top{opacity:0;transition:opacity .2s}@media (max-width:1099px),(orientation:portrait){.lobby-top{display:none}}.meta-veil{z-index:95;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;background:#05070eb8;place-items:center;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:.2s ease-out meta-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes meta-fade{0%{opacity:0}}.meta-veil img{image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.meta-panel{--acc:#ffd43b;--ink:#0b0e18;--paper:#f4f1e8;border:4px solid var(--paper);width:min(720px,100%);max-height:100%;box-shadow:inset 0 0 0 3px var(--acc), inset 0 0 0 6px var(--ink), 0 0 0 3px var(--ink), 0 18px 60px #0009;background:linear-gradient(#1b2030fa,#10131efc);border-radius:20px;flex-direction:column;animation:.32s cubic-bezier(.2,.9,.3,1.25) meta-pop;display:flex;position:relative;overflow:hidden}@keyframes meta-pop{0%{opacity:0;transform:translateY(24px)scale(.95)}}.meta-head{border-bottom:2px solid #ffffff1a;flex:none;align-items:center;gap:10px;padding:12px 12px 10px 16px;display:flex}.meta-ico{filter:drop-shadow(0 2px #000);font-size:max(14px,26px);line-height:1}.meta-ttl{flex:1;min-width:0}.meta-ttl h2{color:var(--acc);text-shadow:0 3px #b8860b;-webkit-text-stroke:.6px var(--ink);margin:0;font-size:max(14px,24px);line-height:1.1}.meta-ttl small{color:#adb5bd;margin-top:2px;font-size:max(14px,12px);font-weight:600;line-height:1.2;display:block}.meta-x{width:44px;height:44px;font:inherit;color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #ffffff4d;border-radius:12px;flex:none;font-size:max(14px,20px);font-weight:700;box-shadow:0 3px #00000080}.meta-x:hover{background:#ffffff29}.meta-x:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.meta-chip:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.meta-btn:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.meta-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;flex:auto;min-height:0;padding:12px 14px 14px;overflow-y:auto}.meta-chip{min-height:44px;font:inherit;color:#e9ecef;cursor:pointer;white-space:nowrap;background:#1b2030;border:2px solid #ffffff38;border-radius:99px;padding:4px 14px;font-size:max(14px,15px);font-weight:700}.meta-chip.sq{min-width:44px;padding:4px 8px}.meta-chip.on{background:var(--acc);color:#2b1d00;border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.meta-btn{min-height:44px;font:inherit;color:#2b1d00;cursor:pointer;border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:linear-gradient(#ffe066,#fcc419 55%,#f08c00);border-radius:12px;padding:6px 16px;font-size:max(14px,15px);font-weight:700}.meta-btn:disabled{filter:saturate(.3)brightness(.8);cursor:not-allowed}.meta-btn.big{width:100%;font-size:max(14px,17px)}.meta-link{min-height:44px;font:inherit;color:#a5d8ff;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 10px;font-size:max(14px,14px);font-weight:600;text-decoration:underline}.meta-link.warn{color:#ff8787}.rh-v2{width:min(640px,100%)}.rh2-head{justify-content:flex-end;margin:-2px 0 8px;display:flex}.rh2-chip{background:#0000004d;border:2px solid #ffffff24;border-radius:99px;align-items:baseline;gap:6px;padding:4px 12px;font-size:max(14px,16px);display:inline-flex}.rh2-chip b{color:var(--acc);font-size:max(14px,18px)}.rh2-chip small{color:#adb5bd;font-weight:600}.rh2-list{flex-direction:column;gap:8px;display:flex}.rh2{animation:rh2-in .3s var(--d,0s) ease-out both;background:linear-gradient(#232c55,#1a2140);border:2px solid #96acff47;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:8px 12px 8px 10px;display:grid;box-shadow:inset 0 2px #ffffff14,0 3px #00000073}@keyframes rh2-in{0%{opacity:0;transform:translateY(10px)}}.rh2.best{border-color:var(--acc);background:linear-gradient(#3a3417,#1f1c10);box-shadow:inset 0 2px #ffffff1a,0 0 0 2px #ffd43b40,0 3px #00000073}.rh2.k-win:not(.best){border-color:#ffd43b8c}.rh2-score{flex-direction:column;min-width:78px;line-height:1.05;display:flex}.rh2-score b{color:#fff;text-shadow:0 2px #000;font-size:max(14px,26px);font-weight:700}.rh2.best .rh2-score b{color:var(--acc)}.rh2-score small{color:#adb5bd;white-space:nowrap;font-size:max(14px,12px);font-weight:600}.rh2-best{color:var(--acc);font-weight:700}.rh2-score small.rh2-diff{color:#fff;background:linear-gradient(#ff8a5b,#e03131);border-radius:999px;align-self:flex-start;margin-top:2px;padding:0 5px;font-size:max(14px,11px);font-weight:700}.rh2-team{flex-wrap:wrap;justify-content:flex-start;gap:2px;display:flex}.rh2-u{flex-direction:column;align-items:center;width:48px;display:flex}.rh2-u img{object-fit:contain;width:68px;height:56px;image-rendering:pixelated;margin:-12px -10px -8px}.rh2-u .pstars{margin-top:-3px;transform:scale(.8)}.rh-empty{text-align:center;color:#ced4da;padding:20px 8px;font-weight:600}@media (max-width:560px){.rh2{grid-template-columns:auto minmax(0,1fr);gap:6px 12px}.rh2-team{grid-column:1/-1;justify-content:flex-start}.rh2-u{width:38px}.rh2-u img{width:51px;height:42px;margin:-9px -7px -6px}}.lb-soon{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 26px;display:flex}.lb-soon h3{color:var(--acc);text-shadow:0 3px #b8860b;margin:6px 0 0;font-size:max(14px,26px)}.lb-soon p{color:#dee2e6;max-width:440px;margin:0;font-size:max(14px,16px);line-height:1.4}.lb-soon-podium{align-items:flex-end;gap:6px;height:110px;display:flex}.lb-soon-podium span{color:#2b1d00;border:3px solid var(--ink);width:64px;box-shadow:0 4px 0 var(--ink);border-radius:10px 10px 0 0;place-items:start center;padding-top:6px;font-size:max(14px,26px);font-weight:700;display:grid}.lb-soon-podium .p1{background:linear-gradient(#ffe066,#f59f00);height:100px;animation:2.4s ease-in-out infinite lb-bob}.lb-soon-podium .p2{background:linear-gradient(#f1f3f5,#adb5bd);height:74px;animation:2.4s ease-in-out .3s infinite lb-bob}.lb-soon-podium .p3{color:#fff;background:linear-gradient(#ffc078,#d9480f);height:56px;animation:2.4s ease-in-out .6s infinite lb-bob}@keyframes lb-bob{50%{transform:translateY(-4px)}}.lb-filters{scrollbar-width:thin;gap:6px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}.lb-msg{text-align:center;color:#ced4da;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:18px 6px;font-size:max(14px,15px);display:flex}.lb-msg.small{padding:6px;font-size:max(14px,13px)}.lb-podium{justify-content:center;align-items:flex-end;gap:8px;margin:6px 0 10px;display:flex}.lb-pod{background:#3c467880;border:2px solid #fff3;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;max-width:170px;padding:16px 6px 8px;display:flex;position:relative}.lb-pod.p1{border-color:var(--acc);background:linear-gradient(#96781e99,#28241ee6);padding-top:24px}.lb-pod.me,.lb-list li.me{box-shadow:0 0 0 2px #4dabf7}.lb-pod .lb-pos{color:#2b1d00;border:2px solid var(--ink);background:#dee2e6;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute;top:-12px}.lb-pod.p1 .lb-pos{background:var(--acc)}.lb-pod.p3 .lb-pos{background:#ffa94d}.lb-pod img{object-fit:contain;width:68px;height:56px}.lb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:700;overflow:hidden}.lb-name small{color:#adb5bd;font-weight:600}.lb-lg{background:#5f3dc4;border-radius:99px;padding:0 7px;font-size:max(14px,12px);font-weight:700}.lb-sc{color:var(--acc);text-shadow:0 2px #000;font-size:max(14px,20px)}.lb-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lb-list li,.lb-me-row{background:#00000047;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;min-height:44px;padding:4px 10px;display:grid}.lb-list .lb-pos,.lb-me-row .lb-pos{color:#adb5bd;text-align:center;font-weight:700}.lb-team{gap:2px;display:inline-flex}.lb-team>span{flex-direction:column;align-items:center;display:inline-flex}.lb-team img{object-fit:contain;width:34px;height:28px}.lb-team .pstars{margin-top:-6px;transform:scale(.6)}.lb-time{color:#adb5bd;font-size:max(14px,12px)}.lb-me{background:linear-gradient(#10131ee6,#10131e 30%);border-top:2px solid #ffffff1a;flex-direction:column;gap:8px;margin:10px -14px -14px;padding:10px 14px 14px;display:flex;position:sticky;bottom:-14px}.lb-me-row{background:#4dabf729;border-color:#4dabf7;grid-template-columns:34px minmax(0,1fr) auto auto}.lb-better{color:#a5d8ff;font-size:max(14px,13px);font-weight:600}.lb-acts{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.lb-nick{flex-direction:column;gap:6px;display:flex}.lb-nick b{color:var(--acc);font-size:max(14px,17px)}.lb-nick small{color:#adb5bd;font-size:max(14px,12px);line-height:1.3}.lb-nick small.bad{color:#ff8787}.lb-nick-row{align-items:center;gap:6px;display:flex}.lb-nick input{min-width:0;min-height:44px;font:inherit;color:#fff;background:#0b0e18;border:2px solid #ffffff59;border-radius:12px;flex:1;padding:4px 12px;font-size:max(14px,17px);font-weight:700}.lb-nick input[aria-invalid=true]{border-color:#ff6b6b}.lb-tag{color:#adb5bd;font-weight:700}@media (max-width:560px){.meta-veil{padding:max(6px, env(safe-area-inset-top)) 6px max(6px, env(safe-area-inset-bottom))}.meta-panel{border-width:3px;border-radius:16px}.meta-head{padding:8px 8px 8px 12px}.meta-ttl h2{font-size:max(14px,21px)}.meta-body{padding:10px 10px 12px}.lb-list li{grid-template-columns:26px minmax(0,1fr) auto auto;gap:6px;padding:4px 8px}.lb-list .lb-team,.lb-list .lb-time{display:none}.lb-me{margin:10px -10px -12px;padding:8px 10px 12px;bottom:-12px}.lb-me-row{grid-template-columns:26px minmax(0,1fr) auto}.lb-me-row .lb-better{grid-area:2/2/auto/4}.lb-pod img{width:52px;height:43px}.lb-sc{font-size:max(14px,17px)}}@media (max-height:480px) and (orientation:landscape){.meta-panel{width:min(820px,100%)}.meta-head{padding:4px 8px 4px 12px}.meta-ttl small{display:none}.meta-body{padding:8px 12px 10px}}html.rm .meta-veil,html.rm .meta-veil *{animation-duration:.01ms!important;animation-iteration-count:1!important}.meta-ico .hist-ico{color:#ffe066;width:28px;height:28px;display:block}.rh2-chip{align-items:center}.rh2-chip .px-ico{width:20px;height:20px;image-rendering:pixelated;display:block}.rh2-chip .px-tower{width:14px;height:26px}.beta-tag{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.beta-tag:before{content:"";width:max(44px,100% + 18px);height:44px;position:absolute;bottom:-6px;left:-6px}.beta-tag:focus{outline:none}.beta-tag:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.beta-tag[aria-expanded=true]{box-shadow:0 0 0 2px #1d2230,0 0 0 4px #ffe066}@media (hover:hover){.beta-tag:hover{filter:brightness(1.08);box-shadow:0 0 0 2px #1d2230}}.beta-tip{z-index:10000;text-align:left;color:#1d2230;background:#fff;border:3px solid #1d2230;border-radius:12px;flex-direction:column;gap:4px;width:max-content;max-width:min(280px,100vw - 16px);padding:8px 12px;font-size:max(14px,14px);font-weight:700;line-height:1.25;animation:.16s ease-out both bt-in;display:flex;position:fixed;box-shadow:0 4px #0006}.beta-tip .bt-safe{color:#2b8a3e;align-items:baseline;gap:5px;display:flex}.beta-tip .bt-safe i{font-style:normal;font-weight:900}.beta-tip:after{content:"";left:var(--bt-arrow,50%);border:8px solid #0000;border-top-color:#1d2230;position:absolute;top:100%;translate:-50%}.beta-tip.below:after{border-top-color:#0000;border-bottom-color:#1d2230;top:auto;bottom:100%}@keyframes bt-in{0%{opacity:0;transform:translateY(4px)scale(.96)}}.beta-tip.below{animation-name:bt-in-b}@keyframes bt-in-b{0%{opacity:0;transform:translateY(-4px)scale(.96)}}@media (prefers-reduced-motion:reduce){.beta-tip{animation:none}}.nw-ico{filter:drop-shadow(0 1px #00000059);flex:none;width:26px;height:26px;transition:transform .15s;display:block}.nw-lobby{cursor:pointer;min-width:44px;height:44px;font:inherit;color:#fff;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#00000059;border:1px solid #ffffff59;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 13px 0 9px;font-size:max(14px,14px);font-weight:700;transition:transform .1s,background-color .15s;display:flex;position:relative}@media (hover:hover){.nw-lobby:hover{background:#0000008c}.nw-lobby:hover .nw-ico{transform:rotate(-8deg)scale(1.06)}}.nw-lobby:active{transform:translateY(1px)}.nw-lobby:focus-visible{outline:3px solid var(--gold,#ffd43b);outline-offset:2px}.nw-lobby.nw-unseen{border-color:#ffd43b;box-shadow:0 0 0 1px #ffd43b}.nw-new{pointer-events:none;letter-spacing:.02em;white-space:nowrap;color:#0a0e1a;background:#ffd43b;border-radius:999px;padding:1px 6px 2px;font:800 10px/1.15 Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:1.6s ease-in-out infinite nw-new;position:absolute;bottom:-9px;left:50%;translate:-50%;box-shadow:0 0 0 2px #0a0e1a}@keyframes nw-new{0%,to{scale:1}50%{scale:1.12}}html.rm .nw-new{animation:none}@media (max-width:1099px),(max-height:520px){.nw-lobby{width:44px;padding:0}.nw-txt{display:none}}.nw-box{width:min(600px,100%)}.nw-text{padding-bottom:4px}.nw-vh{font-size:max(14px,calc(18px * var(--fs-k)));flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 6px;line-height:1.2;display:flex}.nw-vh small,.nw-old summary small{font-size:max(14px,calc(13px * var(--fs-k)));color:var(--dim);font-weight:600}.nw-latest{border-radius:var(--r-md);background:var(--sunk);box-shadow:var(--sunk-shadow);border-left:4px solid var(--gold,#f4c430);padding:8px 10px 4px}.nw-sec h3{margin:10px 0 4px}.nw-latest .nw-sec:first-of-type h3{margin-top:4px}.nw-sec ul{margin:0 0 6px;padding-left:18px}.nw-sec li{overflow-wrap:anywhere;margin:0 0 5px}.nw-olderh{margin-top:16px!important}.nw-old{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--dim) 45%, transparent);margin:0 0 6px}.nw-old summary{box-sizing:border-box;cursor:pointer;min-height:44px;font-size:max(14px,calc(15px * var(--fs-k)));border-radius:var(--r-md);-webkit-tap-highlight-color:transparent;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 12px;list-style:none;display:flex}.nw-old summary::-webkit-details-marker{display:none}.nw-old summary:before{content:"▸";color:var(--dim);align-self:center;transition:rotate .15s}.nw-old[open] summary:before{rotate:90deg}@media (hover:hover){.nw-old summary:hover{background:var(--sunk)}}.nw-old summary:focus-visible{outline:3px solid var(--blue,#4dabf7);outline-offset:2px}.nw-old>.nw-sec{padding:0 12px 2px}.nw-old>.nw-sec:first-of-type h3{margin-top:2px}.nw-loading,.nw-err p{text-align:center;margin:14px 0;font-weight:600}.nw-err{flex-direction:column;align-items:center;display:flex}.nw-retry{cursor:pointer;min-height:44px;font:inherit;color:#0a0e1a;background:var(--gold,#ffd43b);border:2px solid var(--ink,#0a0e1a);box-shadow:0 3px 0 var(--ink,#0a0e1a);border-radius:999px;padding:6px 20px;font-weight:700}.nw-retry:active{box-shadow:none;translate:0 2px}.nw-retry:focus-visible{outline:3px solid var(--blue,#4dabf7);outline-offset:2px}.nw-foot{flex:none;justify-content:center;padding-top:2px;display:flex}.nw-web{min-height:44px;color:var(--blue,#4dabf7);text-underline-offset:2px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.nw-web:focus-visible{outline:3px solid var(--blue,#4dabf7);outline-offset:2px;border-radius:6px}@media (orientation:portrait) and (max-width:760px){.nw-new{font-size:max(14px,9.5px);bottom:-6px}}.inapp{box-sizing:border-box;color:#fff;text-align:left;cursor:default;background:#0a0e1ac7;border:2px solid #ffffffb3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ico txt open x";align-items:center;column-gap:8px;width:max-content;max-width:min(540px,100vw - 24px);padding:5px 5px 5px 10px;animation:.4s ease-out .5s both card-in;display:grid;box-shadow:0 3px #00000059}.ia-ico{color:#ffe066;grid-area:ico;align-self:start;margin-top:2px;font-size:max(14px,15px);line-height:1}.ia-txt{flex-direction:column;grid-area:txt;gap:2px;min-width:0;display:flex}.ia-msg{font-size:max(14px,13px);font-weight:700;line-height:1.2}.ia-hint{color:#ffe066;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:max(14px,13px);line-height:1.2;animation:.18s ease-out both lc-in;display:flex}.ia-hint small{color:#b2f2bb;font-size:max(14px,12px);font-weight:600}.ia-open{cursor:pointer;white-space:nowrap;min-height:36px;font:inherit;color:#1d2230;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffe066,#fcc419);border:2px solid #1d2230;border-radius:999px;grid-area:open;justify-self:start;padding:2px 12px;font-size:max(14px,13px);font-weight:700;box-shadow:0 2px #1d2230}.ia-open:active{box-shadow:none;translate:0 2px}.ia-x{cursor:pointer;width:36px;height:36px;font:inherit;color:#fffc;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;grid-area:x;align-self:start;margin:-3px -3px -3px -2px;padding:0;font-size:max(14px,15px);line-height:1}@media (hover:hover){.ia-open:hover{filter:brightness(1.06)}.ia-x:hover{color:#fff;background:#ffffff1f}}.ia-open:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.ia-x:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.title.leaving .inapp{opacity:0;transition:opacity .2s}@media (orientation:portrait) and (max-width:760px){.inapp{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico txt x"".open.";row-gap:4px;width:min(420px,100%);padding-bottom:7px}}@media (max-height:520px) and (orientation:landscape){.inapp{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico txt x"".open.";row-gap:4px;width:max(240px,min(36vw,340px));padding-bottom:7px}.ia-open{min-height:32px}}.maint-bn{box-sizing:border-box;color:#ffe9a8;cursor:default;background:#0a0e1ac7;border:2px solid #ffffffb3;border-radius:14px;align-items:center;gap:8px;width:max-content;max-width:min(540px,100vw - 24px);margin:4px auto 0;padding:4px 12px;font-size:max(14px,13px);font-weight:700;line-height:1.25;animation:.4s ease-out .3s both card-in;display:flex;box-shadow:0 3px #00000059}.maint-bn.paused{color:#ffc078}.maint-bn.new{color:#fff;padding:4px 4px 4px 12px}.maint-bn button{cursor:pointer;white-space:nowrap;min-height:32px;font:inherit;color:#1d2230;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffe066,#fcc419);border:2px solid #1d2230;border-radius:999px;padding:2px 12px;font-size:max(14px,13px);box-shadow:0 2px #1d2230}.maint-bn button:active{box-shadow:none;translate:0 2px}.title.leaving .maint-bn{opacity:0;transition:opacity .2s}.lobby-ticker-slot{z-index:7;top:max(10px, env(safe-area-inset-top));height:var(--lobby-ticker-h,0px);pointer-events:none;align-items:stretch;display:flex;position:absolute;left:18px;right:262px}.lobby-ticker-slot>*{pointer-events:auto;flex:1;min-width:0}.lobby-ticker-slot:empty{display:none}.title.has-ticker{--lobby-ticker-h:44px}.title.leaving .lobby-ticker-slot{opacity:0;transition:opacity .2s}.lb-friends{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;animation:card-in .4s calc(var(--d,.25s) + .15s) ease-out both;border:3px solid #fff;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.lb-friends:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.lb-friends:active{translate:0 2px}.lb-fr-ico{flex:none;width:22px;height:22px}.lb-fr-s{display:none}.title.leaving .lb-friends{opacity:0}.lb-nav,.lbz-pane{display:none}@media (min-width:1100px) and (orientation:landscape) and (min-height:521px){.lbz-band{--w:clamp(240px, calc((100vw - 860px) / 2 - 30px), 350px);z-index:5;left:max(18px,50vw - 940px);right:max(18px,50vw - 940px);top:var(--lbz-top,30%);grid-template-columns:var(--w) minmax(0, 1fr) var(--w);pointer-events:none;grid-template-rows:minmax(0,1fr);display:grid;position:absolute;bottom:52px}.lbz-left,.lbz-right{pointer-events:auto;flex-direction:column;min-height:0;display:flex}.lbz-right{grid-column:3}.lbz-left>.lbz-mezone{flex:1;justify-content:space-between}.title.leaving .lbz-band{opacity:0;transition:opacity .2s}.title.lobby-b .lobby-main{zoom:.94}.title.lobby-b .lobby-sys .lobby-dc{display:none}.ms-pvp:has(>.lb-friends){flex-direction:column;align-items:stretch;gap:0}.ms-pvp.saved:has(>.lb-friends) .mc-restart{margin-top:8px}.lb-friends{z-index:0;background:linear-gradient(#2b5fb8,#1c3f86);border-top:0;border-radius:0 0 14px 14px;margin:-4px 10px 0;padding:12px 8px 9px;font-size:max(14px,max(14px,min(.95vw,17px)));position:relative;box-shadow:0 5px #0a0e1a}@media (hover:hover){.lb-friends:hover{background:linear-gradient(#4dabf7,#1c7ed6)}}}@media (min-width:1100px) and (max-width:1500px) and (orientation:landscape) and (min-height:521px){.title.lobby-b .lobby-main{zoom:.84}.title.lobby-b .title-logo{zoom:.85}}@media (max-width:1099px),(orientation:portrait),(max-height:520px){.lb-nav{z-index:8;padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));font-family:var(--font-ui);background:linear-gradient(#141a34f7,#0a0e1afc);border-top:3px solid #ffffffd9;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;bottom:0;left:0;right:0}.lb-nav button{cursor:pointer;min-height:52px;font:inherit;color:#adb5bd;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:max(14px,13px);font-weight:800;display:flex}.lb-nav button.on{color:#1a1f2e;background:linear-gradient(#ffe066,#fcc419);box-shadow:0 3px #b8860b}.lb-nav button:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.lb-nico{flex:none;width:26px;height:22px}.lb-nico.emb.rk-emb{width:26px;height:26px;margin:-2px 0}.lb-nico.play{border:10px solid #0000;border-left:17px solid;border-right-width:0;width:0;height:0;margin:1px 0;display:block}.title.leaving .lb-nav{opacity:0;transition:opacity .2s}.title.lobby-b .lobby-main{padding-bottom:calc(72px + max(10px, env(safe-area-inset-bottom)))}.title.lobby-b:not(.lv-play) .lobby-main{visibility:hidden}.title.lobby-b:not(.lv-me) .lobby-priv{display:none}.title.lobby-b.lv-me .lobby-priv{z-index:8;text-align:center;left:0;right:0;bottom:calc(68px + max(6px, env(safe-area-inset-bottom)));color:#ffffffd9;text-shadow:0 1px #0006}.title.lobby-b.lv-me .lbz-pane{bottom:calc(96px + max(6px, env(safe-area-inset-bottom)))}.lbz-pane{z-index:7;left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));top:calc(max(10px, env(safe-area-inset-top)) + 56px + var(--lobby-ticker-h,0px));bottom:calc(70px + max(6px, env(safe-area-inset-bottom)));overscroll-behavior:contain;flex-direction:column;gap:12px;display:flex;position:absolute;overflow-y:auto}.lbz-pane-rank>.lbz-card{flex:0 auto;min-height:0;max-height:100%}.lb-friends{z-index:4;background:linear-gradient(#2b5fb8,#1c3f86);border-radius:99px;padding:7px 14px 7px 12px;font-size:max(14px,15px);position:absolute;bottom:90px;right:14px;box-shadow:0 4px #0a0e1a}}@media (orientation:portrait) and (max-width:1099px){.lobby-ticker-slot{top:calc(max(10px, env(safe-area-inset-top)) + 58px);left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right))}.title.lobby-b.has-ticker .lobby-main{padding-top:calc(max(66px, env(safe-area-inset-top) + 58px) + var(--lobby-ticker-h) + 8px)}}@media (max-height:520px) and (orientation:landscape){.lb-nav{width:76px;padding:8px 6px 8px max(6px, env(safe-area-inset-left));border-top:0;border-right:3px solid #ffffffd9;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:center;top:0;right:auto}.lb-nav button{padding:7px 0}.title.lobby-b .lobby-main{padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:calc(80px + max(6px, env(safe-area-inset-left)))}.title.lobby-b.lv-me .lobby-priv{left:calc(84px + max(6px, env(safe-area-inset-left)));bottom:max(2px, env(safe-area-inset-bottom))}.title.lobby-b.lv-me .lbz-pane{bottom:calc(24px + max(6px, env(safe-area-inset-bottom)))}.lobby-ticker-slot{left:calc(88px + max(6px, env(safe-area-inset-left)));right:310px;top:max(8px, env(safe-area-inset-top))}.lbz-pane{left:calc(86px + max(6px, env(safe-area-inset-left)));top:calc(max(8px, env(safe-area-inset-top)) + 56px);bottom:max(8px, env(safe-area-inset-bottom))}.lbz-pane-me>.lbz-mezone{flex-direction:row;align-items:flex-start}.lbz-pane-me>.lbz-mezone>*{flex:1}.lb-friends{padding:6px 12px 6px 10px;font-size:max(14px,14px);bottom:74px;left:50%;right:auto;translate:-50%}.lb-friends:active{translate:-50% 2px}.lb-fr-l{display:none}.lb-fr-s{display:inline}}@media (orientation:portrait) and (max-width:1100px){.title.lobby-b .ms-pvp .mc-restart{right:8px}}.lb-quick{min-width:min(300px,100%);min-height:60px;font:inherit;color:#1a1f2e;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#ffe066,#fcc419 60%,#f59f00);border:4px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:8px 30px 8px 22px;animation:.45s cubic-bezier(.2,1.4,.4,1) .2s both card-in;display:inline-flex;box-shadow:0 6px #b8860b,0 12px 24px #00000059}.lb-quick:active{translate:0 3px;box-shadow:0 3px #b8860b}.lb-quick:focus-visible{outline-offset:4px;outline:3px solid #4dabf7}@media (hover:hover){.lb-quick:hover{filter:brightness(1.06)}}.lbq-tri{border:13px solid #0000;border-left:21px solid #1a1f2e;border-right-width:0;flex:none;width:0;height:0}.lbq-txt{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.lbq-txt b{letter-spacing:.02em;font-size:max(14px,28px);font-weight:800}.lbq-txt small{opacity:.75;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:max(14px,13px);font-weight:800}.title.leaving .lb-quick{opacity:0;transition:opacity .2s}.title.first .lb-quick{display:none}@media (orientation:portrait) and (max-width:1100px){.lb-quick{width:min(440px,100%);min-height:66px}.title.lobby-b .tl-kanto{font-size:max(14px,max(44px,min(14vw,90px)))}.title.lobby-b .lb-sel .mode-card,.title.lobby-b .lb-sel .mode-card.mc-tower,.title.lobby-b .lb-sel .mode-card.mc-pvp,.title.lobby-b.with-save .lb-sel .mode-card{height:max(190px,min(29vh,330px))}.title.lobby-b .lb-tabs{margin-bottom:10px}}@media (max-height:520px) and (orientation:landscape){.lb-quick{gap:10px;min-width:0;min-height:50px;padding:6px 20px 6px 16px}.lbq-tri{border-width:10px 0 10px 16px}.lbq-txt b{font-size:max(14px,22px)}.lbq-txt small{font-size:max(14px,11px)}.title.lobby-b .lobby-head{gap:10px;padding-top:46px}}.lv2 .lb-nav{grid-template-columns:repeat(2,1fr)}.lv2-close{z-index:3;width:44px;height:44px;font:inherit;color:#fff;cursor:pointer;background:#0a0e1ad9;border:3px solid #ffffffd9;border-radius:50%;flex:none;align-self:flex-end;padding:0;font-size:max(14px,20px);font-weight:800;position:sticky;top:0;box-shadow:0 3px #0a0e1a}.lv2-close:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}.lv2 .lb-tab.on .lb-saved{display:none}.lv2 .lobby-group.lg-modes{flex-direction:column;align-items:center}.lv2-a .lobby-group.lg-modes,.lv2-c .lobby-group.lg-modes{width:100%}.lv2-a .lb-tabs,.lv2-c .lb-tabs{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:10px;width:100%;animation:.45s cubic-bezier(.2,1.4,.4,1) .15s both card-in;display:grid}.lv2 .lb-tab{cursor:pointer;min-width:0;font:inherit;color:#fff;-webkit-tap-highlight-color:transparent;background:#1a2140;border:3px solid #fff9;border-radius:12px;flex-direction:column;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 4px #0a0e1a}.lv2 .lb-thumb{border-radius:9px 9px 0 0;display:block;position:relative;overflow:hidden;container-type:size}.lv2 .lb-tab>b{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#2a3466,#1a2140);border-top:2px solid #0a0e1a;border-radius:0 0 9px 9px;padding:5px 4px 6px;font-size:max(14px,15px);font-weight:700;line-height:1.1;display:block;overflow:hidden}.lv2 .lb-tab.on{border-color:#ffe066;transform:translateY(-3px);box-shadow:0 7px #0a0e1a,0 0 0 3px #ffd43b73}.lv2 .lb-tab.on>b{color:#1d2230;background:linear-gradient(#ffe066,#fab005)}.lv2 .lb-tab:not(.on) .lb-thumb>.ma{filter:saturate(.75)brightness(.85)}.lv2 .lb-tab.locked{border-color:#aab2c8b3}.lv2 .lb-tab.locked.on{border-color:#ffe066}.lv2 .lb-tab.locked .lb-thumb>.ma{filter:grayscale()brightness(.5)contrast(.9)}.lv2 .lb-tab.locked .ma-vs{display:none}.lv2 .lb-tab .lb-lock{z-index:2;aspect-ratio:13/14;width:auto;height:52%;position:absolute;top:50%;left:50%;translate:-50% -50%}.lv2 .lb-tab:active{transform:translateY(2px);box-shadow:0 2px #0a0e1a}.lv2 .lb-tab:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}@media (hover:hover){.lv2 .lb-tab:not(.on):hover{border-color:#fff;transform:translateY(-2px)}}.lv2 .lb-saved{z-index:3;display:block;position:absolute;bottom:4px;right:4px}.lv2[data-go=tft] .lb-saved .mc-go{border-width:2px;border-radius:6px;width:28px;height:22px;animation:none}.lv2[data-go=tft] .lb-saved .mc-go .g-tri{width:7px;height:9px}.lv2 .lb-new{z-index:3;color:#fff;white-space:nowrap;text-shadow:0 1px #7a0b0b;background:linear-gradient(#ff6b6b,#e03131);border:2px solid #fff;border-radius:99px;padding:1px 7px;font-size:max(14px,11px);font-weight:700;position:absolute;top:-9px;right:-6px;transform:rotate(4deg);box-shadow:0 2px #7a0b0b}.lv2 .lb-tab.on .lb-new,.lv2 .lb-thumb .ma-bird,.lv2 .lb-thumb .ma-cloud{display:none}.lv2 .lb-thumb .ma-pvp{--s:min(90cqh, 40cqw);--g:min(12cqh, 8cqw)}.lv2 .lb-thumb .ma-pvp .ma-duel{bottom:-6cqh}.lv2 .lb-thumb .ma-pvp .ma-vs b{font-size:max(14px,40cqh)}.lv2 .lb-thumb .ma-tw{height:130%;bottom:-10%}.lv2 .lb-thumb .ma-moon{width:14%}.title.lv2.leaving .lb-tabs,.title.lv2.leaving .lv2-act,.title.lv2.leaving .lv2-dots{opacity:0;transition:opacity .2s}html.rm .lv2 .lb-tabs,html.rm .lv2 .lv2-act{animation:none}.lv2-a .lobby-modes{width:min(620px,100%)}.lv2-a .lb-thumb{height:max(90px,min(17vh,170px))}.lv2-act{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:18px;animation:.45s cubic-bezier(.2,1.4,.4,1) .25s both card-in;display:flex}.lv2-a .lv2-go{justify-content:flex-start;width:min(520px,100%);min-height:76px;padding:8px 14px 8px 26px;animation:none}.lv2-a .lv2-go .lbq-txt{flex:1}.lv2-a .lv2-go .lbq-txt b{font-size:max(14px,32px)}.lv2-a .lv2-go .mc-tag{border-color:#1d223040;flex:none;padding:4px 12px 4px 6px;font-size:max(14px,18px)}.lv2-a .lv2-go .mc-tag img{width:28px;height:28px}.lv2-a .lv2-go.locked{cursor:not-allowed;color:#e9ecf5;background:linear-gradient(#4a5274,#2c3352);border-color:#aab2c8;box-shadow:0 6px #0a0e1a}.lv2-a .lv2-go.locked .lbq-txt b{white-space:normal;text-align:left;font-size:max(14px,17px);line-height:1.2}.lv2-golock{flex:none;width:26px;height:auto}.lv2-sub{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}.lv2-sub:empty{display:none}.lv2 .lv2-sub .mc-restart,.lv2 .lv2-sub .lb-friends{border-radius:99px;gap:8px;width:auto;height:42px;min-height:0;margin:0;padding:0 16px;font-size:max(14px,15px);position:static;translate:none}.lv2 .lv2-sub .mc-restart{color:#fff;background:#0a0e1ab8;border:3px solid #fffc}.lv2 .lv2-sub .mc-restart .mr-ico{color:#ffc9c9;font-size:max(14px,18px)}.lv2 .lv2-sub .lb-friends{background:linear-gradient(#2b5fb8,#1c3f86);border:3px solid #fff;animation:none;box-shadow:0 4px #0a0e1a}.lv2 .lv2-sub .lb-friends:active{translate:0 2px}.lv2 .lv2-sub .diff-tab.inline{margin:0}.lv2-runs{cursor:pointer;color:#fff;background:#0a0e1ab8;border:3px solid #fffc;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.lv2-runs .hist-ico{width:22px;height:22px}.lv2-c .lobby-modes{width:min(560px,100%)}.lv2-c .lb-tabs{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.lv2-c .lb-tab{background:#0a0e1ab8;border-radius:99px;flex-direction:row;flex:0 auto;align-items:center;gap:6px;height:42px;padding:0 14px}.lv2-c .lb-tab .lb-thumb{display:none}.lv2-c .lb-tab>b{background:0 0;border:0;border-radius:0;padding:0;font-size:max(14px,16px)}.lv2-c .lb-tab.on{background:linear-gradient(#ffe066,#fab005);transform:none;box-shadow:0 4px #8a5a00}.lv2-c .lb-tab.on>b{background:0 0}.lv2-c .lb-tab.locked>b{color:#c5cbe0}.lv2-c .lb-tab.locked.on>b{color:#1d2230}.lv2-chiplock{flex:none;width:13px;height:auto}.lv2-c .lb-new{top:-11px;right:-10px}.lv2-c .mode-slot:not(.lb-sel){display:none}.lv2-c .lg-cards{justify-content:center;width:100%}.lv2-c .lb-sel{width:100%}.lv2-c .lb-sel .mode-card,.lv2-c .lb-sel .mode-card.mc-tower,.lv2-c .lb-sel .mode-card.mc-pvp,.title.lv2-c.with-save .lb-sel .mode-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;animation:.28s ease-out both lb-swap}@keyframes lb-swap{0%{opacity:.4;transform:scale(.97)}}.lv2-c .lv2-cfoot,.lv2-c .lb-sel .mc-foot.lv2-cfoot{color:#1a1f2e;background:linear-gradient(#ffe066,#fcc419 60%,#f59f00);border-top:3px solid #0a0e1a;border-left:0;justify-content:center;gap:14px;min-height:74px;padding:8px 16px;box-shadow:inset 0 3px #ffffff8c}.lv2-verb{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:max(14px,30px);font-weight:800;line-height:1;overflow:hidden}.lv2-c .lv2-cfoot.locked{color:#e9ecf5;box-shadow:none;background:linear-gradient(#3a4160,#23283f)}.lv2-c .lv2-cfoot.locked .lv2-verb{white-space:normal;color:#ffe066;font-size:max(14px,16px);font-weight:700;line-height:1.2}.lv2-c .lv2-cfoot .mc-lock{width:34px;height:34px;display:block}@media (hover:hover){.lv2-c .mode-card:not(.mc-locked):hover .lv2-cfoot{filter:brightness(1.06)}}.lv2-dots{display:none}@media (orientation:portrait) and (max-width:1100px){.lv2 .lobby-main{justify-content:flex-end}.title.lv2 .lobby-head{flex:1}.lv2-a .lobby-modes{width:min(440px,100%)}.lv2-a .lb-thumb{height:max(96px,min(16vh,170px))}.lv2-a .lb-tabs{margin-bottom:0}.lv2-a .lb-tab>b{padding:5px 2px 6px;font-size:max(14px,max(12px,min(3.5vw,15px)))}.lv2-a .lv2-act{margin-top:18px}.lv2-a .lv2-go{width:100%;min-height:80px}.lv2-a .lv2-go .lbq-txt b{font-size:max(14px,max(26px,min(8vw,34px)))}.lv2-a .lv2-go.locked .lbq-txt b{font-size:max(14px,16px)}.title.lv2-a .tl-kanto{font-size:max(14px,max(54px,min(17vw,100px)))}.lv2-c .lobby-modes{width:min(440px,100%)}.lv2-c .lb-tabs{margin-bottom:14px}.title.lv2-c .lb-sel .mode-card,.title.lv2-c .lb-sel .mode-card.mc-tower,.title.lv2-c .lb-sel .mode-card.mc-pvp,.title.lv2-c.with-save .lb-sel .mode-card{height:max(260px,min(44vh,440px))}.lv2-c .lg-modes:has(.lb-sel.with-diff) .lb-tabs{margin-bottom:44px}.lv2-c .lb-friends{bottom:92px}.lv2-b .lobby-modes{width:100%}.lv2-b .lg-cards{width:var(--tw,100vw);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex-direction:row;align-self:center;gap:12px;padding:8px 11vw 12px;position:relative;overflow:auto hidden}.lv2-b .lg-cards::-webkit-scrollbar{display:none}.lv2-b .lg-cards:has(.with-diff){padding-top:46px}.lv2-b .mode-slot,.lv2-b .mode-slot:not(.lb-sel){scroll-snap-align:center;flex:0 0 78vw;width:78vw;max-width:440px;display:flex}.title.lv2-b .lb-sel .mode-card,.title.lv2-b .lb-sel .mode-card.mc-tower,.title.lv2-b .lb-sel .mode-card.mc-pvp,.title.lv2-b.with-save .lb-sel .mode-card{height:max(300px,min(47vh,470px));transition:transform .2s ease-out,opacity .2s,box-shadow .15s,border-color .15s}.lv2-b .mode-slot:not(.lv2-on) .mode-card{opacity:.7;transform:scale(.93)}.lv2-b .mode-slot:not(.lv2-on) :-webkit-any(.mc-restart,.lb-friends,.diff-tab){opacity:0;pointer-events:none}.lv2-b .mode-slot:not(.lv2-on) :-moz-any(.mc-restart,.lb-friends,.diff-tab){opacity:0;pointer-events:none}.lv2-b .mode-slot:not(.lv2-on) :is(.mc-restart,.lb-friends,.diff-tab){opacity:0;pointer-events:none}.lv2-dots{justify-content:center;gap:8px;margin-top:2px;display:flex}.lv2-dots button{cursor:pointer;background:#0a0e1a80;border:2px solid #ffffffd9;border-radius:99px;width:10px;height:10px;padding:0;transition:width .2s}.lv2-dots button.on{background:#ffe066;border-color:#fff;width:26px}}@media (max-height:520px) and (orientation:landscape){.lv2 .lb-nav{grid-template-columns:1fr}.lv2 .lobby-head{padding-top:40px}.lv2-a .lobby-modes,.lv2-c .lobby-modes{width:min(460px,56vw);padding-top:54px}.lv2-a .lb-thumb{height:clamp(70px, calc(var(--th,100dvh) - 290px), 130px)}.lv2-a .lb-tab>b,.lv2-c .lb-tab>b{font-size:max(14px,13px)}.lv2-a .lv2-act{gap:8px;margin-top:12px}.lv2-a .lv2-go{min-height:60px;padding:6px 10px 6px 18px}.lv2-a .lv2-go .lbq-txt b{font-size:max(14px,24px)}.lv2-a .lv2-go .mc-tag{font-size:max(14px,15px)}.lv2-a .lv2-go .mc-tag img{width:22px;height:22px}.lv2 .lv2-sub .mc-restart,.lv2 .lv2-sub .lb-friends{height:38px;padding:0 12px;font-size:max(14px,13px)}.lv2-runs{width:38px;height:38px}.lv2-c .lb-tabs{margin-bottom:10px}.lv2-c .lb-tab{height:36px;padding:0 12px}.title.lv2-c .lb-sel .mode-card,.title.lv2-c .lb-sel .mode-card.mc-tower,.title.lv2-c .lb-sel .mode-card.mc-pvp,.title.lv2-c.with-save .lb-sel .mode-card{width:100%;height:calc(var(--th,100dvh) - 128px);border-radius:14px}.lv2-c .lv2-cfoot,.lv2-c .lb-sel .mc-foot.lv2-cfoot{min-height:56px}.lv2-c .lv2-verb{font-size:max(14px,24px)}.lv2-c .mode-slot.saved{flex-direction:column;gap:0}.lv2-c .mc-restart{z-index:4;background:#0a0e1ab8;border-color:#fffc;border-radius:50%;gap:0;width:42px;height:42px;min-height:0;padding:0;font-size:0;position:absolute;top:8px;right:8px}.lv2-c .mc-restart .mr-ico{color:#ffc9c9;font-size:max(14px,22px)}.lv2-c .lb-friends{bottom:70px}.lv2-c .lg-modes:has(.lb-sel.with-diff) .lb-tabs{margin-bottom:36px}.lv2-c .ma-pvp .ma-duel{height:var(--s);bottom:calc(24cqh - .16 * var(--s))}.lv2-c .ma-pvp .ma-duel.d1{left:calc(50% - var(--g) - .17 * var(--s) - .5 * var(--s))}.lv2-c .ma-pvp .ma-duel.d2{left:calc(50% + var(--g) + .17 * var(--s) - .5 * var(--s))}.title.lv2-b .mode-card{height:min(270px, calc(var(--th,100dvh) - 96px))}.title.lv2-b.with-save .mode-card{height:min(250px, calc(var(--th,100dvh) - 96px - 52px))}}@media (min-width:1100px) and (orientation:landscape) and (min-height:521px){.lv2-a .lobby-modes{width:max(640px,min(42vw,820px))}.lv2-a .lb-thumb{height:max(120px,min(20vh,230px))}.lv2-a .lv2-go{min-height:84px}.lv2-a .lv2-act{margin-top:22px}.lv2-c .lobby-modes{width:560px}.title.lv2-c .lb-sel .mode-card,.title.lv2-c .lb-sel .mode-card.mc-tower,.title.lv2-c .lb-sel .mode-card.mc-pvp,.title.lv2-c.with-save .lb-sel .mode-card{height:max(300px,min(42vh,440px))}.lv2-c .lb-tab{height:44px;padding:0 18px}.lv2-b .mode-card{width:max(190px,min(15vw,260px));height:max(230px,min(40vh,380px))}.lv2-b .ms-campaign .mode-card{width:max(250px,min(21vw,340px))}}.hint{z-index:35;pointer-events:none;visibility:hidden;position:fixed;top:0;bottom:0;left:0;right:0}.hint>*{position:fixed}.hint-ring{left:calc(var(--l) - 5px);top:calc(var(--t) - 5px);width:calc(var(--w) + 10px);height:calc(var(--h) + 10px);border:3px solid var(--gold);border-radius:var(--r-lg);animation:1s ease-in-out infinite hint-glow;box-shadow:0 0 0 3px #00000059,0 0 18px 4px #ffd43bbf}@keyframes hint-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.04)}}.hint-label{left:clamp(90px, calc(var(--l) + var(--w) / 2), calc(100vw - 90px));top:calc(var(--t) - 14px);border-radius:var(--r-md);white-space:nowrap;font-family:var(--font-ui);color:var(--ink);background:var(--gold);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px #fff, 0 4px 0 var(--gold-deep), 0 8px 18px #0006;padding:6px 14px;font-size:max(14px,20px);font-weight:700;animation:.35s cubic-bezier(.2,1.8,.4,1) both hint-pop;transform:translate(-50%,-100%)}.hint[data-below=true] .hint-label{top:calc(var(--t) + var(--h) + 14px);transform:translate(-50%)}@keyframes hint-pop{0%{scale:0}}.hint-buy .hint-label{top:calc(var(--t) - 58px)}.hint-arrow{left:calc(var(--l) + var(--w) / 2 - 16px);top:calc(var(--t) - 46px);background:var(--gold);clip-path:polygon(30% 0,70% 0,70% 50%,100% 50%,50% 100%,0 50%,30% 50%);width:32px;height:36px;filter:drop-shadow(0 3px 0 var(--gold-deep));animation:.7s ease-in-out infinite alternate hint-bob}@keyframes hint-bob{to{transform:translateY(10px)}}.hint-drop{left:var(--x1);top:var(--y1);border:3px dashed var(--gold);background:#ffd43b40;border-radius:50%;width:56px;height:34px;margin:-17px 0 0 -28px;animation:1s ease-in-out infinite hint-glow}.hint-hand{filter:drop-shadow(0 3px 2px #00000080);font-size:max(14px,40px);line-height:1;top:0;left:0}.hint-hand.drag{opacity:0;will-change:transform, opacity}.hint-hand.drag img{width:52px;height:52px;left:-12px;top:calc(-26px - var(--lift,0px));object-fit:contain;opacity:.85;position:absolute}.hint-hand.drag span{position:relative}.hint-drag:not([data-ready]) .hint-hand,.hint-drag:not([data-ready]) .hint-drop{display:none}.hint-label.pair b{color:#a51111}.hint-stars{color:#e67700;text-shadow:0 1px #fff}.hint-label.gold{align-items:center;gap:6px;font-size:max(14px,18px);display:flex}.hint-coin{vertical-align:middle;width:26px;height:26px;margin:0;position:static}.hint-fight .hint-ring{box-shadow:0 0 0 4px var(--red-deep), 0 0 24px 8px #ff6b6bcc;border-color:#fff;border-radius:18px;animation:.9s ease-in-out infinite hint-beat}@keyframes hint-beat{0%,to{transform:scale(1)}20%{transform:scale(1.1)}40%{transform:scale(1.02)}60%{transform:scale(1.08)}}.hint-hand.tap{left:calc(var(--l) + var(--w) / 2 - 10px);top:calc(var(--t) + var(--h) - 10px);animation:.9s ease-in-out infinite hint-tap}@keyframes hint-tap{0%,to{transform:translateY(8px)}50%{transform:translateY(-4px)scale(.92)}}.hint-label{align-items:center;gap:6px;display:flex}.hint-twin{align-items:center;gap:1px;display:inline-flex;position:static}.hint-twin img{object-fit:contain;width:28px;height:28px;image-rendering:pixelated}.hint-twin b{font-size:max(14px,14px)}.hint-fuse .hint-ring{display:none}.hint-label.fuse{flex-direction:column;gap:0;padding:4px 12px 6px}.hf-row{width:150px;height:46px;display:block;position:relative}.hf{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;animation:2.4s ease-in-out infinite hf-merge;position:absolute;top:4px}.hf.a{--dx:55px;left:0}.hf.b{--dx:0px;left:55px}.hf.c{--dx:-55px;left:110px}.hf.ghost{filter:brightness(0)opacity(.45)}.hf-res{opacity:0;justify-items:center;animation:2.4s ease-in-out infinite hf-res;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.hf-res img{object-fit:contain;width:44px;height:44px;image-rendering:pixelated;filter:drop-shadow(0 0 6px #fff)}.hf-res i{color:#e67700;text-shadow:0 1px #fff,0 0 3px #fff;font-size:max(14px,13px);font-style:normal;position:absolute;bottom:-4px}.hf-txt{font-size:max(14px,18px)}@keyframes hf-merge{0%,20%{opacity:1;transform:none}55%{transform:translateX(var(--dx)) scale(.6);opacity:1}62%,to{transform:translateX(var(--dx)) scale(.3);opacity:0}}@keyframes hf-res{0%,58%{opacity:0;transform:translate(-50%)scale(.3)}70%{opacity:1;transform:translate(-50%)scale(1.25)}80%,94%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0}}.hint-hex{color:#1c7ed6}.hball{background:var(--tc);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:max(14px,16px);line-height:1;display:inline-grid;position:relative;box-shadow:inset 0 -3px #00000040,inset 0 2px #fff6}.hball.big{border-width:3px;width:42px;height:42px;font-size:max(14px,22px)}.hball.ok{box-shadow:0 0 0 2px #fff,0 0 10px 3px #8ce99a}.hball.ok:after{content:"✓";color:#fff;border:1.5px solid var(--ink);background:#2f9e44;border-radius:50%;place-items:center;width:15px;height:15px;font-size:max(14px,10px);font-weight:700;display:grid;position:absolute;bottom:-5px;right:-5px}.losswhy{z-index:36;cursor:pointer;font:inherit;color:var(--txt,#fff);background:var(--panel-bg);border:var(--bw,2px) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--pop-shadow,0 8px 24px #00000080);border-left:6px solid #ff6b6b;align-items:center;gap:10px;padding:8px 16px 8px 10px;animation:.5s cubic-bezier(.2,1.6,.4,1) both lw-in,.5s ease-in 6s forwards lw-out;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes lw-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}}@keyframes lw-out{to{opacity:0;transform:translate(-50%,-60%)}}.lw-face{font-size:max(14px,26px)}.lw-row{align-items:center;gap:8px;display:flex}.lw-side{border-radius:50%;align-items:center;gap:2px;padding:3px;display:flex}.lw-side.foe{box-shadow:0 0 0 3px #ff6b6b}.lw-side.me{box-shadow:0 0 0 3px #74c0fc}.lw-side.foe .hball{animation:1.2s ease-in-out infinite lw-hit}.lw-arrow{color:#ff8787;flex-direction:column;align-items:center;font-size:max(14px,28px);font-weight:700;line-height:.8;display:flex}.lw-arrow i{color:var(--gold);font-size:max(14px,16px);font-style:normal}.lw-n{font-size:max(14px,24px);font-family:var(--font-num,inherit)}.lw-hex{font-size:max(14px,18px)}.lw-side:has(.lw-n){border-radius:var(--r-md);padding:2px 8px}.lw-tip{border-radius:var(--r-md);border:2px solid var(--ink);background:linear-gradient(#4dabf7,#1c7ed6);margin-left:4px;padding:4px 8px;font-size:max(14px,14px);font-weight:700}@keyframes lw-hit{0%,to{transform:none}40%{transform:translate(8px)scale(1.1)}55%{transform:translate(0)}}html.rm .losswhy{animation:none!important}html.rm .lw-side .hball{animation:none!important}html.rm .hf{animation:none!important}html.rm .hf-res{animation:none!important}html.rm .hf-res{opacity:1}html.rm .hint *{animation:none!important}html.rm .hint-hand.drag{opacity:1}.hint[data-econ] .hint-label{top:calc(var(--et) - 10px);transform:translate(-50%,-100%)}.hint-buy[data-econ] .hint-label{top:calc(var(--et) - 48px)}.hint-buy[data-econ] .hint-arrow{top:calc(var(--et) - 42px)}.hint[data-econ][data-below=true] .hint-label{top:calc(var(--t) + var(--h) + 14px);transform:translate(-50%)}.hint[data-dodge] .hint-label{top:calc(var(--dodge) - 10px);transform:translate(-50%,-100%)}.hint-drag[data-side=left] .hint-label{left:calc(var(--l) - 12px);top:var(--ly);transform:translate(-100%)}.hint-drag[data-side=right] .hint-label{left:calc(var(--l) + var(--w) + 12px);top:var(--ly);transform:none}.hint-drag[data-side=below] .hint-label{left:calc(var(--l) + var(--w) / 2);top:calc(var(--t) + var(--h) + 12px);transform:translate(-50%)}.hint-drag[data-side] .hint-label{padding:5px 12px;font-size:max(14px,18px)}.traitteach{z-index:36;visibility:hidden;pointer-events:none;white-space:nowrap;background:linear-gradient(180deg, color-mix(in srgb, var(--tc) 35%, #fff), #fff 70%);border:3px solid var(--ink);box-shadow:0 0 0 3px var(--tc), 0 4px 0 #00000059, 0 10px 24px #00000073;font-family:var(--font-ui);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;animation:.4s cubic-bezier(.2,1.8,.4,1) both tt-in,.3s ease-in 2.5s forwards tt-out;display:flex;position:fixed;top:0;left:0}.traitteach:before{content:"";background:var(--ink);width:12px;height:12px;left:calc(var(--ax,50%) - 6px);clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;top:-9px}.traitteach[data-side=right]:before{clip-path:polygon(0 50%,100% 0,100% 100%);top:calc(50% - 6px);left:-9px}.traitteach .hball.big{width:52px;height:52px;font-size:max(14px,28px);animation:.9s ease-in-out .3s 2 tt-ball}.tt-txt{flex-direction:column;line-height:1.1;display:flex}.tt-txt b{color:color-mix(in srgb, var(--tc) 70%, var(--ink));text-transform:uppercase;letter-spacing:.04em;font-size:max(14px,14px)}.tt-txt span{font-size:max(14px,20px);font-weight:800}@keyframes tt-in{0%{opacity:0;scale:.2}}@keyframes tt-out{to{opacity:0;scale:.85}}@keyframes tt-ball{50%{transform:scale(1.18)rotate(-8deg)}}[data-layout=portrait] .traitteach{gap:8px;padding:4px 12px 4px 4px}[data-layout=portrait] .traitteach .hball.big{width:44px;height:44px;font-size:max(14px,24px)}[data-layout=portrait] .tt-txt span{font-size:max(14px,17px)}html.rm .traitteach{animation:none}html.rm .traitteach .hball.big{animation:none}.hint-lvl{animation:2.6s linear both hint-lvl-out}@keyframes hint-lvl-out{0%,85%{opacity:1}to{opacity:0}}.hint-lvl .hint-ring{border-radius:var(--r-md)}.hint-lvl[data-side=left] .hint-arrow{left:calc(var(--l) - 46px);top:calc(var(--t) + var(--h) / 2 - 16px);clip-path:polygon(0 30%,50% 30%,50% 0,100% 50%,50% 100%,50% 70%,0 70%);width:36px;height:32px;animation:.6s ease-in-out infinite alternate hint-nudge}@keyframes hint-nudge{0%{transform:translate(-8px)}to{transform:translate(2px)}}.hint-lvl[data-side=up] .hint-arrow{top:calc(var(--t) - 44px)}html.rm .hint-lvl .hint-arrow{animation:none}.hint-lvl-say{border-radius:var(--r-md);max-width:min(260px,100vw - 24px);font-family:var(--font-ui);font-size:max(14px,calc(15px * var(--fs-k,1)));text-align:center;color:var(--ink);background:var(--gold);border:2px solid var(--ink);box-shadow:inset 0 0 0 2px #fff, 0 3px 0 var(--gold-deep), 0 6px 14px #0006;padding:5px 11px;font-weight:700;line-height:1.15;animation:.35s cubic-bezier(.2,1.8,.4,1) both hint-pop}.hint-lvl[data-side=left] .hint-lvl-say{left:calc(var(--l) - 54px);top:calc(var(--t) + var(--h) / 2);translate:-100% -50%}.hint-lvl[data-side=up] .hint-lvl-say{left:clamp(12px, calc(var(--l) + var(--w) / 2 - 130px), calc(100vw - 272px));width:260px;top:calc(var(--t) - 50px);translate:0 -100%}html[data-layout=landscape] .hint-lvl[data-side=left] .hint-lvl-say{left:auto;right:calc(100vw - var(--l) - var(--w));top:calc(var(--t) + var(--h) + 10px);translate:none}.hint-lvl.quiet{animation-duration:1.1s}[data-layout=landscape] .hint.hint-buy .hint-label{left:calc(var(--l) - 50px);top:calc(var(--t) + var(--h) / 2);padding:5px 12px;font-size:max(14px,18px);transform:translate(-100%,-50%)}[data-layout=landscape] .hint.hint-buy .hint-arrow{left:calc(var(--l) - 44px);top:calc(var(--t) + var(--h) / 2 - 16px);clip-path:polygon(0 30%,50% 30%,50% 0,100% 50%,50% 100%,50% 70%,0 70%);width:36px;height:32px;animation:.6s ease-in-out infinite alternate hint-nudge}.coach{z-index:35;left:50%;top:calc(var(--coach-top,66px) + env(safe-area-inset-top));cursor:pointer;font:inherit;color:var(--txt,#fff);background:var(--panel-bg,#1b2140);border:var(--bw,2px) solid var(--ink,#0a0e1a);border-radius:var(--r-lg,14px);box-shadow:var(--pop-shadow,0 8px 24px #00000080);white-space:nowrap;border-left:6px solid #ff6b6b;border-right:6px solid #69db7c;align-items:center;gap:8px;max-width:calc(100vw - 16px);padding:5px 30px 5px 8px;animation:.45s cubic-bezier(.2,1.6,.4,1) both co-in;display:flex;position:absolute;transform:translate(-50%)}@keyframes co-in{0%{opacity:0;transform:translate(-50%,-16px)scale(.6)}}.co-foe{background:#3a1018;border:2px solid #ff6b6b;border-radius:12px;align-items:center;gap:3px;padding:2px 6px 2px 2px;display:inline-flex;position:relative}.co-foe img,.co-pick img{object-fit:contain;width:42px;height:42px;image-rendering:pixelated}.co-foe .role-ico{position:absolute;bottom:-3px;left:28px}.co-arrow{color:#8ce99a;font-size:max(14px,24px);font-weight:700}.co-tip{border:2px solid var(--ink,#0a0e1a);background:linear-gradient(#69db7c,#2f9e44);border-radius:12px;align-items:center;gap:6px;min-height:46px;padding:2px 6px;display:inline-flex}.co-pick{place-items:center;animation:1.1s ease-in-out infinite alternate co-bob;display:inline-grid;position:relative}.co-pick:nth-child(2){animation-delay:.3s}.co-pick i{filter:drop-shadow(0 1px #000);font-size:max(14px,14px);font-style:normal;position:absolute;bottom:-4px;right:-6px}@keyframes co-bob{to{transform:translateY(-3px)scale(1.06)}}.co-chip{border:2px solid var(--ink,#0a0e1a);font-weight:700;font-size:max(14px,calc(18px * var(--fs-k,1)));font-family:var(--font-num);border-radius:999px;align-items:center;gap:3px;padding:4px 9px;display:inline-flex}.co-chip.free{background:linear-gradient(#4dabf7,#1c7ed6)}.co-chip.gold{color:#3b2500;background:linear-gradient(#ffe066,#f59f00)}.co-chip.gold i{opacity:.7;font-style:normal}.co-chip.gold b{color:#0b3d91;font-size:max(14px,.85em)}.co-coin{background:radial-gradient(circle at 35% 30%,#fff3bf,#fab005 55%,#c77700);border:2px solid #7a4a00;border-radius:50%;width:.8em;height:.8em}.co-x{opacity:.6;font-size:max(14px,13px);position:absolute;top:50%;right:8px;transform:translateY(-50%)}@keyframes co-glow{0%,to{box-shadow:0 0 0 3px #69db7c,0 0 8px 2px #69db7c80}50%{box-shadow:0 0 0 4px #b2f2bb,0 0 20px 6px #69db7ce6}}[data-coach]{animation:1s ease-in-out infinite co-glow!important}@keyframes co-pulse{0%,to{outline-color:#4dabf700}50%{outline-color:#4dabf7f2}}html[data-coach-free] .app .teamcount:not(.warn){outline-offset:2px;outline:3px solid #4dabf700;animation:1s ease-in-out infinite co-pulse}html[data-coach-rich] .shop .btn-lvl:not(:disabled){animation:.9s ease-in-out infinite ig-glow}[data-layout=portrait] .coach{--coach-top:102px;gap:5px;padding:4px 24px 4px 6px}[data-layout=landscape] .coach{--coach-top:50px;gap:5px;padding:3px 24px 3px 6px}[data-layout=portrait] .co-foe img,[data-layout=portrait] .co-pick img,[data-layout=landscape] .co-foe img,[data-layout=landscape] .co-pick img{width:34px;height:34px}[data-layout=portrait] .co-tip,[data-layout=landscape] .co-tip{min-height:38px}[data-layout=portrait] .co-chip,[data-layout=landscape] .co-chip{font-size:max(14px,calc(15px * var(--fs-k,1)));padding:3px 7px}[data-layout=portrait] .co-foe .role-ico,[data-layout=landscape] .co-foe .role-ico{left:22px}html.rm .coach,html.rm .co-pick,html.rm [data-coach],html.rm[data-coach-free] .app .teamcount{animation:none!important}html.rm[data-coach-free] .app .teamcount:not(.warn){outline-color:#4dabf7f2}html.rm [data-coach]{box-shadow:0 0 0 4px #69db7c}.shinym{z-index:60;pointer-events:none;align-content:center;place-items:center;gap:4px;animation:1.5s ease-in-out forwards shinym-life;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.shinym-flash{background:radial-gradient(circle at 50% 45%,#fffadcf2,#ffd43b8c 35%,#28180059 75%);animation:1.5s ease-out forwards shinym-flash;position:absolute;top:0;bottom:0;left:0;right:0}.shinym-rays{background:repeating-conic-gradient(#ffec9952 0 7deg, transparent 7deg 22deg);width:160vmax;height:160vmax;animation:1.5s linear forwards shinym-rays;position:absolute;top:45%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 10%,#0000 55%);mask:radial-gradient(circle,#000 10%,#0000 55%)}.shinym-stars{width:0;height:0;position:absolute;top:45%;left:50%}.shinym-stars i{font-style:normal;line-height:1;font-size:max(14px,var(--s));color:#ffe066;text-shadow:0 0 8px #fff3bf,0 2px #b8860b;animation:shinym-star 1.1s cubic-bezier(.15, .7, .35, 1) var(--dl) both;position:absolute;top:0;left:0;translate:-50% -50%}.shinym-stars i:nth-child(3n){color:#fff}.shinym-mon{width:auto;height:min(30vmin,200px);image-rendering:pixelated;filter:drop-shadow(0 0 10px #fff3bf)drop-shadow(0 6px #00000059);animation:1.5s cubic-bezier(.2,1.6,.4,1) both shinym-mon;position:relative}.shinym-text{flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.shinym-text b{font-family:var(--font-num,inherit);letter-spacing:.02em;color:#ffe066;-webkit-text-stroke:3px #3b2500;paint-order:stroke fill;text-shadow:0 5px #8a5a00,0 0 24px #ffe678e6;font-size:max(14px,max(44px,min(14vmin,104px)));font-weight:800;animation:.5s cubic-bezier(.2,1.8,.4,1) 80ms both shinym-title}.shinym-text span{color:#ffe066;background:#1d2230;border:3px solid #ffe066;border-radius:999px;margin-top:6px;padding:3px 14px;font-size:max(14px,max(18px,min(5vmin,28px)));font-weight:800;animation:.4s cubic-bezier(.2,1.8,.4,1) .22s both shinym-title}@keyframes shinym-life{0%{opacity:0}8%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes shinym-flash{0%{opacity:0}6%{opacity:1}22%{opacity:.55}to{opacity:.4}}@keyframes shinym-rays{0%{rotate:0deg;scale:.6}to{rotate:40deg;scale:1}}@keyframes shinym-star{0%{transform:rotate(var(--a)) translateY(0) scale(.2);opacity:0}20%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1) rotate(180deg);opacity:0}}@keyframes shinym-mon{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.12)}40%{transform:scale(1)}}@keyframes shinym-title{0%{opacity:0;transform:scale(.4)}}.shinym.calm .shinym-rays,.shinym.calm .shinym-stars{display:none}.shinym.calm .shinym-mon,.shinym.calm .shinym-text b,.shinym.calm .shinym-text span{animation:none}.sc-pile{z-index:7;pointer-events:none;--cs:26px;width:0;height:0;position:fixed;top:0;left:0}[data-layout=portrait] .sc-pile,[data-layout=landscape] .sc-pile{--cs:22px}.sc-glow{pointer-events:none;background:radial-gradient(closest-side,#ffe0668c,#ffc4002e 60%,#0000);border-radius:50%;width:76px;height:28px;animation:1.6s ease-in-out infinite sc-glow;position:absolute;top:-14px;left:-38px}.sc-coin{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:44px;height:44px;transform:translate(var(--dx), var(--dy));animation:.62s cubic-bezier(.3,.7,.4,1) both sc-drop;animation-delay:calc(var(--i) * 55ms);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:-30px;left:-22px}.sc-coin:focus-visible{outline-offset:-6px;border-radius:50%;outline:2px solid #fff3bf}.sc-face{width:var(--cs);height:var(--cs);image-rendering:pixelated;filter:drop-shadow(0 2px #0000008c)drop-shadow(0 0 4px #ffd640bf);animation:2.4s steps(8,end) infinite sc-spin,1.2s ease-in-out infinite sc-bob;animation-delay:calc(.62s + var(--i) * .31s), calc(var(--i) * .17s);display:block}.sc-coin:hover .sc-face{filter:drop-shadow(0 2px #0000008c)drop-shadow(0 0 7px #ffec8c)brightness(1.15)}.sc-glint{left:calc(50% + var(--cs) * .18);top:calc(50% - var(--cs) * .62);pointer-events:none;width:9px;height:9px;image-rendering:pixelated;opacity:0;animation:1.9s ease-out infinite sc-glint;animation-delay:calc(.7s + var(--i) * .37s);background:linear-gradient(#fff,#fff) 50%/3px 9px no-repeat,linear-gradient(#fff,#fff) 50%/9px 3px no-repeat;position:absolute;transform:scale(.4)}.sc-ghost{width:26px;height:26px;image-rendering:pixelated;filter:drop-shadow(0 0 5px #ffd640e6);display:block}@keyframes sc-drop{0%{opacity:0;transform:translateY(-18px)scale(.3)}15%{opacity:1}45%{transform:translate(calc(var(--dx) * .7), calc(var(--dy) - 46px)) scale(1.1)}72%{transform:translate(var(--dx), var(--dy)) scale(1, .85)}84%{transform:translate(var(--dx), calc(var(--dy) - 8px)) scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(1);opacity:1}}@keyframes sc-spin{0%,55%,to{transform:scaleX(1)}62%{transform:scaleX(.55)}68%{transform:scaleX(.15)}74%{transform:scaleX(.55)}}@keyframes sc-bob{0%,to{translate:0}50%{translate:0 -2px}}@keyframes sc-glint{0%,60%,to{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1)}82%{opacity:0;transform:scale(.6)rotate(45deg)}}@keyframes sc-glow{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sc-coin,.sc-face,.sc-glint,.sc-glow{animation:none}}.bl-root{z-index:6;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.bl-floor{width:100vw;height:100vh;position:absolute;top:0;left:0;overflow:visible}.bl-tg-r{fill:#ff28289e;stroke:#ff4040;stroke-width:3px;stroke-linejoin:round}.bl-tg-g{fill:#b034ff7a;stroke:#e34bff;stroke-width:2.5px;stroke-dasharray:5 3;stroke-linejoin:round}.bl-ring{fill:none;stroke:#fff;stroke-width:3px;opacity:.9;filter:drop-shadow(0 0 3px #ff5050e6)}.bl-hit-r{fill:#fff0dcd9;stroke:#fff;stroke-width:3px}.bl-hit-g{fill:#ff2fd0b3;stroke:#2ef2ff;stroke-width:3px}.bl-tg-q{fill:#d68c2880;stroke:#ffb347;stroke-width:3px;stroke-dasharray:7 3;stroke-linejoin:round}.bl-hit-q{fill:#ffd696cc;stroke:#fff;stroke-width:3px}.bl-ring.bl-ring-q{filter:drop-shadow(0 0 3px #ffaa3cf2)}.bl-pv-q{fill:#d68c2899;stroke:#ffe0b0}.bl-move{font:900 clamp(11px, 1.1vw, 14px)/1 var(--font-ui,system-ui), sans-serif;color:#fff;letter-spacing:.04em;background:#c92a2a;border:2px solid #10131c;border-radius:4px;padding:3px 8px;animation:.18s ease-out bl-move-in}.bl-move[hidden]{display:none}.bl-move.bl-move-q{background:#b8650f}.bl-move.bl-move-w{background:#1c6fd1}@keyframes bl-move-in{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bl-move{animation:none}}.bl-bar{filter:drop-shadow(0 2px 2px #0000008c);flex-direction:column;align-items:center;gap:3px;width:max(150px,min(19vw,250px));margin-left:calc(max(150px,min(19vw,250px))/-2);display:flex;position:absolute;top:0;left:0;translate:0 -100%}.bl-name{font:900 clamp(12px, 1.25vw, 16px)/1 var(--font-ui,system-ui), sans-serif;color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-text-stroke:3px #10131c;paint-order:stroke fill;align-items:center;gap:4px;display:flex}.bl-name img{width:16px;height:16px;image-rendering:pixelated}.bl-q{color:#ff7ce6;margin-left:4px}.bl-hp{background:#10131c;border:2px solid #10131c;border-radius:4px;width:100%;height:max(10px,min(1.1vw,14px));position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.bl-fill,.bl-lag{width:100%;position:absolute;top:0;bottom:0;left:0}.bl-lag{opacity:.85;background:#fff}.bl-snorlax .bl-fill{background:linear-gradient(#7cc4ff,#3b8fd9 60%,#2f6fb0)}.bl-mno .bl-fill{background:linear-gradient(#d78bff,#9b3cf0 60%,#6b1fb3)}.bl-mark{background:#fff;width:3px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 1px #10131c}.bl-pips{gap:6px;display:flex}.bl-pips[hidden]{display:none}.bl-pips i{background:#2a2f40;border:2px solid #10131c;border-radius:50%;width:11px;height:11px}.bl-pips i.on{background:#ffd43b;box-shadow:0 0 6px #ffd43bcc}.bl-bar.bl-flash .bl-hp{animation:.35s steps(2,end) bl-flash}@keyframes bl-flash{50%{background:#fff;box-shadow:0 0 14px #fff}}.bl-zzz{font:900 32px/1 var(--font-ui,system-ui), sans-serif;color:#e7f3ff;-webkit-text-stroke:3px #1d3a5c;paint-order:stroke fill;position:absolute;top:0;left:0}.bl-zzz b{opacity:0;animation:1.8s ease-out infinite bl-z;position:absolute}.bl-zzz b:nth-child(2){font-size:max(14px,25px);animation-delay:.6s}.bl-zzz b:nth-child(3){font-size:max(14px,19px);animation-delay:1.2s}@keyframes bl-z{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(22px,-46px)}}.bl-form{width:max(96px,min(11vw,150px));image-rendering:pixelated;mix-blend-mode:screen;opacity:.9;position:absolute;top:0;left:0}.bl-offs{position:absolute;top:0;left:0}.bl-off{background:linear-gradient(135deg,#0000 42%,#ff2fd0 42% 58%,#0000 58%),repeating-linear-gradient(90deg,#120018 0 3px,#2ef2ff 3px 5px,#120018 5px 7px);border:2px solid #ff2fd0;border-radius:4px;width:18px;height:18px;position:absolute;top:-9px;left:-9px;box-shadow:0 0 6px #ff2fd0}.scene.bl-glitching{filter:url(#bl-rgb)saturate(1.25)}.bl-bands{position:absolute;top:0;left:0}.bl-bands[hidden]{display:none}.bl-bands i{-webkit-backdrop-filter:invert()hue-rotate(110deg)contrast(1.4);mix-blend-mode:normal;opacity:.55;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.bl-zzz b{opacity:1;animation:none}}.bl-tg-w{fill:#288cff8c;stroke:#6fd0ff;stroke-width:3px;stroke-linejoin:round}.bl-hit-w{fill:#c8f0ffd9;stroke:#fff;stroke-width:3px}.bl-ring.bl-ring-w{filter:drop-shadow(0 0 3px #50b4fff2)}.bl-ripple{fill:none;stroke-width:2.5px}.bl-ripple-w{stroke:#9be3ff}.bl-ripple-g{stroke:#d9c8ff;filter:drop-shadow(0 0 4px #aa8cffe6)}.bl-gyarados .bl-fill{background:linear-gradient(#7fd0ff,#2f8fe0 60%,#1f5fb0)}.bl-marowak .bl-fill{background:linear-gradient(#e2d4ff,#9c86d8 60%,#6a55a8)}.bl-fog{pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.bl-fog i{opacity:.7;background:radial-gradient(40% 22% at 30% 72%,#cec4f057,#0000 70%),radial-gradient(34% 18% at 72% 80%,#beb4e84d,#0000 70%),radial-gradient(50% 26% at 50% 96%,#d6cef65c,#0000 72%);animation:26s ease-in-out infinite alternate bl-fog;position:absolute;top:-20%;bottom:-20%;left:-30%;right:-30%}.bl-fog i:nth-child(2){opacity:.5;animation-duration:38s;animation-direction:alternate-reverse;transform:scaleX(-1)}@keyframes bl-fog{0%{translate:-6%}to{translate:6% -2%}}@media (prefers-reduced-motion:reduce){.bl-fog i{animation:none}}.bl-plan .bl-bar{pointer-events:auto;cursor:help}.bl-pv{stroke-width:3.5px;stroke-dasharray:8 4;stroke-linejoin:round}.bl-pv-r{fill:#ff32329e;stroke:#ffc9c9}.bl-pv-w{fill:#1e82ffa8;stroke:#d0ebff}.bl-pv-g{fill:#b034ff9e;stroke:#f3d9fa}.bl-pv-soft{fill-opacity:.5;stroke-dasharray:3 5;stroke-width:2.5px}.bl-pv-foot{fill:#ffffff1f;stroke:#fff;stroke-width:2px}.bl-pv-on .bl-bar{filter:drop-shadow(0 0 6px #fffc)drop-shadow(0 2px 2px #0000008c)}.md-back{z-index:60;background:#0804109e;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.md-card{text-align:center;color:#fff;background:linear-gradient(#24123a,#120a20);border:3px solid #b44bff;border-radius:14px;width:min(420px,100%);padding:22px 18px 18px;animation:.28s steps(4,end) both md-in;position:relative;box-shadow:0 0 0 3px #10131c,0 0 28px #b44bff8c}@keyframes md-in{0%{opacity:0;transform:translate(-8px)skew(-8deg)}50%{opacity:1;transform:translate(5px)}to{opacity:1;transform:none}}.md-mno{width:64px;height:64px;image-rendering:pixelated;filter:drop-shadow(2px 0 #ff2fd0)drop-shadow(-2px 0 #2ef2ff);margin-left:-32px;position:absolute;top:-38px;left:50%}.md-title{font:900 20px/1.1 var(--font-ui,system-ui), sans-serif;letter-spacing:.03em;margin:14px 0 2px}.md-sub{font:600 13px/1.3 var(--font-ui,system-ui), sans-serif;color:#e2c8ff;margin:0 0 12px}.md-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.md-item{cursor:pointer;background:#1c1030;border:2px solid #5e3a8c;border-radius:10px;width:58px;height:58px;padding:0;position:relative}.md-item img{width:40px;height:40px;image-rendering:pixelated}.md-item:hover:not(:disabled){border-color:#ff2fd0;outline:none;box-shadow:0 0 10px #ff2fd0b3}.md-item:focus-visible{border-color:#ff2fd0;outline:none;box-shadow:0 0 10px #ff2fd0b3}.md-item:disabled{opacity:.35;cursor:default}.md-item.md-on{border-color:#2ef2ff;animation:.15s steps(2,end) infinite md-shake}@keyframes md-shake{50%{transform:translate(2px,-1px)}}.md-count{color:#fff;font:900 15px/1 var(--font-ui,system-ui), sans-serif;-webkit-text-stroke:2px #10131c;paint-order:stroke fill;background:#ff2fd0;border-radius:6px;padding:2px 5px;position:absolute;top:-12px;right:-10px}.md-ok{color:#fff;font:800 14px/1 var(--font-ui,system-ui), sans-serif;cursor:pointer;background:#b44bff;border:2px solid #10131c;border-radius:9px;padding:8px 18px}.continue{left:50%;top:calc(4vh + env(safe-area-inset-top,0px));z-index:65;flex-direction:column;align-items:center;gap:8px;animation:.4s ease-out .5s both cont-in;display:flex;position:fixed;translate:-50%}.cont-main{cursor:pointer;min-width:min(280px,80vw);min-height:56px;font:inherit;color:#1d2230;letter-spacing:.02em;background:linear-gradient(#ffe066,#fab005);border:3px solid #1d2230;border-radius:999px;padding:8px 28px;font-size:max(14px,22px);font-weight:700;box-shadow:0 5px #1d2230,0 8px 18px #0006}.cont-main:active{translate:0 3px;box-shadow:0 2px #1d2230}.cont-new{cursor:pointer;min-height:44px;font:inherit;color:#fff;background:#0a0e1c99;border:2px solid #ffffff80;border-radius:999px;padding:6px 18px;font-size:max(14px,15px);font-weight:600}@keyframes cont-in{0%{opacity:0;transform:translateY(-12px)}}.cont-confirm{background:#0a0e1cd9;border:3px solid #ff6b6b;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:12px 18px;animation:.2s ease-out both cont-in;display:flex;box-shadow:0 8px 18px #00000073}.cont-q{color:#fff;text-align:center;flex-direction:column;align-items:center;font-size:max(14px,20px);font-weight:700;display:flex}.cont-q small{color:#ffa8a8;font-size:max(14px,14px);font-weight:600}.cont-row{gap:10px;display:flex}.cont-yes,.cont-no{cursor:pointer;min-height:44px;font:inherit;border-radius:999px;padding:6px 18px;font-size:max(14px,16px);font-weight:700}.cont-yes{color:#fff;background:#e03131;border:2px solid #1d2230;box-shadow:0 3px #1d2230}.cont-no{color:#fff;background:#ffffff1f;border:2px solid #ffffff80}.cont-main:focus-visible{outline-offset:3px;outline:3px solid #74c0fc}.cont-new:focus-visible{outline-offset:3px;outline:3px solid #74c0fc}.cont-yes:focus-visible{outline-offset:3px;outline:3px solid #74c0fc}.cont-no:focus-visible{outline-offset:3px;outline:3px solid #74c0fc}.continue.in-slot{z-index:2;gap:10px;animation:.4s ease-out .35s both cont-in;position:relative;top:auto;left:auto;translate:none}.continue.in-slot .cont-main{letter-spacing:.04em;color:#3b2500;text-shadow:0 1px #fff9;border:4px solid #fff;justify-content:center;align-items:center;gap:12px;min-width:min(320px,86vw);min-height:68px;padding:10px 34px;font-size:max(14px,max(24px,min(6.4vw,32px)));animation:1.2s ease-in-out infinite cont-pulse;display:inline-flex;box-shadow:0 6px #8a5a00,0 0 #ffe066b3,0 12px 24px #0006}.continue.in-slot .cont-play{color:#ffe066;width:1.3em;height:1.3em;text-shadow:none;background:#3b2500;border-radius:50%;place-items:center;padding-left:.12em;font-size:max(14px,.7em);display:inline-grid}.continue.in-slot .cont-main:active{animation:none;translate:0 3px;box-shadow:0 2px #8a5a00}.continue.in-slot .cont-new{background:#0a0e1c73;border-color:#fff6;min-height:40px;padding:4px 16px;font-size:max(14px,14px)}@keyframes cont-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 6px #8a5a00,0 0 0 12px #ffe06600,0 12px 24px #0006}}.title.has-save{grid-template-rows:auto auto minmax(0,1fr) auto}.title-cont-slot{z-index:3;min-height:60px;margin-top:max(14px,min(3.5vh,36px));position:relative}@media (max-height:480px){.title.has-save{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;column-gap:12px}.title.has-save .title-logo{grid-area:1/1;place-self:center end;margin:1vh 0 0}.title.has-save .title-cont-slot{grid-area:1/2;place-self:center start;margin:1vh 0 0}.title.has-save .title-stage,.title.has-save .title-actions{grid-column:1/-1}.continue.in-slot{gap:6px}.continue.in-slot .cont-main{min-width:0;min-height:54px;padding:6px 26px;font-size:max(14px,24px)}.continue.in-slot .cont-new{min-height:36px}}html.rm .continue.in-slot .cont-main{animation:none}.cs-btn{z-index:3;width:38px;height:38px;font-size:max(14px,calc(18px * var(--fs-k)));cursor:pointer;color:var(--txt);background:var(--raised-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--raised-shadow);place-items:center;padding:0;line-height:1;animation:.2s ease-out cs-in;display:grid;position:fixed}.cs-btn:after{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.cs-btn:hover{background:linear-gradient(180deg, #4252a8, var(--surface-3) 55%)}.cs-btn.on{box-shadow:inset 0 0 0 2px var(--gold), 0 2px 0 var(--drop)}.cs-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cs-panel button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cs-panel{z-index:34;right:calc(8px + env(safe-area-inset-right));top:118px;bottom:var(--cs-bottom,220px);width:288px;min-height:160px;color:var(--txt);background:var(--panel-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);flex-direction:column;animation:.18s ease-out cs-in;display:flex;position:fixed}.cs-head{align-items:center;gap:6px;padding:6px 6px 4px;display:flex}.cs-tabs{flex:1;gap:4px;display:flex}.cs-tab,.cs-x{cursor:pointer;min-width:40px;height:32px;color:var(--dim);font-size:max(14px,calc(16px * var(--fs-k)));background:var(--sunk);border:1px solid var(--ink);border-radius:var(--r-md);box-shadow:var(--sunk-shadow);place-items:center;padding:0 8px;line-height:1;display:grid}.cs-tab.on{color:var(--txt);background:var(--raised-bg);box-shadow:inset 0 0 0 2px var(--gold), inset 0 2px 0 var(--hi)}.cs-x{min-width:32px;font-size:max(14px,calc(14px * var(--fs-k)));position:relative}.cs-x:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.cs-last{font-size:max(14px,calc(13px * var(--fs-k)));color:var(--dim)}.cs-legend{font-size:max(14px,var(--fs-xs));color:var(--dim);gap:12px;padding:0 10px 4px;display:flex}.cs-legend span{align-items:center;gap:4px;display:inline-flex}.cs-sw{background:#b7c0dc;border-radius:2px;width:12px;height:8px;display:inline-block}.cs-sw.b{background:repeating-linear-gradient(135deg,#b7c0dc 0 2px,#b7c0dc59 2px 4px)}.cs-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:3px;min-height:0;padding:0 6px 6px;display:flex;overflow-y:auto}.cs-sec{font:inherit;font-size:max(14px,var(--fs-xs));letter-spacing:.5px;color:var(--dim);border:0;border-top:1px solid var(--rim-soft);text-align:left;background:0 0;align-items:center;gap:6px;width:100%;margin-top:2px;padding:4px 6px;display:flex}.cs-sec.me{color:#8ce99a;border-top:0}.cs-sec.foe{color:#ffa8a8;cursor:pointer}.cs-sec .num{color:var(--txt);font-size:max(14px,var(--fs-sm));margin-left:auto}.cs-chev{font-size:max(14px,calc(12px * var(--fs-k)))}.cs-row{border-radius:var(--r-md);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 4px;display:grid}.cs-row.mvp{background:linear-gradient(90deg,#ffd43b38,#0000 70%);box-shadow:inset 0 0 0 1px #ffd43b73}.cs-face{background:var(--sunk);border:1px solid var(--ink);width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--tc);border-radius:50%;position:relative}.cs-face img{object-fit:contain;image-rendering:auto;border-radius:50%;width:100%;height:100%}.cs-row.ko .cs-face img{filter:grayscale()brightness(.6)}.cs-crown{filter:drop-shadow(0 1px #000);font-size:max(14px,16px);font-style:normal;position:absolute;top:-10px;left:-6px;transform:rotate(-18deg)}.cs-ko{color:#fff;background:var(--red-deep);border:1px solid var(--ink);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:max(14px,11px);font-style:normal;font-weight:700;display:inline-flex;position:absolute;bottom:-3px;right:-4px}.cs-ko:before{content:"✖";margin-right:1px;font-size:max(14px,7px)}.cs-mid{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-stars{color:var(--gold);letter-spacing:-1px;text-shadow:0 1px #000;font-size:max(14px,11px);line-height:1}.cs-bar{border-radius:var(--r-sm);background:var(--sunk);height:12px;box-shadow:var(--sunk-shadow);border:1px solid var(--ink);display:flex;overflow:hidden}.cs-bar i{flex:none;height:100%;transition:width .25s ease-out;display:block}.cs-bar .a{background:var(--tc);box-shadow:inset 0 2px #ffffff59}.cs-bar .b{background:repeating-linear-gradient(135deg, var(--tc) 0 3px, color-mix(in srgb, var(--tc) 45%, transparent) 3px 6px)}.cs-val{text-align:right;min-width:44px;font-size:max(14px,var(--fs-sm))}[data-layout=portrait] .cs-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;min-height:0;max-height:52vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;animation:.2s ease-out cs-up;top:auto;bottom:0;left:0;right:0}[data-layout=landscape] .cs-panel{width:250px;top:52px;bottom:calc(8px + env(safe-area-inset-bottom))}[data-layout=desktop]:has(.fxp) .cs-panel{top:max(118px, calc(var(--fxp-rest,0px) + 6px))}[data-layout=landscape]:has(.fxp) .cs-panel{top:max(52px, calc(var(--fxp-rest,0px) + 6px))}@keyframes cs-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes cs-up{0%{transform:translateY(100%)}to{transform:none}}html.rm .cs-btn,html.rm .cs-panel{animation:none}html.rm .cs-bar i{transition:none}.app{background-color:var(--ink)}html:not([data-gpu=normal]) .app.bg-lite:has(.scene--hybrid):before{background:var(--ink) var(--bg-lite) center / 100% 100% no-repeat;filter:none;will-change:auto;image-rendering:auto}html:not([data-gpu=normal]) .combat-tone{mix-blend-mode:normal}html:not([data-gpu=normal]) .combat-tone.is-on{opacity:.32}html[data-gpu=ligero\+] .combat-tone,html[data-gpu=software] .combat-tone{display:none}html[data-ua=firefox] .combat-tone{mix-blend-mode:normal}html[data-ua=firefox] .combat-tone.is-on{opacity:.32}html[data-slow] .title-rays,html[data-slow] .title-grid:before{animation-play-state:paused}html[data-gpu=ligero\+] .app:has(.scene--hybrid):before{filter:none;will-change:auto}html[data-gpu=software] .app:has(.scene--hybrid):before{filter:none;will-change:auto}html[data-gl~=nofx] .app:has(.scene--hybrid):before{filter:none;will-change:auto}html[data-gl~=nofx] .combat-tone,html[data-gl~=nofx] .jflash{display:none}html[data-gpu=software] *,html[data-gpu=software] :before,html[data-gpu=software] :after{-webkit-backdrop-filter:none!important}html[data-gpu=software] .jflash,html[data-gpu=software] .ti-wow-bands,html[data-gpu=software] .wk-glitch i,html[data-gpu=software] .bl-bands{display:none}html[data-gpu=software] .gc-arena:after{mix-blend-mode:normal}html[data-gpu=software] .ev-cab.spin .ev-reel:not(.done) .ev-strip,html[data-gpu=software] .evround.ev-casino:before{filter:none}.lvfx{z-index:58;pointer-events:none;border-radius:var(--r-md,8px);contain:layout style;position:fixed}.lvfx-glow{border-radius:inherit;animation:lvfx-glow var(--lvfx-ms,1.15s) ease-out forwards;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;box-shadow:0 0 0 3px #fff3bf,0 0 18px 6px #ffd43bd9,inset 0 0 14px 4px #fff3bfbf}@keyframes lvfx-glow{0%{opacity:0;background:#ffffff8c;transform:scale(.92)}12%{opacity:1;background:#ffffff59;transform:scale(1.06)}35%{background:#fff0;transform:scale(1)}70%{opacity:.9}to{opacity:0;background:#fff0;transform:scale(1)}}.lvfx-plus{font-family:var(--font-num,system-ui);font-weight:800;font-size:max(14px,calc(18px * var(--fs-k,1)));color:#3b2500;border:2px solid var(--ink,#0a0e1a);box-shadow:0 2px 0 var(--ink,#0a0e1a), 0 0 10px #ffd43be6;white-space:nowrap;animation:lvfx-plus var(--lvfx-ms,1.15s) cubic-bezier(.3, 1.6, .5, 1) forwards;background:linear-gradient(#fff3bf,#ffd43b 60%,#fab005);border-radius:999px;padding:1px 7px;line-height:1.15;position:absolute;top:-10px;right:-8px}@keyframes lvfx-plus{0%{opacity:0;transform:translateY(8px)scale(.4)}18%{opacity:1;transform:translateY(-4px)scale(1.25)}32%{transform:translateY(-6px)scale(1)}78%{opacity:1;transform:translateY(-12px)}to{opacity:0;transform:translateY(-16px)}}[data-layout=landscape] .lvfx-plus{font-size:max(14px,calc(14px * var(--fs-k,1)));padding:0 5px;top:-9px;right:-10px}[data-layout=portrait] .lvfx-plus{font-size:max(14px,calc(16px * var(--fs-k,1)))}.lvfx-rm .lvfx-glow,html.rm .lvfx-glow{animation-name:lvfx-fade}.lvfx-rm .lvfx-plus,html.rm .lvfx-plus{animation-name:lvfx-fade;animation-timing-function:linear}@keyframes lvfx-fade{0%{opacity:0}8%,75%{opacity:1}to{opacity:0}}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 600;font-display:swap;src:url(./fredoka-latin-DM6njrJ3.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:700 900;font-display:swap;src:url(./fredoka-latin-DM6njrJ3.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:400 600;font-display:swap;src:url(./mplusr1c-ja-500-Dy696P4n.woff2)format("woff2");unicode-range:U+3000-303F,U+3040-30FF,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700 900;font-display:swap;src:url(./mplusr1c-ja-700-BM1dlRdX.woff2)format("woff2");unicode-range:U+3000-303F,U+3040-30FF,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}html:lang(ja),html:lang(zh-Hans){line-break:strict}html:lang(ja)[data-layout=portrait] .app .card .cname{font-size:max(14px,calc(11px * var(--fs-k)));letter-spacing:-.06em}html:lang(fr)[data-layout=portrait] .app .card .cname{font-size:max(14px,calc(11px * var(--fs-k)));letter-spacing:-.03em}html:lang(ja)[data-layout=landscape] .lobby .mc-name{letter-spacing:-.05em;font-size:max(14px,max(15px,min(4.4vh,18px)))}html:lang(ja) :is(.ia-msg,.acc-note,.pv-box p,.pv-box li){word-break:auto-phrase}:root{--panel:var(--surface);--line:var(--rim-soft)}*{box-sizing:border-box}html,body,#root{height:100%;background:var(--ink);height:100dvh;color:var(--txt);overscroll-behavior:none;margin:0;overflow:hidden}html{touch-action:none}body{font-family:var(--font-ui);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}.app{image-rendering:pixelated;background-position:50%;background-size:cover;position:fixed;top:0;bottom:0;left:0;right:0}.vignette{pointer-events:none;background:radial-gradient(#0000 45%,#0000008c);position:absolute;top:0;bottom:0;left:0;right:0}.scene{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.scene canvas{touch-action:none}.loading{place-items:center;font-size:max(14px,22px);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.overlay{pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ubar{transform-origin:50% 100%;width:64px;position:absolute;top:0;left:0}.ubar .stars{text-align:center;letter-spacing:-1px;text-shadow:0 1px 2px #000;color:#ced4da;font-size:max(14px,11px);line-height:1}.ubar .stars.s2{color:#74c0fc}.ubar .stars.s3{color:var(--gold)}.ubar .hpbg{background:#212529;border:1px solid #000;border-radius:3px;height:7px;position:relative;overflow:hidden}.ubar .hp{background:#51cf66;position:absolute;top:0;bottom:0;left:0}.ubar.foe .hp{background:#ff6b6b}.ubar .sh{background:#f8f9fa;position:absolute;top:0;bottom:0}.ubar .mpbg{background:#212529;border:1px solid #000;border-radius:2px;height:4px;margin-top:1px;overflow:hidden}.ubar .mp{background:#4dabf7;height:100%}.ubar .uitems .uit{box-sizing:border-box;border:1.5px solid var(--ic,#dee2e6);background:var(--iu) center / 130% 130% no-repeat, radial-gradient(circle at 50% 45%, #46506a 0%, #0e1220f0 75%);width:22px;height:22px;image-rendering:pixelated;border-radius:4px;display:block;box-shadow:0 0 0 1px #000,0 1px 2px #0009}html[data-layout=landscape] .ubar .uitems .uit{width:20px;height:20px}html[data-layout=portrait] .ubar .uitems .uit{border-width:1px;width:19px;height:19px}.fxtext{white-space:nowrap;text-shadow:0 2px #000,0 0 4px #000;font-weight:700;position:absolute;top:0;left:0}.fxbanner{white-space:nowrap;color:#fff;text-shadow:0 1px 2px #000000b3;border:2px solid #ffffffb3;border-radius:10px;padding:2px 9px;font-weight:700;position:absolute;top:0;left:0;box-shadow:0 2px 6px #0006}.units2d,.fxlayer2d{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.fxlayer2d{z-index:2}.units2d .unit2d{pointer-events:auto}.unit2d{transform-origin:50% 92%;cursor:grab;position:absolute;top:0;left:0}.unit2d img{image-rendering:pixelated;pointer-events:none;display:block}.fx2d{pointer-events:none;image-rendering:pixelated;position:absolute;top:0;left:0}.topbar{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}.topbar>*{pointer-events:auto}.badges,.stat,.gear,.menupop,.trait,.shop,.toast{background:var(--panel-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--panel-shadow)}.badges{gap:3px;margin:0 auto;padding:5px 8px;display:flex}.badges img{width:24px;height:24px;filter:brightness(0) drop-shadow(0 1px 0 var(--rim));opacity:.6}.badges img.got{opacity:1;filter:drop-shadow(0 0 3px #ffec8cf2) drop-shadow(0 1px 0 var(--ink));animation:3.2s ease-in-out infinite badge-shine}@keyframes badge-shine{0%,80%,to{transform:none}88%{filter:brightness(1.6)drop-shadow(0 0 6px #fff);transform:scale(1.18)rotate(-6deg)}}.badges.big{margin:14px auto}.badges.big img{width:40px;height:40px}.stats{gap:6px;display:flex}.stat{white-space:nowrap;align-items:center;gap:6px;height:52px;padding:0 10px 0 8px;font-size:max(14px,17px);font-weight:700;display:flex}.stat .num{font-size:max(14px,var(--fs-lg));line-height:1}.sico{flex:none;place-items:center;width:22px;height:22px;font-size:max(14px,18px);font-style:normal;line-height:1;display:grid}.sico.heart:before{content:"♥";color:var(--red);text-shadow:0 2px 0 var(--red-deep);font-size:max(14px,22px)}.sico.hexi{color:var(--blue);text-shadow:0 2px 0 var(--blue-deep);font-size:max(14px,20px)}.stat.hp{color:#ff8787;min-width:76px}.stat.gold{color:var(--gold)}.stat.lvl{min-width:104px;color:var(--txt)}.lvcol{flex-direction:column;gap:3px;min-width:0;display:flex}.xpbar{background:var(--sunk);height:6px;box-shadow:var(--sunk-shadow);border-radius:2px;display:block;overflow:hidden}.xpbar span{background:var(--blue);height:100%;display:block;box-shadow:inset 0 1px #ffffff73}.controls{flex:none;position:relative}.gear{width:var(--tap);place-items:center;height:52px;padding:0;font-size:max(14px,22px);line-height:1;display:grid}.gear.on{background:var(--gold);color:var(--ink)}.menupop{z-index:45;min-width:210px;box-shadow:var(--pop-shadow);flex-direction:column;gap:4px;padding:8px 10px 10px;animation:.15s ease-out pop;display:flex;position:absolute;top:calc(100% + 6px);right:0}.mlbl{font-size:max(14px,var(--fs-xs));color:var(--dim);margin-top:2px}.mrow{gap:4px;display:flex}.mrow button{min-height:var(--tap);background:var(--raised-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--raised-shadow);flex:1;padding:6px 10px;font-weight:700}.mrow button.on{background:var(--gold);color:var(--ink)}.mrow button.wide{margin-top:4px}.traits{left:calc(8px + env(safe-area-inset-left));top:var(--top-ui,82px);flex-direction:column;gap:5px;max-height:calc(100% - 330px);padding:2px 4px 4px 2px;display:flex;position:absolute;overflow:auto}.trait{cursor:help;align-items:center;gap:6px;padding:3px 10px 3px 3px;display:flex}.tname{font-size:max(14px,var(--fs-sm));font-weight:600}.bottom{left:0;right:0;bottom:calc(8px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:6px;width:min(900px,100% - 16px);margin:0 auto;display:flex;position:absolute}.bench{grid-template-columns:repeat(9,1fr);gap:4px;width:100%;max-width:640px;display:grid}.slot{aspect-ratio:1;border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--sunk-shadow);cursor:grab;background:#0f1430b8;position:relative}.slot.filled{background:radial-gradient(circle at 50% 60%,#96acff38,#0f1430cc 70%)}.slot.held{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold), 0 0 10px #ffd43b99}.slot.free{border-color:var(--gold);background:#ffe06624;border-style:dashed}.slot img{object-fit:contain;pointer-events:none;width:100%;height:100%;padding:3px}.slot img.shiny,.card img.shiny{filter:hue-rotate(40deg)saturate(1.4)drop-shadow(0 0 4px gold)}.bstar{text-align:center;color:#dee2e6;text-shadow:0 1px 0 var(--ink), 0 0 2px var(--ink);font-size:max(14px,11px);position:absolute;top:1px;left:0;right:0}.bstar.s2{color:var(--ice)}.bstar.s3{color:var(--gold)}.slot.origin{border-style:dashed;border-color:var(--rim)}.slot.origin img{opacity:.3;filter:grayscale()}.slot .dim{border-radius:var(--r-sm);background:#0a0e1a59;position:absolute;top:0;bottom:0;left:0;right:0}.slot[data-incoming] img,.slot[data-incoming] .bstar{opacity:0}.shop{gap:6px;width:100%;padding:6px;display:flex;position:relative}.lock{background:var(--raised-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:var(--raised-shadow);font-weight:600}.lock:active{box-shadow:var(--sunk-shadow);transform:translateY(2px)}.cards{flex:1;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.card{background:var(--raised-bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--cc,#9aa5b1), inset 0 4px 0 1px var(--hi), 0 3px 0 var(--drop);flex-direction:column;align-items:center;gap:1px;min-height:112px;padding:4px 3px 6px;transition:transform .1s;display:flex;position:relative;overflow:hidden}.card:hover:not(:disabled){transform:translateY(-2px)}.card:active:not(:disabled){transform:translateY(2px)}.card:after{content:"";background:var(--cc,#9aa5b1);opacity:.9;height:4px;position:absolute;bottom:0;left:0;right:0}.card.empty{border:var(--bw) dashed var(--rim-soft);box-shadow:none;background:#0f143066}.card.empty:after{display:none}.card.pair{box-shadow:inset 0 0 0 2px var(--gold), 0 0 12px #ffd43b80, 0 3px 0 var(--drop)}.card:disabled{opacity:1}.card.poor img,.card.poor .ctraits{filter:grayscale(.85)brightness(.7)}.card.poor .cname{color:var(--dim)}.card img{object-fit:contain;pointer-events:none;flex:auto;width:100%;height:62px;min-height:0}.cname{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;font-size:max(14px,14px);font-weight:700;line-height:1.1;overflow:hidden}.ctraits{justify-content:center;gap:3px;display:flex}.tdotc{background:var(--tc);border:var(--bw) solid var(--ink);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:max(14px,11px);line-height:1;display:grid;box-shadow:inset 0 -2px #00000040,inset 0 1px #fff6}.ccost{border-radius:var(--r-sm);color:var(--ink);background:var(--cc);border:var(--bw) solid var(--ink);align-items:center;padding:1px 5px 1px 3px;font-size:max(14px,13px);font-weight:700;display:inline-flex;position:absolute;top:3px;right:3px;box-shadow:inset 0 1px #ffffff80}.ccost .num{font-size:max(14px,12px);line-height:1}.ccost.poor{background:var(--sunk);color:#ff8787}.cbuyn{border-radius:var(--r-sm);color:var(--ink);border:var(--bw) solid var(--ink);pointer-events:none;background:#ffd43b;padding:0 4px;font-size:max(14px,11px);font-weight:800;line-height:15px;position:absolute;top:24px;right:3px}[data-layout=portrait] .cbuyn,[data-layout=landscape] .cbuyn{font-size:max(14px,10px);line-height:13px;top:20px;right:2px}.cown{color:var(--gold);letter-spacing:1px;font-size:max(14px,9px);position:absolute;top:3px;left:5px}.chip{border-radius:var(--r-sm);color:#fff;text-shadow:0 1px 1px #000000b3;border:1px solid var(--ink);padding:1px 6px;font-size:max(14px,12px);font-weight:600;display:inline-block}.chip.sm{padding:0 4px;font-size:max(14px,10px)}.lock{min-width:var(--tap);padding:0 8px}.lock.on{background:var(--gold)}.sellzone{border-radius:var(--r-md);pointer-events:none;background:#e03131d1;place-items:center;font-size:max(14px,22px);font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.fight{right:calc(14px + env(safe-area-inset-right));bottom:calc(150px + env(safe-area-inset-bottom));border:var(--bw) solid var(--ink);border-radius:var(--r-lg);color:#fff;text-shadow:0 2px 0 var(--red-deep);box-shadow:inset 0 0 0 2px #fffc, inset 0 4px 0 2px #ffffff40, 0 4px 0 var(--red-deep), 0 8px 20px #0006;background:linear-gradient(#ff7b7b,#e03131 60%);flex-direction:column;align-items:center;padding:10px 22px;font-size:max(14px,22px);font-weight:700;display:flex;position:fixed}.fight small{font-size:max(14px,calc(12px * var(--fs-k)));text-shadow:none;opacity:.95;font-weight:600}.fight:active{box-shadow:inset 0 0 0 2px #fffc, 0 2px 0 var(--red-deep);transform:translateY(2px)}.panel .fight{margin:10px auto 0;position:static}.ghost{width:var(--gs,72px);height:var(--gs,72px);pointer-events:none;z-index:50;border:var(--bw) solid var(--gold);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--ink), 0 6px 0 var(--drop), 0 12px 24px #00000080;background:radial-gradient(circle at 50% 60%,#96acff59,#0f1430d9 72%);position:fixed;transform:translate(-50%,-60%)rotate(-4deg)}.ghost img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;padding:3px}.ghost-origin{width:var(--gs,72px);height:var(--gs,72px);pointer-events:none;z-index:4;border:var(--bw) dashed var(--rim);background:#0a0e1a59;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.ghost-origin img{object-fit:contain;opacity:.3;filter:grayscale();width:100%;height:100%}.toasts{z-index:32;right:calc(10px + env(safe-area-inset-right));pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(280px,46vw);display:flex;position:absolute;top:42%}.toast{font-weight:600;font-size:max(14px,var(--fs-sm));border-left:5px solid var(--gold);align-items:center;gap:6px;padding:3px 10px 3px 4px;line-height:1.2;animation:2.6s ease-out forwards toast-life;display:flex}.toast img{object-fit:contain;flex:none;width:30px;height:30px}.toast .t-txt{min-width:0}@keyframes toast-life{0%{opacity:0;transform:translate(30px)}8%{opacity:1;transform:none}72%{opacity:1;transform:none}90%,to{opacity:0;transform:translate(20px)}}@keyframes pop{0%{opacity:0;transform:scale(.7)}}.banner{text-align:center;background:var(--panel-bg);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);pointer-events:none;border:3px solid;padding:14px 36px;animation:.3s ease-out pop;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.banner.win{border-color:var(--gold)}.banner.lose{border-color:var(--red)}.banner .big{font-size:max(14px,42px);font-weight:700}.banner .small{color:var(--dim)}.badgewon{justify-content:center;align-items:center;gap:8px;margin:6px 0;font-weight:600;display:flex}.badgewon img{width:40px}.modal{z-index:40;background:#05080fb8;place-items:center;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.panel{background:var(--panel-bg);border:var(--bw) solid var(--ink);box-shadow:var(--pop-shadow);border-radius:var(--r-lg);text-align:center;max-width:640px;padding:22px 26px}.panel h1{color:var(--gold);text-shadow:0 3px 0 var(--gold-deep);margin:0 0 6px;font-size:max(14px,34px)}.panel p{color:var(--dim)}.starters{justify-content:center;gap:12px;margin:14px 0;display:flex}.starters button{background:var(--raised-bg);border:var(--bw) solid var(--ink);box-shadow:var(--raised-shadow);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:4px;padding:8px 14px;transition:transform .15s;display:flex}.starters button:hover{border-color:var(--gold);transform:translateY(-4px)}.starters img{object-fit:contain;width:110px;height:110px}.howto{text-align:left;color:var(--dim);font-size:max(14px,calc(14px * var(--fs-k)));margin:6px 0 0;padding-left:18px}[data-ptr=touch] .ghost{margin-top:-70px}.cinfo:before{content:"";position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}[data-layout=portrait] .badges{display:none}[data-layout=portrait] .topbar{gap:4px}[data-layout=portrait] .rlbl,[data-layout=portrait] .rtry{display:none}[data-layout=portrait] .stats{gap:4px}[data-layout=portrait] .stat{gap:4px;height:44px;padding:0 6px;font-size:max(14px,15px)}[data-layout=portrait] .stat .num{font-size:max(14px,14px)}[data-layout=portrait] .stat.hp,[data-layout=portrait] .stat.lvl{min-width:0}[data-layout=portrait] .sico{width:16px;height:16px;font-size:max(14px,15px)}[data-layout=portrait] .sico.heart:before{font-size:max(14px,18px)}[data-layout=portrait] .lvlbl{display:none}[data-layout=portrait] .gear{height:44px}[data-layout=portrait] .traits{top:var(--top-bar);max-height:none;padding:0 calc(8px + env(safe-area-inset-right)) 4px calc(8px + env(safe-area-inset-left));scrollbar-width:none;touch-action:pan-x;flex-direction:row;left:0;right:0;overflow:auto hidden}[data-layout=portrait] .traits::-webkit-scrollbar{display:none}[data-layout=portrait] .trait{flex:none;padding:2px 8px 2px 2px}[data-layout=portrait] .bottom{width:min(640px, calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));gap:6px}[data-layout=portrait] .fight{width:100%;height:48px;box-shadow:inset 0 0 0 2px #fffc, 0 3px 0 var(--red-deep);flex-direction:row;justify-content:center;gap:10px;padding:0 16px;font-size:max(14px,20px);position:static}[data-layout=portrait] .fight small{font-size:max(14px,calc(13px * var(--fs-k)))}[data-layout=portrait] .bench{grid-template-columns:repeat(5, var(--slot));justify-content:center;gap:6px;max-width:none}[data-layout=portrait] .slot{width:var(--slot);height:var(--slot)}[data-layout=portrait] .shop,[data-layout=landscape] .shop{grid-template-columns:1fr auto;grid-template-areas:"btns lock""cards cards";gap:6px;display:grid}[data-layout=portrait] .lock,[data-layout=landscape] .lock{grid-area:lock;width:48px;height:44px;font-size:max(14px,18px)}[data-layout=portrait] .cards,[data-layout=landscape] .cards{grid-area:cards;gap:6px}[data-layout=portrait] .card,[data-layout=landscape] .card{min-height:0;height:var(--card-h);justify-content:flex-start;gap:1px;padding:3px 2px 6px}[data-layout=portrait] .card img{height:calc(var(--card-h) - 44px)}[data-layout=portrait] .cname,[data-layout=landscape] .cname{letter-spacing:-.2px;padding:0 1px;font-size:max(14px,12px)}[data-layout=portrait] .cname{letter-spacing:-.4px;font-size:max(14px,11px)}[data-layout=portrait] .ccost,[data-layout=landscape] .ccost{padding:0 3px 0 2px;top:2px;right:2px}[data-layout=portrait] .ccost .num,[data-layout=landscape] .ccost .num{font-size:max(14px,11px)}[data-layout=portrait] .tdotc,[data-layout=landscape] .tdotc{width:17px;height:17px;font-size:max(14px,9px)}[data-layout=portrait] .ctraits,[data-layout=landscape] .ctraits{gap:2px}[data-layout=landscape] .badges{display:none}[data-layout=landscape] .topbar{top:calc(4px + env(safe-area-inset-top));gap:6px}[data-layout=landscape] .stat{height:42px;padding:0 8px;font-size:max(14px,15px)}[data-layout=landscape] .stat .num{font-size:max(14px,15px)}[data-layout=landscape] .stat.hp{min-width:0}[data-layout=landscape] .stat.lvl{min-width:90px}[data-layout=landscape] .gear{height:42px}[data-layout=landscape] .bottom{top:var(--top-ui);width:auto;left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));grid-template-columns:calc(var(--side) - 8px) 1fr calc(var(--side) - 8px);pointer-events:none;grid-template-rows:auto 1fr;align-items:start;gap:6px;margin:0;display:grid}[data-layout=landscape] .bottom>*{pointer-events:auto}[data-layout=landscape] .bench{grid-area:1/1/3;grid-template-columns:repeat(var(--bench-cols,4), var(--slot));gap:4px;width:auto;max-width:none}[data-layout=landscape] .slot{width:var(--slot);height:var(--slot)}[data-layout=landscape] .fight{width:100%;height:44px;box-shadow:inset 0 0 0 2px #fffc, 0 3px 0 var(--red-deep);flex-direction:row;grid-area:1/3;justify-content:center;gap:8px;padding:0 10px;font-size:max(14px,18px);position:static}[data-layout=landscape] .fight small{font-size:max(14px,calc(12px * var(--fs-k)))}[data-layout=landscape] .shop{grid-area:2/3;padding:6px}[data-layout=landscape] .lock{width:40px;height:40px}[data-layout=landscape] .cards{grid-template-columns:repeat(2,1fr);grid-auto-rows:var(--card-h)}[data-layout=landscape] .card img{height:calc(var(--card-h) - 38px)}[data-layout=landscape] .traits{top:calc(var(--top-ui) + var(--bench-h) + 8px);bottom:calc(8px + env(safe-area-inset-bottom));max-height:none;width:calc(var(--side) - 8px);touch-action:pan-y;overflow-y:auto}[data-layout=landscape] .trait{padding:2px 8px 2px 2px}[data-layout=landscape] .app:has(.floorballs.at-below) .traits{top:calc(var(--top-ui) + var(--bench-h) + 8px + 62px)}[data-layout=portrait] .toasts{top:calc(var(--top-ui) + (100% - var(--top-ui) - var(--bottom-ui)) * .42);max-width:62vw}[data-layout=landscape] .toasts{right:calc(var(--side) + 6px + env(safe-area-inset-right));top:auto;bottom:calc(10px + env(safe-area-inset-bottom));flex-direction:column-reverse;max-width:34vw}[data-layout=landscape] .toast,[data-layout=portrait] .toast{font-size:max(14px,calc(12px * var(--fs-k)))}[data-layout=landscape] .toast img,[data-layout=portrait] .toast img{width:26px;height:26px}.modal{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.panel{touch-action:pan-y;max-height:100%;overflow-y:auto}[data-layout=portrait] .panel,[data-layout=landscape] .panel{padding:14px}[data-layout=portrait] .panel h1,[data-layout=landscape] .panel h1{font-size:max(14px,26px)}[data-layout=portrait] .starters,[data-layout=landscape] .starters{gap:6px;margin:8px 0}[data-layout=portrait] .starters button{flex:1;min-width:0;padding:6px 4px}[data-layout=portrait] .starters img{width:76px;height:76px}[data-layout=landscape] .starters img{width:72px;height:72px}[data-layout=landscape] .panel p{margin:4px 0}[data-layout=landscape] .shop{min-width:0}[data-layout=landscape] .shop,[data-layout=portrait] .shop{grid-template-columns:minmax(0,1fr) auto}[data-layout=landscape] .cards{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout=portrait] .cards{grid-template-columns:repeat(5,minmax(0,1fr))}[data-layout=landscape] .fight{white-space:nowrap;min-width:0;font-size:max(14px,max(15px,min(2.2vw,18px)))}[data-layout=landscape] .fight small{white-space:nowrap}@media (max-width:760px){[data-layout=landscape] .fight{flex-direction:column;gap:0;padding:0 6px;line-height:1.05}[data-layout=landscape] .fight small{font-size:max(14px,calc(11px * var(--fs-k)))}}[data-layout=portrait] .card{padding-left:1px;padding-right:1px}[data-layout=portrait] .cname.long{letter-spacing:-.5px;font-size:max(14px,10px)}[data-layout=portrait] .stat.lvl .lvtop{flex-direction:column;align-items:flex-start;gap:1px;line-height:1}[data-layout=portrait] .stat.lvl .lvxp{font-size:max(14px,8px)}[data-layout=portrait] .xpbar{min-width:30px;height:5px}.traits{scrollbar-width:thin;scrollbar-color:var(--rim) transparent}.unit2d-rig{pointer-events:none;image-rendering:pixelated;display:none;position:absolute}img[src*=badges-hd]{image-rendering:auto!important}
