@font-face{font-family:PipUI;src:url(./art/fonts/InterVariable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:block}:root{--cjk:"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Noto Sans SC","Source Han Sans SC","Microsoft YaHei","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans CJK JP","Noto Sans JP","Source Han Sans JP","Yu Gothic",YuGothic,Meiryo}html:lang(ja){--cjk:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans CJK JP","Noto Sans JP","Source Han Sans JP","Yu Gothic",YuGothic,Meiryo,"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Noto Sans SC","Source Han Sans SC","Microsoft YaHei"}html.big-text{--pf:PipUI,var(--cjk);--pd:PipUI,var(--cjk)}html{font-synthesis:none;font-variant-numeric:tabular-nums}:is(.hud,.btn,.chip,.kicker,.rs-kicker,.zone-tag,h1,h2,h3,.stats,.cost,.lv,.side-hp,.side-name,.opt-tab,.rr-price,.combat-number,.fam-rung,.vs-mark,.tip-stats,.rs-tiles,.lb-row,.nb-tab,.pick-name,.fight){font-family:var(--pd),var(--pf),sans-serif}:root{--pf:PipUI,var(--cjk);--pd:PipUI,var(--cjk);--px:1;--void:#1b1b2f;--slate:#2e2e4a;--stone:#4a4a6a;--ash:#7b7b98;--silver:#b8b8cc;--chalk:#f4f4f0;--gold:#ffcc33;--crimson:#e03c3c;--crimson-text:#ff8a8a;--leaf:#4fc24f;--sky:#5fd0ff;--ink:#101010;--ember:#ff7a2a;--grove:#4fc24f;--tide:#2f7ee6;--dusk:#8a4bd6;--storm:#ffcc33;--rose:#f0b48c;--violet:#d08cff;--pick:var(--gold);--quiet:.45}*{box-sizing:border-box;image-rendering:pixelated}html,body{margin:0;height:100%;overflow:hidden;-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--void);color:var(--chalk);font:8px/1.35 var(--pf),sans-serif;text-shadow:1px 1px 0 var(--ink);-webkit-font-smoothing:none}body{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh}html{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.rot body{position:fixed;top:0;left:0;width:var(--rw,var(--vh));height:var(--rh,var(--vw));min-height:0;transform-origin:0 0;transform:translate(var(--rtx,var(--vw)),var(--rty,0px)) rotate(90deg)}body.on-title{background:radial-gradient(ellipse at 50% 35%,#3a2a4a 0%,var(--void) 55%,#101010 100%)}#app{width:var(--lw,320px);zoom:var(--px);min-height:180px}html,body,body *{-webkit-tap-highlight-color:transparent}body,body *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body :is(input,textarea,[contenteditable=true]){user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}img,svg,canvas{-webkit-user-drag:none}html:not(.kb) :focus{outline:none}button,input{font:inherit;color:inherit;text-shadow:inherit;image-rendering:pixelated}button{cursor:pointer;border:0;background:none;padding:0}html.kb button:focus-visible{outline:1px solid var(--gold);outline-offset:1px}button:disabled{opacity:var(--quiet);cursor:default}img{image-rendering:pixelated}.screen{position:relative;width:var(--lw,320px);height:180px;max-height:180px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:3px;padding:3px 4px;margin:0 auto}h1,h2,h3{margin:0;text-shadow:1px 1px 0 var(--ink)}h1{font-size:18px;color:var(--gold)}h2{font-size:12px;color:var(--gold)}h3{font-size:9px;color:var(--chalk)}p{margin:3px 0}.tiny{font-size:7px;color:var(--silver)}.kicker{font-size:6px;color:var(--silver)}.kicker b{color:var(--gold)}.sent{color:var(--gold);font-size:7px;line-height:1.25;margin:1px 0}.pips{color:var(--gold);font-size:7px;letter-spacing:-1px;text-shadow:1px 1px 0 var(--ink)}.type{display:inline-flex;align-items:center;gap:2px;font-size:7px;color:var(--chalk)}.type:before{content:"";width:8px;height:8px;background:no-repeat center/8px 8px}.type.Ember:before{background-image:url(./art/badges/family_ember.png)}.type.Grove:before{background-image:url(./art/badges/family_grove.png)}.type.Tide:before{background-image:url(./art/badges/family_tide.png)}.type.Dusk:before{background-image:url(./art/badges/family_dusk.png)}.type.Storm:before{background-image:url(./art/badges/family_storm.png)}.type.icon-only{font-size:0;gap:0}.type.icon-only.big:before{width:14px;height:14px;background-size:14px 14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:14px;padding:2px 6px;background:var(--slate);border:2px solid transparent;border-image:url(./art/ui/button_9slice.png) 4 fill / 2px stretch;font-size:7px;white-space:nowrap;transition:transform .05s steps(1),filter .05s steps(1)}.btn img{width:8px;height:8px;filter:drop-shadow(1px 1px 0 var(--ink))}.btn.primary{background:var(--gold);color:var(--ink);text-shadow:none;border-image-source:url(./art/ui/button_primary_9slice.png)}.btn.primary img{filter:none}.btn.danger{background:var(--crimson);border-image-source:url(./art/ui/button_danger_9slice.png)}.btn.on{color:var(--sky);box-shadow:inset 0 0 0 1px #5fd0ff59}@media(hover:hover){#app button:hover:not(:disabled):not(.slot){filter:brightness(1.1)}}#app button:active:not(:disabled){transform:translateY(1px);filter:brightness(.85)}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:9px;padding:0 3px;background:var(--void);border:1px solid var(--stone);color:var(--silver);font-size:6px;text-shadow:none}@media(hover:hover){.chip:hover:not(:disabled){border-color:var(--silver);color:var(--chalk)}}.chip.on{background:var(--gold);border-color:var(--gold);color:var(--ink)}.actions{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.box{background:var(--slate);border:2px solid transparent;border-image:url(./art/ui/panel_9slice.png) 4 fill / 2px stretch;padding:4px}.panel{display:grid;gap:1px;padding:2px 4px;background:var(--void);border:1px solid var(--stone);border-left:3px solid var(--pick)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:4px;height:10px;overflow:hidden}.spr{display:block;position:relative;width:32px;height:32px;background:no-repeat 0 0/400% 100%;animation:idle 1s steps(1,end) infinite}@keyframes idle{0%{background-position:0 0;mask-position:0 0;-webkit-mask-position:0 0}50%,to{background-position:33.3333% 0;mask-position:33.3333% 0;-webkit-mask-position:33.3333% 0}}@keyframes attack{0%,to{background-position:66.6667% 0;mask-position:66.6667% 0;-webkit-mask-position:66.6667% 0}}@keyframes hurt{0%,to{background-position:100% 0;mask-position:100% 0;-webkit-mask-position:100% 0}}.spr.lv2{width:36px;height:36px}.spr.lv3{width:40px;height:40px}.spr.lv4,.spr.lv5{width:44px;height:44px}.spr.attack{animation:attack .16s steps(1,end)}.spr.hurt{animation:hurt .16s steps(1,end)}.spr .rarity-frame{display:none}.mon{position:relative;width:100%;height:100%;display:grid;grid-template-rows:1fr auto;place-items:center;padding:1px;text-align:center}.mon .nm{display:none}.mon .lv,.mon .cost{position:absolute;top:0;font-size:6px;color:var(--gold)}.mon .lv,.mon .cost{left:0}.mon .fam{position:absolute;top:1px;right:1px;z-index:2;pointer-events:none}.mon .fam:before{filter:drop-shadow(1px 1px 0 var(--ink))}.mon .lv.pips{background:none;padding:0 1px}.mon .lv.pips i{font-style:normal}.mon .frz{position:absolute;top:1px;right:11px;width:8px;height:8px;filter:drop-shadow(1px 1px 0 var(--ink));animation:lockIn .25s cubic-bezier(.22,1,.36,1) both}@keyframes lockIn{0%{transform:scale(1.6);opacity:0}to{transform:none;opacity:1}}.mon .stats{display:flex;justify-content:center;align-items:center;gap:4px;max-width:100%;font-size:6px;line-height:1;white-space:nowrap;overflow:visible}.mon .stats i{display:inline-flex;align-items:center;gap:2px;font-style:normal;color:var(--c,var(--chalk));text-shadow:1px 1px 0 var(--ink)}.mon .stats i:before{content:"";display:block;width:4px;height:4px;background:var(--c);filter:drop-shadow(1px 1px 0 var(--ink))}.mon .stats .s-hp{--c:var(--leaf)}.mon .stats .s-atk{--c:#e03c3c}.mon .stats .s-shield{--c:var(--sky)}.mon .stats .s-heal{--c:#4fc24f}.mon .stats .s-burn{--c:var(--ember)}.mon .stats .s-poison{--c:var(--violet)}.mon .stats .s-shock{--c:var(--gold)}.mon .stats .s-hp:before{border-radius:1px}.mon .stats .s-atk:before{width:3px;height:3px;transform:rotate(45deg)}.mon .stats .s-shield:before{width:4px;height:5px;border-radius:0 0 2px 2px}.mon .stats .s-heal:before{background:linear-gradient(var(--c),var(--c)) center/4px 2px no-repeat,linear-gradient(var(--c),var(--c)) center/2px 4px no-repeat}.mon .stats .s-burn:before{width:5px;height:6px;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 6' shape-rendering='crispEdges'%3E%3Crect x='3' y='0' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23ffcc33'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23ffcc33'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23ffcc33'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23ffcc33'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23ff7a2a'/%3E%3C/svg%3E") center/100% 100% no-repeat;image-rendering:pixelated}.mon .stats .s-poison:before{border-radius:50%}.mon .stats .s-shock:before{width:2px;height:5px;transform:skew(-25deg)}.slot{position:relative;display:grid;place-items:center;min-height:30px;padding:1px;background:var(--void);border:1px solid var(--stone)}.slots{display:grid;gap:3px;grid-template-columns:repeat(6,minmax(0,1fr))}.hud{display:flex;gap:5px;align-items:center;height:auto;min-height:12px;box-sizing:content-box;flex:none;padding:0 2px 2px;border-bottom:1px solid var(--stone);font-size:7px}.hud .stat{display:flex;gap:2px;align-items:center;white-space:nowrap}.hud .stat b{color:var(--gold)}.hud .hearts{gap:1px}.hud .hearts img{width:10px;height:10px}.hud .hearts img.off{opacity:var(--quiet);filter:grayscale(1)}.hud .gold img{width:8px;height:8px;filter:drop-shadow(1px 1px 0 var(--ink))}.hud .menu-btn{margin-left:auto;min-height:12px;padding:0 4px;font-size:6px}.hud .fs-btn{min-width:10px;min-height:calc(6px*1.35 + 4px);padding:0 2px;font-size:6px}.hud .fs-btn img{width:6px;height:6px}.hud .fs-btn+.menu-btn{margin-left:0}.opt-row[data-a=fullscreen] img{width:6px;height:6px}.hud .hud-trainer{display:inline-flex;align-items:center;justify-content:center;flex:none;height:12px;min-width:12px;min-height:0;padding:0;margin:0;line-height:0;background:none;border:0;box-shadow:none;cursor:pointer;align-self:center}html.kb .hud .hud-trainer:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.hud-face.trainer-face{--k:.4167;scale:-1 1;box-shadow:0 0 0 1px var(--gold)}.hud-face-none{display:inline-block;width:10px;height:10px;background:var(--void);box-shadow:0 0 0 1px var(--stone)}.confirm-panel:has(.trainer-info){width:min(300px,calc(var(--lw,320px) - 12px))}.trainer-info{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:start;text-align:left;width:100%}.trainer-info .ti-side{display:grid;gap:3px;justify-items:center}.trainer-info .ti-portrait{width:48px;height:64px;margin:0;background-color:var(--ink);box-shadow:0 0 0 1px var(--pick),0 0 calc(6px*var(--glow,1)) color-mix(in srgb,var(--pick) 50%,transparent)}.trainer-info .ti-desc{margin:0;font-size:6px;line-height:1.35;color:var(--chalk)}.trainer-info .ti-perks{display:grid;gap:1px;margin:0;padding:0;list-style:none;font-size:6px;width:100%}.trainer-info .ti-perks li{display:flex;align-items:baseline;justify-content:space-between;gap:3px;padding:0 1px}.trainer-info .ti-perks b{color:var(--gold);font-weight:400;white-space:nowrap}.trainer-info .ti-perks small{color:var(--silver);font-size:6px}.trainer-info .ti-season{display:grid;gap:1px;margin:2px 0 0;padding:0;list-style:none;font-size:6px;line-height:1.3}.trainer-info .ti-season li{display:grid;grid-template-columns:auto auto 1fr;gap:0 4px;align-items:baseline}.trainer-info .ti-season small{color:var(--silver);font-size:6px}.trainer-info .ti-season b{color:var(--gold);font-weight:400}.trainer-info .ti-season span{color:var(--silver)}.start-screen{padding:0;grid-template-rows:minmax(0,1fr);overflow:hidden;--floor-a:#2e2e4a;--floor-b:#2f6b2f;--floor-edge:#4fc24f;background:var(--void) url(./art/stages/mossgate_bg.png) center 26px/320px 96px repeat-x}.start-screen:before{content:"";position:absolute;left:0;right:0;bottom:0;height:58px;background:repeating-linear-gradient(90deg,var(--floor-a) 0 8px,var(--floor-b) 8px 16px);box-shadow:inset 0 2px 0 var(--floor-edge),inset 0 3px 0 var(--ink)}.start-screen:after{content:"";position:absolute;left:0;right:0;bottom:0;height:58px;background:repeating-linear-gradient(180deg,transparent 0 7px,rgba(16,16,16,.18) 7px 8px),linear-gradient(180deg,#10101000,#10101066);pointer-events:none}.title-stars{position:absolute;left:0;top:0;width:1px;height:1px;background:var(--chalk);box-shadow:14px 9px 0 var(--silver),41px 22px 0 var(--chalk),77px 6px 0 var(--ash),118px 17px 0 var(--silver),160px 4px 0 var(--chalk),203px 14px 0 var(--ash),246px 8px 0 var(--silver),281px 21px 0 var(--chalk),304px 11px 0 var(--ash),27px 38px 0 var(--ash),96px 33px 0 var(--chalk),226px 36px 0 var(--silver),292px 44px 0 var(--ash);animation:twinkle 2.4s ease-in-out infinite}.title-stars:after{content:"";position:absolute;left:0;top:0;width:1px;height:1px;background:var(--gold);box-shadow:62px 28px 0 var(--gold),174px 24px 0 var(--gold),262px 31px 0 var(--gold);animation:twinkle 1.7s ease-in-out .6s infinite reverse}@keyframes twinkle{50%{opacity:.35}}.start-screen .title{position:relative;z-index:1;display:grid;grid-template-rows:auto auto 1fr;min-height:180px;padding:12px 8px 3px;text-align:center}.title-wordmark{display:grid;gap:2px;justify-items:center;animation:bob 3s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-1px)}}.title-wordmark h1{width:128px;height:32px;margin:0 auto;overflow:hidden;color:transparent;font-size:0;background:url(./art/brand/logo_wordmark.png) center/contain no-repeat;filter:drop-shadow(0 0 calc(6px*var(--glow,1)) rgba(255,204,51,.45)) drop-shadow(2px 2px 0 var(--ink))}.title-wordmark small{font-size:6px;color:var(--silver)}.title-menu{display:grid;gap:3px;width:80px;margin:5px auto 0;justify-items:center}.title-menu .btn{position:relative;width:100%;min-height:11px;padding:0 6px;font-size:6px;letter-spacing:.1em;background:#1010108c;border:1px solid rgba(123,123,152,.5);border-image:none;color:var(--silver)}.title-menu .btn small{font-size:6px;letter-spacing:.04em;text-transform:none;opacity:.85;margin-left:2px}.title-menu .btn.primary{min-height:13px;font-size:7px;color:var(--ink);background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 1px var(--ink),0 0 calc(8px*var(--glow,1)) -2px var(--gold)}.title-menu .btn:before,.title-menu .btn:after{content:"";position:absolute;top:50%;width:3px;height:3px;margin-top:-2px;background:var(--gold);opacity:0;transform:rotate(45deg)}.title-menu .btn:before{left:-8px}.title-menu .btn:after{right:-8px}html.kb .title-menu .btn:focus-visible:before,html.kb .title-menu .btn:focus-visible:after{opacity:1}@media(hover:hover){.title-menu .btn:hover:before,.title-menu .btn:hover:after{opacity:1}}@media(hover:hover){.title-menu .btn.primary:hover{filter:none;background:#ffe993}}@media(hover:hover){.title-menu .btn:hover:not(.primary){background:#2e2e4ae6;border-color:var(--silver);color:var(--chalk)}}.title-stage{position:absolute;left:0;right:0;bottom:14px;height:70px;pointer-events:none}.title-trainer{position:absolute;bottom:0;width:48px;height:64px;background:var(--idle) 0 0/96px 64px no-repeat;filter:drop-shadow(1px 1px 0 var(--ink)) drop-shadow(0 0 calc(4px*var(--glow,1)) var(--pick));animation:trainer-idle .9s steps(1,end) infinite}.title-trainer:after{content:"";position:absolute;left:50%;bottom:-1px;width:30px;height:6px;transform:translate(-50%);border-radius:50%;background:#10101080;z-index:-1}.title-trainer.left{left:8px;transform:scaleX(-1)}.title-trainer.right{right:8px}.title-cast{position:absolute;bottom:2px;display:flex;align-items:flex-end;gap:6px}.title-cast.left{left:58px}.title-cast.right{right:58px}.title-mon{position:relative;display:block;animation:hop 2.6s ease-in-out calc(var(--i) * -.45s) infinite}.title-mon .spr{width:24px;height:24px;filter:drop-shadow(1px 1px 0 var(--ink))}.title-cast.right .spr{transform:scaleX(-1)}.title-mon:after{content:"";position:absolute;left:50%;bottom:-2px;width:20px;height:5px;transform:translate(-50%);border-radius:50%;background:#10101080;z-index:-1}@keyframes hop{0%,78%,to{transform:none}84%{transform:translateY(-3px)}}.title-foot{position:absolute;left:6px;right:6px;top:4px;display:flex;justify-content:space-between;align-items:start;font-size:6px;color:var(--silver);text-shadow:1px 1px 0 var(--ink)}.title-foot img{width:8px;height:8px;vertical-align:-1px;margin-right:2px;filter:drop-shadow(1px 1px 0 var(--ink))}.title-foot b{color:var(--gold)}.title-foot button{font-size:6px;color:var(--gold);text-decoration:underline;padding:1px 2px}@media(hover:hover){.title-foot button:hover{color:var(--chalk)}}.modal-scrim{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:8px;background:#101010d9}.name-scrim{background:#101010c7;-webkit-backdrop-filter:blur(calc(1px*var(--glow,1)));backdrop-filter:blur(calc(1px*var(--glow,1)))}html.rot .name-scrim{inset:0 auto auto 0;width:var(--nw);height:var(--nh);zoom:var(--nz);transform-origin:0 0;transform:translateY(var(--nw)) rotate(-90deg);place-items:start center;padding:calc(var(--nh)*.12) 8px 8px;background:#101010f0}html.rot .name-panel{width:min(200px,calc(var(--nw) - 16px))}.confirm-scrim{z-index:40}.menu-panel{display:grid;gap:6px;width:200px;max-height:174px;padding:8px;background:var(--slate);border:2px solid transparent;border-image:url(./art/ui/panel_dark_9slice.png) 4 fill / 2px stretch}.menu-panel h2{text-align:center;color:var(--gold)}.menu-panel .actions{justify-content:center}.options-panel{width:220px;gap:5px;padding:7px 8px 6px;border:2px solid var(--gold);border-image:none;box-shadow:0 0 0 1px var(--ink),4px 4px 0 var(--ink);animation:rsPop .25s cubic-bezier(.22,1,.36,1) both}.opt-head{display:grid;text-align:center}.opt-head h2{font-size:12px}.opt-rows{display:grid;gap:2px}.opt-row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:5px;width:100%;padding:2px 4px;background:var(--void);border:1px solid var(--stone);text-align:left;text-shadow:1px 1px 0 var(--ink)}@media(hover:hover){.opt-row:hover{border-color:var(--silver)}}html.kb .opt-row:focus-visible{outline:0;border-color:var(--gold)}.opt-row img{width:10px;height:10px;justify-self:center;filter:drop-shadow(1px 1px 0 var(--ink))}.opt-text{display:grid;line-height:1.1}.opt-text b{font-size:7px;color:var(--chalk)}.opt-text small{font-size:6px;color:var(--silver)}.opt-switch{display:inline-flex;height:11px;border:1px solid var(--stone);background:var(--ink)}.opt-switch i{display:grid;place-items:center;min-width:22px;padding:0 3px;font-style:normal;font-size:6px;color:var(--silver)}.opt-switch i:first-child{border-right:1px solid var(--stone)}.opt-switch.on i:first-child,.opt-switch:not(.on) i:last-child{background:var(--gold);color:var(--ink);text-shadow:none}.opt-trainer{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:5px;padding:2px 4px;border-top:1px dotted var(--stone);border-bottom:1px dotted var(--stone)}.opt-trainer img{width:10px;height:10px;justify-self:center}.opt-trainer span{display:grid;line-height:1.1}.opt-trainer small{font-size:6px;color:var(--silver)}.opt-trainer b{font-size:7px;color:var(--gold)}.opt-trainer .btn,.options-panel .actions .btn{min-height:11px;padding:1px 6px;font-size:6px}.options-panel .actions{gap:4px}.name-panel{gap:5px;text-align:center}.name-panel .tiny{margin:0;font-size:6px}.title-name{display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px;color:var(--silver)}.title-name input{width:130px;padding:3px 4px;background:#101010bf;border:1px solid var(--stone);border-bottom-color:var(--silver);color:var(--chalk);font-size:9px;text-align:center}.title-name input:focus{outline:0;border-color:var(--gold)}.confirm-panel{width:200px;gap:4px;padding:7px 8px;text-align:center;justify-items:center;border:2px solid var(--crimson);border-image:none;box-shadow:0 0 0 1px var(--ink),4px 4px 0 var(--ink);animation:rsPop .25s cubic-bezier(.22,1,.36,1) both}.confirm-panel.friendly{border-color:var(--gold)}.confirm-panel h2{font-size:11px;color:var(--chalk)}.confirm-body{margin:0;font-size:6px;line-height:1.4;color:var(--silver)}.card-panel{width:250px;padding:5px;gap:4px;max-height:none}.team-card-preview{display:block;width:240px;height:auto;aspect-ratio:320/148;border:1px solid var(--stone)}.card-panel .btn{min-height:12px;padding:1px 6px;font-size:6px}.rs-kicker{font-size:6px;color:var(--silver)}.pick-screen{grid-template-rows:auto 1fr;gap:3px;padding:5px 6px 3px}.event-screen{grid-template-rows:auto auto 1fr}.pick-head{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;text-align:center}.pick-body{display:grid;grid-template-columns:1fr 1fr;gap:5px;min-height:0}.pick-roster{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;align-content:center}.pick-tile{position:relative;display:grid;justify-items:center;align-content:center;height:100%;min-height:96px;padding:4px 2px 5px;background:linear-gradient(180deg,#1010101a,#1010108c),var(--slate);border:2px solid var(--stone);transition:transform .08s ease-out}@media(hover:hover){.pick-tile:hover{border-color:var(--silver);transform:translateY(-1px)}}.pick-tile.on{border-color:var(--pick);background:linear-gradient(180deg,color-mix(in srgb,var(--pick) 35%,var(--slate)),var(--slate) 70%);box-shadow:0 0 0 1px var(--ink),0 0 calc(10px*var(--glow,1)) -2px var(--pick)}.pick-tile.on:after{content:"";position:absolute;left:50%;bottom:-6px;width:6px;height:6px;margin-left:-3px;background:var(--pick);transform:rotate(45deg)}.pick-portrait{display:block;width:48px;height:64px;margin-bottom:2px;background:no-repeat 0 0/48px 64px;filter:drop-shadow(1px 1px 0 var(--ink))}.pick-figure{display:block;transform-origin:50% 100%;animation:pick-breath 1.9s ease-in-out infinite;will-change:transform}.pick-tile.on .pick-figure{animation:pick-breath-on 1.6s ease-in-out infinite}.pick-tile:nth-child(2n) .pick-figure{animation-delay:-.7s}.pick-tile:nth-child(3n) .pick-figure{animation-delay:-1.2s}.pick-tile:nth-child(5n) .pick-figure{animation-delay:-.4s}.pick-tile:nth-child(7n) .pick-figure{animation-delay:-1.5s}@keyframes pick-breath{0%,to{transform:scale(1)}50%{transform:scale(.975,1.045)}}@keyframes pick-breath-on{0%,to{transform:scale(1)}45%{transform:scale(.965,1.07)}}@media(prefers-reduced-motion:reduce){.pick-figure{animation:none!important}}.pick-tile:not(.on) .pick-portrait{opacity:.7;filter:grayscale(.4) drop-shadow(1px 1px 0 var(--ink))}.pick-tile.on .pick-portrait{background-image:var(--idle)!important;background-size:96px 64px;transform:scale(1.1) translateY(-2px);filter:drop-shadow(0 0 calc(3px*var(--glow,1)) var(--pick)) drop-shadow(1px 1px 0 var(--ink));animation:trainer-idle .8s steps(1,end) infinite}@keyframes trainer-idle{0%,49%{background-position:0 0}50%,to{background-position:100% 0}}.pick-name{font-size:7px;color:var(--silver)}.pick-tile.on .pick-name{color:var(--chalk)}.pick-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;gap:2px;min-height:0;overflow:hidden;padding:4px 6px;background:var(--void);border:2px solid transparent;border-image:url(./art/ui/panel_dark_9slice.png) 4 fill / 2px stretch;border-left:3px solid var(--pick)}.pick-detail h3{font-size:10px;color:var(--pick)}.pick-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px}.pick-title h3{margin:0}.pick-tag{margin:0;font-size:7px;color:var(--silver)}.pick-desc{margin:0;font-size:7px;line-height:1.35;min-height:0}.pick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 6px;margin:0;font-size:6px}.pick-facts div{display:flex;justify-content:space-between;gap:3px;min-width:0;white-space:nowrap;padding:1px 2px;border-bottom:1px dotted var(--stone)}.pick-facts dt{color:var(--silver)}.pick-facts dd{margin:0;color:var(--silver)}.pick-facts .hot dd{color:var(--pick)}.pick-facts .hot{border-bottom-color:var(--pick)}.pick-facts.one{grid-template-columns:repeat(3,1fr);width:100%;gap:0 3px}.pick-facts.one div{justify-content:center;gap:2px}.pick-go{flex-shrink:0;align-self:end;justify-self:stretch;min-height:17px;padding:3px 6px;font-size:8px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;align-self:center}.cards.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.card.tile{position:relative;display:grid;justify-items:center;align-content:start;gap:2px;min-width:0;padding:5px 4px;background:linear-gradient(180deg,#1010101a,#10101080),var(--slate);border:2px solid var(--stone);text-align:center;transition:transform .08s ease-out}html.kb .card.tile:focus-visible{border-color:var(--pick);transform:translateY(-1px);box-shadow:0 0 0 1px var(--ink),0 0 calc(10px*var(--glow,1)) -2px var(--pick)}@media(hover:hover){.card.tile:hover{border-color:var(--pick);transform:translateY(-1px);box-shadow:0 0 0 1px var(--ink),0 0 calc(10px*var(--glow,1)) -2px var(--pick)}}.card.tile:active:not(:disabled){transform:translateY(1px);box-shadow:0 0 0 1px var(--ink)}.rule-lines{display:grid;row-gap:1px;justify-self:stretch;min-width:0;max-width:100%;margin:0;font-size:6px;line-height:1.3;font-weight:400;color:var(--chalk)}.rule-lines>div{min-width:0;overflow-wrap:anywhere}.rule-lines .rl-cap{font-size:5.5px;color:var(--silver)}.rule-lines .rl-k{font-weight:600;color:#e9c46a}.rule-lines .rl-ic{display:inline-block;width:7px;height:7px;margin-right:1px;vertical-align:-1.5px;object-fit:contain}.rule-lines .rl-n{font-weight:700;color:var(--chalk);white-space:nowrap}.rule-lines .rl-n-burn{color:#ffa042}.rule-lines .rl-n-poison{color:#c48bff}.rule-lines .rl-n-shock{color:#ffd84a}.rule-lines .rl-n-shield{color:#6cc4ff}.rule-lines .rl-n-atk{color:#ff6464}.rule-lines .rl-n-hp{color:#7fe36b}.rule-lines .rl-n-heal{color:#5fe0a4}.rule-lines .rl-note,.rule-lines .rl-note .rl-n{color:var(--ash);font-weight:400}.chew-screen .card.tile .kicker.rar{font-weight:500;opacity:.8}.card.tile h3{font-size:8px;color:var(--chalk)}.card.tile p{margin:0;font-size:6px;line-height:1.35;color:var(--silver)}.card.tile .sent{font-size:6px}.tile-art{display:grid;place-items:center;width:28px;height:28px;margin-bottom:1px;background:var(--void);border:1px solid var(--stone);box-shadow:inset 0 0 0 1px var(--ink)}.tile-art img{width:16px;height:16px;filter:drop-shadow(1px 1px 0 var(--ink))}.card.tile.item .tile-art{width:36px;height:36px}.card.tile.item .tile-art img{width:24px;height:24px}.card.tile .kicker.rar{font-size:6px}.card.tile.rar-uncommon .tile-art{border-color:var(--leaf)}.card.tile.rar-rare .tile-art{border-color:var(--sky)}.card.tile.rar-super_rare .tile-art{border-color:var(--dusk)}.card.tile.rar-legendary .tile-art{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--ink),0 0 calc(6px*var(--glow,1)) -1px var(--gold)}.card.tile.rar-uncommon .rar{color:var(--leaf)}.card.tile.rar-rare .rar{color:var(--sky)}.card.tile.rar-super_rare .rar{color:var(--violet)}.card.tile.rar-legendary .rar{color:var(--gold)}.cards.five .card.tile{padding:6px 2px 4px}.cards.five .card.tile h3{font-size:7px}.chew-icon{width:24px;height:24px;object-fit:contain}.chew-icon,.bag-icon,.bag-detail-icon{image-rendering:auto}.chew-emoji{display:block;width:24px;height:24px;font:18px/24px system-ui,sans-serif;text-align:center;image-rendering:auto;text-shadow:none}.shop-screen{grid-template-rows:auto auto 1fr auto;gap:2px;padding:3px 4px}.shop-row{display:flex;gap:4px;align-items:center}.shop-row .shop{flex:1}.shop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-width:0}.shop-3{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-7{grid-template-columns:repeat(7,minmax(0,1fr))}.shop-tools{display:grid;gap:2px}.shop-tools .btn{min-height:13px;padding:1px 4px;font-size:6px;justify-content:flex-start}.shop .slot{height:48px;padding:0;background:var(--slate);border:1px solid var(--stone);box-shadow:inset 0 1px #ffffff0a;overflow:visible}.shop .slot[data-a=buy]{touch-action:none;cursor:grab}.shop .slot[data-a=buy].drag-src{opacity:.28}.shop .slot[data-a=treat]{touch-action:none;cursor:grab}.shop .slot[data-a=treat].drag-src{opacity:.28}.team-row{transition:box-shadow .12s}.team-row.drop-ready{box-shadow:inset 0 0 0 2px var(--gold)}@media(hover:hover){.shop button.slot:hover:not(:disabled){border-color:var(--gold);box-shadow:0 0 0 1px var(--ink),0 0 calc(8px*var(--glow,1)) -2px var(--gold)}}html.kb .shop button.slot:focus-visible{border-color:var(--gold);box-shadow:0 0 0 1px var(--ink),0 0 calc(8px*var(--glow,1)) -2px var(--gold)}.shop .slot:disabled,.shop .slot[data-poor]{opacity:var(--quiet)}.shop .slot.empty{background:transparent;border:1px dashed var(--stone);box-shadow:none}.shop .slot[data-mark]{--mk:var(--gold)}.shop .slot[data-mark] .mon{z-index:1}.mk-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.mk-fx i{position:absolute;display:block}.shop .slot[data-mark=complete]{--mk:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 1px #ffcc3373,0 0 0 1px var(--gold);animation:mkGlow .9s steps(2,end) infinite alternate}.shop .slot[data-mark=complete] .mk-fx i:nth-child(1){left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;background:repeating-conic-gradient(rgba(255,204,51,.34) 0 10deg,transparent 10deg 30deg);animation:rays 7s linear infinite}.shop .slot[data-mark=complete] .mk-fx i:nth-child(2),.shop .slot[data-mark=complete] .mk-fx i:nth-child(3){width:2px;height:2px;background:var(--chalk);box-shadow:0 0 0 1px var(--gold);animation:twinkle .8s ease-in-out infinite}.shop .slot[data-mark=complete] .mk-fx i:nth-child(2){left:5px;top:12px}.shop .slot[data-mark=complete] .mk-fx i:nth-child(3){right:5px;bottom:12px;animation-delay:.4s}.shop .slot[data-mark=dupe]{--mk:var(--leaf);border-color:var(--leaf);box-shadow:2px -2px 0 0 var(--ink),2px -2px 0 1px var(--leaf);animation:mkStack 1.6s steps(1,end) infinite}.shop .slot[data-mark=support]{--mk:var(--sky);border:1px dashed var(--sky)}.shop .slot[data-mark=support] .mk-fx i:nth-child(1),.shop .slot[data-mark=support] .mk-fx i:nth-child(2){display:none}.shop .slot[data-mark=support] .mk-fx{animation:supportBreath 2.4s steps(6,end) infinite}@keyframes supportBreath{0%,to{box-shadow:inset 0 0 0 1px #5fd0ff00}50%{box-shadow:inset 0 0 0 1px #5fd0ff8c,inset 0 0 calc(6px*var(--glow,1)) #5fd0ff2e}}@media(prefers-reduced-motion:reduce){.shop .slot[data-mark=support] .mk-fx{animation:none;box-shadow:inset 0 0 0 1px #5fd0ff59}}.shop .slot[data-mark=support] .mk-fx i:nth-child(1){right:5px}.shop .slot[data-mark=support] .mk-fx i:nth-child(2){animation-delay:.5s}.shop .slot[data-mark=support] .mk-fx i:nth-child(3){display:none}.shop .slot[data-mark=dupe] .mk-fx i,.shop .slot[data-mark=dupe] .mk-fx i:nth-child(n){display:none}@keyframes mkGlow{0%{box-shadow:inset 0 0 0 1px #ffcc3340,0 0 0 1px var(--gold)}to{box-shadow:inset 0 0 0 1px #ffcc33b3,0 0 0 1px var(--gold),0 0 calc(5px*var(--glow,1)) calc(1px*var(--glow,1)) #ffcc338c}}@keyframes mkStack{0%{box-shadow:3px -3px 0 0 var(--ink),3px -3px 0 1px var(--leaf)}35%{box-shadow:2px -2px 0 0 var(--ink),2px -2px 0 1px var(--leaf)}70%{box-shadow:1px -1px 0 0 var(--ink),1px -1px 0 1px var(--leaf)}85%,to{box-shadow:2px -2px 0 0 var(--ink),2px -2px 0 1px var(--leaf)}}.shop .slot.held{border-color:var(--sky);box-shadow:inset 0 0 0 1px #5fd0ff40}.shop .mon{grid-template-rows:9px 1fr 10px;padding:1px 2px}.shop .mon .cost{position:static;grid-row:1;justify-self:start;align-self:start;display:inline-flex;align-items:center;gap:2px;height:9px;font-size:7px;color:var(--gold)}.shop .mon .cost img{width:7px;height:7px;filter:drop-shadow(1px 1px 0 var(--ink))}.shop .slot:disabled .mon .cost,.shop .slot[data-poor] .mon .cost{color:var(--rose)}.shop .slot:disabled .mon .cost img,.shop .slot[data-poor] .mon .cost img{filter:grayscale(1) drop-shadow(1px 1px 0 var(--ink))}.shop .mon .lv{display:none}.shop .slot .spr,.shop .slot .spr.lv2,.shop .slot .spr.lv3{grid-row:2;width:20px;height:20px;align-self:center;justify-self:center;box-sizing:content-box;padding:2px;background-color:var(--void);background-origin:content-box;background-clip:content-box;box-shadow:inset 0 0 0 1px var(--ink),0 0 0 1px var(--rar,var(--stone))}.shop .mon .stats{grid-row:3;align-self:center;overflow:hidden}.shop-7 .mon .stats{gap:2px;font-size:6px}.team-row{display:flex;gap:8px;align-items:stretch}.team-row .zone{display:grid;grid-template-rows:auto 1fr;gap:2px;min-width:0}.team-row .zone-head{display:flex;align-items:center;gap:6px;min-width:0;height:12px}.fam-ladder{display:inline-flex;align-items:center;gap:6px;min-width:0}.fam-rung{display:inline-flex;align-items:center;gap:2px;height:12px;min-height:12px;padding:0 1px;background:none;border:0;box-shadow:none;cursor:pointer;font:inherit}.fam-rung .type:before{width:8px;height:8px;background-size:8px 8px}.fam-rung.met .type:before{filter:drop-shadow(0 0 calc(1px*var(--glow,1)) var(--gold)) drop-shadow(0 0 calc(2px*var(--glow,1)) var(--gold))}.fam-pips{display:inline-flex;align-items:center;gap:1px}.fam-pips i{width:4px;height:4px;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent)}.fam-pips i.on{background:var(--c);box-shadow:none}.fam-rung.met .fam-pips i.on{box-shadow:0 0 calc(2px*var(--glow,1)) color-mix(in srgb,var(--gold) 70%,transparent)}html.kb .fam-rung:focus-visible .type:before{filter:brightness(1.3) drop-shadow(0 0 calc(1px*var(--glow,1)) var(--chalk))}@media(hover:hover){.fam-rung:hover .type:before{filter:brightness(1.3) drop-shadow(0 0 calc(1px*var(--glow,1)) var(--chalk))}}html.art-pip-empty .fam-pips i:not(.on){background:url(./art/ui/family/pip_empty.png) center/contain no-repeat;box-shadow:none}html.art-pip-ember .fam-rung[data-i=Ember] .fam-pips i.on{background:url(./art/ui/family/pip_ember.png) center/contain no-repeat}html.art-pip-grove .fam-rung[data-i=Grove] .fam-pips i.on{background:url(./art/ui/family/pip_grove.png) center/contain no-repeat}html.art-pip-tide .fam-rung[data-i=Tide] .fam-pips i.on{background:url(./art/ui/family/pip_tide.png) center/contain no-repeat}html.art-pip-storm .fam-rung[data-i=Storm] .fam-pips i.on{background:url(./art/ui/family/pip_storm.png) center/contain no-repeat}html.art-pip-dusk .fam-rung[data-i=Dusk] .fam-pips i.on{background:url(./art/ui/family/pip_dusk.png) center/contain no-repeat}.team-row .zone.fight{flex:6}.team-row .zone.spare{flex:4}.team-row .zone-tag{font-size:6px;color:var(--silver)}.team-row .zone.fight .zone-tag{color:var(--gold)}.team-row .slots{gap:2px}.team-row .slots.bench{grid-template-columns:repeat(4,minmax(0,1fr))}.team-row .zone.fight .slots{position:relative}.team-row .zone.fight .slots:before{content:"";position:absolute;top:2px;bottom:2px;left:calc(50% - .5px);border-left:1px dotted var(--stone)}.team-row .zone.fight .slots{grid-template-columns:repeat(3,minmax(0,1fr)) 4px repeat(3,minmax(0,1fr))}.team-row .zone.fight .slots .slot:nth-child(n+4){grid-column:auto}.team-row .zone.fight .slots .slot:nth-child(4){grid-column:5}.team-row .slot{height:40px;min-height:0;background:linear-gradient(180deg,#2e2e4a,#1b1b2f);box-shadow:inset 0 1px #ffffff0d,inset 0 -2px #00000059;transition:transform .08s ease-out,border-color .08s}.team-row .slot.row-front{border-bottom:2px solid rgba(255,204,51,.55)}.team-row .slot.row-rear{border-bottom:2px solid rgba(95,208,255,.45)}@media(hover:hover){.team-row .slot:hover:not(.sel){border-color:var(--silver);transform:translateY(-1px)}}.team-row .slot:active:not(:disabled){transform:translateY(1px)}.team-row .slot.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--ink),0 0 calc(8px*var(--glow,1)) -2px var(--gold),inset 0 -2px #00000059}.team-row .slot .slot-ghost{display:grid;place-items:center;width:100%;height:100%;font-size:6px;color:var(--silver)}.team-row .slot.empty:before{content:none;position:absolute;left:0;right:0;bottom:1px;font-size:6px;color:var(--silver);text-align:center}.team-row .slots.bench .slot{background:repeating-linear-gradient(135deg,#1b1b2f 0 2px,#1b1b2f 2px 5px);border:1px dashed var(--stone);box-shadow:none}.team-row .slots.bench .slot:not(.empty){background:#1b1b2f;border-style:solid}.team-row .slots.bench .slot.sel{border:1px solid var(--gold);box-shadow:0 0 0 1px var(--ink),0 0 calc(8px*var(--glow,1)) -2px var(--gold),inset 0 -2px #00000059}.team-row .slot .mon{grid-template-rows:1fr auto;row-gap:1px;padding:1px 0;overflow:hidden}.team-row .slot .spr,.team-row .slot .spr.lv2,.team-row .slot .spr.lv3{width:20px;height:20px}.team-row .slot .mon .stats{flex-wrap:wrap;row-gap:1px;column-gap:3px;font-size:6px;letter-spacing:-.3px;max-width:100%;max-height:13px;overflow:hidden;line-height:6px;margin-bottom:1px}.team-row .slot .mon .stats i{gap:1px}.team-row .slot .mon .stats i:before{width:3px;height:3px}.team-row .slot .mon .stats .s-shield:before{width:3px;height:4px}.team-row .slot .mon .stats .s-shock:before{width:2px;height:4px}.team-row .slot .mon .stats .s-burn:before{width:4px;height:5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23ffcc33'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23ffcc33'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23ff7a2a'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23ff7a2a'/%3E%3C/svg%3E") center/100% 100% no-repeat}.sel-bar{display:flex;align-items:center;gap:3px;font-size:7px}.sel-bar b{color:var(--gold)}.sel-bar .btn{min-height:9px;padding:0 3px;font-size:6px;gap:2px}.sel-bar .btn img{width:7px;height:7px}.sel-bar .btn small{font-size:6px;color:var(--silver)}.sel-bar .btn.x{padding:0 2px}.play-banner{display:flex;gap:3px}.play-banner span{display:inline-flex;align-items:center;gap:2px;height:9px;padding:0 4px 0 3px;background:var(--ink);border:1px solid var(--gold);color:var(--chalk);font-size:6px;text-shadow:none;box-shadow:2px 2px #00000080}.play-banner span:before{content:"";width:4px;height:4px;background:var(--gold);transform:rotate(45deg)}.play-banner span em{font-style:normal;font-size:6px;color:var(--silver);margin-left:2px}.tooltip.play-info{border-color:var(--gold)}.family-tally{display:flex;gap:3px;flex-wrap:wrap}.fam-chip{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:12px;padding:0 4px 0 3px;background:var(--ink);border:1px solid var(--stone);color:var(--silver);font-size:6px;text-shadow:none;box-shadow:2px 2px #00000080}.fam-chip.active{border-color:var(--gold);color:var(--chalk)}.tooltip.family-info{border-color:var(--gold)}.tip-plays.family-line{margin-top:2px}.tip-plays .next{color:var(--silver)}.play-banner span{transition:background-color .15s,box-shadow .15s}.play-banner span.link-hot{background:#3a2a4a;box-shadow:2px 2px #00000080,0 0 0 1px var(--gold),0 0 calc(5px*var(--glow,1)) -1px var(--gold)}.team-row .slot.link-hot{border-color:var(--gold);animation:linkPulse 1.1s ease-in-out infinite}@keyframes linkPulse{0%,to{box-shadow:0 0 0 1px var(--gold),0 0 #fc30}50%{box-shadow:0 0 0 1px var(--gold),0 0 calc(6px*var(--glow,1)) calc(1px*var(--glow,1)) #ffcc338c}}@media(prefers-reduced-motion:reduce){.team-row .slot.link-hot{animation:none;box-shadow:0 0 0 1px var(--gold),0 0 calc(4px*var(--glow,1)) #fc36}}.shop-foot{display:flex;align-items:center;gap:3px;padding-top:2px;border-top:1px solid var(--stone)}.shop-foot .btn{min-height:12px;padding:1px 5px}.shop-foot .fight{padding:1px 8px;font-size:8px}.tooltip{position:absolute;z-index:30;width:112px;padding:3px 4px;background:var(--void);border:1px solid var(--silver);box-shadow:2px 2px 0 var(--ink);pointer-events:none;font-size:6px}.tip-head{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.tip-head b{color:var(--chalk);font-size:8px}.tip-head .tiny{font-size:6px}.tooltip .sent{margin:2px 0 3px;font-size:6px;line-height:1.3}.tooltip.touch{pointer-events:auto;width:118px;padding-right:11px}.tip-x{position:absolute;top:1px;right:1px;width:10px;height:10px;padding:0;display:grid;place-items:center}.tip-x img{width:6px;height:6px}.tip-live{display:flex;flex-wrap:wrap;align-items:center;gap:1px 3px;margin:2px 0 0;font-size:7px}.tip-live i{font-style:normal;color:var(--silver);font-size:6px;letter-spacing:.1em}.tip-live b{color:var(--chalk)}.tip-live em{font-style:normal;color:var(--rose)}.tip-stats{display:flex;flex-wrap:wrap;gap:1px 6px;font-size:7px}.tip-stats i{font-style:normal;color:var(--silver);font-size:6px;letter-spacing:.1em;margin-right:2px}.tip-stats .hot{color:var(--sky)}.tip-plays{margin:3px 0 0;padding-left:3px;border-left:2px solid var(--stone);font-size:6px;color:var(--silver)}.tip-plays>span{display:block}.tip-plays>span+span{margin-top:2px}.tip-plays i{font-style:normal;color:var(--silver)}.tip-plays .ok{color:var(--gold)}.tip-plays .mystery{color:var(--silver)}.tip-plays small{display:block;font-size:6px;color:var(--gold);margin-top:1px}.set-reveal{position:absolute;inset:0;z-index:18;display:grid;place-items:center;background:#101010cc;animation:rsFade .2s cubic-bezier(.22,1,.36,1) both;cursor:pointer}.set-card{position:relative;display:grid;justify-items:center;gap:3px;width:190px;padding:8px 8px 6px;background:var(--slate);border:2px solid var(--gold);box-shadow:0 0 0 1px var(--ink),4px 4px 0 var(--ink);overflow:hidden;animation:rsPop .3s cubic-bezier(.22,1,.36,1) both}.set-ray{position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 20deg,rgba(255,204,51,.08) 20deg 40deg,transparent 40deg 60deg,rgba(255,204,51,.08) 60deg 80deg,transparent 80deg 100deg,rgba(255,204,51,.08) 100deg 120deg,transparent 120deg 140deg,rgba(255,204,51,.08) 140deg 160deg,transparent 160deg 180deg,rgba(255,204,51,.08) 180deg 200deg,transparent 200deg 220deg,rgba(255,204,51,.08) 220deg 240deg,transparent 240deg 260deg,rgba(255,204,51,.08) 260deg 280deg,transparent 280deg 300deg,rgba(255,204,51,.08) 300deg 320deg,transparent 320deg 340deg,rgba(255,204,51,.08) 340deg 360deg);animation:rays 12s linear infinite;pointer-events:none}@keyframes rays{to{transform:rotate(360deg)}}.set-card>*{position:relative}.set-name{font-size:13px;color:var(--gold);text-shadow:1px 1px 0 var(--ink)}.set-crew{display:flex;align-items:center;gap:2px}.set-mon .spr{width:24px;height:24px;padding:2px;box-sizing:content-box;background-color:var(--void);background-origin:content-box;background-clip:content-box;box-shadow:0 0 0 1px var(--gold),0 0 0 2px var(--ink)}.set-link{width:6px;height:2px;background:var(--gold)}.set-line{margin:1px 0 2px;font-size:7px;color:var(--chalk);text-align:center;line-height:1.3}.set-card .btn{min-height:12px;padding:1px 10px;font-size:7px}.battle-screen{grid-template-rows:auto 1fr auto auto;gap:2px}.battle-scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:2px;align-items:stretch;min-width:0;padding:3px 3px 4px;border:1px solid var(--stone);overflow:hidden;background:var(--void) var(--stage-bg) center top/320px 96px no-repeat}.battle-scene:before{content:"";position:absolute;left:0;right:0;bottom:0;height:76%;background:repeating-linear-gradient(90deg,var(--floor-a) 0 8px,var(--floor-b) 8px 16px),var(--floor-a);background-blend-mode:normal;box-shadow:inset 0 2px 0 var(--floor-edge),inset 0 3px 0 var(--ink),inset 0 12px calc(10px*var(--glow,1)) -10px #10101099}.battle-scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:76%;background:repeating-linear-gradient(180deg,transparent 0 7px,rgba(16,16,16,.18) 7px 8px),linear-gradient(180deg,#10101000,#10101059);pointer-events:none}.battle-scene>*{position:relative;z-index:1}.battle-scene.sudden{box-shadow:inset 0 0 0 1px var(--crimson)}.battle-scene.sudden .vs-mark{color:var(--crimson)}.side{display:grid;grid-template-rows:auto 1fr;gap:4px;min-width:0}.side .battle-slots{align-self:end;padding-bottom:2px}.side-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3px;height:9px;padding:0 1px}.side-name{display:flex;align-items:center;gap:2px;font-size:7px;color:var(--chalk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.side-1 .side-head{grid-template-columns:auto 1fr auto}.foe-tag{display:inline-flex;align-items:center;gap:1px;font-size:6px;color:var(--violet);text-transform:none;letter-spacing:0}.foe-tag img{width:8px;height:8px}.foe-tag.rival{color:var(--rose)}.side-meter{display:block;height:4px;background:var(--ink);border:1px solid var(--ink);overflow:hidden}.side-meter i{display:block;height:100%;background:var(--leaf);transition:width .25s ease-out}.side-1 .side-meter i{background:var(--rose)}.side-hp{font-size:7px;color:var(--chalk);min-width:14px;text-align:right}.side-1 .side-hp{text-align:left}.vs-col{display:grid;justify-items:center;align-content:end;gap:1px;padding-bottom:40px}.vs-mark{font-size:12px;line-height:1;color:var(--gold);letter-spacing:1px;text-shadow:2px 2px 0 var(--ink),-1px 0 0 var(--ink),0 -1px 0 var(--ink)}.stage-name{font-size:6px;color:var(--silver);text-align:center;max-width:34px;line-height:1.1}.battle-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 3px}.battle-slots .slot{height:auto;min-height:48px;padding:1px;background:none;border:0;overflow:visible;transition:transform .1s ease-out}.battle-slots .slot.empty{min-height:48px}.battle-slots .slot.empty:after{content:"";width:22px;height:5px;margin-top:28px;border-radius:50%;background:#10101080;box-shadow:inset 0 0 0 1px #ffffff14}.battle-slots .slot.down{opacity:var(--quiet)}.bunit{position:relative;display:grid;grid-template-rows:5px 2px auto 5px 3px 6px;justify-items:center;width:100%}.bname{font-size:6px;line-height:1;color:var(--silver);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bname small{display:none}.cast-bar{display:block;width:70%;height:3px;background:var(--ink);border:1px solid var(--ink);overflow:hidden}.cast-bar i{display:block;height:100%;background:var(--ash);transition:width .1s linear}.cast-bar.ready i{background:var(--gold)}.bart{display:block;position:relative;line-height:0;margin:1px 0}.bart:before{content:"";position:absolute;left:50%;bottom:-2px;width:22px;height:5px;transform:translate(-50%);border-radius:50%;background:#10101080;box-shadow:inset 0 0 0 1px #ffffff14}.bart .spr{position:relative}.side-1 .bart .spr{transform:scaleX(-1)}.battle-slots .spr,.battle-slots .spr.lv2,.battle-slots .spr.lv3{width:22px;height:22px}.battle-slots .spr.lv2{width:24px;height:24px}.battle-slots .spr.lv3{width:26px;height:26px}.battle-slots .hp-mini{font-size:6px;line-height:1;color:var(--chalk)}.hp-mini .hp-max{display:none}.hp-mini b.low{color:var(--crimson)}.unit-meter{display:block;position:relative;width:90%;height:3px;background:var(--ink);border:1px solid var(--ink);overflow:hidden}.unit-meter i{position:absolute;left:0;top:0;height:100%}.unit-health{z-index:2;background:var(--leaf);transition:width .12s ease-out}.side-1 .unit-health{background:var(--rose)}.unit-ghost{z-index:1;background:var(--crimson);transition:width .35s ease-out}.unit-shield{z-index:3;height:1px;top:auto;bottom:0;background:var(--sky)}.status-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1px;min-height:6px;max-width:100%}.st{display:inline-flex;align-items:center;gap:1px;height:6px;padding:0 1px;background:var(--void);border:1px solid var(--stone);font-size:6px;line-height:1;color:var(--chalk)}.st img{width:4px;height:4px}.st b{font-weight:400}.st-burn{border-color:var(--ember);color:var(--ember)}.st-poison{border-color:var(--dusk);color:var(--violet)}.st-shock{border-color:var(--gold);color:var(--gold)}.st-guard{border-color:var(--sky);color:var(--sky)}.st-hasted{border-color:var(--leaf);color:var(--leaf)}.st-blinded{border-color:var(--ash);color:var(--silver)}.st-atkup{border-color:var(--crimson);color:var(--rose)}.st.pop{animation:stpop .25s cubic-bezier(.22,1,.36,1)}@keyframes stpop{0%{transform:scale(1.3)}to{transform:scale(1)}}.battle-slots .slot.lunge-r{animation:lungeR .22s cubic-bezier(.22,1,.36,1)}.battle-slots .slot.lunge-l{animation:lungeL .22s cubic-bezier(.22,1,.36,1)}@keyframes lungeR{30%{transform:translate(6px)}to{transform:none}}@keyframes lungeL{30%{transform:translate(-6px)}to{transform:none}}.battle-slots .slot.hit{animation:shake .26s linear}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}to{transform:none}}.battle-slots .slot.ko{animation:kofall .7s cubic-bezier(.45,0,.25,1) forwards}@keyframes kofall{0%{transform:none}30%{transform:translateY(-3px)}to{transform:translateY(2px);opacity:.35}}.combat-effects{position:absolute;inset:0;z-index:4;overflow:visible;pointer-events:none}.combat-vfx{position:absolute;left:50%;top:42%;width:20px;height:20px;transform:translate(-50%,-50%);background-size:auto 100%;animation:vfx-steps .45s steps(4,end) forwards}@keyframes vfx-steps{to{background-position:var(--vfx-end) 0}}.combat-number{position:absolute;top:30%;left:50%;transform:translate(-50%) translate(calc((var(--lane,0) - 1) * 9px));white-space:nowrap;font-size:7px;color:var(--chalk);text-shadow:1px 1px 0 var(--ink),-1px 0 0 var(--ink);animation:floatNum .75s cubic-bezier(.45,0,.25,1) forwards}.combat-number.dmg{color:#fff}.combat-number.big{font-size:9px;color:var(--gold)}.combat-number.absorb{color:var(--sky);font-size:6px}.combat-number.heal{color:var(--leaf)}.combat-number.burn{color:var(--ember);font-size:6px}.combat-number.poison{color:var(--violet);font-size:6px}.combat-number.shock{color:var(--gold);font-size:7px}.combat-number.sudden{color:var(--silver);font-size:6px}.combat-number.tag{font-size:6px;top:10%}.combat-number.ko{font-size:10px;color:var(--crimson)}@keyframes floatNum{0%{opacity:0;translate:0 4px}15%{opacity:1;translate:0 0}to{opacity:0;translate:0 -12px}}.battle-foot{display:flex;align-items:center;gap:4px;height:14px}.callout{flex:1;margin:0;min-width:0;padding:0 4px;height:12px;line-height:12px;border-left:2px solid var(--stone);font-size:6px;color:var(--silver);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callout b{color:var(--chalk)}.callout b.ally{color:var(--leaf)}.callout b.foe{color:var(--rose)}.callout i{font-style:normal;color:var(--gold)}.callout.trig{border-left-color:var(--gold)}.callout.ko{border-left-color:var(--crimson);color:var(--rose)}.callout.pop{animation:calloutIn .2s cubic-bezier(.22,1,.36,1) both}@keyframes calloutIn{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:none}}.replay-controls{display:flex;align-items:center;gap:2px}.replay-controls>span{min-width:22px;text-align:right;font-size:6px;color:var(--gold)}.replay-bar{height:3px;background:var(--void);border:1px solid var(--ink);overflow:hidden}.replay-bar i{display:block;height:100%;background:var(--gold);transition:width .1s ease-out}.result-overlay{position:absolute;inset:0;z-index:15;display:grid;place-items:center;padding:6px;background:#101010c7;animation:rsFade .25s cubic-bezier(.22,1,.36,1) both}@keyframes rsFade{0%{opacity:0}to{opacity:1}}.result-card{display:grid;justify-items:center;gap:3px;width:186px;max-height:170px;padding:5px 8px 6px;background:var(--slate);border:2px solid var(--stone);box-shadow:0 0 0 1px var(--ink),4px 4px 0 var(--ink);animation:rsPop .3s cubic-bezier(.22,1,.36,1) both}@keyframes rsPop{0%{transform:translateY(6px) scale(.96);opacity:0}to{transform:none;opacity:1}}.result-overlay.win .result-card{border-color:var(--leaf)}.result-overlay.loss .result-card{border-color:var(--crimson)}.rs-title{font-size:16px;line-height:1;letter-spacing:1px;text-shadow:2px 2px 0 var(--ink)}.result-overlay.win .rs-title{color:var(--leaf)}.result-overlay.loss .rs-title{color:var(--crimson)}.rs-badge{display:flex;align-items:center;gap:3px;font-size:6px;color:var(--gold);animation:rowIn .3s cubic-bezier(.22,1,.36,1) .3s both}.rs-badge img{width:16px;height:16px;filter:drop-shadow(0 0 calc(3px*var(--glow,1)) var(--gold)) drop-shadow(1px 1px 0 var(--ink));animation:badgeSpin .5s linear .3s both}@keyframes badgeSpin{0%{transform:scale(2) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}.rs-hearts{display:flex;gap:4px}.rs-hearts img{width:10px;height:10px}.rs-hearts img.off{opacity:var(--quiet);filter:grayscale(1)}.rs-hearts img.breaking{animation:heartBreak 1.1s steps(6,end) .5s both}@keyframes heartBreak{0%{transform:scale(1)}20%{transform:scale(1.4) rotate(-8deg)}35%{transform:scale(1.2) rotate(8deg)}50%{transform:scale(1.3) rotate(-6deg);filter:brightness(2)}70%{transform:scale(.9);opacity:.8;filter:grayscale(.5)}to{transform:scale(1);opacity:.3;filter:grayscale(1)}}@keyframes pipIn{0%{transform:scale(0)}to{transform:scale(1)}}.rs-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;width:100%;margin-top:1px}.rs-tiles div{display:grid;justify-items:center;gap:1px;padding:2px 0 1px;background:var(--void);border:1px solid var(--stone);animation:rowIn .2s cubic-bezier(.22,1,.36,1) calc(.35s + var(--i) * .07s) both}.rs-tiles i{font-style:normal;font-size:6px;color:var(--silver)}.rs-tiles b{font-size:8px;color:var(--chalk)}.rs-tiles b small{font-size:6px;color:var(--silver)}@keyframes rowIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.rs-mvp{display:flex;align-items:center;gap:4px;width:100%;padding:1px 3px;border:1px dotted var(--stone);animation:rowIn .2s cubic-bezier(.22,1,.36,1) calc(.35s + var(--i) * .07s) both}.rs-mvp .spr{width:16px;height:16px;flex:none}.rs-mvp span{display:grid;line-height:1.1}.rs-mvp i{font-style:normal;font-size:6px;letter-spacing:.1em;color:var(--gold)}.rs-mvp b{font-size:7px;color:var(--chalk)}.rs-mvp em{font-style:normal;font-size:6px;color:var(--silver)}.rs-income{display:inline-flex;align-items:center;gap:3px;font-size:6px;color:var(--silver);animation:rowIn .2s cubic-bezier(.22,1,.36,1) calc(.35s + var(--i) * .07s) both}.rs-income img{width:8px;height:8px}.rs-income b{font-size:8px}.rs-income.good b{color:var(--leaf)}.rs-continue{min-height:12px;padding:1px 12px;font-size:7px;animation:rowIn .2s cubic-bezier(.22,1,.36,1) calc(.5s + var(--i) * .07s) both}.ending-scene{grid-template-rows:auto auto 1fr auto;gap:3px;padding:5px 8px 4px;background:var(--void) var(--ending-bg) center/cover no-repeat;image-rendering:auto}.ending-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10101073,#101010cc);pointer-events:none}.ending-scene>*{position:relative}.end-head{display:grid;justify-items:center;text-align:center}.end-head h1{font-size:16px;line-height:1.1}.end-line{margin:1px 0 0;font-size:6px;color:var(--silver)}.end-badges{display:flex;justify-content:center;gap:2px}.end-badges img{width:12px;height:12px;filter:drop-shadow(1px 1px 0 var(--ink))}.end-badges img.lost{filter:grayscale(1) brightness(.6)}.end-badges img.off{opacity:var(--quiet);filter:grayscale(1)}.end-body{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;min-height:0}.end-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 6px;align-content:center;padding:3px 4px;background:#10101099;border:1px solid var(--stone)}.end-facts div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:3px;padding:1px 2px;border-bottom:1px dotted var(--stone);font-size:6px}.end-facts img{width:8px;height:8px}.end-facts i{font-style:normal;color:var(--silver)}.end-facts b{color:var(--chalk);font-size:7px}.end-facts .end-rival{grid-column:1/-1;display:flex;grid-template-columns:none;border-bottom:0;align-items:center;gap:3px;padding:1px 2px;font-size:6px}.end-rival img{width:8px;height:8px}.end-rival b{color:var(--rose)}.rival-rec{display:inline-flex;gap:1px;margin-left:2px}.rival-rec i{display:grid;place-items:center;width:9px;height:9px;font-style:normal;font-size:7px;line-height:1;color:var(--ink);background:var(--leaf)}.rival-rec i.lost{background:var(--crimson);color:var(--chalk)}.end-team{display:grid;grid-template-columns:repeat(3,auto);gap:3px;justify-content:end}.end-mon{position:relative;display:grid;place-items:center;width:30px;height:30px;background:#1010108c;border:1px solid var(--stone)}.end-mon .spr{width:22px;height:22px}.end-mon .pips{position:absolute;top:0;right:1px;font-size:6px}.end-actions{display:flex;justify-content:center;gap:3px}.end-actions .btn{min-height:13px;padding:1px 7px;font-size:7px}.toast{position:fixed;top:26px;left:50%;z-index:60;zoom:var(--px);translate:-50% 0;max-width:240px;padding:4px 8px;background:var(--ui-panel,var(--void));border:1px solid var(--ui-edge,var(--stone));color:var(--chalk);font-size:8px;line-height:1.3;text-align:center;box-shadow:0 1px 0 var(--ink),0 2px calc(6px*var(--glow,1)) #00000073;text-shadow:none;opacity:0;transform:translateY(-4px);transition:opacity .12s ease-out,transform .12s ease-out;pointer-events:none}.toast.on{opacity:1;transform:none}.toast.err{border-color:var(--crimson);color:#fff;background:#9c1c2c;animation:toastShake .3s linear}.toast.err:before{content:"!";display:inline-grid;place-items:center;width:9px;height:9px;margin-right:4px;background:var(--crimson);color:#fff;font-size:7px;vertical-align:middle}@keyframes toastShake{0%,to{translate:-50% 0}25%{translate:calc(-50% - 3px) 0}75%{translate:calc(-50% + 3px) 0}}.crt:after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;background:url(./art/ui/scanlines.png) 0 0/1px 2px repeat}.jit-hint{display:none}@media(max-width:319px){#app{zoom:1}.screen{width:100vw}}.stage-ready{background-image:none!important}.stage-ready:before,.stage-ready:after{display:none}.stage-layer{position:absolute;left:0;right:0;z-index:0;pointer-events:none;background-repeat:repeat-x}.stage-layer.sky{top:0;height:52px;background-size:320px 64px;background-repeat:repeat-x;background-position:center bottom}.stage-layer.edge{top:52px;height:8px;display:flex;background:none;overflow:hidden}.stage-edge-tile{display:block;flex:none;width:32px;height:8px;background-repeat:no-repeat;background-size:128px 8px;animation:stageEdge 2s steps(4,end) infinite}@keyframes stageEdge{to{background-position:-128px 0}}.stage-layer.floor{top:60px;bottom:0;background-repeat:repeat;background-size:32px 16px}.stage-layer.props{top:62px;bottom:4px}.stage-prop{position:absolute;width:16px;height:16px;margin:-16px 0 0 -8px;background-size:64px 16px;background-repeat:no-repeat;animation:stageProp 2s steps(4,end) infinite;animation-delay:calc(var(--d) * -1)}@keyframes stageProp{to{background-position:-64px 0}}.stage-landmark{position:absolute;left:50%;top:28px;width:48px;height:32px;margin-left:-24px;z-index:0;pointer-events:none}.start-screen .stage-layer.sky{top:26px;height:64px}.start-screen .stage-layer.edge{top:90px}.start-screen .stage-layer.floor{top:98px}.start-screen .stage-layer.props{top:100px}.start-screen .stage-landmark{top:66px}.start-screen.stage-ready .title-stage,.start-screen.stage-ready .title{z-index:1}.shop .slot[data-mark=dupe] .spr{position:relative;overflow:visible;animation:dupeHop 1.8s steps(1,end) infinite}.shop .slot[data-mark=dupe] .spr:after,.shop .slot[data-up] .spr:before{content:"";position:absolute;inset:2px;background:inherit;background-color:transparent;filter:brightness(1.8) saturate(.3);opacity:0;pointer-events:none;animation:dupeEcho 1.8s ease-in-out infinite}.shop .slot[data-up] .spr:before{content:"";animation-name:dupeEchoR}@keyframes dupeEcho{0%{transform:translate(-9px,-7px);opacity:0}10%{opacity:.8}50%{transform:none;opacity:.8}58%{transform:scale(1.3);opacity:0}to{transform:none;opacity:0}}@keyframes dupeEchoR{0%{transform:translate(9px,-7px);opacity:0}10%{opacity:.8}50%{transform:none;opacity:.8}58%{transform:scale(1.3);opacity:0}to{transform:none;opacity:0}}@keyframes dupeHop{0%,52%,to{transform:none}58%{transform:translateY(-1px)}}.shop .slot[data-up]{--mk:var(--gold);border-color:var(--gold);box-shadow:2px -2px 0 0 var(--ink),2px -2px 0 1px var(--gold)}.shop .slot[data-mark=complete]{border-color:var(--gold);box-shadow:inset 0 0 0 1px #ffcc3338;animation:none}.shop .slot[data-mark=complete] .mk-fx i:nth-child(1){display:none}.shop .slot[data-mark=complete] .mk-fx i:nth-child(2),.shop .slot[data-mark=complete] .mk-fx i:nth-child(3){top:auto;bottom:4px;width:7px;height:2px;background:var(--gold);box-shadow:0 0 0 1px var(--ink);opacity:0;animation:linkL 3.6s ease-in-out infinite}.shop .slot[data-mark=complete] .mk-fx i:nth-child(2){left:calc(50% - 7px);right:auto}.shop .slot[data-mark=complete] .mk-fx i:nth-child(3){left:50%;right:auto;animation-name:linkR;animation-delay:0s}@keyframes linkL{0%{transform:translate(-9px);opacity:0}14%{opacity:1}28%,72%{transform:none;opacity:1}88%,to{transform:none;opacity:0}}@keyframes linkR{0%{transform:translate(9px);opacity:0}14%{opacity:1}28%,72%{transform:none;opacity:1}88%,to{transform:none;opacity:0}}@media(prefers-reduced-motion:reduce){.shop .slot[data-mark] .spr,.shop .slot[data-mark] .spr:before,.shop .slot[data-mark] .spr:after,.shop .slot[data-mark=complete] .mk-fx i{animation:none}.shop .slot[data-mark=complete] .mk-fx i:nth-child(n+2){opacity:1;transform:none}}.fx-layer{position:absolute;inset:0;z-index:15;pointer-events:none;overflow:visible}.mg-ghost{position:absolute;display:block;background:no-repeat 0 0/400% 100%;filter:brightness(1.6) saturate(.5) drop-shadow(1px 1px 0 var(--ink));transform-origin:50% 50%;will-change:transform}.slot.mg-wait .mon{visibility:hidden}.slot.mg-land{z-index:2}.slot.mg-land .spr{animation:mgPop .36s cubic-bezier(.22,1,.36,1) both,mgGlow .36s steps(4,end) both}.slot.mg-land:after,.slot.mg-flash:after{content:"";position:absolute;inset:-1px;background:var(--chalk);pointer-events:none;animation:mgFlash .24s cubic-bezier(.22,1,.36,1) both}.slot.mg-land .lv.pips i{display:inline-block;animation:pipIn .2s cubic-bezier(.22,1,.36,1) calc(.18s + var(--k) * .1s) both}@keyframes mgPop{0%{transform:scale(1.5)}50%{transform:scale(.85)}75%{transform:scale(1.1)}to{transform:none}}@keyframes mgGlow{0%{filter:brightness(3)}50%{filter:brightness(1.5)}to{filter:none}}@keyframes mgFlash{0%{opacity:.85}to{opacity:0}}.mg-spark,.mg-star{position:absolute;display:block;pointer-events:none;animation:mgBurst .5s cubic-bezier(.45,0,.25,1) both}.mg-spark{width:2px;height:2px;margin:-1px 0 0 -1px;background:var(--gold);box-shadow:1px 1px 0 var(--ink)}.mg-star{margin:-4px 0 0 -3px;font-size:7px;line-height:8px;font-style:normal;color:var(--gold);text-shadow:1px 1px 0 var(--ink);animation-duration:.6s}@keyframes mgBurst{0%{transform:none;opacity:1}70%{opacity:1}to{transform:translate(var(--x),var(--y));opacity:0}}#app.anim-lock .screen{pointer-events:none}.chew-wipe{position:absolute;inset:0;z-index:30;display:grid;grid-template-columns:repeat(10,1fr);pointer-events:none}.chew-wipe i{display:block;background:var(--void)}.chew-wipe.in i{animation:wipeIn .28s cubic-bezier(.22,1,.36,1) both}.chew-wipe.out i{animation:wipeOut .28s cubic-bezier(.22,1,.36,1) forwards}@keyframes wipeIn{0%{opacity:0}to{opacity:1}}@keyframes wipeOut{0%{opacity:1}to{opacity:0}}.chew-deal .cards .card.tile{animation:dealIn .3s cubic-bezier(.45,0,.25,1) calc(.18s + var(--i) * .13s) both}@keyframes dealIn{0%{transform:translate(var(--dx),-50px) rotate(-6deg);opacity:0}20%{opacity:1}to{transform:none;opacity:1}}.chew-screen .card.tile{grid-template-rows:auto auto auto 1fr auto;padding-bottom:4px}@media(hover:hover){.chew-screen .card.tile:hover{transform:none}}.chew-take{align-self:end;min-height:12px;margin-top:2px;padding:1px 8px;font-size:6px}.chew-bite{position:relative;display:block;width:24px;height:24px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chew-bite img{display:block;width:24px;height:24px;pointer-events:none}.chew-bite.wobble{animation:chewWobble .3s linear}.chew-bite.regrow img{animation:chewRegrow .4s steps(4,end) both}@keyframes chewWobble{0%{transform:none}25%{transform:rotate(-8deg) translateY(1px)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}to{transform:none}}@keyframes chewRegrow{0%{transform:scale(.5);filter:brightness(2)}60%{transform:scale(1.2)}to{transform:none;filter:none}}.crumb{position:absolute;width:3px;height:3px;margin:-1px 0 0 -1px;background-repeat:no-repeat;box-shadow:1px 1px 0 var(--ink);pointer-events:none;animation:crumbFall .5s linear forwards}@keyframes crumbFall{0%{transform:none;opacity:1}30%{transform:translate(calc(var(--x) * .5),-3px)}80%{opacity:1}to{transform:translate(var(--x),var(--y));opacity:0}}.chew-hop{animation:chewHop .7s cubic-bezier(.45,0,.25,1)}@keyframes chewHop{0%,to{transform:none}20%{transform:translateY(-4px)}40%{transform:none}60%{transform:translateY(-2px)}80%{transform:none}}.chew-bite[data-bite="1"] img{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect x='0' y='0' width='11' height='1'/><rect x='0' y='1' width='11' height='1'/><rect x='0' y='2' width='11' height='1'/><rect x='0' y='3' width='12' height='1'/><rect x='0' y='4' width='13' height='1'/><rect x='0' y='5' width='16' height='1'/><rect x='0' y='6' width='16' height='1'/><rect x='0' y='7' width='16' height='1'/><rect x='0' y='8' width='16' height='1'/><rect x='0' y='9' width='16' height='1'/><rect x='0' y='10' width='16' height='1'/><rect x='0' y='11' width='16' height='1'/><rect x='0' y='12' width='16' height='1'/><rect x='0' y='13' width='16' height='1'/><rect x='0' y='14' width='16' height='1'/><rect x='0' y='15' width='16' height='1'/></svg>") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect x='0' y='0' width='11' height='1'/><rect x='0' y='1' width='11' height='1'/><rect x='0' y='2' width='11' height='1'/><rect x='0' y='3' width='12' height='1'/><rect x='0' y='4' width='13' height='1'/><rect x='0' y='5' width='16' height='1'/><rect x='0' y='6' width='16' height='1'/><rect x='0' y='7' width='16' height='1'/><rect x='0' y='8' width='16' height='1'/><rect x='0' y='9' width='16' height='1'/><rect x='0' y='10' width='16' height='1'/><rect x='0' y='11' width='16' height='1'/><rect x='0' y='12' width='16' height='1'/><rect x='0' y='13' width='16' height='1'/><rect x='0' y='14' width='16' height='1'/><rect x='0' y='15' width='16' height='1'/></svg>") 0 0/100% 100% no-repeat}.chew-bite[data-bite="2"] img{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect x='0' y='0' width='11' height='1'/><rect x='0' y='1' width='11' height='1'/><rect x='0' y='2' width='11' height='1'/><rect x='0' y='3' width='12' height='1'/><rect x='0' y='4' width='13' height='1'/><rect x='0' y='5' width='16' height='1'/><rect x='0' y='6' width='16' height='1'/><rect x='0' y='7' width='16' height='1'/><rect x='0' y='8' width='14' height='1'/><rect x='0' y='9' width='13' height='1'/><rect x='0' y='10' width='12' height='1'/><rect x='0' y='11' width='12' height='1'/><rect x='0' y='12' width='12' height='1'/><rect x='0' y='13' width='13' height='1'/><rect x='0' y='14' width='14' height='1'/><rect x='0' y='15' width='16' height='1'/></svg>") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect x='0' y='0' width='11' height='1'/><rect x='0' y='1' width='11' height='1'/><rect x='0' y='2' width='11' height='1'/><rect x='0' y='3' width='12' height='1'/><rect x='0' y='4' width='13' height='1'/><rect x='0' y='5' width='16' height='1'/><rect x='0' y='6' width='16' height='1'/><rect x='0' y='7' width='16' height='1'/><rect x='0' y='8' width='14' height='1'/><rect x='0' y='9' width='13' height='1'/><rect x='0' y='10' width='12' height='1'/><rect x='0' y='11' width='12' height='1'/><rect x='0' y='12' width='12' height='1'/><rect x='0' y='13' width='13' height='1'/><rect x='0' y='14' width='14' height='1'/><rect x='0' y='15' width='16' height='1'/></svg>") 0 0/100% 100% no-repeat}.chew-bite[data-bite="3"] img{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect x='4' y='0' width='7' height='1'/><rect x='5' y='1' width='6' height='1'/><rect x='5' y='2' width='6' height='1'/><rect x='5' y='3' width='7' height='1'/><rect x='4' y='4' width='9' height='1'/><rect x='3' y='5' width='13' height='1'/><rect x='0' y='6' width='16' height='1'/><rect x='0' y='7' width='16' height='1'/><rect x='0' y='8' width='14' height='1'/><rect x='0' y='9' width='13' height='1'/><rect x='0' y='10' width='12' height='1'/><rect x='0' y='11' width='12' height='1'/><rect x='0' y='12' width='12' height='1'/><rect x='0' y='13' width='13' height='1'/><rect x='0' y='14' width='14' height='1'/><rect x='0' y='15' width='16' height='1'/></svg>") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect x='4' y='0' width='7' height='1'/><rect x='5' y='1' width='6' height='1'/><rect x='5' y='2' width='6' height='1'/><rect x='5' y='3' width='7' height='1'/><rect x='4' y='4' width='9' height='1'/><rect x='3' y='5' width='13' height='1'/><rect x='0' y='6' width='16' height='1'/><rect x='0' y='7' width='16' height='1'/><rect x='0' y='8' width='14' height='1'/><rect x='0' y='9' width='13' height='1'/><rect x='0' y='10' width='12' height='1'/><rect x='0' y='11' width='12' height='1'/><rect x='0' y='12' width='12' height='1'/><rect x='0' y='13' width='13' height='1'/><rect x='0' y='14' width='14' height='1'/><rect x='0' y='15' width='16' height='1'/></svg>") 0 0/100% 100% no-repeat}@media(prefers-reduced-motion:reduce){.slot.mg-land .spr,.slot.mg-land .lv.pips i,.chew-deal .cards .card.tile,.chew-bite.wobble,.chew-bite.regrow img,.chew-hop{animation:none}.mg-spark,.mg-star,.chew-wipe,.crumb{display:none}}.stage-layer.cover{top:60px;bottom:0;overflow:hidden;background:none}.stage-cover-row{position:absolute;width:384px;height:16px;display:flex}.stage-cover-row i{display:block;flex:none;width:32px;height:16px;background:var(--img) 0 0/128px 16px no-repeat;animation:coverGust 3s steps(1,end) infinite;animation-delay:calc(var(--c) * .09s + var(--r) * .05s)}@keyframes coverGust{0%{background-position:0 0}30%{background-position:-32px 0}42%{background-position:-64px 0}54%{background-position:-96px 0}66%,to{background-position:0 0}}.start-screen .stage-layer.cover{top:98px}@media(prefers-reduced-motion:reduce){.stage-cover-row i,.stage-edge-tile,.stage-prop{animation:none}}.battle-scene.stage-v2:before{display:block;inset:0;height:100%;background-image:var(--v2-stage);left:var(--ox,0px);right:auto;width:320px;background-position:-2px -2px;background-size:512px 160px;background-repeat:no-repeat;background-color:var(--void);box-shadow:none;image-rendering:pixelated}.battle-scene.stage-v2:after{display:none}.battle-scene.stage-v2 .stage-layer,.battle-scene.stage-v2 .stage-landmark{display:none}.shop .slot[data-mark=dupe],.shop .slot[data-up]{box-shadow:none;animation:none}.battle-scene.stage-v2 .env-v2-life{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.battle-scene.stage-v2 .env-v2-grass,.battle-scene.stage-v2 .env-v2-ambient{position:absolute;display:block;width:16px;height:16px;pointer-events:none;background-image:var(--v2-stage);background-size:512px 160px;background-repeat:no-repeat;image-rendering:pixelated}.battle-scene.stage-v2 .env-v2-grass{background-position:-326px -2px;animation:env-v2-sway 1.8s steps(4,end) infinite}.battle-scene.stage-v2 .env-v2-ambient{background-position:-326px -22px;animation:env-v2-drift 2.8s steps(4,end) infinite}@keyframes env-v2-sway{0%{background-position:-326px -2px}to{background-position:-390px -2px}}@keyframes env-v2-drift{0%{background-position:-326px -22px}to{background-position:-390px -22px}}@media(prefers-reduced-motion:reduce){.battle-scene.stage-v2 .env-v2-grass,.battle-scene.stage-v2 .env-v2-ambient{animation:none}}.rar-common{--r:#7b7b98;--r-lt:#b8b8cc;--r-dk:#4a4a6a;--rar-idx:0}.rar-uncommon{--r:#4fc24f;--r-lt:#4fc24f;--r-dk:#2f6b2f;--rar-idx:1}.rar-rare{--r:#5fd0ff;--r-lt:#c8f4ff;--r-dk:#2f7ee6;--rar-idx:2}.rar-super_rare{--r:#8a4bd6;--r-lt:#d08cff;--r-dk:#4b1f6b;--rar-idx:3;--glint-x:0px}.rar-legendary{--r:#ffcc33;--r-lt:#ffe993;--r-dk:#8a4b2a;--rar-idx:4;--glint-x:-6px}.rar-mythical{--r:#5fd0ff;--r-lt:#c8f4ff;--r-dk:#8a4bd6;--rar-idx:5;--glint-x:-12px}.rarity-portrait{position:relative;display:grid;place-items:center;isolation:isolate;width:24px;height:24px;justify-self:center;align-self:center}.shop .rarity-portrait{grid-row:2}.rarity-portrait:before,.rarity-portrait:after{content:"";position:absolute;left:-1px;top:-1px;width:26px;height:26px;pointer-events:none;image-rendering:pixelated;background-repeat:no-repeat;background-position:calc(var(--rar-idx)* -26px) 0}.rarity-portrait:before{background-image:url(./art/ui/rarity/plates.png);opacity:.65;z-index:0}.rarity-portrait:after{background-image:url(./art/ui/rarity/sprite_frames.png);z-index:2;-webkit-mask:linear-gradient(#000 0 0) top left/6px 6px,linear-gradient(#000 0 0) top right/6px 6px,linear-gradient(#000 0 0) bottom left/6px 6px,linear-gradient(#000 0 0) bottom right/6px 6px;mask:linear-gradient(#000 0 0) top left/6px 6px,linear-gradient(#000 0 0) top right/6px 6px,linear-gradient(#000 0 0) bottom left/6px 6px,linear-gradient(#000 0 0) bottom right/6px 6px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rarity-portrait.rar-common:before,.rarity-portrait.rar-common:after{content:none}.rarity-portrait.rar-uncommon:after{-webkit-mask:linear-gradient(#000 0 0) bottom left/4px 4px,linear-gradient(#000 0 0) bottom right/4px 4px;mask:linear-gradient(#000 0 0) bottom left/4px 4px,linear-gradient(#000 0 0) bottom right/4px 4px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.8}.shop .slot .rarity-portrait .spr,.team-row .slot .rarity-portrait .spr{position:relative;z-index:1;width:20px;height:20px;padding:0;background-origin:border-box;background-clip:border-box;background-color:transparent;box-shadow:none}@keyframes rarityMythFrame{0%,to{background-position:-156px 0}16.667%{background-position:-182px 0}33.333%{background-position:-208px 0}50%{background-position:-234px 0}66.667%{background-position:-260px 0}83.333%{background-position:-286px 0}}.rarity-portrait.rar-mythical:after{animation:rarityMythFrame 4.8s steps(1,end) infinite}.gem{display:block;position:absolute;top:2px;width:7px;height:7px;z-index:3;pointer-events:none;image-rendering:pixelated;background:url(./art/ui/rarity/rarity_gems.png) no-repeat 0 0}.gem-r{right:2px}.gem-l{left:2px}.gem.rar-rare{background-position:-7px 0}.gem.rar-super_rare{background-position:-14px 0}.gem.rar-legendary{background-position:-21px 0}.gem.rar-mythical{background-image:url(./art/ui/rarity/mythical_gem_holo.png);animation:rarityCrown 4.8s steps(1,end) infinite}@keyframes rarityCrown{0%,to{background-position:0 0}16.667%{background-position:-7px 0}33.333%{background-position:-14px 0}50%{background-position:-21px 0}66.667%{background-position:-28px 0}83.333%{background-position:-35px 0}}.rarity-portrait .rfx{position:absolute;inset:-1px;z-index:3;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) top left/6px 6px,linear-gradient(#000 0 0) top right/6px 6px,linear-gradient(#000 0 0) bottom left/6px 6px,linear-gradient(#000 0 0) bottom right/6px 6px;mask:linear-gradient(#000 0 0) top left/6px 6px,linear-gradient(#000 0 0) top right/6px 6px,linear-gradient(#000 0 0) bottom left/6px 6px,linear-gradient(#000 0 0) bottom right/6px 6px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rarity-portrait .rfx:before{content:"";position:absolute;top:-1px;left:-6px;width:6px;height:28px;background:url(./art/ui/rarity/glint_sweep.png) var(--glint-x) 0 no-repeat;image-rendering:pixelated;animation:rarityGlint 8s steps(1,end) infinite}@keyframes rarityGlint{0%,88%{left:-6px}90%{left:0}92%{left:6px}94%{left:12px}96%{left:18px}98%,to{left:26px}}.shop .rar-legendary .rfx:after,.shop .rar-mythical .rfx:after{content:"";position:absolute;top:0;right:0;width:5px;height:5px;background:url(./art/ui/rarity/sparks.png) 0 var(--spark-y,0px) no-repeat;image-rendering:pixelated;animation:raritySpark 8s steps(1,end) infinite}.rar-mythical{--spark-y:-5px}@keyframes raritySpark{0%,88%,to{opacity:0;background-position:0 var(--spark-y,0px)}90%{opacity:1;background-position:0 var(--spark-y,0px)}92%{background-position:-5px var(--spark-y,0px)}94%{background-position:-10px var(--spark-y,0px)}96%,98%{background-position:-15px var(--spark-y,0px);opacity:0}}@keyframes rarityTagCycle{0%,to{background-position:-264px 0}16.667%{background-position:-308px 0}33.333%{background-position:-352px 0}50%{background-position:-396px 0}66.667%{background-position:-440px 0}83.333%{background-position:-484px 0}}.rarity-info{isolation:isolate;box-shadow:2px 2px 0 var(--ink)}.rarity-border{position:absolute;inset:-1px;display:grid;grid-template-columns:4px minmax(0,1fr) 4px;grid-template-rows:4px minmax(0,1fr) 4px;pointer-events:none;z-index:-1;opacity:.75}.rarity-border svg{display:block;width:100%;height:100%;image-rendering:pixelated;overflow:hidden}.rarity-border .slice-0{grid-area:1/1}.rarity-border .slice-1{grid-area:1/2}.rarity-border .slice-2{grid-area:1/3}.rarity-border .slice-3{grid-area:2/1}.rarity-border .slice-4{grid-area:2/3}.rarity-border .slice-5{grid-area:3/1}.rarity-border .slice-6{grid-area:3/2}.rarity-border .slice-7{grid-area:3/3}.shop .slot .rarity-arrival{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:4}.rarity-arrival:before{content:"";position:absolute;left:50%;top:50%;width:40px;height:48px;margin:-24px 0 0 -20px;background:url(./art/ui/rarity/shop_arrival.png) 0 var(--arrival-y) no-repeat;image-rendering:pixelated;animation:rarityArrival .72s steps(1,end) 1 both}.arrival-super_rare{--arrival-y:0px}.arrival-legendary{--arrival-y:-48px}.arrival-mythical{--arrival-y:-96px}@keyframes rarityArrival{0%{background-position:0 var(--arrival-y);opacity:0}16.667%{background-position:-40px var(--arrival-y);opacity:.65}33.333%{background-position:-80px var(--arrival-y)}50%{background-position:-120px var(--arrival-y)}66.667%{background-position:-160px var(--arrival-y)}83.333%{background-position:-200px var(--arrival-y);opacity:.65}to{background-position:-200px var(--arrival-y);opacity:0}}@media(prefers-reduced-motion:reduce){.rarity-portrait:after,.gem.rar-mythical{animation:none!important}.rarity-portrait.rar-mythical:after{background-position:-260px 0}.gem.rar-mythical{background-position:-28px 0}.rarity-portrait .rfx,.rarity-arrival{display:none}}.battle-screen{padding:3px 0 0;gap:2px;grid-template-rows:12px 140px 14px 3px}.battle-screen>.hud,.battle-screen>.battle-foot{margin:0 4px}.battle-scene.living-arena{display:block;width:var(--lw,320px);height:140px;min-height:140px;padding:0;border:0;isolation:isolate}.living-arena .side,.living-arena .battle-slots{position:static;display:block;padding:0}.living-arena .side-head{position:absolute;top:3px;width:138px;height:11px;padding:1px 3px;background:#1b1b2fe6;border-bottom:1px solid #4a4a6a;z-index:8}.living-arena .side-0 .side-head{left:4px}.living-arena .side-1 .side-head{right:4px}.living-arena .side-name{font-size:6px;max-width:74px}.living-arena .battle-slots .slot{position:absolute;left:calc(var(--ox,0px) + var(--unit-x) - 17px);top:calc(var(--unit-foot) - 34px);z-index:var(--unit-depth);width:34px;height:47px;min-height:0;padding:0;display:block}.living-arena .battle-slots .slot.empty:after{display:none}.living-arena .bunit{display:block;height:47px;width:34px}.living-arena .bname{position:absolute;top:0;left:-1px;width:36px;text-align:center;font-size:6px;color:var(--chalk);text-shadow:1px 1px #101010,-1px 0 #101010,0 -1px #101010}.living-arena .cast-bar{position:absolute;top:6px;left:6px;width:22px;height:1px;opacity:.8}.living-arena .bart{position:absolute;top:8px;left:5px;width:24px;height:26px;margin:0;display:flex;align-items:end;justify-content:center}.living-arena .battle-slots .spr,.living-arena .battle-slots .spr.lv2,.living-arena .battle-slots .spr.lv3{width:24px;height:24px;flex-shrink:0}.living-arena .bart:before{left:3px;bottom:-1px;width:18px;height:3px;transform:none;border-radius:0;background:#10101099;box-shadow:2px -1px #10101055,-2px -1px #10101055;z-index:0}.living-arena .bart:after{content:"";position:absolute;left:7px;bottom:0;width:10px;height:1px;background:#101010bb;pointer-events:none}.living-arena .hp-mini{position:absolute;top:35px;left:0;width:34px;text-align:center;font-size:6px}.living-arena .unit-meter{position:absolute;top:41px;left:6px;width:22px;height:3px}.living-arena .status-row{position:absolute;top:45px;left:-1px;width:36px;min-height:0;gap:1px;z-index:7}.living-arena .vs-col{position:absolute;left:calc(var(--ox,0px) + 143px);top:91px;width:34px;padding:0;gap:3px;z-index:6}.living-arena .vs-mark{font-size:8px;color:var(--silver);letter-spacing:0}.living-arena .stage-name{font-size:6px;color:var(--silver)}.living-arena .spr:before,.living-arena .spr:after,.title-mon .spr:before,.title-mon .spr:after{display:none!important}.living-arena .rfx,.title-mon .rfx{display:none!important}.living-arena.stage-v2:before{display:none!important}.battle-screen>.battle-scene.living-arena{background:var(--void)}.living-arena .arena-world{position:absolute;left:var(--ox,0px);top:2px;width:320px;height:140px;z-index:0;pointer-events:none;transform-origin:160px 70px;transform:scale(max(var(--world-min,1),calc(var(--lwn,320) / var(--world-w,320))))}.arena-world .arena-plate{position:absolute;display:block}.arena-world .arena-plate.hd{left:calc(160px - var(--world-w,320) * .5px);top:calc(-40px - var(--hd-lift,0) * 1px);width:calc(var(--world-w,320) * 1px);height:220px;background:no-repeat 0 0/100% 100%;image-rendering:auto;filter:brightness(.84) saturate(.92)}.arena-world .arena-plate.lo{left:0;top:0;width:320px;height:72px;background:var(--v2-stage) -2px -2px/512px 160px no-repeat;image-rendering:pixelated;filter:brightness(.74) saturate(.78)}.arena-world .arena-air{position:absolute;inset:0;overflow:visible;pointer-events:none;transform-origin:160px 70px;transform:translateY(calc(var(--hd-lift,0) * -1px)) scale(var(--hd-r,1))}.arena-particle{position:absolute;display:block;width:4px;height:4px;margin:-2px 0 0 -2px;background:var(--wx) center/100% 100% no-repeat;image-rendering:auto;animation:arenaFloat var(--period) ease-in-out var(--delay) infinite;opacity:0}.arena-particle.firefly{--wx:url(./art/env/weather/firefly.png)}.arena-particle.ember{--wx:url(./art/env/weather/ember.png)}.arena-particle.snow{--wx:url(./art/env/weather/snow.png);animation-name:arenaSnow}.arena-particle.teal{--wx:url(./art/env/weather/mist.png)}.arena-particle.violet{--wx:url(./art/env/weather/glimmer.png)}.arena-particle.steam{--wx:url(./art/env/weather/steam.png)}.arena-particle.wind{--wx:url(./art/env/weather/wind.png)}.arena-particle.dust{--wx:url(./art/env/weather/dust.png)}@keyframes arenaFloat{0%,to{opacity:0;transform:translate(0)}20%,65%{opacity:.65}80%{opacity:0;transform:translate(5px,-9px)}}@keyframes arenaSnow{0%{opacity:0;transform:translateY(-8px)}15%,75%{opacity:.65}to{opacity:0;transform:translate(-12px,31px)}}.arena-visitor{position:absolute;left:0;top:29px;width:16px;height:10px;animation:arenaVisit 24s linear infinite;opacity:0}.arena-visitor i{position:absolute;inset:0;background:var(--vis) 0 0/64px 10px no-repeat;image-rendering:auto;animation:visitorFlap .6s steps(4,end) infinite}@keyframes visitorFlap{0%{background-position:0 0}to{background-position:-64px 0}}.arena-visitor.moth{--vis:url(./art/env/visitors/moth.png)}.arena-visitor.bird{animation-delay:-12s;top:24px;--vis:url(./art/env/visitors/bird.png)}.arena-visitor.dragonfly{animation-delay:-6s;top:32px;--vis:url(./art/env/visitors/dragonfly.png)}.arena-visitor.spark{animation-delay:-18s;top:27px;--vis:url(./art/env/visitors/spark.png)}.arena-visitor.wisp{animation-delay:-3s;top:26px;--vis:url(./art/env/visitors/wisp.png)}.arena-visitor.gull{animation-delay:-9s;top:30px;--vis:url(./art/env/visitors/gull.png)}.arena-visitor.gearfly{animation-delay:-15s;top:28px;--vis:url(./art/env/visitors/gearfly.png)}.arena-visitor.hawk{animation-delay:-20s;top:22px;--vis:url(./art/env/visitors/hawk.png)}.arena-visitor.bat{animation-delay:-7s;top:25px;--vis:url(./art/env/visitors/bat.png)}@keyframes arenaVisit{0%,18%{opacity:0;transform:translate(-12px)}19%,69%{opacity:.6}70%,to{opacity:0;transform:translate(332px)}}@media(prefers-reduced-motion:reduce){.living-arena .arena-accent,.living-arena .arena-particle,.living-arena .arena-visitor,.living-arena .arena-visitor i,.living-arena .spr{animation:none!important}.living-arena .arena-particle,.living-arena .arena-visitor{display:none}}.shop-4{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-6{grid-template-columns:repeat(6,minmax(0,1fr))}.treat-slot .mon{grid-template-rows:9px 1fr 10px}.treat-slot .treat-art{grid-row:1/-1;grid-column:1;display:grid;place-items:center;align-self:center;justify-self:center}.treat-slot .cost{grid-row:1;grid-column:1;position:relative;z-index:1}.treat-slot .nm{grid-column:1}.treat-slot .treat-art img{width:16px;height:16px;image-rendering:auto;animation:treatBob 2.4s ease-in-out infinite}.treat-slot .nm{grid-row:3;align-self:center}.treat-slot{background:linear-gradient(180deg,rgba(255,233,147,.06),transparent 60%)}@keyframes treatBob{50%{transform:translateY(-1px)}}.feeding .shop-panel,.feeding .shop-foot{opacity:var(--quiet);transition:opacity .15s ease-out}.feeding .treat-slot{opacity:1}.slot.feed-no{opacity:var(--quiet)}.slot.feed-ok{border-color:var(--gold);animation:feedPulse .9s steps(2,end) infinite}.slot.feed-ok.feed-hover{box-shadow:inset 0 0 0 2px var(--gold);background-color:#ffcc3324;animation:none}@keyframes feedPulse{50%{box-shadow:0 0 0 1px var(--ink),0 0 calc(6px*var(--glow,1)) -1px var(--gold)}}.nom-fly{position:fixed;z-index:60;pointer-events:none;image-rendering:auto;animation:nomFly .38s cubic-bezier(.45,0,.25,1) both}@keyframes nomFly{0%{transform:translate(0)}45%{transform:translate(calc(var(--dx)*.5),calc(var(--dy)*.5 - 14px)) scale(1.15)}to{transform:translate(var(--dx),var(--dy)) scale(.4);opacity:.6}}.mon.chomp{animation:chomp .4s cubic-bezier(.45,0,.25,1)}@keyframes chomp{0%{transform:none}25%{transform:scale(1.12,.9)}50%{transform:scale(.94,1.06)}75%{transform:scale(1.06,.96)}to{transform:none}}@media(prefers-reduced-motion:reduce){.treat-slot .treat-art img,.slot.feed-ok{animation:none}.mon.chomp{animation:none;filter:brightness(1.6)}}.shiny-sigil{display:inline;font-style:normal;color:var(--sky);font-size:6px;margin-right:1px;text-shadow:1px 1px var(--ink)}.shiny-tag{display:inline-block;font-size:6px;color:var(--frost,#c8f4ff);border-bottom:1px solid var(--sky);white-space:nowrap}.shiny-skill{color:var(--sky);font-weight:400}.shiny-change{margin:2px 0;font-size:6px;line-height:1.2;color:var(--silver);padding-left:3px;border-left:1px solid var(--sky)}.shiny-odds{font-size:6px;color:var(--sky);letter-spacing:0;white-space:nowrap}.chew-screen .cards:has(>.card:only-child){grid-template-columns:104px;justify-content:center}.rarity-portrait>.portrait-shiny{position:absolute;right:0;bottom:0;z-index:5;display:grid;place-items:center;width:5px;height:5px;line-height:5px;margin:0;background:var(--void);pointer-events:none}.options-panel{gap:3px;padding-top:5px;padding-bottom:5px}.options-panel .opt-rows{gap:1px}.options-panel .opt-row{padding-block:1px}.screen{grid-template-columns:minmax(0,1fr)}.screen>*{min-width:0}.panel-head>*{min-width:0}.play-banner{min-width:0;overflow:hidden}.play-banner span{min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-banner span:not(:only-child) em{display:none}.family-tally{min-width:0;overflow:hidden;flex-wrap:nowrap}.fam-chip{flex:0 0 auto}.spr.face-l{scale:-1 1}.side-1 .bart .spr{transform:none;scale:-1 1}.side-1 .bart .spr.face-l{scale:none}.title-cast.right .spr{transform:none;scale:-1 1}.title-cast.right .spr.face-l{scale:none}.shop .slot .spr.lv4,.shop .slot .spr.lv5,.team-row .slot .spr.lv4,.team-row .slot .spr.lv5{width:20px;height:20px}.battle-slots .spr.lv4,.battle-slots .spr.lv5{width:28px;height:28px}.living-arena .battle-slots .spr.lv4,.living-arena .battle-slots .spr.lv5{width:24px;height:24px}.bunit{grid-template-rows:auto}.living-arena .bart{top:3px}.living-arena .hp-mini{top:30px}.living-arena .unit-meter{top:36px}.living-arena .cast-bar{top:40px;left:6px;width:22px;height:3px;opacity:1;background:#101010;border:1px solid var(--ink)}.living-arena .cast-bar i{background:#7b7b98}.living-arena .status-row{top:5px;left:auto;width:auto;min-height:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1px;z-index:7}.living-arena .st-buffs{left:-4px;align-items:flex-start}.living-arena .st-debuffs{right:-4px;align-items:flex-end}.living-arena .st{height:6px;padding:0 1px;background:#101010e6}.team-row .zone.spare{flex:5}.team-row .slots.bench{grid-template-columns:repeat(5,minmax(0,1fr))}.team-row .slot.row-extra{margin-left:3px;border:1px dashed #9c1c2c;background:repeating-linear-gradient(135deg,#1b1b2f 0 2px,#1b1b2f 2px 5px)}.team-row .slot.row-extra.empty:before{content:"+1";font-size:6px;color:#9c1c2c}.team-row .slot.row-extra:not(.empty){border-style:solid;border-color:#e03c3c;animation:extraWait 1s steps(1,end) infinite}@keyframes extraWait{50%{border-color:#9c1c2c;box-shadow:0 0 calc(6px*var(--glow,1)) -1px #e03c3c}}.fight:disabled{filter:grayscale(1)}.btn .rr-price{margin-left:2px;padding:0 2px;background:#101010;color:#fc3;font-weight:400;font-size:6px;line-height:8px}.btn .rr-price.free{color:#4fc24f}@media(prefers-reduced-motion:reduce){.team-row .slot.row-extra:not(.empty){animation:none}}.star-next{display:inline-flex;gap:1px;align-items:center;margin-left:1px}.star-next i{width:3px;height:3px;background:#4a4a6a;box-shadow:0 0 0 1px #101010}.star-next i.on{background:#fc3}.battle-scene.stage-v2 .env-v2-life{left:var(--ox,0px);right:auto;width:320px}#app.card-owns-acts .sel-bar{visibility:hidden}#tip .tip-acts{display:flex;gap:3px;margin-top:3px}#tip .tip-acts .btn{flex:1;justify-content:center}#tip .tip-acts .btn{font-size:7px;min-height:14px;gap:2px;display:inline-flex;align-items:center}#tip .tip-acts .btn img{width:8px;height:8px}#tip .tip-acts .btn small{font-size:6px;color:var(--silver);margin-left:1px}#tip .tip-acts.tip-own{justify-content:flex-end;margin-top:2px}#tip .tip-acts .btn.act-chip{flex:none;min-height:12px;height:12px;padding:0 4px;gap:2px;font-size:6px}#tip .tip-acts .btn.act-chip img{width:7px;height:7px}#tip .tip-acts .btn.act-chip b{display:inline-flex;align-items:center;gap:1px;margin-left:2px;color:var(--gold);font-weight:400}#tip .tip-acts .btn.act-chip b img.cn{width:6px;height:6px}#tip .tip-acts .btn.act-chip:disabled b{color:var(--silver)}@media(hover:none)and (pointer:coarse){.replay-controls .chip{font-size:6px}.replay-controls{gap:3px}.title-menu{gap:4px;width:96px}.title-menu .btn{font-size:7px}.title-menu .btn.primary{font-size:8px}.sel-bar .btn{font-size:7px}.living-arena .vs-col small,.living-arena .stage-name{font-size:6px}}.ending-scene>#tip{position:absolute}@media(hover:none)and (pointer:coarse){.tooltip.touch .tip-head{padding-right:16px}}.battle-foot .callout{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.battle-foot{justify-content:flex-end}.btn.fight[aria-disabled=true]{opacity:var(--quiet);cursor:default;filter:none;transform:none}.team-row .slot.nudge{animation:slotNudge .6s steps(6,end)}@keyframes slotNudge{0%,to{transform:none;box-shadow:none}20%{transform:translate(-1px);box-shadow:0 0 0 1px var(--crimson)}40%{transform:translate(1px)}60%{transform:translate(-1px);box-shadow:0 0 0 1px var(--crimson)}80%{transform:translate(1px)}}@media(prefers-reduced-motion:reduce){.team-row .slot.nudge{animation:none;box-shadow:0 0 0 1px var(--crimson)}}.battle-scene.stage-v2:before{filter:brightness(.74) saturate(.78)}.living-arena .battle-slots .spr{filter:drop-shadow(1px 0 0 #101010) drop-shadow(-1px 0 0 #101010) drop-shadow(0 1px 0 #101010) drop-shadow(0 -1px 0 #101010)}.living-arena .bart:before{left:1px;bottom:-2px;width:22px;height:5px;border-radius:0;background:#101010b3;clip-path:polygon(4px 0,18px 0,22px 2px,22px 3px,18px 5px,4px 5px,0 3px,0 2px);box-shadow:none}.living-arena .bart:after{left:2px;bottom:-2px;width:20px;height:5px;background:none;box-sizing:border-box;clip-path:polygon(4px 0,16px 0,20px 2px,20px 3px,16px 5px,4px 5px,0 3px,0 2px);box-shadow:inset 0 -1px 0 var(--team-rim,transparent)}.living-arena .side-0 .bart{--team-rim:rgba(255,204,51,.55)}.living-arena .side-1 .bart{--team-rim:rgba(224,60,60,.55)}.living-arena .battle-slots .slot.down .bart{--team-rim:transparent}@media(prefers-contrast:more){.living-arena .side-0 .bart{--team-rim:#ffcc33}.living-arena .side-1 .bart{--team-rim:#e03c3c}}.living-arena .battle-slots .slot:not(.empty):not(.down) .bart{background:radial-gradient(ellipse 13px 11px at 50% 72%,rgba(244,244,240,.09) 0 55%,rgba(244,244,240,.045) 55% 80%,transparent 80%)}.vol-row{cursor:default}.vol-text{display:grid;gap:2px;line-height:1.1;min-width:0}.vol-row .opt-switch{cursor:pointer;padding:0;font:inherit}.vol-row.muted .vol-bar{opacity:var(--quiet)}.vol-bar{-webkit-appearance:none;appearance:none;width:100%;height:9px;margin:0;padding:0;background:transparent;cursor:grab;touch-action:none}.vol-text{touch-action:none;cursor:grab}.vol-bar.is-dragging{cursor:grabbing}.vol-bar::-webkit-slider-runnable-track{height:4px;border:1px solid var(--stone);background:linear-gradient(90deg,var(--gold) 0 var(--v),var(--ink) var(--v) 100%)}.vol-bar::-moz-range-track{height:4px;border:1px solid var(--stone);background:linear-gradient(90deg,var(--gold) 0 var(--v),var(--ink) var(--v) 100%)}.vol-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:6px;height:8px;margin-top:-3px;border:1px solid var(--ink);border-radius:2px;background:var(--silver);box-shadow:inset 0 1px 0 var(--chalk),inset 0 -1px 0 var(--stone),0 1px 0 var(--ink)}.vol-bar::-moz-range-thumb{width:6px;height:8px;border:1px solid var(--ink);border-radius:2px;background:var(--silver);box-shadow:inset 0 1px 0 var(--chalk),inset 0 -1px 0 var(--stone),0 1px 0 var(--ink)}html.kb .vol-bar:focus-visible{outline:1px solid var(--gold);outline-offset:1px}@media(hover:none)and (pointer:coarse){.vol-bar{height:13px}.vol-bar::-webkit-slider-thumb{width:6px;height:11px;margin-top:-4px}}.vol-text{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px}.vol-text b{min-width:30px}.rs-actions{display:flex;gap:3px;justify-content:center;width:100%;animation:rowIn .2s cubic-bezier(.22,1,.36,1) calc(.5s + var(--i) * .07s) both}.rs-actions .rs-continue{animation:none;flex:1 1 auto}.rs-actions .rs-tool{min-height:12px;padding:1px 6px;font-size:6px}.battle-foot.result-peek{justify-content:flex-end;gap:3px;position:relative;z-index:16}.battle-foot.result-peek .btn{min-height:12px;padding:1px 8px;font-size:7px}.fight-stats{width:min(380px,calc(var(--lw,320px) - 12px));max-height:172px;gap:3px;padding:5px 6px}.fs-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.fs-head h2{margin:0;font-size:9px;color:var(--gold)}.fs-head .btn.x{width:13px;height:13px;padding:0;display:grid;place-items:center}.fs-legend{display:flex;gap:6px;justify-content:center;font-size:6px;color:var(--silver)}.fs-legend i{font-style:normal;display:inline-flex;align-items:center;gap:2px}.fs-cols{display:grid;grid-template-columns:1fr 1fr;gap:5px;min-height:0}.fs-side{display:grid;grid-template-rows:auto 1fr;gap:2px;min-width:0;padding:2px 3px;background:var(--void);border:1px solid var(--stone)}.fs-side.fs-t0{border-color:#fc36}.fs-side.fs-t1{border-color:#e03c3c66}.fs-side header{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:6px;border-bottom:1px dotted var(--stone);padding-bottom:1px}.fs-side header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chalk)}.fs-side.fs-t0 header b{color:var(--gold)}.fs-side.fs-t1 header b{color:var(--rose)}.fs-sum{display:flex;gap:4px;font-size:6px}.fs-sum i{font-style:normal;display:inline-flex;align-items:center;gap:1px}.fs-side ul{list-style:none;margin:0;padding:0;display:grid;gap:1px;align-content:start}.fs-row{display:grid;grid-template-columns:13px minmax(0,1fr) repeat(4,19px) 7px;align-items:center;gap:1px;height:14px;font-size:6px}.fight-stats .fs-cell{display:grid;gap:1px;justify-items:end;align-content:center;min-width:0}.fight-stats .fs-row .fs-cell:before,.fight-stats .fs-row .fs-ko:before{content:none}.fight-stats .fs-cell b{height:7px;line-height:7px}.fight-stats .fs-cell u{display:block;position:relative;width:18px;height:3px;text-decoration:none}.fight-stats .fs-cell u i{position:absolute;right:0;top:0;height:100%;display:block;background:var(--c)}.fight-stats .fs-cell.s-taken u i{background:transparent;box-shadow:inset 0 0 0 1px var(--c);min-width:2px}.fight-stats .fs-row .fs-ko{align-self:start;margin-top:1.5px;height:7px;line-height:7px}.fs-row.down .fs-art{opacity:var(--quiet)}.fs-art{width:12px;height:12px;overflow:hidden;display:grid;place-items:center}.fs-art .spr{width:24px!important;height:24px!important;transform:scale(.5);flex:none}.fs-side.fs-t1 .fs-art .spr{transform:scale(-.5,.5)}.fs-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--silver)}.fs-row.mvp .fs-name{color:var(--chalk)}.fs-mvp{font-style:normal;margin-left:2px;padding:0 1px;font-size:6px;color:var(--ink);background:var(--gold);vertical-align:1px}.fs-row b{font-weight:400;display:inline-flex;align-items:center;justify-content:flex-end;gap:1px;color:var(--chalk);text-align:right}.fs-row b:before,.fs-sum i:before,.fs-legend i:before{width:3px;height:3px}.fs-ko{color:var(--crimson-text)!important}.s-taken{--c:var(--crimson)}.s-taken:before{content:"";display:inline-block;width:3px;height:3px;background:transparent;box-shadow:inset 0 0 0 1px var(--c);transform:rotate(45deg)}.fs-row .fs-ko:before,.fs-legend .fs-ko:before{content:"";font-size:6px;width:auto;height:auto;background:none}.fight-stats .s-atk{--c:#e03c3c}.fight-stats .s-taken{--c:var(--crimson)}.fight-stats .s-heal{--c:#4fc24f}.fight-stats .s-shield{--c:var(--sky)}.fight-stats :is(.s-atk,.s-taken,.s-heal,.s-shield){color:var(--c,var(--chalk))}.fight-stats :is(.s-atk,.s-taken){color:var(--crimson-text)}.fight-stats :is(.s-atk,.s-taken,.s-heal,.s-shield):before{content:"";display:block;flex:none;width:3px;height:3px;background:var(--c);filter:drop-shadow(1px 1px 0 var(--ink))}.fight-stats .s-taken:before{background:transparent;box-shadow:inset 0 0 0 1px var(--c)}.fight-stats .fs-row b{color:var(--chalk)}.fight-stats .fs-art .spr{width:12px!important;height:12px!important;transform:none;animation:none}.fight-stats .fs-t1 .fs-art .spr{transform:scaleX(-1)}.fight-stats .fs-ko:empty:before{content:none}.fight-stats .fs-mvp{font-size:6px;padding:0;background:none;color:var(--gold);vertical-align:0}.fight-stats .fs-row.mvp{background:linear-gradient(90deg,rgba(255,204,51,.1),transparent 70%)}.slot[data-a=slot]{touch-action:none;-webkit-touch-callout:none}.slot[data-a=slot]:not(.empty){cursor:grab}body.dragging,body.dragging *{cursor:grabbing!important}body.dragging #tip{display:none!important}.drag-ghost{position:fixed;left:0;top:0;z-index:300;pointer-events:none;zoom:var(--px);transform:translate(-50%,-70%) scale(1.3) rotate(var(--tilt,0deg));transition:transform .1s ease-out;filter:drop-shadow(0 3px 0 rgba(16,16,16,.6)) drop-shadow(0 0 calc(2px*var(--glow,1)) var(--gold))}.drag-ghost .spr{animation:idle .5s steps(1,end) infinite}.drag-on .slot[data-a=slot]{outline:1px dashed rgba(255,204,51,.4);outline-offset:-1px}.drag-on .slot.drop-hover{outline:1px solid var(--gold);background-color:#ffcc3324;animation:dropPulse .5s steps(2,end) infinite}.drag-on .slot.drag-src>*{opacity:.28}@keyframes dropPulse{50%{background-color:#ffcc333d}}@media(prefers-reduced-motion:reduce){.drag-ghost{transition:none}.drag-on .slot.drop-hover{animation:none}}.slot .cmd-mark{position:absolute;left:2px;top:-1px;z-index:2;width:6px;height:8px;pointer-events:none;background:url(./art/ui/hd/pennant_current.png) center top/contain no-repeat;image-rendering:auto;filter:drop-shadow(1px 1px 0 var(--ink));transform-origin:50% 0}html.art-commander .slot .cmd-mark{background-image:url(./art/ui/commander.png)}.slot .cmd-call{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 60%,rgba(255,204,51,.34),rgba(255,204,51,.08) 70%,transparent)}.drag-on .slot.commander:not(.drag-src) .cmd-call{animation:cmdCall 1.1s ease-in-out infinite}.drag-on .slot.commander.drop-hover .cmd-call{opacity:1;animation:none}.drag-on .slot.commander:not(.drag-src) .cmd-mark{width:8px;height:11px;animation:cmdWave 1s ease-in-out infinite}@keyframes cmdCall{0%,to{opacity:.25}50%{opacity:1}}@keyframes cmdWave{50%{transform:rotate(-12deg)}}.slot.lend-send .cmd-mark{animation:cmdWave .5s ease-in-out}.slot.lend-hit{animation:lendHit .56s ease-out}@keyframes lendHit{20%{background-color:#ffcc3352}}.lend-tag{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:1px 2px;border-radius:2px;background:#0e0e1cf0;box-shadow:0 0 0 1px #ffcc338c;font-size:6px;line-height:1;white-space:nowrap;pointer-events:none}.lend-tag i{display:inline-flex;align-items:center;gap:1px;font-style:normal;color:var(--c,var(--chalk));text-shadow:1px 1px 0 var(--ink)}.lend-tag i:before{content:"";display:block;width:4px;height:4px;background:var(--c) center/contain no-repeat;border-radius:1px}.lend-tag .s-hp{--c:var(--leaf)}.lend-tag .s-atk{--c:#e03c3c}.lend-tag .s-atk:before{width:3px;height:3px;border-radius:0;transform:rotate(45deg)}html.art-hd-mark_hp .lend-tag .s-hp:before{width:5px;height:5px;background:url(./art/ui/hd/mark_hp.png) center/contain no-repeat;border-radius:0}html.art-hd-mark_atk .lend-tag .s-atk:before{width:5px;height:5px;background:url(./art/ui/hd/mark_atk.png) center/contain no-repeat;transform:none}.slot .lend-tag.rest{display:none}@media(hover:hover){.team-row:has(.slot.commander:hover) .slot .lend-tag.rest{display:flex}}html.kb .team-row:has(.slot.commander:focus-visible) .slot .lend-tag.rest,#app.lend-on .slot .lend-tag.rest{display:flex}.drag-on .slot .lend-tag.rest{display:none!important}.slot .lend-tag:is(.preview,.rest){position:absolute;left:50%;top:2px;z-index:3;transform:translate(-50%);animation:lendIn .18s cubic-bezier(.22,1,.36,1) both}@keyframes lendIn{0%{opacity:0;transform:translate(-50%,4px)}}.lend-pop{zoom:var(--px);position:fixed;z-index:60;transform:translate(-50%,-30%);animation:lendPop 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes lendPop{0%{opacity:0;transform:translate(-50%,10%) scale(.7)}18%{opacity:1;transform:translate(-50%,-60%) scale(1.15)}30%{transform:translate(-50%,-80%) scale(1)}78%{opacity:1;transform:translate(-50%,-110%)}to{opacity:0;transform:translate(-50%,-150%)}}.lend-spark{zoom:var(--px);position:fixed;z-index:61;width:7px;height:7px;pointer-events:none;image-rendering:auto;filter:drop-shadow(0 0 calc(1px*var(--glow,1)) var(--gold))}@media(prefers-reduced-motion:reduce){.drag-on .slot.commander:not(.drag-src) .cmd-call{animation:none;opacity:.7}.drag-on .slot.commander .cmd-mark,.slot.lend-send .cmd-mark,.slot.lend-hit,.slot .lend-tag.preview{animation:none}.lend-pop{animation:lendFade 1.4s steps(1,end) both}}@keyframes lendFade{to{opacity:0}}.tip-lv{display:flex;align-items:center;gap:3px;margin:2px 0 3px}.tip-evo{flex:none;display:grid;place-items:end center;width:24px;height:22px;background:#ffffff0a;border-bottom:1px solid var(--stone)}.tip-evo .spr{width:16px;height:16px;margin-bottom:1px;animation:idle 1s steps(1,end) infinite}.tip-evo .spr.lv2{width:18px;height:18px}.tip-evo .spr.lv3{width:20px;height:20px}.tip-evo .spr.lv4,.tip-evo .spr.lv5{width:22px;height:22px}.tip-evo.pop{animation:evoPop .34s steps(1,end) 1}@keyframes evoPop{0%{transform:scale(.55)}30%{transform:scale(1.3)}60%{transform:scale(.92)}to{transform:scale(1)}}.tip-tabs{display:flex;gap:1px;flex:1;min-width:0}.lv-tab{flex:1;position:relative;height:12px;padding:0;font-size:6px;line-height:10px;text-align:center;color:var(--silver);background:var(--slate);border:1px solid var(--stone);box-shadow:none;pointer-events:auto;text-shadow:none}.lv-tab.on{color:var(--void);background:var(--gold);border-color:var(--gold)}.lv-tab.cur:after{content:"";position:absolute;left:50%;bottom:-3px;width:3px;height:1px;background:var(--chalk);transform:translate(-50%)}@media(hover:hover){.lv-tab:hover:not(.on){border-color:var(--gold);color:var(--chalk)}}.tip-stats b{font-weight:400}.tip-stats u{text-decoration:none;font-size:6px;margin-left:1px}.tip-stats u.up{color:var(--leaf)}.tip-stats u.down{color:var(--rose)}@media(prefers-reduced-motion:reduce){.tip-evo.pop{animation:none}}.rs-life{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:10px}.rs-mvp{justify-content:space-between}.rs-mvp-text{display:grid;flex:1;min-width:0;line-height:1.1}.rs-mvp-text em,.rs-mvp-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-reward{display:grid;justify-items:end;flex:none;gap:0;padding-left:4px;border-left:1px dotted var(--stone);line-height:1.1}.rs-reward i{font-style:normal;font-size:6px;color:var(--silver)}.rs-reward b{display:inline-flex;align-items:center;gap:2px;font-size:8px;color:var(--leaf)}.rs-reward b img{width:7px;height:7px}.rs-only-reward{justify-content:center}img.cn{display:inline-block;width:7px;height:7px;margin:0 1px 0 0;vertical-align:-1px;image-rendering:pixelated}.btn img.cn,.rs-reward img.cn{width:7px;height:7px}.rs-title{display:flex;align-items:center;justify-content:center;gap:4px}.rs-title .pennant{width:12px;height:12px}.shop-screen{grid-template-rows:auto auto 1fr}.team-panel .panel-head{overflow:visible;height:12px}.head-acts{display:flex;gap:3px;flex:none;margin-left:auto}.head-acts .btn{min-height:11px;padding:1px 5px;font-size:6px}.head-acts .fight{padding:1px 9px;font-size:8px;animation:fightPulse 1.4s steps(2) infinite}.head-acts .fight[aria-disabled=true]{animation:none}.head-acts .fight,.head-acts .crew-direction-button{height:16px;min-height:16px;line-height:1;padding-block:0}@keyframes fightPulse{50%{box-shadow:0 0 0 1px var(--gold),0 0 calc(6px*var(--glow,1)) #ffcc33b3}}#tutorial-root{position:fixed;inset:0;pointer-events:none;z-index:850}.tut-layer{position:absolute;inset:0;pointer-events:none}.tut-dim{position:absolute;inset:0;background:#0a0a12b8;pointer-events:none;animation:tutFadeIn .2s cubic-bezier(.22,1,.36,1) both}.tut-hole{position:absolute;border-radius:4px;pointer-events:none;box-shadow:0 0 0 9999px #0a0a12bd,0 0 0 2px var(--gold),0 0 calc(10px*var(--glow,1)) calc(2px*var(--glow,1)) #fc3c;animation:tutFadeIn .15s cubic-bezier(.22,1,.36,1) both,tutHolePulse 1.6s ease-in-out infinite;transition:left .18s ease-out,top .18s ease-out,width .18s ease-out,height .18s ease-out}@keyframes tutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tutHolePulse{50%{box-shadow:0 0 0 9999px #0a0a12bd,0 0 0 2px var(--gold),0 0 calc(16px*var(--glow,1)) calc(4px*var(--glow,1)) #ffcc33e6}}.tut-pointer{position:absolute;width:calc(22px*var(--px));height:calc(22px*var(--px));margin:calc(-4px*var(--px)) 0 0 calc(-6px*var(--px));pointer-events:none;filter:drop-shadow(1px 1px 0 var(--ink)) drop-shadow(0 0 calc(4px*var(--glow,1)) rgba(255,204,51,.9));animation:tutPointerIn .3s cubic-bezier(.22,1,.36,1) both,tutPointerTap 1s ease-in-out .3s infinite}.tut-pointer.drag{animation:tutPointerIn .3s cubic-bezier(.22,1,.36,1) both,tutPointerDrag 1.9s cubic-bezier(.5,0,.3,1) .4s infinite}@keyframes tutPointerIn{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes tutPointerTap{0%,to{translate:0 0}50%{translate:0 3px}}@keyframes tutPointerDrag{0%,12%{translate:0 0;opacity:1}18%{translate:0 2px}78%{translate:var(--dx) var(--dy)}92%{translate:var(--dx) var(--dy);opacity:1}to{translate:var(--dx) var(--dy);opacity:0}}.tut-wrap{position:absolute;left:0;right:0;zoom:var(--px);display:flex;pointer-events:none;padding:0 6px}.tut-wrap.top{top:20px}.tut-wrap.bottom{bottom:5px}.tut-wrap.l{justify-content:flex-start}.tut-wrap.r{justify-content:flex-end}.tut-wrap.c{justify-content:center}.tut-wrap.mid{top:50%;transform:translateY(-50%)}.tut-wrap.free{right:auto;padding:0}.tut-card{position:relative;width:min(172px,calc(var(--lw,320px) - 16px));display:grid;gap:3px;padding:4px 6px 5px;background:var(--slate);border:2px solid var(--gold);box-shadow:0 0 0 1px var(--ink),3px 3px 0 var(--ink);color:var(--chalk);font:6px/1.45 var(--pf),sans-serif;text-shadow:1px 1px 0 var(--ink);pointer-events:none;animation:tutCardIn .22s cubic-bezier(.22,1,.36,1) both}.tut-card button,.tut-card.say{pointer-events:auto}.tut-card.nudge{animation:tutNudge .32s cubic-bezier(.45,0,.25,1)}@keyframes tutCardIn{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes tutNudge{25%{translate:-3px 0}50%{translate:3px 0}75%{translate:-2px 0}}.tut-card header{display:flex;align-items:center;gap:5px;min-height:10px}.tut-lesson{font-size:6px;color:var(--silver);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tut-dots{display:flex;gap:2px;margin-left:auto}.tut-dots i{width:5px;height:3px;background:var(--stone);box-shadow:0 0 0 1px var(--ink)}.tut-dots i.done{background:var(--leaf)}.tut-dots i.now{background:var(--gold);animation:tutBlink 1s ease-in-out infinite}@keyframes tutBlink{50%{opacity:.35}}.tut-card .btn.x{min-height:12px;min-width:12px;padding:0 3px}.tut-card .btn.x img{width:5px;height:5px}.tut-card h3{margin:0;font-size:8px;line-height:1.2;color:var(--chalk);text-transform:none;letter-spacing:0}.tut-card p{margin:0;font-size:6px;line-height:1.5;color:var(--silver)}.tut-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:1px}.tut-actions .btn{min-height:12px;padding:1px 7px;font-size:6px}.tut-card.finish{border-color:var(--leaf)}.tut-card.finish h3{color:var(--leaf)}@media(prefers-reduced-motion:reduce){.head-acts .fight{animation:none}}.shop-panel{position:relative}.sell-drop{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:5px;pointer-events:none;background:#1e0a0ed1;border:1px dashed var(--crimson);color:var(--chalk);font-size:8px;animation:sellIn .18s cubic-bezier(.22,1,.36,1) both}.sell-drop img:first-child{width:14px;height:14px}.sell-drop b{display:inline-flex;align-items:center;gap:2px;font-size:14px;color:var(--gold)}.sell-drop b img.cn{width:11px;height:11px}.shop-panel.sell-hover .sell-drop{background:#781824e0;border:2px solid var(--gold);animation:sellPulse .5s steps(2) infinite}@keyframes sellIn{0%{opacity:0}to{opacity:1}}@keyframes sellPulse{50%{box-shadow:inset 0 0 calc(8px*var(--glow,1)) #fc39}}.sell-pop{zoom:var(--px);position:fixed;z-index:60;pointer-events:none;display:flex;align-items:center;gap:2px;color:var(--gold);font-size:12px;transform:translate(-50%,-50%);animation:sellPop .9s cubic-bezier(.22,1,.36,1) both}.sell-pop img.cn{width:10px;height:10px}@keyframes sellPop{to{transform:translate(-50%,-300%);opacity:0}}.shop .slot[data-mark=complete] .mk-fx i:nth-child(2),.shop .slot[data-mark=complete] .mk-fx i:nth-child(3){top:5px;bottom:auto;left:auto}.shop .slot[data-mark=complete] .mk-fx i:nth-child(2){right:12px}.shop .slot[data-mark=complete] .mk-fx i:nth-child(3){right:5px}@media(hover:none)and (pointer:coarse){html:not(.rot) .name-scrim{inset:auto;top:calc(var(--vvt,0px)/var(--px,1));left:0;width:calc(var(--vvw,100vw)/var(--px,1));height:calc(var(--vvh,100vh)/var(--px,1));place-items:center;padding:2px 8px;background:#101010f0}html:not(.rot) .name-panel{zoom:var(--nzl,1);max-height:none}}.pick-screen{gap:2px;padding:4px 6px}.pick-head{position:relative;padding-bottom:3px}.pick-head:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--pick),transparent);box-shadow:0 0 calc(6px*var(--glow,1)) var(--pick)}.pick-body{grid-template-columns:1.05fr 1fr;gap:6px}.pick-roster{grid-template-rows:1fr;align-content:stretch;gap:3px;padding:2px 0 7px}.pick-tile{min-height:0;padding:3px 1px 4px;align-content:end;overflow:visible}.pick-tile:not(.on){background:linear-gradient(180deg,#10101040,#101010b3),var(--slate);opacity:.8}.pick-tile:not(.on) .pick-portrait{filter:saturate(.55) brightness(.8)!important}.pick-tile.on{opacity:1;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--pick) 60%,transparent),transparent 62%),radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--pick) 45%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--pick) 20%,var(--slate)),var(--ink));box-shadow:0 0 0 1px var(--ink),0 0 calc(12px*var(--glow,1)) 0 var(--pick),inset 0 0 calc(8px*var(--glow,1)) -2px var(--pick);animation:pickGlow 1.2s steps(2,end) infinite alternate}.pick-tile.on .pick-portrait{transform:scale(1.35) translateY(-4px);margin-bottom:6px;filter:drop-shadow(0 0 calc(4px*var(--glow,1)) var(--pick)) drop-shadow(1px 1px 0 var(--ink))!important}@keyframes pickGlow{to{box-shadow:0 0 0 1px var(--ink),0 0 calc(5px*var(--glow,1)) 0 var(--pick),inset 0 0 calc(12px*var(--glow,1)) -2px var(--pick)}}.pick-detail{gap:3px;padding:5px 6px;grid-template-rows:auto auto minmax(0,1fr) auto;animation:pickIn .25s cubic-bezier(.22,1,.36,1) both}@keyframes pickIn{0%{opacity:0;transform:translate(4px)}}.pick-title{flex-direction:column;gap:1px;align-items:flex-start}.pick-detail h3{font-size:13px;text-shadow:1px 1px 0 var(--ink),0 0 calc(8px*var(--glow,1)) color-mix(in srgb,var(--pick) 60%,transparent)}.pick-tag{font-size:7px;color:var(--chalk);background:color-mix(in srgb,var(--pick) 28%,transparent);padding:0 4px;border-left:2px solid var(--pick)}.pick-desc{font-size:6.5px;line-height:1.35;color:var(--silver);min-height:0;overflow:hidden}.pick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;font-size:6px;align-content:end}.pick-facts div{flex-direction:column;align-items:flex-start;gap:0;padding:1px 3px 2px;border:1px solid var(--stone);border-bottom-width:1px;background:#ffffff08}.pick-facts dt{display:flex;align-items:center;font-size:6px}.pick-facts dd{font-size:7px;color:var(--silver)}.pick-facts dd s{color:var(--silver);margin-right:3px;text-decoration:line-through}.pick-facts dd b{color:var(--pick)}.pick-facts .hot{order:-1;grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding:2px 4px;border:1px solid var(--pick);background:linear-gradient(90deg,color-mix(in srgb,var(--pick) 30%,transparent),color-mix(in srgb,var(--pick) 6%,transparent));box-shadow:0 0 calc(5px*var(--glow,1)) -1px var(--pick)}.pick-facts .hot dt{color:var(--chalk);font-size:6px}.pick-facts .hot dd{font-size:9px;text-shadow:1px 1px 0 var(--ink)}.pick-facts.one{grid-template-columns:1fr}.pick-facts div:nth-child(7) dt:before{background-image:url(./art/ui/fact_reroll.png)}.pick-go{position:relative;overflow:hidden;min-height:18px;font-size:9px;letter-spacing:.08em;box-shadow:0 0 0 1px var(--ink),0 0 calc(8px*var(--glow,1)) var(--pick)}.pick-go:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:skew(-20deg);animation:goShine 2.2s steps(14,end) infinite}@keyframes goShine{0%,55%{left:-30%}to{left:130%}}@media(prefers-reduced-motion:reduce){.pick-go:after,.pick-tile.on,.pick-detail{animation:none}}.pick-detail{grid-template-rows:auto minmax(0,1fr) auto auto}.pick-tile.on .pick-portrait{transform:scale(1.2) translateY(-3px)}.pick-facts div{flex-direction:row;align-items:center;justify-content:space-between;gap:2px;padding:1px 3px}.pick-facts dt{font-size:6px}.pick-facts dd{font-size:6.5px}.pick-facts .hot dd{font-size:8.5px}.pick-desc{align-self:center}.pick-tile.on .pick-name{text-shadow:none}.pick-detail{gap:2px}.pick-detail h3{font-size:12px}.pick-desc{align-self:start;font-size:6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.pick-facts div:not(.hot){padding:1px 2px;justify-content:flex-start;gap:2px;flex-wrap:nowrap}.pick-facts div:not(.hot) dt{font-size:0;letter-spacing:0}.pick-facts div:not(.hot) dt:before{margin:0}.pick-facts div:not(.hot) dd{font-size:6px;margin-left:auto;white-space:nowrap}.pick-facts .hot{padding:1px 4px}.pick-facts .hot dd{font-size:8px}.pick-body{align-items:stretch}.pick-roster{height:100%;padding:0}.pick-detail{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;height:100%}.pick-desc{align-self:start;font-size:6.5px;-webkit-line-clamp:4}.pick-facts{align-content:stretch;grid-auto-rows:minmax(0,1fr);min-height:0}.pick-facts div{align-items:center}.pick-facts .hot dd{font-size:9px}.opt-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.opt-tab{display:flex;align-items:center;justify-content:center;gap:3px;min-height:13px;padding:1px 3px;background:var(--void);border:1px solid var(--stone);border-bottom-color:var(--stone);color:var(--silver);font-size:6px;transition:transform .08s ease-out}.opt-tab img{width:8px;height:8px;opacity:.6;filter:drop-shadow(1px 1px 0 var(--ink))}@media(hover:hover){.opt-tab:hover{color:var(--silver);border-color:var(--silver)}}.opt-tab.on{color:var(--ink);background:var(--gold);border-color:var(--gold);box-shadow:0 0 calc(6px*var(--glow,1)) -1px var(--gold)}.opt-tab.on img{opacity:1}.opt-pane{min-height:62px;align-content:start;animation:optPane .18s cubic-bezier(.22,1,.36,1) both}@keyframes optPane{0%{opacity:0;transform:translateY(2px)}}.opt-seg{display:inline-flex;height:11px;border:1px solid var(--stone);background:var(--ink)}.opt-seg button{min-width:16px;padding:0 3px;font-size:6px;color:var(--chalk)}.opt-seg button+button{border-left:1px solid var(--stone)}.opt-seg button.on{background:var(--gold);color:var(--ink)}.speed-row{cursor:default}.options-panel .opt-trainer{border-top:0;border-bottom:0;padding:4px}@media(prefers-reduced-motion:reduce){.opt-pane{animation:none}}.opt-tab.on,.opt-tab.on span,.opt-seg button.on{text-shadow:none!important}.opt-tab span{text-shadow:1px 1px 0 var(--ink)}@media(hover:none)and (pointer:coarse){:root{--tap-text:6px}.shop-7 .mon .stats,.team-row .zone-tag,.team-row .slot .mon .stats,.tip-head .tiny,.tip-live i,.tip-stats i,.tip-plays,.tip-plays small,.battle-slots .hp-mini,.living-arena .hp-mini,.rs-tiles i,.rs-tiles b small,.rs-mvp i,.rs-mvp em,#tip .tip-acts .btn small,.tip-stats u,.rs-reward i,.tut-lesson,.sel-bar .btn small,.chip,.play-banner span em,i.shiny-sigil{font-size:var(--tap-text)}}@media(hover:none)and (pointer:coarse){.st,.living-arena .st{height:7px;font-size:var(--tap-text)}}.trainer-power{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0;max-width:52%;color:var(--pick);font-size:6px;line-height:1;white-space:nowrap;overflow:hidden}.trainer-power img{display:block;flex:none;width:9px;height:9px;image-rendering:pixelated}.trainer-power span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(hover:none)and (pointer:coarse){.trainer-power{font-size:6px;max-width:65%}}.battle-scene.stage-v2:before{z-index:0}.battle-scene.stage-v2:after{display:block;position:absolute;left:var(--ox,0px);width:320px;pointer-events:none;z-index:0;content:""}.battle-scene.stage-v2[data-arena=lantern-row]:after{top:28px;height:58px;background:#10101030}.battle-scene.stage-v2[data-arena=glimmer-grotto]:after{top:42px;height:60px;background:#10101029}.battle-scene.stage-v2[data-arena=the-summit]:after{top:37px;height:61px;background:#1010101a}.living-arena[data-arena=ashfall] .bart:before{background:#101010dd;box-shadow:2px -1px #10101088,-2px -1px #10101088,0 1px #4a4a6a}.living-arena[data-arena=riverstep] .bart:before{box-shadow:2px -1px #10101066,-2px -1px #10101066,0 1px #2e2e4a}.living-arena[data-arena=the-summit] .bart:before{box-shadow:2px -1px #10101066,-2px -1px #10101066,0 1px #3a2a4a}.result-card .rs-kicker.rs-highlight{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.battle-scene.stage-v2[data-arena=the-summit][data-night-depth="2"]:after{top:24px;height:74px;background:#1010102e}.battle-scene.stage-v2[data-arena=the-summit][data-night-depth="3"]:after{top:18px;height:80px;background:#1010103d}.result-card .rs-rival-record{color:var(--rose);font-size:6px;white-space:nowrap;flex:none;border-left:1px solid var(--stone);padding-left:3px;line-height:1}.shop-panel .battle-lesson{display:block;min-height:0;padding:1px 5px 2px;margin:0;color:var(--silver);background:var(--void);border-left:2px solid var(--stone);font-size:6px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ending-scene .end-identity{display:block;max-width:290px;min-width:0;margin:2px 0 0;padding:2px 7px;border-left:2px solid var(--gold);border-right:2px solid var(--gold);background:#101010d1;color:var(--chalk);font-size:6px;line-height:1.1;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-contrast:more){.ending-scene .end-identity{background:var(--ink);border-color:var(--chalk)}}.battle-foot.result-peek .battle-moment-label{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.2;color:var(--chalk);border-left:2px solid var(--gold);padding:1px 4px;background:#101010c7}.ending-scene button.end-identity{display:block;-webkit-appearance:none;appearance:none;cursor:pointer;margin:2px auto 0;max-width:290px;min-height:12px}.opt-pane .opt-friends{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 5px;padding:4px 5px;border-bottom:1px solid var(--stone);font-size:6px}.opt-friends label{display:grid;gap:2px;min-width:0;color:var(--silver)}.opt-friends input{width:100%;min-width:0;height:13px;box-sizing:border-box;background:var(--ink);border:1px solid var(--stone);color:var(--chalk);font:7px var(--pf),sans-serif;padding:1px 3px}.opt-friends .btn{align-self:end;min-height:13px;white-space:nowrap}.opt-friends small{grid-column:1/-1;font-size:6px;line-height:1.3;color:var(--silver)}.hall-scrim{z-index:80}.hall-panel{width:min(298px,calc(var(--lw,320px) - 14px));height:min(168px,94%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:7px;gap:4px}.hall-panel header{text-align:center;display:grid;gap:2px}.hall-panel h2{font-size:11px;margin:0;color:var(--gold)}.hall-panel header small{font-size:6px;color:var(--silver)}.hall-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:4px}.hall-row{border:1px solid var(--stone);background:var(--slate);padding:3px 4px;display:grid;gap:2px}.hall-top{display:flex;justify-content:space-between;align-items:center;gap:3px;font-size:6px}.hall-top b{color:var(--chalk);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-top span{white-space:nowrap;color:var(--silver)}.hall-roster{display:flex;align-items:center;height:28px;gap:5px;overflow:hidden}.hall-roster .sprite{flex:0 0 auto}.hall-row p{margin:0;font-size:6px;color:var(--silver)}.hall-actions{display:flex;gap:3px;justify-content:flex-end}.hall-actions .btn{font-size:6px}.hall-panel footer{display:flex;justify-content:flex-end}.crew-crest{position:relative;display:inline-block;flex:0 0 auto;width:32px;height:32px;image-rendering:pixelated}.crew-crest>img:first-child{display:block;width:32px;height:32px;image-rendering:pixelated}.crew-crest>.crew-crest-earned{position:absolute;top:-2px;right:-2px;width:12px;height:12px;image-rendering:pixelated}.hall-titleline{min-width:0;display:flex;align-items:center;gap:4px}.hall-titleline .crew-crest{width:18px;height:18px}.hall-titleline .crew-crest>img:first-child{width:18px;height:18px}.hall-titleline .crew-crest>.crew-crest-earned{width:8px;height:8px}.hall-titleline>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.end-rival .rival-friend-tag{font-size:6px;color:var(--silver);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px}.hall-filters{display:flex;justify-content:center;gap:3px}.hall-filters button{border:1px solid var(--stone);background:var(--ink);color:var(--silver);font-size:6px;padding:2px 5px;cursor:pointer}.hall-filters button[aria-pressed=true]{background:var(--slate);color:var(--gold);border-color:var(--gold)}.hall-panel{height:min(172px,95%);grid-template-rows:auto auto minmax(0,1fr) auto auto}.hall-list .hall-actions{flex-wrap:wrap}.hall-list .hall-actions [aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.hall-compare{display:grid;gap:1px;padding:3px 5px;background:var(--ink);border:1px solid var(--stone);font-size:6px;color:var(--silver)}.hall-compare b{color:var(--chalk);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-compare .btn{justify-self:end}.hall-story{display:grid;gap:3px;font-size:6px;align-content:start}.hall-story h3{margin:0;font-size:8px;color:var(--gold)}.hall-story p{margin:0;color:var(--silver)}.hall-story ol{margin:0;padding-left:14px;display:grid;gap:4px}.hall-story li strong{color:var(--chalk)}.hall-story>.btn{justify-self:start}.hall-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.hall-archetype{margin:2px 0;padding:3px 4px;background:#101010bd;border-left:2px solid var(--teal,#2aa89c);font-size:6px;line-height:1.3;color:var(--chalk)}.hall-archetype b{color:var(--sky,#5fd0ff)}.hall-archetype small{display:block;color:var(--silver,#b8b8cc);font-size:6px}.shop-screen .crew-emergence{display:inline-block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chalk);font-size:6px;line-height:1.2;border-left:2px solid var(--teal,#2aa89c);padding:2px 3px;background:#101010d1}.shop-panel .crew-direction-button{min-width:44px;min-height:14px;max-width:105px;padding:1px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--stone);background:var(--void);color:var(--chalk);font:6px var(--pf),sans-serif;cursor:pointer}html.kb .shop-panel .crew-direction-button:focus-visible{outline:1px solid var(--gold)}.crew-direction-scrim{z-index:80}.crew-direction-panel{display:grid;gap:5px;width:min(270px,calc(var(--lw,320px) - 20px));padding:10px 9px;background:var(--void);text-align:center}.crew-direction-panel h2{margin:0;font-size:10px;line-height:1.2;color:var(--gold)}.crew-direction-panel p{margin:0;font-size:7px;line-height:1.4;color:var(--chalk)}.crew-direction-panel small{font-size:6px;line-height:1.3;color:var(--silver)}.crew-direction-panel footer{display:flex;justify-content:center}@media(prefers-reduced-motion:reduce){.crew-direction-panel{animation:none}}.playtest-scrim{z-index:90}.playtest-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:5px;width:min(294px,calc(var(--lw,320px) - 14px));max-height:170px;padding:8px;background:var(--void);overflow:auto;overscroll-behavior:contain}.playtest-panel h2{font-size:11px;color:var(--gold);margin:0;text-align:center}.playtest-panel p{margin:0;font-size:6px;line-height:1.4;color:var(--chalk)}.playtest-panel .playtest-status{color:var(--sky)}.playtest-actions{display:flex;gap:5px;flex-wrap:wrap}.playtest-feedback{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;border-top:1px solid var(--stone);padding-top:5px}.playtest-feedback strong{font-size:7px;grid-column:1/-1}.playtest-feedback label:has(textarea),.playtest-feedback>.btn{grid-column:1/-1}.playtest-feedback>.btn{justify-self:end}.playtest-feedback label{display:grid;grid-template-columns:minmax(0,1fr) 65px;gap:5px;align-items:center;font-size:6px}.playtest-feedback select,.playtest-feedback textarea{box-sizing:border-box;min-width:0;border:1px solid var(--stone);background:var(--ink);color:var(--chalk);font:7px var(--pf),sans-serif}.playtest-feedback textarea{grid-column:1/-1;width:100%;resize:none;min-height:20px}.playtest-panel footer{display:flex;justify-content:flex-end}.global-report{position:absolute;z-index:45;right:calc(var(--ox,0px) + 3px);bottom:3px;border:1px solid var(--stone);background:#101010eb;color:var(--silver);font:6px var(--pf),sans-serif;line-height:1;padding:5px 7px;cursor:pointer;min-width:32px;min-height:14px;image-rendering:pixelated}html.kb .global-report:focus-visible{color:var(--chalk);border-color:var(--gold)}@media(hover:hover){.global-report:hover{color:var(--chalk);border-color:var(--gold)}}.playtest-issue{display:grid;gap:5px;border-top:1px solid var(--stone);padding-top:5px}.playtest-issue h3{margin:0;font-size:9px;color:var(--gold)}.playtest-issue label{display:grid;gap:3px;font-size:7px;color:var(--silver)}.playtest-issue textarea,.playtest-issue input,.playtest-issue select{width:100%;min-width:0;box-sizing:border-box;background:var(--ink);border:1px solid var(--stone);color:var(--chalk);font:7px var(--pf),sans-serif}.playtest-issue textarea{min-height:38px;resize:vertical}.playtest-issue .playtest-shot{display:block;width:160px;height:90px;max-width:100%;object-fit:contain;align-self:center;border:1px solid var(--stone);image-rendering:pixelated}.playtest-panel .playtest-consent{color:var(--silver);font-size:6px}.playtest-pending{display:grid;gap:4px;background:var(--ink);border:1px solid var(--stone);padding:5px}.playtest-pending strong{font-size:7px;color:var(--chalk)}.playtest-pending p{font-size:6px;color:var(--silver);line-height:1.3}.playtest-pending-row{display:flex;align-items:center;gap:3px;min-height:16px}.playtest-pending-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6px}.playtest-pending-row .btn{flex:0 0 auto}.tutorial-on #tip .tip-acts>:not([data-a=train]){display:none}@media(hover:none)and (pointer:coarse){.combat-number.tag,.fs-cols i,.fs-legend i,.fs-ko{font-size:6px}}.tut-card.finish .tut-actions{flex-direction:column;align-items:stretch}.tut-card.finish .tut-actions .btn{white-space:normal}:root{--report-size:14px;--battle-hud-height:14px}.hud{padding-right:2px}#app>.global-report{top:3px;right:3px;bottom:auto;width:var(--report-size);height:var(--report-size);min-width:var(--report-size);min-height:var(--report-size);padding:0;display:grid;place-items:center;background:transparent;border:0;color:var(--silver)}.global-report svg{width:9px;height:11px;padding:2px;box-sizing:content-box;background:var(--ink);box-shadow:0 0 0 1px var(--stone)}html.kb .global-report:focus-visible svg{color:var(--gold);box-shadow:0 0 0 1px var(--gold)}@media(hover:hover){.global-report:hover svg{color:var(--gold);box-shadow:0 0 0 1px var(--gold)}}.battle-screen{display:block;padding:0;isolation:isolate}.battle-screen>.hud{position:absolute;z-index:30;top:3px;left:4px;right:4px;margin:0;height:var(--battle-hud-height);min-height:var(--battle-hud-height);background:#1b1b2fe6;border:0}.battle-screen>.battle-scene.living-arena{position:absolute;inset:0;width:100%;height:100%;min-height:0}.battle-scene.stage-v2:before{height:124px;bottom:auto}.living-arena .side-head{top:calc(var(--battle-hud-height) + 8px)}.battle-overlay{position:absolute;inset:0;z-index:25;pointer-events:none}.battle-overlay .replay-controls{position:absolute;right:5px;bottom:5px;gap:3px;pointer-events:none}.battle-overlay .replay-controls .chip,.battle-overlay.result-peek .btn{pointer-events:auto;background:#1b1b2fee;border:1px solid var(--stone);min-height:16px;min-width:20px;padding:1px 6px;color:var(--chalk);box-shadow:1px 1px 0 var(--ink)}html.kb .battle-overlay .replay-controls .chip:focus-visible{border-color:var(--gold)}@media(hover:hover){.battle-overlay .replay-controls .chip:hover{border-color:var(--gold)}}.battle-overlay [data-replay-time]{position:absolute;right:1px;bottom:calc(100% + 3px);color:var(--silver);text-shadow:1px 1px var(--ink);font-size:6px}.battle-overlay .callout{position:absolute;left:5px;bottom:7px;max-width:calc(100% - 132px);width:max-content;background:#1b1b2fe6;border:0;height:12px;line-height:12px;padding:0 4px}.battle-screen>.replay-bar{position:absolute;z-index:26;bottom:0;left:0;right:0;height:2px;border:0;background:#10101066;pointer-events:none;overflow:visible}.battle-screen>.replay-bar .rb-zone{position:absolute;top:0;bottom:0;left:var(--esc,100%);right:0;background:var(--crimson);opacity:.32;pointer-events:none}.battle-screen>.replay-bar .rb-cap{position:absolute;right:0;bottom:0;width:1px;height:4px;background:var(--silver);pointer-events:none}.battle-screen>.replay-bar[data-esc="0"] .rb-zone,.battle-screen>.replay-bar:not([data-cap]) .rb-cap{display:none}.battle-overlay.result-peek{display:flex;align-items:flex-end;justify-content:flex-end;gap:3px;padding:5px}.battle-overlay.result-peek .battle-moment-label{position:absolute;left:5px;top:35px;bottom:auto;max-width:calc(100% - 100px);background:#1b1b2fe6;padding:2px 4px}.start-screen.league-title{background:var(--void) url(./art/screens/league-courtyard.webp) center/100% 100% no-repeat;image-rendering:auto}.league-title:before,.league-title:after{display:none}.start-screen.league-title .title{display:block;position:relative;height:180px;min-height:0;padding:0;text-align:center}.league-title .title-wordmark{position:absolute;top:6px;left:50%;translate:-50% 0;display:grid;gap:3px;justify-items:center;animation:none;white-space:nowrap}.league-title .title-wordmark h1{margin:0;width:96px;height:62px;background:url(./art/brand/logo_wordmark.png) 0 0/96px 62px no-repeat;filter:drop-shadow(2px 2px 0 var(--ink))}.league-title .title-wordmark small{margin:0;color:var(--silver);font-size:6px;letter-spacing:0;text-shadow:1px 1px var(--ink),-1px 0 var(--ink)}.league-title .title-menu{position:absolute;left:50%;top:86px;translate:-50% 0;display:grid;justify-items:center;gap:6px;width:auto;margin:0}.league-title .title-menu .btn{position:relative;min-height:18px;padding:2px 7px;font-size:6px;letter-spacing:0;border:1px solid var(--stone);border-image:none;background:#1b1b2fee;color:var(--chalk);box-shadow:1px 1px var(--ink)}.league-title .title-menu .btn:before,.league-title .title-menu .btn:after{display:none}.league-title .title-menu .title-play{width:104px;min-height:20px;padding:2px 6px;font-size:8px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--gold);border-color:#8a4b2a;color:var(--ink);box-shadow:inset 0 1px #ffe993,inset 0 -1px #c7753d,0 0 0 1px var(--ink),1px 2px var(--ink)}.league-title .title-play small{font-size:6px;letter-spacing:0;color:var(--ink);opacity:1}.title-paths{display:flex;justify-content:center;gap:4px;white-space:nowrap}.title-paths .btn{min-width:56px}.title-paths img{width:7px;height:7px}.title-hub-toggle{position:absolute;right:8px;bottom:6px;display:flex;align-items:center;justify-content:center;gap:4px;min-height:20px;padding:2px 5px;font-size:6px;border:1px solid var(--stone);border-image:none;background:#101010dc;color:var(--silver);box-shadow:1px 1px var(--ink)}.title-hub-toggle img{width:8px;height:8px}.title-hub-scrim{position:absolute;place-items:end end;padding:6px 8px;background:#10101066}.menu-panel.title-hub-panel{width:128px;max-height:168px;gap:6px;padding:7px;background:#1b1b2f;border:1px solid #8a4b2a;border-image:none;box-shadow:inset 0 0 0 1px var(--ink),2px 2px var(--ink)}.title-hub-panel header{display:flex;align-items:center;justify-content:space-between;gap:4px}.title-hub-panel h2{margin:0;font-size:9px;text-align:left}.title-hub-panel nav{display:grid;gap:3px}.title-hub-panel .btn{display:flex;align-items:center;gap:5px;min-height:20px;padding:2px 5px;border:1px solid var(--stone);border-image:none;background:var(--void);color:var(--silver);font-size:6px;box-shadow:1px 1px var(--ink)}.title-hub-panel .btn img{width:8px;height:8px}.title-hub-panel nav .btn{justify-content:flex-start}.title-hub-panel nav .wn-dot{margin-left:auto}.title-hub-panel header .btn{width:20px;min-width:20px;padding:2px;justify-content:center}html.kb .title-hub-panel .btn:focus-visible,html.kb .title-hub-toggle:focus-visible{color:var(--gold);border-color:var(--gold)}@media(hover:hover){.title-hub-panel .btn:hover,.title-hub-toggle:hover{color:var(--gold);border-color:var(--gold)}}.title-identity{position:absolute;top:4px;left:5px;max-width:94px;display:flex;align-items:center;gap:3px;padding:1px 3px;min-height:16px;background:#101010b8;border:1px solid var(--stone);font-size:6px;color:var(--silver)}.title-identity img{width:8px;height:8px}.title-identity span{max-width:59px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-identity i{font-style:normal;color:var(--gold);font-size:7px}.pick-tile,.pick-tile:not(.on){background:var(--void);opacity:1;overflow:hidden;box-shadow:none;border:1px solid var(--stone);animation:none}.pick-tile.on{background:var(--slate);border:1px solid var(--gold);box-shadow:inset 0 0 0 1px var(--ink);animation:none}.pick-tile.on:after,.pick-go:after{display:none}.pick-tile.on .pick-portrait{transform:none;margin-bottom:8px;filter:drop-shadow(1px 1px 0 var(--ink))!important}.pick-tile .pick-name,.pick-tile.on .pick-name{position:relative;display:block;justify-self:stretch;margin:0 2px;min-width:0;max-width:none;padding:3px 0 1px;background:var(--void);border-top:1px solid var(--stone);color:var(--silver);font-size:6px;letter-spacing:0;text-align:center;white-space:nowrap;clip-path:none;text-shadow:1px 1px var(--ink);animation:none;box-shadow:none}.pick-tile.on .pick-name{color:var(--gold);border-top-color:var(--gold)}.pick-name:before,.pick-name:after{display:none}.pick-detail h3{font-size:11px;color:var(--gold);text-shadow:1px 1px var(--ink)}.pick-tag{background:none;border:0;padding:0;color:var(--silver);font-size:6px}.pick-go{box-shadow:1px 1px 0 var(--ink);font-size:8px;letter-spacing:0}.battle-overlay.result-peek .btn.primary{background:var(--gold);border-color:var(--gold);color:var(--ink)}#app{position:relative}@media(hover:none)and (pointer:coarse){.foe-tag{font-size:6px}}.living-arena .side-name{max-width:84px;min-width:0}.side-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-name .foe-tag{flex-shrink:0}.battle-scene.stage-v2[data-arena=the-summit][data-night-depth="2"]:after,.battle-scene.stage-v2[data-arena=the-summit][data-night-depth="3"]:after{display:block;inset:0;height:auto;z-index:2;pointer-events:none}.menu-panel.run-setup{width:224px;gap:4px;padding:7px}.run-setup h2{font-size:12px;margin:0}.run-friend-label{display:grid;grid-template-columns:1fr auto;gap:3px;text-align:left;font-size:7px;color:var(--silver)}.run-friend-label>span{font-size:6px;color:var(--silver)}.run-friend-label input{grid-column:1/-1;width:100%;min-height:18px;padding:3px 4px;border:1px solid var(--stone);background:var(--void);color:var(--chalk);font-size:8px}.run-friend-label input:focus{border-color:var(--gold);outline:1px solid var(--gold)}.run-setup .tiny{text-align:left;line-height:1.4}.run-friend-status{margin:0;min-height:7px;font-size:6px;color:var(--gold);line-height:1.3}.run-friend-label select{font-family:inherit;grid-column:1/-1;width:100%;padding:3px 4px;min-height:20px;background:var(--void);color:var(--chalk);border:1px solid var(--stone);font-size:8px}.steam-share{display:flex;align-items:center;gap:4px;font-size:6px;text-align:left;min-height:18px}.steam-share input{-webkit-appearance:none;appearance:none;flex:none;width:12px;height:12px;border:1px solid var(--stone);border-radius:0;background:var(--void);display:grid;place-content:center;margin:0}.steam-share input:checked{background:var(--gold);border-color:var(--gold)}.steam-share input:checked:after{content:"×";font-family:inherit;font-size:10px;color:var(--void)}html.kb .steam-share input:focus-visible{outline:1px solid var(--chalk);outline-offset:1px}.steam-options{display:grid;gap:5px}.steam-options p{margin:0;font-size:7px;line-height:1.5}.steam-options small{display:block;font-size:6px;line-height:1.4}.opt-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.options-panel:has([data-tab=steam]),.options-panel:has([data-tab=account]){width:276px}.options-panel:has([data-tab=steam]) .opt-tabs,.options-panel:has([data-tab=account]) .opt-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.opt-tab{min-width:0}.steam-cloud-panel{width:228px}.steam-cloud-panel h2{font-size:11px}.steam-cloud-panel p{font-size:7px;line-height:1.5;margin:0}.steam-cloud-panel .actions{flex-wrap:wrap}.gsi-slot{zoom:calc(1 / var(--px,1));min-height:40px;display:flex;justify-content:center;color-scheme:normal}html.rot .name-scrim .gsi-slot{zoom:calc(1 / (var(--px,1) * var(--nz,1)))}.gsi-failed .gsi-slot{display:none}.title-account{position:absolute;left:8px;bottom:6px;display:grid;justify-items:start;gap:2px;max-width:150px}.title-account small{font-size:6px;color:var(--silver);letter-spacing:.04em;text-shadow:1px 1px var(--ink)}.title-account.gsi-failed{display:none}.name-account{display:grid;justify-items:center;gap:3px;margin:2px 0 4px}.name-or{display:flex;align-items:center;gap:4px;width:100%;font-size:6px;color:var(--silver)}.name-or:before,.name-or:after{content:"";flex:1;border-top:1px dotted var(--stone)}.name-account.gsi-failed{display:none}.acct-options{display:grid;gap:5px}.acct-options p{margin:0;font-size:7px;line-height:1.5}.acct-options p b{color:var(--gold)}.acct-options p small{display:block;font-size:6px;line-height:1.4;color:var(--silver)}.acct-row{grid-template-columns:14px 1fr auto}.acct-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-status{font-size:6px!important;color:var(--silver)}.acct-options .actions{display:flex;flex-wrap:wrap;gap:4px}.acct-options .actions .btn{min-height:11px;padding:1px 6px;font-size:6px}.acct-legal{font-size:6px;color:var(--silver)}.acct-legal a{color:var(--silver);display:inline-flex;align-items:center;min-height:12px}.acct-row small{font-size:6px}.acct-dot{display:inline-block;width:4px;height:4px;flex:none;background:var(--leaf);box-shadow:1px 1px var(--ink)}.acct-dot.syncing{background:var(--gold);animation:acctBlink 1s ease-in-out infinite}.acct-dot.error,.acct-dot.conflict{background:var(--crimson)}.acct-dot.offline,.acct-dot.idle{background:var(--ash)}@keyframes acctBlink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.acct-dot.syncing{animation:none}}.combat-number.dmg{color:#f0b48c}.combat-number.big{font-size:10px;color:#ff7a2a;text-shadow:1px 1px 0 var(--ink),-1px 0 0 var(--ink),0 -1px 0 var(--ink),1px 0 0 #fff3}.combat-number.shock{color:#fc3}.coin-fly{position:absolute;width:8px;height:8px;image-rendering:pixelated;pointer-events:none;z-index:40;animation:coinFly .45s cubic-bezier(.5,-.4,.8,.6) both}@keyframes coinFly{0%{translate:0 0;opacity:1}to{translate:var(--dx) var(--dy);opacity:.9}}.hud .stat.gold.coin-pop b{color:var(--gold);scale:1.25;transition:scale .1s ease-out}.rs-near{display:block;margin:-2px auto 3px;font-size:7px;color:var(--gold);letter-spacing:.5px;text-align:center;animation:rsNear .9s cubic-bezier(.22,1,.36,1) .5s both}@keyframes rsNear{0%{opacity:0}to{opacity:1}}.living-arena .battle-slots .slot{left:calc(var(--ox,0px) + var(--unit-x) - 19px);top:calc(var(--unit-foot) - 44px);width:38px;height:60px;transition:none}.living-arena .bunit{width:38px;height:60px}.living-arena .bart{position:absolute;top:0;left:0;width:38px;height:44px;display:flex;align-items:flex-end;justify-content:center;background:none}.living-arena .battle-slots .slot:not(.empty):not(.down) .bart{background:none}.living-arena .battle-slots .spr,.living-arena .battle-slots .spr.lv2,.living-arena .battle-slots .spr.lv3,.living-arena .battle-slots .spr.lv4,.living-arena .battle-slots .spr.lv5{width:28px;height:28px;flex-shrink:0;transform-origin:50% 100%}.living-arena .battle-slots .slot.rear .spr{width:25px;height:25px}.living-arena .battle-slots .spr.lv2{width:29px;height:29px}.living-arena .battle-slots .spr.lv3{width:30px;height:30px}.living-arena .battle-slots .spr.lv4,.living-arena .battle-slots .spr.lv5{width:31px;height:31px}.living-arena .battle-slots .slot.rear .spr.lv2{width:26px;height:26px}.living-arena .battle-slots .slot.rear .spr.lv3{width:27px;height:27px}.living-arena .battle-slots .slot.rear .spr.lv4,.living-arena .battle-slots .slot.rear .spr.lv5{width:28px;height:28px}.living-arena .battle-slots .spr{filter:drop-shadow(0 1px 0 rgba(16,16,16,.75))}.living-arena .bart:before{content:"";position:absolute;left:50%;bottom:-3px;width:26px;height:6px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(16,16,16,.6) 0 40%,rgba(16,16,16,.3) 41% 70%,transparent 71%);clip-path:none;box-shadow:none;z-index:0}.living-arena .battle-slots .slot.rear .bart:before{width:22px;height:5px}.living-arena .bart:after{content:"";position:absolute;left:50%;bottom:-2px;width:18px;height:2px;transform:translate(-50%);clip-path:none;background:none;box-shadow:inset 0 -1px 0 var(--team-rim,transparent)}.living-arena[data-arena] .bart:before{box-shadow:none}.living-arena .hp-mini{top:45px;left:0;width:38px}.living-arena .unit-meter{top:51px;left:8px;width:22px;height:3px}.living-arena .cast-bar{top:56px;left:8px;width:22px;height:2px;background:#101010;border:1px solid var(--ink);opacity:1}.living-arena .status-row{top:12px}.living-arena .st-buffs{left:-7px}.living-arena .st-debuffs{right:-7px}.living-arena .st{height:6px;padding:0 1px;background:#101010d9;border:1px solid #2e2e4a;color:var(--chalk)}.living-arena .st-debuffs .st{border-color:#9c1c2c}.living-arena .st-buffs .st{border-color:#2f6b2f}.living-arena .st img{width:4px;height:4px}.living-arena .vs-col{display:none}.battle-overlay .replay-controls{right:4px;bottom:4px;top:auto;flex-direction:column;align-items:flex-end;gap:3px}.battle-overlay .replay-controls .chip{display:grid;place-items:center;width:17px;min-width:17px;height:17px;min-height:17px;padding:0;font-size:6px;line-height:1;color:var(--silver)}.battle-overlay .replay-controls .chip svg{display:block;width:9px;height:9px;fill:currentColor;shape-rendering:crispEdges}.battle-overlay .replay-controls .chip.speed{font-size:6px;color:var(--gold)}.battle-overlay .replay-controls .chip.speed.fast{color:var(--ember)}.battle-overlay .callout{bottom:3px;left:4px;max-width:calc(100% - 60px)}@media(hover:none)and (pointer:coarse){.battle-overlay .replay-controls .chip svg{width:10px;height:10px}}.living-arena.enter .battle-slots.side-0 .slot:not(.empty){animation:enterR .46s cubic-bezier(.45,0,.25,1) both;animation-delay:calc(var(--i,0) * 90ms)}.living-arena.enter .battle-slots.side-1 .slot:not(.empty){animation:enterL .46s cubic-bezier(.45,0,.25,1) both;animation-delay:calc(var(--i,0) * 90ms)}.living-arena.enter .battle-slots .slot:not(.empty) .spr{animation:idle 1s steps(1,end) infinite,landSquash .5s cubic-bezier(.45,0,.25,1) both;animation-delay:0s,calc(var(--i,0) * 90ms + .3s)}@keyframes enterR{0%{transform:translate(-70px);opacity:0}10%{opacity:1}40%{transform:translate(-30px) translateY(-6px)}70%{transform:translate(-4px) translateY(-3px)}to{transform:none}}@keyframes enterL{0%{transform:translate(70px);opacity:0}10%{opacity:1}40%{transform:translate(30px) translateY(-6px)}70%{transform:translate(4px) translateY(-3px)}to{transform:none}}@keyframes landSquash{0%,55%{transform:none}70%{transform:scale(1.14,.82)}85%{transform:scale(.94,1.06)}to{transform:none}}.living-arena.enter .hp-mini,.living-arena.enter .unit-meter,.living-arena.enter .cast-bar,.living-arena.enter .status-row{opacity:0;animation:readoutIn .3s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0) * 90ms + .42s)}@keyframes readoutIn{to{opacity:1}}.dust{position:absolute;left:50%;bottom:-2px;width:3px;height:3px;background:var(--silver);opacity:.8;pointer-events:none;animation:dustOut .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes dustOut{to{transform:translate(var(--dx),-6px) scale(.5);opacity:0}}.living-arena .battle-slots .slot.lunge-r{animation:lungeR3 .28s cubic-bezier(.45,0,.25,1)}.living-arena .battle-slots .slot.lunge-l{animation:lungeL3 .28s cubic-bezier(.45,0,.25,1)}@keyframes lungeR3{0%{transform:none}35%{transform:translate(11px,-5px) scale(1.06,.96)}60%{transform:translate(8px,-1px) scale(1.04,.96)}to{transform:none}}@keyframes lungeL3{0%{transform:none}35%{transform:translate(-11px,-5px) scale(1.06,.96)}60%{transform:translate(-8px,-1px) scale(1.04,.96)}to{transform:none}}.living-arena .battle-slots.side-0 .slot.hit{animation:recoilL .26s linear}.living-arena .battle-slots.side-1 .slot.hit{animation:recoilR .26s linear}@keyframes recoilL{0%{transform:none}30%{transform:translate(-4px)}60%{transform:translate(1px)}to{transform:none}}@keyframes recoilR{0%{transform:none}30%{transform:translate(4px)}60%{transform:translate(-1px)}to{transform:none}}.living-arena .battle-slots .slot.ko{animation:koFall3 .7s cubic-bezier(.45,0,.25,1) forwards}@keyframes koFall3{0%{transform:none}25%{transform:translateY(-6px)}55%{transform:translateY(2px) scale(1.1,.8)}to{transform:translateY(2px) scale(1.1,.8);opacity:.4}}.living-arena .battle-slots .slot.down{opacity:var(--quiet);filter:none;transition:opacity .3s ease-out}.living-arena .battle-slots .slot.down.ko{transition-delay:var(--fall-ms,.52s)}@media(prefers-reduced-motion:reduce){.living-arena .battle-slots .slot.down{transition:none}}.battle-screen.result-peeking .living-arena .battle-slots .slot.down{opacity:.8;filter:none}.living-arena .battle-slots .slot.down .bart{transform:translateY(2px) scale(1.1,.8)}.living-arena .battle-slots .slot.down .bart:before{opacity:.4}.living-arena .battle-slots .slot.down .hp-mini,.living-arena .battle-slots .slot.down .unit-meter,.living-arena .battle-slots .slot.down .cast-bar,.living-arena .battle-slots .slot.down .status-row{visibility:hidden}.combat-number{top:28%}.combat-number.ko{font-size:9px}.living-arena.cheer .battle-slots.side-0.won .slot:not(.empty):not(.down) .spr,.living-arena.cheer .battle-slots.side-1.won .slot:not(.empty):not(.down) .spr{animation:idle .4s steps(1,end) infinite,cheerHop .5s cubic-bezier(.45,0,.25,1) 2;animation-delay:0s,calc(var(--i,0) * 70ms)}@keyframes cheerHop{0%,to{transform:none}35%{transform:translateY(-7px) scale(.96,1.08)}70%{transform:translateY(0) scale(1.06,.92)}}.living-arena.cheer .battle-slots.lost .slot:not(.empty):not(.down) .spr{animation:idle 2s steps(1,end) infinite,slump .6s steps(4,end) forwards}@keyframes slump{to{transform:translateY(2px) scale(1.04,.9);filter:brightness(.8)}}@media(prefers-reduced-motion:reduce){.living-arena.enter .battle-slots .slot:not(.empty),.living-arena.enter .battle-slots .slot:not(.empty) .spr,.living-arena.enter .hp-mini,.living-arena.enter .unit-meter,.living-arena.enter .cast-bar,.living-arena.enter .status-row,.living-arena.cheer .spr,.dust{animation:none!important;opacity:1}}#tip .sent.quirk{color:var(--violet)}#tip .sent.quirk>i:first-child{font-style:normal;color:var(--gold);margin-right:2px}.quirk-pop{position:absolute;z-index:12;transform:translate(-50%,-100%);display:inline-flex;align-items:center;gap:2px;white-space:nowrap;font-family:inherit;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;text-shadow:none;font-size:6px;line-height:8px;padding:2px 4px;color:var(--chalk);background:#202235;border:1px solid #4a4e65;border-radius:2px;box-shadow:0 2px calc(4px*var(--glow,1)) #0000002e;opacity:0;animation:quirkPop 1.3s ease-out both;pointer-events:none}.quirk-pop.at-coins{transform:translate(-50%)}@keyframes quirkPop{0%{opacity:0;translate:0 2px}15%,72%{opacity:1;translate:0 0}to{opacity:0;translate:0 -2px}}.title-hub-toggle{right:6px;bottom:6px;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;gap:0;font-size:0}.title-hub-toggle svg{width:9px;height:7px;color:var(--silver)}html.kb .title-hub-toggle:focus-visible svg{color:var(--gold)}@media(hover:hover){.title-hub-toggle:hover svg{color:var(--gold)}}.title-hub-toggle .wn-dot{position:absolute;top:-2px;right:-2px}@media(hover:none)and (pointer:coarse){.title-hub-toggle svg{width:11px;height:9px}}.league-title .title-corner{position:absolute;left:5px;top:4px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;z-index:1}.league-title .title:has(.title-identity) .title-corner{top:23px}.title-corner .rule-chip{border-color:var(--stone);background:#101010b8;color:var(--silver)}.title-corner .rule-chip b{color:var(--silver)}.ending-scene.champion:before{background:linear-gradient(180deg,#1010108c,#10101080 60%,#101010cc)}.end-confetti{z-index:1}.end-team{grid-template-columns:repeat(6,auto);gap:2px;align-items:end;justify-content:end;padding-right:2px}.end-mon{width:30px;height:38px;background:none;border:0;align-content:end}.end-mon:before{content:"";position:absolute;left:50%;bottom:4px;width:24px;height:6px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(16,16,16,.6) 0 40%,rgba(16,16,16,.3) 41% 70%,transparent 71%)}.end-mon .spr{width:28px;height:28px;margin-bottom:6px;transform-origin:50% 100%;filter:drop-shadow(0 1px 0 rgba(16,16,16,.75))}.end-mon .pips{inset:auto auto 0 50%;transform:translate(-50%);font-size:6px;color:var(--gold);text-shadow:1px 1px var(--ink)}.ending-scene.champion .end-mon .spr{animation:idle 1s steps(1,end) infinite,cheerHop .55s cubic-bezier(.45,0,.25,1) 3;animation-delay:0s,calc(.4s + var(--i,0) * .12s)}@media(prefers-reduced-motion:reduce){.ending-scene.champion .end-mon .spr{animation:idle 1s steps(1,end) infinite}}.fight-wipe{position:absolute;inset:0;z-index:40;display:grid;grid-template-columns:repeat(10,1fr);pointer-events:none}.fight-wipe.in{pointer-events:auto}.fight-wipe i{display:block;background:var(--ink);box-shadow:inset 0 -2px 0 var(--gold)}.fight-wipe.in i{animation:wipeDrop .22s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--c) * 12ms)}.fight-wipe.out i{animation:wipeLift .26s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--c) * 18ms + 60ms)}@keyframes wipeDrop{0%{transform:translateY(-101%)}to{transform:none}}@keyframes wipeLift{0%{transform:none}to{transform:translateY(101%)}}@media(prefers-reduced-motion:reduce){.fight-wipe{display:none}}@media(hover:none)and (pointer:coarse){.shiny-change,.shiny-change small{font-size:6px}}#tip .tip-did{margin:3px 0 0;font-size:6px;color:var(--silver)}.shop-tools .btn.on[data-a=freeze]{color:var(--ink);background:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--ink)}.shop-tools .btn.on[data-a=freeze] img{filter:brightness(.2)}.title-install{position:relative;display:inline-flex;align-items:center;gap:3px;min-height:16px;padding:1px 3px 1px 4px;font-size:6px;color:var(--silver);background:#101010b8;border:1px solid var(--stone);border-image:none;box-shadow:1px 1px var(--ink)}.title-install img{width:8px;height:8px}.title-install i{font-style:normal;display:grid;place-items:center;min-width:12px;height:12px;margin-left:2px;color:var(--silver);border-left:1px solid var(--stone);padding-left:3px}html.kb .title-install:focus-visible{color:var(--gold);border-color:var(--gold)}@media(hover:hover){.title-install:hover{color:var(--gold);border-color:var(--gold)}}@media(hover:none)and (pointer:coarse){.title-install{padding-right:0}.title-install i{margin-left:0;padding:0}}.screen:not(.battle-screen):not(.start-screen):not(.night-board){animation:screenIn .18s cubic-bezier(.22,1,.36,1) both}.shop-screen>.panel,.pick-screen>.pick-body,.pick-screen>.cards,.event-screen>.cards,.ending-scene>.end-body,.ending-scene>.end-badges{animation:panelIn .22s cubic-bezier(.22,1,.36,1) both}.shop-screen>.team-panel,.ending-scene>.end-body{animation-delay:.06s}@keyframes screenIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}.modal-scrim{animation:scrimIn .12s cubic-bezier(.22,1,.36,1) both}.modal-scrim>.menu-panel,.modal-scrim>form.menu-panel,.result-card,.set-card{animation:panelPop .14s cubic-bezier(.22,1,.36,1) both}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes panelPop{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.result-card{animation:panelPop .18s cubic-bezier(.22,1,.36,1) .05s both}@media(hover:hover){.shop button.slot:not(:disabled):hover,.card.tile:hover,.dex-tile:hover,.lk-item:hover,.opt-row:hover,.title-hub-panel .btn:hover,.nb-row.lb-row:hover,.pick-tile:hover{transform:translateY(-1px);transition:transform .1s ease-out}.shop button.slot:not(:disabled):active,.card.tile:active,.dex-tile:active,.lk-item:active,.opt-row:active,.pick-tile:active{transform:translateY(1px)}.chew-screen .card.tile:hover{transform:translateY(-1px)}.btn.primary:hover{box-shadow:0 0 0 1px var(--ink),0 0 calc(10px*var(--glow,1)) -2px var(--gold)}}.shop-tools [data-a=reroll].spin img{animation:spinOnce .36s linear}@keyframes spinOnce{to{transform:rotate(360deg)}}.shop-tools [data-a=freeze].on img{animation:lockBob .3s cubic-bezier(.22,1,.36,1)}@keyframes lockBob{40%{transform:translateY(-2px)}}.slot .cost.poor-shake{animation:costShake .32s linear;color:var(--crimson)}@keyframes costShake{20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}.hud .hearts img.just-lost{animation:heartBreak 1.1s steps(6,end) .25s both}.rs-score .pip-digits:not(.colon) .pd-lit{animation:pipLight .25s steps(2,end) both}.rs-score .pip-digits:not(.colon):last-of-type .pd-lit{animation-delay:.35s}@keyframes pipLight{0%{opacity:.15}to{opacity:1}}.arena-accent{position:absolute;display:block;width:var(--w);height:var(--h);background:var(--strip) 0 0/400% 100% no-repeat;image-rendering:pixelated;pointer-events:none;animation:var(--loop,accent4) var(--t,.6s) step-end var(--d,0s) infinite}.arena-accent.ac-lantern{--w:8px;--h:12px;--strip:url(./art/env/accents/lantern.png);--t:.9s}.arena-accent.ac-brazier{--w:10px;--h:14px;--strip:url(./art/env/accents/brazier.png);--t:.56s}.arena-accent.ac-lava{--w:16px;--h:8px;--strip:url(./art/env/accents/lava.png);--t:1.2s}.arena-accent.ac-falls{--w:32px;--h:44px;--strip:url(./art/env/accents/falls.png);--t:.44s}.arena-accent.ac-crystal{--w:8px;--h:8px;--strip:url(./art/env/accents/crystal.png);--loop:accentRest;--t:3.4s}.arena-accent.ac-firefly{--w:4px;--h:4px;--strip:url(./art/env/accents/firefly.png);--loop:accentRest;--t:2.6s}@keyframes accent4{0%{background-position:0 0}25%{background-position:33.333% 0}50%{background-position:66.667% 0}75%{background-position:100% 0}}@keyframes accentRest{0%{background-position:0 0}64%{background-position:33.333% 0}72%{background-position:66.667% 0}82%{background-position:100% 0}90%{background-position:0 0}}@media(prefers-reduced-motion:reduce){.screen:not(.battle-screen),.shop-screen>.panel,.pick-screen>.pick-body,.pick-screen>.cards,.event-screen>.cards,.ending-scene>.end-body,.ending-scene>.end-badges,.modal-scrim,.modal-scrim>.menu-panel,.result-card,.set-card,{}}.combat-number.n-s{font-size:6px}.combat-number.n-m{font-size:8px}.combat-number.n-l{font-size:10px}.combat-number.wind{color:var(--silver);font-size:6px}.combat-number.grow{font-size:6px}.combat-number.grow.atk{color:#ff7a7a}.combat-number.grow.hp{color:var(--leaf)}.combat-number.grow.burn{color:var(--ember)}.combat-number.burn.n-m,.combat-number.poison.n-m,.combat-number.wind.n-m,.combat-number.grow.n-m{font-size:7px}.combat-number.burn.n-l,.combat-number.poison.n-l,.combat-number.wind.n-l,.combat-number.grow.n-l{font-size:8px}.combat-number.dmg.n-l,.combat-number.big{color:#ff7a2a}.st.pop{animation:stPop .42s cubic-bezier(.45,0,.25,1) 1}@keyframes stPop{0%{transform:translateY(0)}34%{transform:translateY(-2px) scale(1.25)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.st.pop{animation:none}}.battle-overlay .callout{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.living-arena .battle-slots .slot{left:calc(var(--ox,0px) + var(--unit-x) - 20px);top:calc(var(--unit-foot) - 46px);width:40px;height:64px}.living-arena .bunit{width:40px;height:64px}.living-arena .bart{width:40px;height:46px}.living-arena .battle-slots .spr,.living-arena .battle-slots .spr.lv2,.living-arena .battle-slots .spr.lv3,.living-arena .battle-slots .spr.lv4,.living-arena .battle-slots .spr.lv5,.living-arena .battle-slots .slot.rear .spr,.living-arena .battle-slots .slot.rear .spr.lv2,.living-arena .battle-slots .slot.rear .spr.lv3,.living-arena .battle-slots .slot.rear .spr.lv4,.living-arena .battle-slots .slot.rear .spr.lv5{width:32px;height:32px;image-rendering:pixelated}.living-arena .battle-slots .spr{filter:none}.living-arena .bart:before{width:28px;height:6px;bottom:-3px;background:radial-gradient(ellipse at 50% 50%,rgba(16,16,16,.62) 0 40%,rgba(16,16,16,.3) 41% 70%,transparent 71%)}.living-arena .battle-slots .slot.rear .bart:before{width:28px;height:6px;background:radial-gradient(ellipse at 50% 50%,rgba(16,16,16,.78) 0 40%,rgba(16,16,16,.4) 41% 70%,transparent 71%)}.living-arena .hp-mini{top:47px;left:0;width:40px}.living-arena .unit-meter{top:54px;left:9px;width:22px;height:3px}.living-arena .unit-shield{height:1px;top:auto;bottom:0;background:var(--sky);z-index:4}.living-arena .side-1 .unit-health,.side-1 .side-meter i{background:#ff8a8a}.living-arena .cast-bar{top:61px;left:9px;width:22px;height:2px;background:#101010;border:1px solid var(--ink)}.living-arena .cast-bar i{background:var(--gold)}.living-arena .status-row{top:10px}.living-arena .st-buffs{left:-8px}.living-arena .st-debuffs{right:-8px}.living-arena .st{height:8px;padding:0 1px;font-size:6px;line-height:8px}.living-arena .st img{width:6px;height:6px;image-rendering:pixelated}.living-arena .st img{display:none}.living-arena .st:before{content:"";display:inline-block;width:4px;height:4px;margin:1px 1px 1px 0;background:var(--chalk);vertical-align:top}.living-arena .st-burn:before{background:var(--ember)}.living-arena .st-poison:before{background:var(--violet)}.living-arena .st-shock:before{background:#fc3}.living-arena .st-hasted:before{background:var(--leaf)}.living-arena .st-blinded:before{background:#b8b8cc;height:2px;margin-top:2px}.living-arena .st-atkup:before{background:var(--gold)}.living-arena .battle-slots .slot.hit .spr{translate:0 2px}@keyframes pxlFly{0%{transform:translate(0);opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}.living-arena .battle-slots .slot.last-stand .bart:after{bottom:-3px;width:28px;height:5px;background:none;border:1px solid var(--gold);border-radius:50%;opacity:.9;animation:lastStand 1s ease-in-out infinite}@keyframes lastStand{50%{opacity:.4}}.living-arena.fighting .arena-accent{opacity:.6;transition:opacity .3s ease-out}.living-arena.flare .arena-accent{opacity:1;filter:brightness(1.6)}.living-arena.flare .arena-particle{animation-duration:.5s!important}.living-arena.clash .battle-slots.side-0 .slot{margin-left:3px}.living-arena.clash .battle-slots.side-1 .slot{margin-left:-3px}.result-overlay .result-card{animation:cardRise .4s cubic-bezier(.22,1,.36,1) both}@keyframes cardRise{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.result-overlay .pip-digits .pd-lit{animation:pipLight .7s steps(7,end) .25s both}@keyframes pipLight{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.result-overlay .result-card{animation:none}.living-arena .battle-slots .slot.last-stand .bart:after{animation:none}}.rs-turns{display:grid;gap:1px;width:100%;margin-top:0}.rs-turn{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:3px;width:100%;min-height:10px;padding:0 4px;box-sizing:border-box;background:var(--void);border:1px solid var(--stone);color:var(--silver);font:inherit;font-size:6px;text-align:left;cursor:pointer;animation:rowIn .2s cubic-bezier(.22,1,.36,1) calc(.35s + var(--i) * .07s) both}.rs-turn i{font-style:normal;color:var(--gold);letter-spacing:.05em}.rs-turn b{color:var(--chalk)}.rs-turn b.ally{color:var(--leaf)}.rs-turn b.foe{color:var(--rose)}.rs-turn em{font-style:normal;color:var(--chalk)}html.kb .rs-turn:focus-visible{border-color:var(--gold);color:var(--chalk)}@media(hover:hover){.rs-turn:hover{border-color:var(--gold);color:var(--chalk)}}@media(hover:none)and (pointer:coarse){.rs-turn{min-height:11px;font-size:6px}}.tip-buy{display:block;width:100%}.tip-buy .btn.primary{display:flex;width:100%;height:auto;justify-content:center;align-items:center;gap:2px;writing-mode:horizontal-tb}.tip-buy .cn{width:6px;height:6px;image-rendering:pixelated}.drag-hint{position:absolute;z-index:30;width:9px;height:9px;pointer-events:none;background:url(./art/ui/cursor_hand.png) center/contain no-repeat;image-rendering:pixelated;animation:dragHint 1.2s steps(10,end) 2 both}@keyframes dragHint{0%{left:var(--x0);top:var(--y0);opacity:0}15%{opacity:1}75%{left:var(--x1);top:var(--y1);opacity:1}to{left:var(--x1);top:var(--y1);opacity:0}}@media(prefers-reduced-motion:reduce){.drag-hint{display:none}}.shop .slot .spr,.shop .slot .spr.lv2,.shop .slot .spr.lv3,.shop .slot .spr.lv4,.shop .slot .spr.lv5,.team-row .slot .spr,.team-row .slot .spr.lv2,.team-row .slot .spr.lv3,.team-row .slot .spr.lv4,.team-row .slot .spr.lv5{width:32px;height:32px;padding:0;box-sizing:border-box;image-rendering:pixelated;filter:none}.team-row .slot{height:48px}.team-row .slot .mon{overflow:hidden;justify-items:center}.team-row .slot .mon .stats{font-size:6px;max-height:8px;flex-wrap:nowrap;column-gap:2px;line-height:8px}.shop .slot .mon .stats{flex-wrap:nowrap;max-height:8px;overflow:hidden}html:not(.wide) .shop .slot .mon .stats i:nth-child(n+4),html:not(.wide) .team-row .slot .mon .stats i:nth-child(n+3){display:none}html.wide .team-row .slot .mon .stats i:nth-child(n+4){display:none}.shop .slot .rarity-portrait,.team-row .slot .rarity-portrait{width:32px;height:32px}.shop .slot .rarity-portrait:before,.shop .slot .rarity-portrait:after,.team-row .slot .rarity-portrait:before,.team-row .slot .rarity-portrait:after{left:3px;top:3px}.shop .slot .rarity-portrait .spr,.team-row .slot .rarity-portrait .spr{width:32px;height:32px}.shop .slot{height:54px}.shop .slot .rarity-portrait{translate:0 -1px}.team-strip{display:inline-flex;align-items:center;gap:2px;min-width:0;overflow:hidden}.team-strip .fam-chip{gap:1px;padding:0 3px 0 2px;height:12px;cursor:pointer;font-family:inherit;line-height:1}.team-strip .fam-chip b{color:var(--chalk);font-size:7px;line-height:1}.team-strip .fam-chip small{font-size:6px;color:var(--silver);line-height:1;margin-top:1px}.team-strip .fam-chip.none{opacity:var(--quiet)}.team-strip .fam-chip.none b{color:var(--silver)}.team-strip .fam-chip.active{border-color:var(--gold);background:#5a461473}.team-strip .fam-chip.active b{color:var(--gold)}.team-strip .fam-chip.active small{color:var(--chalk)}.team-strip .fam-chip.t2{box-shadow:0 0 0 1px #ffd25a59,2px 2px #00000080}.team-strip .fam-chip .maxed{display:inline-flex;align-items:center;margin-left:1px;color:var(--gold)}.team-strip .fam-chip .maxed svg,.team-strip .fam-chip .maxed img{width:5px;height:5px}html.kb .team-strip .fam-chip:focus-visible,html.kb .team-strip .play-chip:focus-visible{color:var(--chalk);border-color:var(--chalk);outline:none}@media(hover:hover){.team-strip .fam-chip:hover,.team-strip .play-chip:hover{color:var(--chalk);border-color:var(--chalk);outline:none}}.team-strip .strip-plays{display:inline-flex;gap:2px;margin-left:3px}.team-strip .play-chip{-webkit-appearance:none;appearance:none;height:10px;line-height:8px;padding:0 3px;background:#5a461473;border:1px solid var(--gold);color:var(--gold);font:inherit;font-size:6px;white-space:nowrap;cursor:pointer;box-shadow:2px 2px #00000080}.shop-tools .btn.undo .bi-undo{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;filter:none}.shop-tools .btn.undo .bi-undo svg{width:8px;height:8px;display:block;filter:drop-shadow(1px 1px 0 var(--ink))}html.art-btn-undo .shop-tools .btn.undo .bi-undo{background-image:url(./art/ui/buttons/undo.png)}html.art-btn-undo .shop-tools .btn.undo .bi-undo svg{display:none}.shop-tools .btn.undo:disabled{opacity:var(--quiet)}.coll-tabs{margin-left:auto}.hall-panel header .coll-tabs,.menu-panel header .coll-tabs{margin-left:4px}.title-paths .btn img{width:8px;height:8px;image-rendering:pixelated}.hall-list{overflow:hidden}html.rot body{padding:0}html:not(.rot) body{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.title-paths{gap:3px}.title-paths .btn{min-width:0;padding:0 4px;gap:2px}.battle-overlay.result-peek{align-items:flex-start;justify-content:flex-end;padding:35px 4px 0}.pixel-icon{display:inline-block;width:5px;height:5px;vertical-align:-1px;fill:currentColor;flex:none}.pixel-arrow{fill:currentColor;vertical-align:-1px}.pips{display:inline-flex;gap:1px;align-items:center;color:var(--gold);letter-spacing:0;text-shadow:none;filter:drop-shadow(1px 1px 0 var(--ink))}.pips i{display:inline-flex}.end-mon .pips{bottom:1px}.mg-star{margin:-3px 0 0 -3px;width:5px;height:5px;line-height:0;text-shadow:none;filter:drop-shadow(1px 1px 0 var(--ink))}.fs-mvp .pixel-icon{vertical-align:0}.fight-stats .fs-mvp{line-height:0}.shiny-tag{display:inline-flex;align-items:center;gap:1px}.shiny-tag .pixel-icon{vertical-align:0}.rarity-portrait>.portrait-shiny{width:5px;height:5px;color:var(--frost,#c8f4ff)}.rarity-portrait>.portrait-shiny .pixel-icon{display:block;vertical-align:0}.title-swatch{font-size:0}.pick-tag .pixel-icon{margin-right:2px;vertical-align:0}.lb-tier .pixel-icon{color:var(--gold)}#tip .sent.quirk>i:first-child .pixel-icon,.dex-detail .dex-line.quirk>i:first-child .pixel-icon{vertical-align:-1px}.btn .pixel-icon,.btn .pixel-arrow{vertical-align:-1px}.opt-ico{display:block;width:10px;height:10px;justify-self:center}.opt-tab .opt-ico{width:8px;height:8px}.title-hub-panel nav .btn{justify-content:center}.ending-scene{grid-template-rows:auto auto 1fr auto;--bone:#e0d8b0}.ending-scene>.end-badges,.ending-scene>.end-body{animation:none}.end-badges{display:flex;justify-content:center;padding-top:2px}.end-ticket{position:relative;display:grid;justify-items:center;gap:0;padding:3px 10px 2px;min-width:120px;color:var(--ink);background:var(--bone);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);-webkit-mask:linear-gradient(90deg,transparent 0 2px,#000 2px calc(100% - 2px),transparent calc(100% - 2px));mask:linear-gradient(90deg,transparent 0 2px,#000 2px calc(100% - 2px),transparent calc(100% - 2px))}.end-ticket:before,.end-ticket:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:repeating-linear-gradient(180deg,var(--bone) 0 2px,transparent 2px 4px)}.end-ticket:before{left:0}.end-ticket:after{right:0}.end-ticket .kicker{display:block;margin-bottom:2px;line-height:1;color:#4a4a6a;letter-spacing:1px;text-shadow:none}.end-head h1{color:var(--ink);text-shadow:none;margin:0;line-height:1}.end-head:has(.end-crest) .end-ticket{padding-left:32px;padding-right:32px}.end-crest{position:absolute;left:4px;top:50%;margin-top:-12px;transform-origin:50% 50%}.end-crest .crew-crest{width:24px;height:24px;filter:drop-shadow(1px 1px 0 var(--ink))}.end-crest .crew-crest>img:first-child{width:24px;height:24px}.end-crest .crew-crest-earned{width:10px;height:10px}.end-line{margin:2px 0 0;font-size:6px;color:var(--chalk);text-shadow:1px 1px 0 var(--ink)}.ending-scene.reveal .end-badges .bunting.big .pennant{animation:pennantDrop .25s cubic-bezier(.22,1,.36,1) calc(var(--t,0s) + var(--i) * .09s - var(--el,0s)) both}.ending-scene.reveal .end-badges .bunting.big .trophy{animation:endBeat .3s cubic-bezier(.22,1,.36,1) calc(var(--t,0s) + .95s - var(--el,0s)) both}.ending-scene.reveal .end-ticket{animation:ticketDrop .3s cubic-bezier(.45,0,.25,1) calc(var(--t,0s) - var(--el,0s)) both}.ending-scene.reveal .end-crest{animation:crestStamp .25s cubic-bezier(.45,0,.25,1) calc(var(--t,0s) - var(--el,0s)) both}.ending-scene.reveal .end-line,.ending-scene.reveal .end-identity,.ending-scene.reveal .end-body,.ending-scene.reveal .end-actions{animation:endBeat .2s cubic-bezier(.22,1,.36,1) calc(var(--t,0s) - var(--el,0s)) both}.ending-scene.reveal .end-confetti{animation:endBeat .1s steps(1) calc(2.4s - var(--el,0s)) both}.ending-scene.reveal.champion .end-mon .spr{animation:idle 1s steps(1,end) infinite,cheerHop .55s cubic-bezier(.45,0,.25,1) 3;animation-delay:0s,calc(2.6s + var(--i,0) * .12s - var(--el,0s))}@keyframes ticketDrop{0%{opacity:0;transform:translateY(-12px)}34%{opacity:1;transform:translateY(-6px)}67%{transform:translateY(2px)}to{transform:none}}@keyframes crestStamp{0%{opacity:0;transform:scale(1.6)}34%{opacity:1;transform:scale(1.3)}67%{transform:scale(.95)}to{transform:none}}@keyframes endBeat{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ending-scene.settled .end-badges .bunting.big .pennant{animation:none}.ending-scene.reveal .end-body,.ending-scene.reveal .end-actions,.ending-scene.reveal .end-identity{pointer-events:none}@media(prefers-reduced-motion:reduce){.ending-scene .end-ticket,.ending-scene .end-crest,.ending-scene .end-badges .pennant,.ending-scene .end-badges .trophy,.ending-scene .end-line,.ending-scene .end-identity,.ending-scene .end-body,.ending-scene .end-actions{animation:none!important;opacity:1;transform:none}}.living-arena .st:before{display:none}.living-arena .st img{display:inline-block;width:8px;height:8px;margin:-1px 0 -1px -1px;image-rendering:pixelated;vertical-align:top}.living-arena .st-blinded:before{display:none}.fam-chip.none .type.Ember:before{background-image:url(./art/badges/family_ember_unlit.png)}.fam-chip.none .type.Grove:before{background-image:url(./art/badges/family_grove_unlit.png)}.fam-chip.none .type.Tide:before{background-image:url(./art/badges/family_tide_unlit.png)}.fam-chip.none .type.Dusk:before{background-image:url(./art/badges/family_dusk_unlit.png)}.fam-chip.none .type.Storm:before{background-image:url(./art/badges/family_storm_unlit.png)}.fs-row .fs-ko:before,.fs-legend .fs-ko:before{content:"";display:inline-block;width:8px;height:8px;background:url(./art/badges/status_knockout.png) no-repeat center/8px 8px;image-rendering:pixelated;vertical-align:top}.rs-rival{display:flex;align-items:center;gap:4px;width:100%;padding:1px 3px;border:1px dotted var(--stone);animation:rowIn .2s cubic-bezier(.22,1,.36,1) calc(.35s + var(--i) * .07s) both}.rs-rival-face{width:16px;height:16px;image-rendering:auto;flex:none}.rs-rival-text{display:flex;align-items:baseline;gap:4px;min-width:0}.rs-rival-text i{font-style:normal;font-size:6px;color:var(--rose)}.rs-rival-text b{font-size:7px;color:var(--chalk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-rival-text em{font-style:normal;font-size:7px;color:var(--gold);margin-left:auto}.door-note{display:block;font-size:6px;color:var(--silver)}.title-paths .btn .door-note{margin-left:3px;display:inline;color:var(--silver)}.title-run-actions{display:flex;align-items:stretch;justify-content:center;gap:4px}.league-title .title-menu{grid-template-columns:96px 96px;gap:4px;align-items:stretch;justify-items:stretch}.league-title .title-run-actions,.league-title .title-paths{display:contents}.league-title .title-menu .title-play{grid-column:1/-1;width:auto;flex-direction:column;gap:1px;min-height:26px}.league-title .title-menu .title-new-run{width:auto;flex:none}.league-title .title-paths.no-run .title-daily{grid-column:1/-1}.league-title .title-menu .btn:not(.title-play){display:inline-flex;align-items:center;justify-content:center;gap:3px;width:auto;min-width:0;min-height:24px;padding:2px 5px}.league-title .title-paths .title-daily{flex-direction:column;gap:1px;padding:2px 4px}.title-daily-label{display:inline-flex;align-items:center;justify-content:center;gap:2px}.league-title .title-paths .btn .door-note{display:block;margin:0;letter-spacing:0;line-height:1.35;white-space:nowrap;opacity:1}.long-goal-kicker{white-space:nowrap;color:var(--silver)}.rs-banter{width:100%;margin:0;padding:1px 4px;font-size:6px;color:var(--silver);font-style:italic;text-align:right;animation:rowIn .2s cubic-bezier(.22,1,.36,1) .77s both}.ground-chip{display:inline-flex;align-items:center;gap:3px;margin-right:auto;margin-left:6px;font-size:6px;line-height:1;color:var(--silver);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ground-chip b{color:var(--gold);font-weight:400}.ground-chip .pixel-icon{flex:0 0 auto;color:var(--gold)}button.ground-chip{padding:0;border:0;background:none;font:inherit;cursor:pointer;height:12px;margin-block:-1px}.shop-panel>.panel-head{overflow:visible}html.kb button.ground-chip:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.ground-chip .gc-emblem{flex:0 0 auto;width:10px;height:10px;image-rendering:auto}.ground-chip .gc-buff{color:var(--leaf)}.ground-chip .gc-debuff{color:var(--crimson-text)}.ground-chip .gc-buff,.ground-chip .gc-debuff{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-pips{display:inline-flex;gap:1px;flex:0 0 auto;align-items:center;margin-left:2px;vertical-align:middle}.home-pips i{display:block;width:2px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--silver) 35%,transparent)}.home-pips i.on{background:var(--leaf)}.ground-info{display:grid;justify-items:center;gap:3px;text-align:center;font-size:7px}.ground-info .gi-emblem{width:28px;height:28px;image-rendering:auto}.ground-info .gi-next{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;margin-top:2px;padding-top:3px;border-top:1px solid rgba(184,184,204,.16);font-size:6px;color:var(--silver)}.ground-info .gi-next b{color:var(--chalk);font-weight:600}.ground-info .gi-next-emblem{width:10px;height:10px;image-rendering:auto}.ground-info .gi-next .gi-buff{color:var(--leaf)}.ground-info .gi-next .gi-debuff{color:var(--crimson-text)}.ground-info p{margin:0}.ground-info .gi-name{color:var(--silver);font-size:6px}.ground-info .gi-buff{color:var(--leaf)}.ground-info .gi-debuff{color:var(--crimson-text)}.ground-pick{display:flex;gap:4px;justify-content:center}.ground-pick .gp-option{display:grid;justify-items:center;align-content:start;gap:2px;width:96px;min-height:12px;padding:4px 3px;border-radius:3px;background:#ffffff0a;color:var(--chalk);font:inherit;font-size:6px;text-align:center;cursor:pointer}.ground-pick .gp-option.on{background:#e0b85e38}html.kb .ground-pick .gp-option:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.ground-pick .gi-emblem{width:24px;height:24px;image-rendering:auto}.ground-pick .gi-name{color:var(--gold);font-size:6px}.ground-pick .gi-buff{color:var(--leaf)}.ground-pick .gi-debuff{color:var(--crimson-text)}@keyframes warden-pick{0%,to{opacity:1}50%{opacity:.72}}.ground-chip.warden-pick .gc-emblem{animation:warden-pick 1.6s ease-in-out infinite}.shop-panel .battle-lesson .answer-scent{color:var(--gold)}.shop-panel .battle-lesson .answer-scent .type{display:inline-flex;vertical-align:-1px;margin-right:2px}.rs-ifonly{display:flex;align-items:baseline;gap:4px;width:100%;min-height:11px;padding:0 4px;box-sizing:border-box;background:var(--void);border:1px solid var(--stone);border-left:2px solid var(--gold);font-size:6px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:rowIn .2s cubic-bezier(.22,1,.36,1) calc(.35s + var(--i) * .07s) both}.rs-ifonly i{font-style:normal;color:var(--gold);flex:0 0 auto}.rs-ifonly b{font-weight:400;color:var(--chalk);overflow:hidden;text-overflow:ellipsis}.rs-ifonly em{font-style:normal;color:var(--silver);flex:0 0 auto}.rs-bet.met{border-left-color:var(--gold)}.rs-bet.met em{color:var(--gold)}.rs-bet.missed{border-left-color:var(--stone)}.card.tile .kicker.rar,.foe-tag,.opt-switch i,.opt-text small,.opt-trainer small,.opt-friends small,.team-row .zone-tag,.tip-stats i,.rs-tiles i,.rs-mvp i,.rs-reward i,.tut-lesson,.fs-legend,.pick-facts dt,.battle-slots .hp-mini,.tip-plays,.trainer-power,.rs-rival-text i,.end-rival .rival-friend-tag,.door-note,.stage-name,.living-arena .stage-name{font-size:6px}@media(hover:none)and (pointer:coarse){.opt-seg{height:auto}}.result-card:has(.rs-rival){gap:2px}.result-card:has(.rs-rival) .rs-rival-face{width:14px;height:14px}.result-card:has(.rs-rival) .rs-mvp .spr{width:14px;height:14px}.result-card:has(.rs-ifonly:not(.rs-bet)) .rs-mvp>.spr,.result-card:has(.rs-ifonly:not(.rs-bet)) .rs-mvp .rs-mvp-text{display:none}.result-card:has(.rs-ifonly:not(.rs-bet)) .rs-mvp{justify-content:center;min-height:0}.result-card:has(.rs-rival):has(.rs-ifonly:not(.rs-bet)){gap:1px}.result-card:has(.rs-rival):has(.rs-ifonly:not(.rs-bet)) .rs-turn:nth-child(2){display:none}.result-card:has(.rs-bet):has(.rs-ifonly:not(.rs-bet)){gap:1px}.result-card:has(.rs-bet):has(.rs-ifonly:not(.rs-bet)) .rs-turn:nth-child(2){display:none}button.badge-btn{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:inherit}html.kb button.badge-btn:focus-visible{outline:1px solid var(--gold);outline-offset:1px}#tip .tip-head+.sent{margin-right:unset}.shop .slot .mon,.team-row .slot .mon{container-type:inline-size}.shop .slot .spr,.shop .slot .spr.lv2,.shop .slot .spr.lv3,.shop .slot .spr.lv4,.shop .slot .spr.lv5,.team-row .slot .spr,.team-row .slot .spr.lv2,.team-row .slot .spr.lv3,.team-row .slot .spr.lv4,.team-row .slot .spr.lv5,.shop .slot .rarity-portrait,.team-row .slot .rarity-portrait,.shop .slot .rarity-portrait .spr,.team-row .slot .rarity-portrait .spr{width:min(32px,100cqi);height:min(32px,100cqi)}.shop .slot .rarity-portrait:before,.shop .slot .rarity-portrait:after,.team-row .slot .rarity-portrait:before,.team-row .slot .rarity-portrait:after{left:calc(50% - 13px);top:calc(50% - 13px)}.team-row .slot .mon .stats{flex-direction:column;flex-wrap:nowrap;align-items:center;row-gap:1px;max-height:none;line-height:6px}.team-row .slot .mon .stats i:nth-child(n+3){display:none}.shop .slot .mon .stats{flex-wrap:wrap;justify-content:center;row-gap:1px;max-height:15px}html.big-text:not(.wide) .shop .slot .mon .stats{flex-wrap:nowrap;column-gap:2px;letter-spacing:-.4px}html.big-text:not(.wide) .shop .slot .mon .stats i{gap:1px}.hud .dev-btn{margin-left:auto;min-height:12px;padding:0 4px;font-size:6px;color:var(--sky)}.hud .dev-btn+.menu-btn{margin-left:2px}#app>.dev-fab{position:absolute;z-index:45;top:3px;right:calc(var(--ox,0px) + 20px);min-height:10px;padding:0 4px;font-size:6px;background:var(--void);color:var(--sky);border:1px solid var(--stone)}.dev-scrim{z-index:80}.menu-panel.dev-panel{width:min(300px,calc(100vw / var(--px,1) - 8px));max-height:172px;gap:3px;padding:5px;grid-template-rows:auto auto 1fr;overflow:hidden}.dev-head{display:flex;align-items:center;gap:4px}.dev-head h2{margin:0;font-size:8px;color:var(--sky)}.dev-where{flex:1;font-size:6px;color:var(--silver)}.dev-tabs{display:flex;gap:2px;flex-wrap:wrap}.dev-tab{min-height:10px;padding:0 4px;font-size:6px}.dev-tabs .dev-tab.on{color:var(--sky);border-color:var(--sky);box-shadow:inset 0 -1px 0 var(--sky)}.dev-body{overflow-y:auto;min-height:0;padding-right:2px;scrollbar-width:thin}.dev-body h3{margin:4px 0 2px;font-size:6px;color:var(--gold);font-weight:400}.dev-body h3 b{color:var(--chalk)}.dev-row{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.dev-grid10{display:grid;grid-template-columns:repeat(10,1fr)}.dev-b{min-height:10px;padding:0 3px;font-size:6px}.dev-in{min-height:10px;max-width:120px;font:inherit;font-size:6px;background:var(--void);color:var(--chalk);border:1px solid var(--stone)}.dev-code{flex:1;min-width:60px}.dev-check{display:inline-flex;align-items:center;gap:1px;font-size:6px;color:var(--silver)}.dev-check input{margin:0;width:6px;height:6px}.dev-note{margin:2px 0;font-size:6px;line-height:1.3;color:var(--silver)}.dev-slots{display:grid;gap:2px}.dev-slot{display:flex;align-items:center;gap:2px}.dev-slot>span{flex:1;display:grid;font-size:6px}.dev-slot small{color:var(--silver)}@media(hover:none)and (pointer:coarse){.dev-b,.dev-tab,.dev-in{font-size:6px}}@media(hover:none)and (pointer:coarse){#app>.dev-fab{font-size:6px}}.set-line.set-bonus{color:var(--gold)}.league-title .title-wordmark small{color:var(--gold);font-size:7px;padding:1px 3px;background:#10101cb8}.shop .slot .rarity-portrait:before,.shop .slot .rarity-portrait:after,.team-row .slot .rarity-portrait:before,.team-row .slot .rarity-portrait:after{content:none}.pips{gap:0;letter-spacing:-1px;filter:none;text-shadow:1px 1px 0 var(--ink)}.shop .slot[data-mark],.shop .slot[data-up],.shop .slot.held{border:1px solid var(--stone);box-shadow:inset 0 1px #ffffff0a;animation:none}.team-row .slot.link-hot,.team-row .slot.feed-ok{border-color:var(--stone);animation:none}.team-row .slot.link-hot:before,.team-row .slot.feed-ok:before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;margin-left:-4.5px;z-index:6;pointer-events:none;background:center/contain no-repeat;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 var(--ink));animation:cueBob .9s ease-in-out infinite}.team-row .slot.link-hot:before{background-image:url(./art/ui/shiny_star.png)}.team-row .slot.feed-ok:before{background-image:url(./art/ui/check.png)}@keyframes cueBob{50%{transform:translateY(-2px)}}@keyframes cuePop{0%,60%,to{filter:drop-shadow(1px 1px 0 var(--ink))}80%{filter:drop-shadow(1px 1px 0 var(--ink)) brightness(1.5)}}@keyframes cueFrames{to{background-position:100% 0}}.art-cue-play-link .team-row .slot.link-hot:before,.art-cue-feed .team-row .slot.feed-ok:before{background-size:400% 100%;background-position:0 0;animation:cueBob .9s ease-in-out infinite,cueFrames .6s steps(4,jump-none) infinite}.art-cue-play-link .team-row .slot.link-hot:before{background-image:url(./art/ui/cues/play_link.png)}.art-cue-feed .team-row .slot.feed-ok:before{background-image:url(./art/ui/cues/feed.png)}@media(prefers-reduced-motion:reduce){.team-row .slot.link-hot:before,.team-row .slot.feed-ok:before{animation:none!important}}.shop .slot[data-luck]{border:1px solid var(--stone);box-shadow:inset 0 1px #ffffff0a}.shop .slot[data-luck]:before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;margin-left:-4.5px;z-index:6;pointer-events:none;background:url(./art/ui/cues/merge_pair_gold.png) 0 0/400% 100% no-repeat;image-rendering:auto;filter:drop-shadow(1px 1px 0 var(--ink));animation:cueBob .9s ease-in-out infinite,cueFrames .6s steps(4,jump-none) infinite}.shop .slot[data-luck=jackpot]:before{background-image:url(./art/ui/cues/merge_three_gold.png);width:11px;height:11px;margin-left:-5.5px;top:-6px;animation:cueBob .6s ease-in-out infinite,cueFrames .6s steps(4,jump-none) infinite,cuePop 1.2s steps(3,end) infinite}.art-cue-luck-pair .shop .slot[data-luck=pair]:before{background-image:url(./art/ui/cues/luck_pair.png)}.art-cue-luck-jackpot .shop .slot[data-luck=jackpot]:before{background-image:url(./art/ui/cues/luck_jackpot.png)}.shop .slot[data-luck] .mon{animation:luckDeal .42s cubic-bezier(.2,.9,.3,1.2) 1 both}.shop .slot[data-luck=jackpot] .mon{animation-duration:.56s}.shop .slot[data-luck=jackpot] .mk-fx{z-index:2}.shop .slot[data-luck=jackpot] .mk-fx:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(255,204,51,.45),transparent 70%);animation:luckFlash .7s ease-out 1 both}.shop .slot[data-luck=jackpot] .mk-fx i,.shop .slot[data-luck=jackpot] .mk-fx i:nth-child(n){display:block;width:8px;height:8px;margin:0;border:0;background:url(./art/ui/shiny_star.png) center/contain no-repeat;box-shadow:none;image-rendering:auto;opacity:1;transform:none;animation:twinkle .8s ease-in-out infinite}.shop .slot[data-luck=jackpot] .mk-fx i:nth-child(1){inset:8px auto auto 3px}.shop .slot[data-luck=jackpot] .mk-fx i:nth-child(2){inset:14px 3px auto auto;animation-delay:.4s}.shop .slot[data-luck=jackpot] .mk-fx i:nth-child(3){display:none}@keyframes luckDeal{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-2px) scale(1.06)}to{transform:none}}@keyframes luckFlash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.shop .slot[data-luck]:before,.shop .slot[data-luck] .mon,.shop .slot[data-luck] .mk-fx:after,.shop .slot[data-luck] .mk-fx i:nth-child(n){animation:none!important}.shop .slot[data-luck] .mk-fx:after{display:none}}.pickaboon .pkb-word,.chewpick .pkc-word{color:var(--chalk)}.pkb-boo{display:inline-block;color:var(--gold);animation:pkbBoo 3.2s steps(1,end) infinite}@keyframes pkbBoo{0%,63%,81%,to{transform:none}64%,80%{transform:translateY(-2px)}}.pkc-lead{color:var(--gold);text-shadow:1px 1px 0 var(--ink),0 0 calc(3px*var(--glow,1)) var(--gold);animation:pkbZap 2.4s steps(1,end) infinite}@keyframes pkbZap{0%,46%,54%,58%,to{filter:none;transform:none}48%{filter:brightness(1.8);transform:translate(1px)}52%{filter:brightness(1.4);transform:translate(-1px)}56%{filter:brightness(2)}}.pkb-peek{position:absolute;right:-30px;bottom:-2px;width:20px;height:20px;overflow:hidden;pointer-events:none}.pkb-peeker,.pkc-chewer{position:absolute;left:0;bottom:0;width:20px;height:20px;background:0 0/400% 100% no-repeat;image-rendering:pixelated;transform:translateY(100%);animation:pkbPeek 3.2s ease-in-out infinite}.pkb-peeker{background-image:url(./sprites/shellbud.png)}.pkc-chewer{background-image:url(./sprites/voltkit.png)}@keyframes pkbPeek{0%,30%{transform:translateY(100%)}38%{transform:translateY(55%)}46%,58%{transform:translateY(55%)}64%,80%{transform:translateY(0)}90%,to{transform:translateY(100%)}}.pkc-spark{position:absolute;right:-1px;top:0;width:8px;height:8px;background:url(./art/vfx/shock_loop_4f.png) 0 0/400% 100% no-repeat;image-rendering:pixelated;opacity:0;animation:pkbSparkShow 3.2s steps(1,end) infinite,pkbFrames .4s steps(4,jump-none) infinite}@keyframes pkbSparkShow{0%,63%,81%,to{opacity:0}64%,80%{opacity:1}}@keyframes pkbFrames{to{background-position:100% 0}}@keyframes pkbFrames8{to{background-position:100% 0}}.art-pkb-peeker .pickaboon .pkb-peek,.art-pkc-chewer .chewpick .pkb-peek{overflow:visible}.art-pkc-chewer .pkc-chewer{transform:none;background-image:url(./art/ui/chew-pick/chewer.png);background-size:800% 100%;animation:pkbFrames8 1.6s steps(8,jump-none) infinite}.art-pkc-sparks .pkc-spark{background-image:url(./art/ui/chew-pick/sparks.png)}@media(prefers-reduced-motion:reduce){.pkb-boo,.pkc-lead,.pkb-peeker,.pkc-chewer,.pkc-spark{animation:none!important}.pkb-peeker,.pkc-chewer{transform:translateY(40%)}}.chew-screen .card.tile.rar-uncommon{--hue:var(--leaf)}.chew-screen .card.tile.rar-rare{--hue:var(--sky)}.chew-screen .card.tile.rar-super_rare{--hue:var(--violet)}.chew-screen .card.tile:is(.rar-uncommon,.rar-rare,.rar-super_rare,.rar-legendary){--hue-text:var(--hue)}.chew-screen .card.tile.rar-legendary{--hue:var(--ember)}.chew-screen .card.tile.rar-mythical{--hue:var(--crimson);--hue-text:var(--crimson-text)}.chew-screen .card.tile[class*=rar-]:not(.rar-common):not(.rar-boon){background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 30%,transparent) 0%,color-mix(in srgb,var(--hue) 8%,transparent) 45%,transparent 75%),linear-gradient(180deg,#1010101a,#10101080),var(--slate)}.chew-screen .card.tile[class*=rar-]:not(.rar-common):not(.rar-boon) .tile-art{border-color:var(--stone);box-shadow:inset 0 0 0 1px var(--ink),inset 0 0 calc(8px*var(--glow,1)) -2px var(--hue)}.chew-screen .card.tile[class*=rar-]:not(.rar-common):not(.rar-boon) .rar{color:var(--hue-text,var(--hue))}.rar-uncommon,[data-rar=uncommon]{--hue:var(--leaf)}.rar-rare,[data-rar=rare]{--hue:var(--sky)}.rar-super_rare,.rar-epic,[data-rar=super_rare]{--hue:var(--violet)}.rar-legendary,[data-rar=legendary]{--hue:var(--ember)}.rar-mythical,[data-rar=mythical]{--hue:var(--crimson);--hue-text:var(--crimson-text)}.rar-uncommon,.rar-rare,.rar-super_rare,.rar-epic,.rar-legendary,[data-rar=uncommon],[data-rar=rare],[data-rar=super_rare],[data-rar=legendary]{--hue-text:var(--hue)}.shop .slot>.mon[data-rar]:not([data-rar=common]),.team-row .slot>.mon[data-rar]:not([data-rar=common]){background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 26%,transparent) 0%,color-mix(in srgb,var(--hue) 7%,transparent) 50%,transparent 80%)}.tooltip:has(.tip-head:is(.rar-uncommon,.rar-rare,.rar-super_rare,.rar-legendary,.rar-mythical)){background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 22%,transparent) 0,transparent 42px),var(--void)}.tooltip:has(.tip-head.rar-uncommon){--hue:var(--leaf)}.tooltip:has(.tip-head.rar-rare){--hue:var(--sky)}.tooltip:has(.tip-head.rar-super_rare){--hue:var(--violet)}.tooltip:has(.tip-head.rar-legendary){--hue:var(--ember)}.tooltip:has(.tip-head.rar-mythical){--hue:var(--crimson)}.card.tile[class*=rar-]:not(.rar-boon) .tile-art{border-color:var(--stone)}.tip-head .type.icon-only{margin-left:-1px}.tip-sub{display:flex;flex-basis:100%;align-items:center;gap:4px;min-height:7px}.rar-word{display:inline-flex;align-items:center;gap:2px;font-size:6px;color:var(--hue-text,var(--hue,var(--ash)))}.rar-word.rar-common{color:var(--silver)}.rar-word:is(.rar-super_rare,.rar-legendary,.rar-mythical){text-shadow:0 0 calc(3px*var(--glow,1)) var(--hue)}.rar-word.rar-mythical{animation:rarWordShimmer 3.6s steps(1,end) infinite}@keyframes rarWordShimmer{0%,80%,to{filter:none}86%{filter:brightness(1.5)}92%{filter:brightness(1.2)}}.rar-crest{display:none;width:6px;height:6px;background:center/contain no-repeat;image-rendering:pixelated}@media(prefers-reduced-motion:reduce){.rar-word.rar-mythical{animation:none}}.art-crest-common .crest-common{display:inline-block;background-image:url(./art/ui/rarity/crest_common.png)}.art-crest-uncommon .crest-uncommon{display:inline-block;background-image:url(./art/ui/rarity/crest_uncommon.png)}.art-crest-rare .crest-rare{display:inline-block;background-image:url(./art/ui/rarity/crest_rare.png)}.art-crest-super_rare .crest-super_rare{display:inline-block;background-image:url(./art/ui/rarity/crest_super_rare.png)}.art-crest-legendary .crest-legendary{display:inline-block;background-image:url(./art/ui/rarity/crest_legendary.png)}.art-crest-mythical .crest-mythical{display:inline-block;background-image:url(./art/ui/rarity/crest_mythical.png)}@media(hover:none)and (pointer:coarse){.rar-word{font-size:6px}}.team-row .slot.spend-train:before,.team-row .slot.spend-star:before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;margin-left:-4.5px;z-index:6;pointer-events:none;background:center/contain no-repeat;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 var(--ink));animation:cueBob .9s ease-in-out infinite}.team-row .slot.spend-train:before{background-image:url(./art/ui/train_icon.png)}.team-row .slot.spend-star:before{background-image:url(./art/ui/train_icon.png)}.hud .stat.gold.spend-night img{animation:cueBob .9s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.team-row .slot.spend-train:before,.team-row .slot.spend-star:before,.hud .stat.gold.spend-night img{animation:none}}.tooltip:not(.touch) .lv-tab{pointer-events:none}.end-ticket .end-line{max-width:190px;margin:2px 0 0;font-size:6px;line-height:1.3;color:var(--stone);text-shadow:none;text-align:center}.ending-scene .end-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6px;align-items:end;width:min(100%,330px);margin:0 auto}.es-card{display:grid;gap:3px;align-content:start;padding:4px;background:#101010b3;border:1px solid var(--stone);box-shadow:2px 2px 0 var(--ink)}.es-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.es-stats>:last-child:nth-child(odd){grid-column:1/-1}.es-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:3px;align-items:center;min-width:0;padding:2px 3px;font:inherit;text-align:left;color:inherit;background:#2e2e4a8c;border:0}.es-stat img{grid-row:1/3;width:10px;height:10px;image-rendering:pixelated}.es-stat b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1;font-weight:400;color:var(--chalk)}.es-stat i{font-style:normal;font-size:6px;line-height:1.2;color:var(--silver)}html.big-text .es-stat img{grid-row:1}html.big-text .es-stat i{grid-column:1/3;letter-spacing:.02em;white-space:nowrap}.es-link{cursor:pointer;box-shadow:inset 0 0 0 1px #ffcc334d}.es-link b{color:var(--gold)}html.kb .es-link:focus-visible{background:#ffcc3324}@media(hover:hover){.es-link:hover{background:#ffcc3324}}.es-rival{display:flex;align-items:center;gap:3px;padding:2px 3px;background:#2e2e4a8c}.es-rival>img{width:9px;height:9px;image-rendering:pixelated}.es-rival-name{display:grid;min-width:0;line-height:1.15}.es-rival-name i{font-style:normal;font-size:6px;color:var(--silver)}.es-rival-name b{font-size:6px;font-weight:400;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-rival-rec{display:flex;gap:2px;margin-left:auto}.es-pen{display:grid;justify-items:center}.es-pen img{width:8px;height:8px;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 var(--ink))}.es-pen small{font-size:6px;line-height:1;color:var(--silver)}.es-pen.lost small{color:var(--rose)}.es-crew{display:grid;gap:2px;min-width:0}.es-crew-head{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 2px}.es-crew-head>span{display:grid;min-width:0;line-height:1.15}.es-crew-head b{font-size:7px;font-weight:400;color:var(--gold);text-shadow:1px 1px 0 var(--ink)}.es-crew-head small{font-size:6px;color:var(--silver);text-shadow:1px 1px 0 var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ending-scene .es-crew .end-team{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;justify-items:center;gap:1px;padding:2px 0 3px;background:radial-gradient(ellipse 60% 40% at 50% 100%,rgba(16,16,16,.55),transparent 75%)}.ending-scene .end-actions{gap:4px}.ending-scene .end-actions .es-btn{display:inline-flex;align-items:center;gap:3px;min-height:12px;padding:1px 6px;font-size:6px}.ending-scene .end-actions .es-btn:not(.primary){background:#1010108c;border-image:none;border:1px solid var(--stone)}.es-ic{display:inline-block;width:8px;height:8px;background:center/contain no-repeat;image-rendering:pixelated}.art-es-next .ic-next{content:url(./art/ui/end/next_season.png)}@media(hover:none)and (pointer:coarse){.end-ticket .end-line,.es-stat i,.es-rival-name i,.es-crew-head small,.es-pen small,.ending-scene .end-actions .es-btn{font-size:6px}}.ending-scene .end-ticket{max-width:min(240px,92%)}.ending-scene .end-ticket .end-line{max-width:100%}.es-crew-head{justify-content:center;gap:6px}.es-crew-head>span{justify-items:center;text-align:center}.ending-scene .es-crew-head{display:grid;grid-template-columns:12px minmax(0,1fr) 12px;align-items:start;gap:2px}.es-share{display:grid;place-items:center;width:12px;height:12px;padding:0;border:0;background:none;cursor:pointer;opacity:.8}.es-share img{width:9px;height:9px;image-rendering:auto;pointer-events:none}@media(hover:hover){.es-share:hover{opacity:1}}html.kb .es-share:focus-visible{opacity:1;outline:1px solid var(--gold);outline-offset:0}.title-identity{cursor:pointer;font:inherit;color:inherit;text-align:left}.title-identity>span{display:grid;line-height:7px}.title-identity>span b{font-weight:400;overflow:hidden;text-overflow:ellipsis}.title-identity .ti-title{font-size:6px;letter-spacing:.04em;color:var(--gold);overflow:hidden;text-overflow:ellipsis}.bi{display:inline-block;flex:none;width:8px;height:8px;margin-right:2px;vertical-align:-1px;background:center/contain no-repeat;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 var(--ink))}.btn:has(>.bi){display:inline-flex;align-items:center;justify-content:center}.bi-flip{transform:scaleX(-1)}.btn.primary .bi{filter:none}.art-stat-pennants .es-stat[data-stat=pennants] img{content:url(./art/ui/stats/pennants.png)}.art-stat-avg_fight .es-stat[data-stat=avg_fight] img{content:url(./art/ui/stats/avg_fight.png)}.art-stat-nights .es-stat[data-stat=nights] img{content:url(./art/ui/stats/nights.png)}.art-stat-rank .es-stat[data-stat=rank] img{content:url(./art/ui/stats/rank.png)}.art-stat-best_night .es-stat[data-stat=best_night] img{content:url(./art/ui/stats/best_night.png)}.ic-next:not(.art-es-next *){transform:scaleX(-1)}.ending-scene.night-end:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#1b1b2f8c,#1b1b2f40 60%,#1b1b2f80)}.ending-scene.night-end>:not(#tip):not(.end-confetti){position:relative}.ending-scene.night-end .end-ticket{background:var(--slate);border-color:var(--ink);color:var(--chalk)}.ending-scene.night-end .end-ticket:before,.ending-scene.night-end .end-ticket:after{background:repeating-linear-gradient(180deg,var(--slate) 0 2px,transparent 2px 4px)}.ending-scene.night-end .end-head h1{color:var(--chalk)}.ending-scene.night-end .end-ticket .end-line{color:var(--silver)}.ending-scene .end-ticket{--acc:var(--stone);color:var(--chalk);background:linear-gradient(180deg,var(--slate),var(--void));border:1px solid var(--ink);box-shadow:inset 0 1px 0 var(--acc),inset 0 -1px 0 var(--acc),inset 0 2px #10101099,2px 2px 0 var(--ink)}.ending-scene.champion .end-ticket{--acc:var(--gold);box-shadow:inset 0 1px 0 var(--acc),inset 0 -1px 0 var(--acc),inset 0 2px #10101099,2px 2px 0 var(--ink),0 0 calc(12px*var(--glow,1)) -4px var(--gold)}.ending-scene.night-end .end-ticket{--acc:var(--sky)}.ending-scene .end-ticket:before,.ending-scene .end-ticket:after{background:linear-gradient(180deg,transparent 2px,var(--acc) 2px,var(--acc) calc(100% - 2px),transparent calc(100% - 2px));width:1px;opacity:.5}.ending-scene .end-ticket .kicker{color:var(--acc);text-shadow:1px 1px 0 var(--ink)}.ending-scene.champion .end-ticket .kicker{color:var(--gold)}.ending-scene .end-head h1{color:var(--chalk);text-shadow:1px 1px 0 var(--ink)}.ending-scene.champion .end-head h1{text-shadow:1px 1px 0 var(--ink),0 0 calc(6px*var(--glow,1)) rgba(255,204,51,.45)}.ending-scene .end-ticket .end-line{color:var(--silver)}.art-end-plaque .ending-scene .end-ticket{border:4px solid transparent;border-image:url(./art/ui/end/plaque_9slice.png) 4 fill / 4px stretch;background:none;box-shadow:2px 2px 0 var(--ink)}.art-end-plaque .ending-scene .end-ticket:before,.art-end-plaque .ending-scene .end-ticket:after{content:none}.ending-scene.night-end .end-ticket{box-shadow:inset 0 1px 0 var(--acc),inset 0 -1px 0 var(--acc),inset 0 2px #10101099,2px 2px 0 var(--ink),0 0 calc(12px*var(--glow,1)) -4px var(--sky)}.ending-scene.night-end .end-ticket .kicker{color:var(--sky)}.ending-scene.night-end .end-head h1{text-shadow:1px 1px 0 var(--ink),0 0 calc(6px*var(--glow,1)) rgba(95,208,255,.4)}.ending-scene.night-end:before{background:linear-gradient(180deg,color-mix(in srgb,var(--dusk) 38%,transparent),color-mix(in srgb,var(--dusk) 14%,transparent) 60%,color-mix(in srgb,var(--dusk) 32%,transparent))}.ending-scene.night-end .end-ticket{--acc:var(--violet);background:linear-gradient(180deg,color-mix(in srgb,var(--dusk) 35%,var(--slate)),var(--void));box-shadow:inset 0 1px 0 var(--acc),inset 0 -1px 0 var(--acc),inset 0 2px #10101099,2px 2px 0 var(--ink),0 0 calc(12px*var(--glow,1)) -4px var(--violet)}.ending-scene.night-end .end-ticket .kicker{color:var(--violet)}.ending-scene.night-end .end-head h1{text-shadow:1px 1px 0 var(--ink),0 0 calc(6px*var(--glow,1)) color-mix(in srgb,var(--violet) 45%,transparent)}.pick-screen{gap:4px;padding:6px 8px}.pick-head{padding-bottom:0;gap:0 6px;align-items:center}.pick-head:after{display:none}.pick-head h2{font-size:10px;letter-spacing:.06em}.pick-head h2:before,.pick-head h2:after{display:none}.pick-head .pick-rule{margin:0;padding:1px 4px;font-size:6px;border-width:1px;box-shadow:none;background:#10101080}.pick-body{grid-template-columns:minmax(156px,1fr) minmax(0,1fr);gap:6px;align-items:stretch}.pick-roster{gap:3px;align-content:stretch}.pick-tile,.pick-tile:not(.on),.pick-tile.on{min-height:0;height:100%;padding:6px 0 5px;align-content:end;gap:4px;overflow:visible;background:var(--void);border:1px solid var(--stone);box-shadow:none}.pick-tile.on{border-color:var(--pick);background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--pick) 16%,var(--void)))}.pick-tile.on:after{display:none}.pick-tile .pick-portrait,.pick-tile:not(.on) .pick-portrait{opacity:1;filter:drop-shadow(1px 1px 0 var(--ink))}.pick-tile:not(.on) .pick-portrait{opacity:.6;filter:grayscale(.5) drop-shadow(1px 1px 0 var(--ink))}.pick-tile:not(.on) .pick-portrait{background-image:var(--idle)!important;background-size:96px 64px;animation:trainer-idle 1.1s steps(1,end) infinite}.pick-tile:not(.on):nth-child(2n) .pick-portrait{animation-delay:-.55s}.pick-tile:not(.on):nth-child(3n) .pick-portrait{animation-delay:-.3s}.pick-tile:not(.on):nth-child(5n) .pick-portrait{animation-delay:-.8s}.pick-tile:not(.on):nth-child(7n) .pick-portrait{animation-delay:-.15s}@media(prefers-reduced-motion:reduce){.pick-tile:not(.on) .pick-portrait{animation:none!important}}.pick-tile.on .pick-portrait{transform:none;filter:drop-shadow(1px 1px 0 var(--ink))}.pick-tile .pick-name,.pick-tile.on .pick-name{font-size:7px;padding:0;border:0;background:none}.pick-tile.on .pick-name{color:var(--pick)}.pick-detail{display:flex;flex-direction:column;gap:5px;padding:7px 8px;background:var(--void);border:1px solid var(--stone);border-image:none;box-shadow:none;overflow:hidden}.pick-detail .pick-title{display:grid;gap:1px}.pick-detail h3{font-size:11px;line-height:1}.pick-tag{display:flex;align-items:center;gap:3px;font-size:6px;color:var(--ash)}.pick-tag .pixel-icon{color:var(--pick)}.pick-desc{font-size:7px;line-height:1.45;color:var(--silver)}.pick-perks{display:flex;flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none}.pick-perks li{display:inline-flex;align-items:center;gap:3px;padding:2px 5px 2px 3px;background:#2e2e4a99;border:1px solid var(--stone)}.pick-perks i{width:8px;height:8px;background:center/contain no-repeat;image-rendering:pixelated}.pick-perks [data-fact=shop] i{background-image:url(./art/ui/fact_shop.png)}.pick-perks [data-fact=tier] i{background-image:url(./art/ui/fact_tier.png)}.pick-perks [data-fact=team] i{background-image:url(./art/ui/fact_team.png)}.pick-perks [data-fact=merge] i{background-image:url(./art/ui/fact_merge.png)}.pick-perks [data-fact=buys] i,.pick-perks [data-fact=price-after-reroll] i{background-image:url(./art/ui/fact_coin.png)}.pick-perks [data-fact=rerolls] i{background-image:url(./art/ui/fact_reroll.png)}.pick-perks [data-fact=shiny] i{background-image:url(./art/ui/shiny_star.png)}.pick-perks b{font-size:7px;font-weight:400;color:var(--chalk)}.pick-perks b .pixel-icon{vertical-align:0;color:var(--gold)}.pick-perks small{font-size:6px;color:var(--ash)}.pick-detail .pick-go{margin-top:auto;min-height:18px;padding:2px 6px;font-size:8px}#app>.dev-fab{top:auto;bottom:3px;right:auto;left:calc(var(--ox,0px) + 3px);opacity:.55}.pick-head .rule-chip.pick-rule{border:1px solid var(--stone);border-image:none;background:#10101080;box-shadow:none;color:var(--silver)}.pick-head .rule-chip.pick-rule b{color:var(--gold)}.pick-detail .pick-go{align-self:stretch;justify-content:center}#app>.dev-fab{top:3px;bottom:auto;left:auto;right:calc(var(--ox,0px) + 3px);height:var(--report-size);min-height:0}.pick-tile{transition:border-color .2s ease-out,background-color .2s ease-out}.pick-tile .pick-portrait{transition:opacity .25s ease-out,filter .25s ease-out}.screen.pick-screen.swap:not(.battle-screen):not(.start-screen):not(.night-board),.pick-screen.swap>.pick-body{animation:none}.pick-screen.swap .pick-tile.on .pick-portrait{animation:trainer-idle .8s steps(1,end) infinite,pickFadeUp .32s ease-out both}.pick-screen.swap .pick-tile.was .pick-portrait{animation:trainer-idle 1.1s steps(1,end) infinite,pickFadeBack .25s ease-out both}.pick-screen.swap .pick-detail>*{animation:pickFadeIn .28s ease-out both}.pick-screen.swap .pick-detail>:nth-child(2){animation-delay:40ms}.pick-screen.swap .pick-detail>:nth-child(3){animation-delay:80ms}.pick-screen.swap .pick-detail>:nth-child(4){animation-delay:.12s}.pick-screen.swap .pick-detail>:nth-child(5){animation-delay:.15s}@keyframes pickFadeUp{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes pickFadeBack{0%{opacity:1}to{opacity:.6}}@keyframes pickFadeIn{0%{opacity:0;translate:0 2px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.pick-screen.swap .pick-tile .pick-portrait,.pick-screen.swap .pick-detail>*{animation:none}.pick-tile,.pick-tile .pick-portrait{transition:none}}#app>.dev-fab{top:3px;bottom:auto;left:auto;right:calc(var(--ox,0px) + 3px);width:auto;min-width:var(--report-size);height:var(--report-size);min-height:var(--report-size);padding:0;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;opacity:.7}#app>.dev-fab span{display:block;padding:2px 3px;font-size:6px;line-height:7px;letter-spacing:.04em;color:var(--sky);background:var(--ink);box-shadow:0 0 0 1px var(--stone)}html.kb #app>.dev-fab:focus-visible{opacity:1}@media(hover:hover){#app>.dev-fab:hover{opacity:1}}html.kb #app>.dev-fab:focus-visible span{box-shadow:0 0 0 1px var(--sky)}@media(hover:hover){#app>.dev-fab:hover span{box-shadow:0 0 0 1px var(--sky)}}.art-perk-shop .pick-perks [data-fact=shop] i{background-image:url(./art/ui/perks/shop.png)}.art-perk-tier .pick-perks [data-fact=tier] i{background-image:url(./art/ui/perks/tier.png)}.art-perk-team .pick-perks [data-fact=team] i{background-image:url(./art/ui/perks/team.png)}.art-perk-merge .pick-perks [data-fact=merge] i{background-image:url(./art/ui/perks/merge.png)}.art-perk-buys .pick-perks [data-fact=buys] i,.art-perk-buys .pick-perks [data-fact=price-after-reroll] i{background-image:url(./art/ui/perks/buys.png)}.art-perk-rerolls .pick-perks [data-fact=rerolls] i{background-image:url(./art/ui/perks/rerolls.png)}@keyframes trainer-ready{0%{background-position:0 0}to{background-position:-192px 0}}.art-ready-chef .pick-tile.on[data-id=chef] .pick-portrait{background-image:url(./art/trainers/chef_48x64_ready_v2.png)!important;background-size:192px 64px;animation:trainer-ready 1s steps(4,end) infinite}.art-ready-gambler .pick-tile.on[data-id=gambler] .pick-portrait{background-image:url(./art/trainers/gambler_48x64_ready_v2.png)!important;background-size:192px 64px;animation:trainer-ready 1s steps(4,end) infinite}.art-ready-hermit .pick-tile.on[data-id=hermit] .pick-portrait{background-image:url(./art/trainers/hermit_48x64_ready_v2.png)!important;background-size:192px 64px;animation:trainer-ready 1s steps(4,end) infinite}.art-ready-keeper .pick-tile.on[data-id=keeper] .pick-portrait{background-image:url(./art/trainers/keeper_48x64_ready_v2.png)!important;background-size:192px 64px;animation:trainer-ready 1s steps(4,end) infinite}.art-ready-scavenger .pick-tile.on[data-id=scavenger] .pick-portrait{background-image:url(./art/trainers/scavenger_48x64_ready_v2.png)!important;background-size:192px 64px;animation:trainer-ready 1s steps(4,end) infinite}.art-ready-scout .pick-tile.on[data-id=scout] .pick-portrait{background-image:url(./art/trainers/scout_48x64_ready_v2.png)!important;background-size:192px 64px;animation:trainer-ready 1s steps(4,end) infinite}.art-ready-warden .pick-tile.on[data-id=warden] .pick-portrait{background-image:url(./art/trainers/warden_48x64_ready_v2.png)!important;background-size:192px 64px;animation:trainer-ready 1s steps(4,end) infinite}.art-ready-chef .pick-screen.swap .pick-tile.on[data-id=chef] .pick-portrait,.art-ready-gambler .pick-screen.swap .pick-tile.on[data-id=gambler] .pick-portrait,.art-ready-hermit .pick-screen.swap .pick-tile.on[data-id=hermit] .pick-portrait,.art-ready-keeper .pick-screen.swap .pick-tile.on[data-id=keeper] .pick-portrait,.art-ready-scavenger .pick-screen.swap .pick-tile.on[data-id=scavenger] .pick-portrait,.art-ready-scout .pick-screen.swap .pick-tile.on[data-id=scout] .pick-portrait,.art-ready-warden .pick-screen.swap .pick-tile.on[data-id=warden] .pick-portrait{animation:trainer-ready 1s steps(4,end) infinite,pickFadeUp .32s ease-out both}@media(prefers-reduced-motion:reduce){.pick-tile.on .pick-portrait{animation:none!important}}.hall-panel{width:min(372px,calc(var(--lw,320px) - 8px));height:min(174px,96%);grid-template-rows:auto auto minmax(0,1fr) auto;gap:3px;padding:5px}.hall-panel .hall-head{display:flex;align-items:center;gap:6px;text-align:left}.hall-panel .hall-head h2{font-size:9px;margin:0;white-space:nowrap}#app .hall-panel .hall-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hall-panel .hall-head .coll-tabs{margin-right:auto}.hall-x{flex:none}.hall-x img{width:8px;height:8px}.hall-bar{display:flex;align-items:center;gap:6px;min-width:0}.hall-bar .hall-filters{justify-content:flex-start;flex:none}.hall-list{gap:2px;padding-right:1px}.hall-list .hall-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:2px 3px;border:1px solid var(--stone);background:var(--slate)}.hall-list .hall-row.chosen{border-color:var(--gold)}.hall-crest .crew-crest{width:16px;height:16px}.hall-crest .crew-crest>img:first-child{width:16px;height:16px}.hall-crest .crew-crest>.crew-crest-earned{width:7px;height:7px}.hall-info{display:grid;min-width:0;line-height:1.2}.hall-info b{font-size:6px;color:var(--chalk);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-info small{font-size:6px;color:var(--silver);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-list .hall-roster{display:flex;align-items:center;gap:1px;height:16px;overflow:visible}.hall-list .hall-roster .spr,.hall-list .hall-roster .spr.lv2,.hall-list .hall-roster .spr.lv3,.hall-list .hall-roster .spr.lv4,.hall-list .hall-roster .spr.lv5{width:16px;height:16px;flex:none}.hall-list .hall-actions{display:flex;gap:2px;flex-wrap:nowrap}.hall-list .hall-ic{min-width:12px;min-height:12px;padding:1px;justify-content:center}.hall-list .hall-ic img{width:8px;height:8px;image-rendering:pixelated}.hall-list .hall-ic[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px #ffcc3359}.hall-pager{display:flex;align-items:center;justify-content:center;gap:5px;flex:none;height:12px;font-size:6px;color:var(--silver);white-space:nowrap}.hall-pager .hall-pg{min-width:14px;min-height:12px;height:12px;padding:0 2px;font-size:6px;justify-content:center}.hall-pager .hall-pg[disabled]{opacity:var(--quiet)}.hall-story-bar{display:flex;gap:3px;justify-content:space-between}.hall-story-bar .btn img{width:8px;height:8px;image-rendering:pixelated}.hall-panel .hall-empty{margin:auto;display:flex;align-items:center;gap:3px;opacity:var(--quiet)}.hall-panel .hall-empty img{width:8px;height:8px}.hall-filters button{min-height:12px;display:inline-flex;align-items:center;justify-content:center}#app .hall-filters button[aria-disabled=true]{opacity:var(--quiet);cursor:default}@media(hover:none)and (pointer:coarse){.hall-info small{font-size:6px}.hall-list .hall-row{gap:3px}}#app>.night-board~.dev-fab{display:none}.tooltip .tip-evo{display:none}.tooltip .tip-lv{margin:2px 0}.tooltip .tip-tabs .lv-tab{min-height:12px;padding:0 2px;font-size:6px}.tooltip .tip-plays{margin:2px 0 0;padding-left:0;border-left:0;display:grid;gap:1px}.tooltip .tip-plays>span{display:flex;flex-wrap:wrap;align-items:center;gap:0 3px;margin:0;line-height:1.3}.tooltip .tip-plays>span+span{margin-top:0}.tooltip .tip-plays small{display:inline;margin:0;color:var(--gold)}.tooltip .tip-plays small.next{color:var(--silver)}.tooltip .tip-plays .pixel-arrow{width:4px;height:5px;color:var(--silver)}.tooltip .tip-plays.family-line small:not(.next):before{content:"· ";color:var(--stone)}.tooltip .tip-plays small.next:before{content:"· ";color:var(--stone)}.tooltip .tip-plays:not(.family-line) small:before{content:"· ";color:var(--stone)}.trainer-face{display:inline-block;flex:none;width:calc(24px * var(--k));height:calc(24px * var(--k));background-repeat:no-repeat;background-size:calc(48px * var(--k)) calc(64px * var(--k));background-position:calc(var(--fx) * -1px * var(--k)) calc(var(--fy) * -1px * var(--k));background-color:var(--void);box-shadow:0 0 0 1px var(--stone);image-rendering:auto;font-style:normal}.rs-rival-face.trainer-face{--k:.667}.result-card:has(.rs-rival) .rs-rival-face.trainer-face{--k:.584;width:14px;height:14px}.es-rival-face.trainer-face{--k:.5}.foe-face.trainer-face{--k:.375;margin-right:1px;box-shadow:none}.team-row .slot.closed{opacity:var(--quiet);background:var(--void)}.team-row .slot.closed .slot-lock{width:8px;height:8px;image-rendering:pixelated;opacity:.8}@media(hover:hover){.team-row .slot.closed:hover{transform:none}}.art-slot-lock .team-row .slot.closed .slot-lock{content:url(./art/ui/slot_lock.png)}.art-ready-chef .pick-tile.on[data-id=chef] .pick-portrait{background-image:url(./art/trainers/chef_48x64_ready_v2.png?v=b039c8d2)!important}.art-ready-chef .pick-tile.on[data-id=chef] .pick-portrait{background-size:384px 64px}@keyframes trainer-loop-chef{0.0%{background-position:0px 0}12.5%{background-position:-48px 0}25.0%{background-position:-96px 0}37.5%{background-position:-144px 0}50.0%{background-position:-192px 0}62.5%{background-position:-240px 0}75.0%{background-position:-288px 0}87.5%{background-position:-336px 0}to{background-position:-336px 0}}.art-ready-chef .pick-tile.on[data-id=chef] .pick-portrait{animation:trainer-loop-chef 2s steps(1,end) infinite}.art-ready-chef .pick-screen.swap .pick-tile.on[data-id=chef] .pick-portrait{animation:trainer-loop-chef 2s steps(1,end) infinite,pickFadeUp .32s ease-out both}.art-ready-gambler .pick-tile.on[data-id=gambler] .pick-portrait{background-image:url(./art/trainers/gambler_48x64_ready_v2.png?v=6a2fe23a)!important}.art-ready-gambler .pick-tile.on[data-id=gambler] .pick-portrait{background-size:384px 64px}@keyframes trainer-loop-gambler{0.0%{background-position:0px 0}12.5%{background-position:-48px 0}25.0%{background-position:-96px 0}37.5%{background-position:-144px 0}50.0%{background-position:-192px 0}62.5%{background-position:-240px 0}75.0%{background-position:-288px 0}87.5%{background-position:-336px 0}to{background-position:-336px 0}}.art-ready-gambler .pick-tile.on[data-id=gambler] .pick-portrait{animation:trainer-loop-gambler 2s steps(1,end) infinite}.art-ready-gambler .pick-screen.swap .pick-tile.on[data-id=gambler] .pick-portrait{animation:trainer-loop-gambler 2s steps(1,end) infinite,pickFadeUp .32s ease-out both}.art-ready-hermit .pick-tile.on[data-id=hermit] .pick-portrait{background-image:url(./art/trainers/hermit_48x64_ready_v2.png?v=eb43ec77)!important}.art-ready-hermit .pick-tile.on[data-id=hermit] .pick-portrait{background-size:384px 64px}@keyframes trainer-loop-hermit{0.0%{background-position:0px 0}12.5%{background-position:-48px 0}25.0%{background-position:-96px 0}37.5%{background-position:-144px 0}50.0%{background-position:-192px 0}62.5%{background-position:-240px 0}75.0%{background-position:-288px 0}87.5%{background-position:-336px 0}to{background-position:-336px 0}}.art-ready-hermit .pick-tile.on[data-id=hermit] .pick-portrait{animation:trainer-loop-hermit 2s steps(1,end) infinite}.art-ready-hermit .pick-screen.swap .pick-tile.on[data-id=hermit] .pick-portrait{animation:trainer-loop-hermit 2s steps(1,end) infinite,pickFadeUp .32s ease-out both}.art-ready-keeper .pick-tile.on[data-id=keeper] .pick-portrait{background-image:url(./art/trainers/keeper_48x64_ready_v2.png?v=0c7a6382)!important}.art-ready-keeper .pick-tile.on[data-id=keeper] .pick-portrait{background-size:384px 64px}@keyframes trainer-loop-keeper{0.0%{background-position:0px 0}12.5%{background-position:-48px 0}25.0%{background-position:-96px 0}37.5%{background-position:-144px 0}50.0%{background-position:-192px 0}62.5%{background-position:-240px 0}75.0%{background-position:-288px 0}87.5%{background-position:-336px 0}to{background-position:-336px 0}}.art-ready-keeper .pick-tile.on[data-id=keeper] .pick-portrait{animation:trainer-loop-keeper 2s steps(1,end) infinite}.art-ready-keeper .pick-screen.swap .pick-tile.on[data-id=keeper] .pick-portrait{animation:trainer-loop-keeper 2s steps(1,end) infinite,pickFadeUp .32s ease-out both}.art-ready-scavenger .pick-tile.on[data-id=scavenger] .pick-portrait{background-image:url(./art/trainers/scavenger_48x64_ready_v2.png?v=a7ac280c)!important}.art-ready-scavenger .pick-tile.on[data-id=scavenger] .pick-portrait{background-size:384px 64px}@keyframes trainer-loop-scavenger{0.0%{background-position:0px 0}12.5%{background-position:-48px 0}25.0%{background-position:-96px 0}37.5%{background-position:-144px 0}50.0%{background-position:-192px 0}62.5%{background-position:-240px 0}75.0%{background-position:-288px 0}87.5%{background-position:-336px 0}to{background-position:-336px 0}}.art-ready-scavenger .pick-tile.on[data-id=scavenger] .pick-portrait{animation:trainer-loop-scavenger 2s steps(1,end) infinite}.art-ready-scavenger .pick-screen.swap .pick-tile.on[data-id=scavenger] .pick-portrait{animation:trainer-loop-scavenger 2s steps(1,end) infinite,pickFadeUp .32s ease-out both}.art-ready-scout .pick-tile.on[data-id=scout] .pick-portrait{background-image:url(./art/trainers/scout_48x64_ready_v2.png?v=b3989462)!important}.art-ready-scout .pick-tile.on[data-id=scout] .pick-portrait{background-size:384px 64px}@keyframes trainer-loop-scout{0.0%{background-position:0px 0}12.5%{background-position:-48px 0}25.0%{background-position:-96px 0}37.5%{background-position:-144px 0}50.0%{background-position:-192px 0}62.5%{background-position:-240px 0}75.0%{background-position:-288px 0}87.5%{background-position:-336px 0}to{background-position:-336px 0}}.art-ready-scout .pick-tile.on[data-id=scout] .pick-portrait{animation:trainer-loop-scout 2s steps(1,end) infinite}.art-ready-scout .pick-screen.swap .pick-tile.on[data-id=scout] .pick-portrait{animation:trainer-loop-scout 2s steps(1,end) infinite,pickFadeUp .32s ease-out both}.art-ready-warden .pick-tile.on[data-id=warden] .pick-portrait{background-image:url(./art/trainers/warden_48x64_ready_v2.png?v=f9652064)!important}.art-ready-warden .pick-tile.on[data-id=warden] .pick-portrait{background-size:384px 64px}@keyframes trainer-loop-warden{0.0%{background-position:0px 0}12.5%{background-position:-48px 0}25.0%{background-position:-96px 0}37.5%{background-position:-144px 0}50.0%{background-position:-192px 0}62.5%{background-position:-240px 0}75.0%{background-position:-288px 0}87.5%{background-position:-336px 0}to{background-position:-336px 0}}.art-ready-warden .pick-tile.on[data-id=warden] .pick-portrait{animation:trainer-loop-warden 2s steps(1,end) infinite}.art-ready-warden .pick-screen.swap .pick-tile.on[data-id=warden] .pick-portrait{animation:trainer-loop-warden 2s steps(1,end) infinite,pickFadeUp .32s ease-out both}@media(prefers-reduced-motion:reduce){.art-ready-chef .pick-tile.on[data-id=chef] .pick-portrait,.art-ready-gambler .pick-tile.on[data-id=gambler] .pick-portrait,.art-ready-hermit .pick-tile.on[data-id=hermit] .pick-portrait,.art-ready-keeper .pick-tile.on[data-id=keeper] .pick-portrait,.art-ready-scavenger .pick-tile.on[data-id=scavenger] .pick-portrait,.art-ready-scout .pick-tile.on[data-id=scout] .pick-portrait,.art-ready-warden .pick-tile.on[data-id=warden] .pick-portrait{animation:none}}.es-stats:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.es-stats:has(>:nth-child(3):last-child)>:last-child{grid-column:auto}.es-stats:has(>:nth-child(3):last-child) .es-stat{column-gap:2px;padding:2px}.es-stats:has(>:nth-child(3):last-child) .es-stat img{width:8px;height:8px}.ending-scene .end-body{min-height:0;overflow:hidden}.es-card{padding:3px;gap:2px}.es-rival{padding:1px 3px;min-height:0}.es-rival-name{display:flex;align-items:baseline;gap:3px;line-height:1}.es-rival-rec{gap:3px}.es-pen{display:flex;align-items:center;gap:1px}.team-panel .crew-direction-button{display:inline-flex;align-items:center;gap:2px;flex:none;min-width:0;max-width:105px;min-height:12px;padding:1px 4px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--stone);background:var(--void);color:var(--chalk);font:6px var(--pf),sans-serif;cursor:pointer}html.kb .team-panel .crew-direction-button:focus-visible{outline:1px solid var(--gold)}.team-panel>.panel-head{height:auto;min-height:12px;align-items:center}@media(hover:none)and (pointer:coarse){.shop .slot{height:49px}.shop .slot .mon{height:100%;grid-template-rows:8px 1fr 8px;padding-top:0}.shop .slot .mon .cost{height:8px}}@media(hover:hover)and (pointer:fine){.shop .slot{height:58px}.shop .mon{grid-template-rows:9px minmax(0,1fr) 14px}}@media(hover:none)and (pointer:coarse){html:not(.wide) .shop .slot{height:58px}html:not(.wide) .shop .slot .mon{grid-template-rows:9px minmax(0,1fr) 14px;padding-top:0}html:not(.wide) .shop .slot .mon .cost{position:static}}.pick-screen>.pick-head{min-height:calc(var(--report-size) + 1px);align-content:center}html.big-text .end-ticket{grid-template-columns:auto auto;column-gap:4px;align-items:baseline;justify-content:center}html.big-text .end-ticket .kicker{margin:0}html.big-text .end-ticket .end-line{grid-column:1/-1;line-height:1.15}@media(hover:none)and (pointer:coarse){html.big-text .card.tile.item .tile-art{width:26px;height:26px}html.big-text .card.tile.item .tile-art img{width:20px;height:20px}}.shop-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center}.shop-tools [data-a=reroll]{grid-column:1/-1}.shop-tools [data-a=freeze],.shop-tools .btn.undo{min-width:0;padding:1px 3px;justify-content:center}@container (max-width:29px){.team-row .slot .mon .fam{display:none}}.art-cue-hone .team-row .slot.spend-star:before{background-image:url(./art/ui/cues/hone.png);background-size:400% 100%;background-position:0 0}@container (max-width:29px){.team-row .slot .mon .lv.pips{left:0;right:0;justify-content:center;padding:0;font-size:6px}}.team-strip .play-chip{display:inline-grid;place-items:center;width:16px;height:12px;padding:0;border:0;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--gold) 34%,transparent),transparent 70%);color:var(--gold);cursor:pointer;animation:playGlow 2.4s ease-in-out infinite}html.kb .team-strip .play-chip:focus-visible{border:0;outline:0;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--gold) 60%,transparent),transparent 72%);transform:translateY(-1px)}@media(hover:hover){.team-strip .play-chip:hover{border:0;outline:0;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--gold) 60%,transparent),transparent 72%);transform:translateY(-1px)}}@keyframes playGlow{50%{filter:brightness(1.25)}}.play-emblem{position:relative;display:inline-block;width:12px;height:12px;background:no-repeat 0 0/400% 100%;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 var(--ink))}.play-emblem.big{width:20px;height:20px;flex:none}.play-emblem .pe-duo{position:absolute;inset:0;display:block}.play-emblem .pe-mon{position:absolute;bottom:0;width:66%;height:66%;background:no-repeat 0 0/400% 100%;image-rendering:pixelated}.play-emblem .pe-mon:first-child{left:-1px}.play-emblem .pe-mon:last-child{right:-1px;transform:scaleX(-1)}.tooltip.play-info{overflow:hidden;animation:playCardIn .18s ease-out both}@keyframes playCardIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.tooltip.play-info .play-banner{position:relative;height:30px;margin:-4px -4px 0;background:radial-gradient(ellipse 60% 70% at 50% 80%,color-mix(in srgb,var(--gold) 26%,transparent),transparent 75%);display:flex;align-items:flex-end;justify-content:center;gap:2px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);background-size:cover;background-position:center top}.tooltip.play-info .play-banner .pb-mon{width:24px;height:24px;background:no-repeat 0 0/400% 100%;image-rendering:pixelated;animation:idle 1s steps(1,end) infinite}.tooltip.play-info .play-banner .pb-mon:last-child{transform:scaleX(-1)}.tooltip.play-info .play-head{display:flex;align-items:center;gap:4px;margin-top:-6px;position:relative}.tooltip.play-info .play-head>span{display:grid;line-height:1.1}.tooltip.play-info .play-head small{font-size:6px;color:var(--silver)}.tooltip.play-info .play-head small.on{color:var(--leaf)}@media(prefers-reduced-motion:reduce){.team-strip .play-chip,.tooltip.play-info,.tooltip.play-info .play-banner .pb-mon{animation:none}}.art-play-sparkthread .play-emblem[data-play=sparkthread]{background-image:url(./art/ui/plays/sparkthread.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-sparkthread .play-emblem[data-play=sparkthread] .pe-duo{display:none}.art-playcard-sparkthread .play-banner[data-play=sparkthread]{background-image:url(./art/ui/plays/card_sparkthread.png)}.art-playcard-sparkthread .play-banner[data-play=sparkthread] .pb-mon{display:none}.art-play-warm-rain .play-emblem[data-play=warm-rain]{background-image:url(./art/ui/plays/warm-rain.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-warm-rain .play-emblem[data-play=warm-rain] .pe-duo{display:none}.art-playcard-warm-rain .play-banner[data-play=warm-rain]{background-image:url(./art/ui/plays/card_warm-rain.png)}.art-playcard-warm-rain .play-banner[data-play=warm-rain] .pb-mon{display:none}.art-play-live-wire .play-emblem[data-play=live-wire]{background-image:url(./art/ui/plays/live-wire.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-live-wire .play-emblem[data-play=live-wire] .pe-duo{display:none}.art-playcard-live-wire .play-banner[data-play=live-wire]{background-image:url(./art/ui/plays/card_live-wire.png)}.art-playcard-live-wire .play-banner[data-play=live-wire] .pb-mon{display:none}.art-play-mossbell-choir .play-emblem[data-play=mossbell-choir]{background-image:url(./art/ui/plays/mossbell-choir.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-mossbell-choir .play-emblem[data-play=mossbell-choir] .pe-duo{display:none}.art-playcard-mossbell-choir .play-banner[data-play=mossbell-choir]{background-image:url(./art/ui/plays/card_mossbell-choir.png)}.art-playcard-mossbell-choir .play-banner[data-play=mossbell-choir] .pb-mon{display:none}.art-play-echo .play-emblem[data-play=echo]{background-image:url(./art/ui/plays/echo.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-echo .play-emblem[data-play=echo] .pe-duo{display:none}.art-playcard-echo .play-banner[data-play=echo]{background-image:url(./art/ui/plays/card_echo.png)}.art-playcard-echo .play-banner[data-play=echo] .pb-mon{display:none}.art-play-hunger .play-emblem[data-play=hunger]{background-image:url(./art/ui/plays/hunger.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-hunger .play-emblem[data-play=hunger] .pe-duo{display:none}.art-playcard-hunger .play-banner[data-play=hunger]{background-image:url(./art/ui/plays/card_hunger.png)}.art-playcard-hunger .play-banner[data-play=hunger] .pb-mon{display:none}.art-play-pyre .play-emblem[data-play=pyre]{background-image:url(./art/ui/plays/pyre.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-pyre .play-emblem[data-play=pyre] .pe-duo{display:none}.art-playcard-pyre .play-banner[data-play=pyre]{background-image:url(./art/ui/plays/card_pyre.png)}.art-playcard-pyre .play-banner[data-play=pyre] .pb-mon{display:none}.art-play-roots .play-emblem[data-play=roots]{background-image:url(./art/ui/plays/roots.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-roots .play-emblem[data-play=roots] .pe-duo{display:none}.art-playcard-roots .play-banner[data-play=roots]{background-image:url(./art/ui/plays/card_roots.png)}.art-playcard-roots .play-banner[data-play=roots] .pb-mon{display:none}.art-play-leech-and-veil .play-emblem[data-play=leech-and-veil]{background-image:url(./art/ui/plays/leech-and-veil.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-leech-and-veil .play-emblem[data-play=leech-and-veil] .pe-duo{display:none}.art-playcard-leech-and-veil .play-banner[data-play=leech-and-veil]{background-image:url(./art/ui/plays/card_leech-and-veil.png)}.art-playcard-leech-and-veil .play-banner[data-play=leech-and-veil] .pb-mon{display:none}.art-play-still-water .play-emblem[data-play=still-water]{background-image:url(./art/ui/plays/still-water.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-still-water .play-emblem[data-play=still-water] .pe-duo{display:none}.art-playcard-still-water .play-banner[data-play=still-water]{background-image:url(./art/ui/plays/card_still-water.png)}.art-playcard-still-water .play-banner[data-play=still-water] .pb-mon{display:none}.art-play-lantern .play-emblem[data-play=lantern]{background-image:url(./art/ui/plays/lantern.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-lantern .play-emblem[data-play=lantern] .pe-duo{display:none}.art-playcard-lantern .play-banner[data-play=lantern]{background-image:url(./art/ui/plays/card_lantern.png)}.art-playcard-lantern .play-banner[data-play=lantern] .pb-mon{display:none}.art-play-lodestar-line .play-emblem[data-play=lodestar-line]{background-image:url(./art/ui/plays/lodestar-line.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-lodestar-line .play-emblem[data-play=lodestar-line] .pe-duo{display:none}.art-playcard-lodestar-line .play-banner[data-play=lodestar-line]{background-image:url(./art/ui/plays/card_lodestar-line.png)}.art-playcard-lodestar-line .play-banner[data-play=lodestar-line] .pb-mon{display:none}.art-play-brass-chorus .play-emblem[data-play=brass-chorus]{background-image:url(./art/ui/plays/brass-chorus.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-brass-chorus .play-emblem[data-play=brass-chorus] .pe-duo{display:none}.art-playcard-brass-chorus .play-banner[data-play=brass-chorus]{background-image:url(./art/ui/plays/card_brass-chorus.png)}.art-playcard-brass-chorus .play-banner[data-play=brass-chorus] .pb-mon{display:none}.art-play-hearthshell .play-emblem[data-play=hearthshell]{background-image:url(./art/ui/plays/hearthshell.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-hearthshell .play-emblem[data-play=hearthshell] .pe-duo{display:none}.art-playcard-hearthshell .play-banner[data-play=hearthshell]{background-image:url(./art/ui/plays/card_hearthshell.png)}.art-playcard-hearthshell .play-banner[data-play=hearthshell] .pb-mon{display:none}.art-play-treasury .play-emblem[data-play=treasury]{background-image:url(./art/ui/plays/treasury.png);animation:cueFrames .8s steps(4,jump-none) infinite}.art-play-treasury .play-emblem[data-play=treasury] .pe-duo{display:none}.art-playcard-treasury .play-banner[data-play=treasury]{background-image:url(./art/ui/plays/card_treasury.png)}.art-playcard-treasury .play-banner[data-play=treasury] .pb-mon{display:none}.art-playhd-sparkthread .play-emblem[data-play=sparkthread]{background-image:url(./art/ui/plays/hd/sparkthread.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-sparkthread .play-emblem[data-play=sparkthread] .pe-duo{display:none}.art-playcardhd-sparkthread .tooltip.play-info .play-banner[data-play=sparkthread]{background-image:url(./art/ui/plays/hd/card_sparkthread.png);image-rendering:auto}.art-playcardhd-sparkthread .tooltip.play-info .play-banner[data-play=sparkthread] .pb-mon{display:none}.art-playhd-warm-rain .play-emblem[data-play=warm-rain]{background-image:url(./art/ui/plays/hd/warm-rain.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-warm-rain .play-emblem[data-play=warm-rain] .pe-duo{display:none}.art-playcardhd-warm-rain .tooltip.play-info .play-banner[data-play=warm-rain]{background-image:url(./art/ui/plays/hd/card_warm-rain.png);image-rendering:auto}.art-playcardhd-warm-rain .tooltip.play-info .play-banner[data-play=warm-rain] .pb-mon{display:none}.art-playhd-live-wire .play-emblem[data-play=live-wire]{background-image:url(./art/ui/plays/hd/live-wire.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-live-wire .play-emblem[data-play=live-wire] .pe-duo{display:none}.art-playcardhd-live-wire .tooltip.play-info .play-banner[data-play=live-wire]{background-image:url(./art/ui/plays/hd/card_live-wire.png);image-rendering:auto}.art-playcardhd-live-wire .tooltip.play-info .play-banner[data-play=live-wire] .pb-mon{display:none}.art-playhd-mossbell-choir .play-emblem[data-play=mossbell-choir]{background-image:url(./art/ui/plays/hd/mossbell-choir.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-mossbell-choir .play-emblem[data-play=mossbell-choir] .pe-duo{display:none}.art-playcardhd-mossbell-choir .tooltip.play-info .play-banner[data-play=mossbell-choir]{background-image:url(./art/ui/plays/hd/card_mossbell-choir.png);image-rendering:auto}.art-playcardhd-mossbell-choir .tooltip.play-info .play-banner[data-play=mossbell-choir] .pb-mon{display:none}.art-playhd-echo .play-emblem[data-play=echo]{background-image:url(./art/ui/plays/hd/echo.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-echo .play-emblem[data-play=echo] .pe-duo{display:none}.art-playcardhd-echo .tooltip.play-info .play-banner[data-play=echo]{background-image:url(./art/ui/plays/hd/card_echo.png);image-rendering:auto}.art-playcardhd-echo .tooltip.play-info .play-banner[data-play=echo] .pb-mon{display:none}.art-playhd-hunger .play-emblem[data-play=hunger]{background-image:url(./art/ui/plays/hd/hunger.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-hunger .play-emblem[data-play=hunger] .pe-duo{display:none}.art-playcardhd-hunger .tooltip.play-info .play-banner[data-play=hunger]{background-image:url(./art/ui/plays/hd/card_hunger.png);image-rendering:auto}.art-playcardhd-hunger .tooltip.play-info .play-banner[data-play=hunger] .pb-mon{display:none}.art-playhd-pyre .play-emblem[data-play=pyre]{background-image:url(./art/ui/plays/hd/pyre.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-pyre .play-emblem[data-play=pyre] .pe-duo{display:none}.art-playcardhd-pyre .tooltip.play-info .play-banner[data-play=pyre]{background-image:url(./art/ui/plays/hd/card_pyre.png);image-rendering:auto}.art-playcardhd-pyre .tooltip.play-info .play-banner[data-play=pyre] .pb-mon{display:none}.art-playhd-roots .play-emblem[data-play=roots]{background-image:url(./art/ui/plays/hd/roots.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-roots .play-emblem[data-play=roots] .pe-duo{display:none}.art-playcardhd-roots .tooltip.play-info .play-banner[data-play=roots]{background-image:url(./art/ui/plays/hd/card_roots.png);image-rendering:auto}.art-playcardhd-roots .tooltip.play-info .play-banner[data-play=roots] .pb-mon{display:none}.art-playhd-leech-and-veil .play-emblem[data-play=leech-and-veil]{background-image:url(./art/ui/plays/hd/leech-and-veil.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-leech-and-veil .play-emblem[data-play=leech-and-veil] .pe-duo{display:none}.art-playcardhd-leech-and-veil .tooltip.play-info .play-banner[data-play=leech-and-veil]{background-image:url(./art/ui/plays/hd/card_leech-and-veil.png);image-rendering:auto}.art-playcardhd-leech-and-veil .tooltip.play-info .play-banner[data-play=leech-and-veil] .pb-mon{display:none}.art-playhd-still-water .play-emblem[data-play=still-water]{background-image:url(./art/ui/plays/hd/still-water.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-still-water .play-emblem[data-play=still-water] .pe-duo{display:none}.art-playcardhd-still-water .tooltip.play-info .play-banner[data-play=still-water]{background-image:url(./art/ui/plays/hd/card_still-water.png);image-rendering:auto}.art-playcardhd-still-water .tooltip.play-info .play-banner[data-play=still-water] .pb-mon{display:none}.art-playhd-lantern .play-emblem[data-play=lantern]{background-image:url(./art/ui/plays/hd/lantern.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-lantern .play-emblem[data-play=lantern] .pe-duo{display:none}.art-playcardhd-lantern .tooltip.play-info .play-banner[data-play=lantern]{background-image:url(./art/ui/plays/hd/card_lantern.png);image-rendering:auto}.art-playcardhd-lantern .tooltip.play-info .play-banner[data-play=lantern] .pb-mon{display:none}.art-playhd-lodestar-line .play-emblem[data-play=lodestar-line]{background-image:url(./art/ui/plays/hd/lodestar-line.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-lodestar-line .play-emblem[data-play=lodestar-line] .pe-duo{display:none}.art-playcardhd-lodestar-line .tooltip.play-info .play-banner[data-play=lodestar-line]{background-image:url(./art/ui/plays/hd/card_lodestar-line.png);image-rendering:auto}.art-playcardhd-lodestar-line .tooltip.play-info .play-banner[data-play=lodestar-line] .pb-mon{display:none}.art-playhd-brass-chorus .play-emblem[data-play=brass-chorus]{background-image:url(./art/ui/plays/hd/brass-chorus.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-brass-chorus .play-emblem[data-play=brass-chorus] .pe-duo{display:none}.art-playcardhd-brass-chorus .tooltip.play-info .play-banner[data-play=brass-chorus]{background-image:url(./art/ui/plays/hd/card_brass-chorus.png);image-rendering:auto}.art-playcardhd-brass-chorus .tooltip.play-info .play-banner[data-play=brass-chorus] .pb-mon{display:none}.art-playhd-hearthshell .play-emblem[data-play=hearthshell]{background-image:url(./art/ui/plays/hd/hearthshell.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-hearthshell .play-emblem[data-play=hearthshell] .pe-duo{display:none}.art-playcardhd-hearthshell .tooltip.play-info .play-banner[data-play=hearthshell]{background-image:url(./art/ui/plays/hd/card_hearthshell.png);image-rendering:auto}.art-playcardhd-hearthshell .tooltip.play-info .play-banner[data-play=hearthshell] .pb-mon{display:none}.art-playhd-treasury .play-emblem[data-play=treasury]{background-image:url(./art/ui/plays/hd/treasury.png);image-rendering:auto;animation:cueFrames .8s steps(4,jump-none) infinite}.art-playhd-treasury .play-emblem[data-play=treasury] .pe-duo{display:none}.art-playcardhd-treasury .tooltip.play-info .play-banner[data-play=treasury]{background-image:url(./art/ui/plays/hd/card_treasury.png);image-rendering:auto}.art-playcardhd-treasury .tooltip.play-info .play-banner[data-play=treasury] .pb-mon{display:none}@media(prefers-reduced-motion:reduce){.play-emblem{animation:none!important}}.team-strip .play-chip{width:20px;height:14px}.team-strip .play-emblem{width:14px;height:14px}.team-strip .play-chip{width:17px;height:15px;background:none;box-shadow:none;animation:none}.team-strip.bonds{padding:4px;margin:-4px}@media(hover:hover){.team-strip .play-chip:hover{background:none}}html.kb .team-strip .play-chip:focus-visible{background:none}.team-strip .play-emblem.bond{position:relative;display:block;width:15px;height:15px;filter:none;background:none}.play-emblem.bond>i{position:absolute;border-radius:50%;pointer-events:none}.play-emblem.bond .bond-glow{inset:-1px;background:var(--ring);filter:blur(calc(2px*var(--glow,1)));opacity:.45}.play-emblem.bond .bond-rim{inset:0;background:var(--ring);box-shadow:1px 1px #10101099}.play-emblem.bond .bond-face{inset:1.5px;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#2e2e4a,#1b1b2f 72%);box-shadow:inset 0 0 0 .5px #101010}.play-emblem.bond .bond-face img{display:block;width:10px;height:10px;object-fit:contain;image-rendering:auto}.play-emblem.bond.pop-a{animation:bondPopA .55s cubic-bezier(.3,1.4,.5,1) both}.play-emblem.bond.pop-b{animation:bondPopB .55s cubic-bezier(.3,1.4,.5,1) both}.play-emblem.bond.pop-a .bond-glow{animation:bondFlashA .9s ease-out both}.play-emblem.bond.pop-b .bond-glow{animation:bondFlashB .9s ease-out both}@keyframes bondPopA{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bondPopB{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bondFlashA{0%{transform:scale(1.35);opacity:.85}to{transform:scale(1);opacity:.45}}@keyframes bondFlashB{0%{transform:scale(1.35);opacity:.85}to{transform:scale(1);opacity:.45}}@media(prefers-reduced-motion:reduce){.play-emblem.bond,.play-emblem.bond .bond-glow{animation:none!important}}.team-strip.fam-meds{margin-left:-2px;overflow:visible;gap:6px}.team-strip .fam-med{position:relative}.team-strip .fam-med .play-emblem.bond.fam>.bond-glow{display:none}.team-strip .fam-med:before{content:"";position:absolute;left:8.5px;bottom:-3px;width:18px;height:6px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--c) 55%,transparent),transparent 70%);pointer-events:none}.team-strip .fam-med.near:before{opacity:.25}.team-strip .fam-med.surge:before{width:24px;height:7px;bottom:-4px;background:radial-gradient(ellipse,color-mix(in srgb,var(--c) 80%,var(--chalk)) 0,color-mix(in srgb,var(--c) 55%,transparent) 35%,transparent 72%)}.team-strip .fam-med.surge{width:auto;display:inline-flex;align-items:center;gap:1px;padding-right:1px}.team-strip .fam-med .fam-pts{align-self:flex-start;transform:translateY(-2px);margin-left:1px;font-size:6px;line-height:7px;font-weight:600;color:color-mix(in srgb,var(--c) 60%,var(--chalk));text-shadow:0 1px 0 var(--ink);font-variant-numeric:tabular-nums}.play-emblem.bond.fam .bond-face .type:before{width:8px;height:8px;background-size:8px 8px}.play-emblem.bond.fam>i:is(.bond-rim,.bond-face){border-radius:0;clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%)}.play-emblem.bond.fam .bond-face{inset:2px}.team-strip .fam-med.near .play-emblem{opacity:.8}.team-strip .fam-med.near .bond-glow{opacity:0}.team-strip .fam-med.surge .bond-glow{opacity:.95;inset:-2px}.team-strip .fam-med .fam-orbit{position:absolute;inset:-2px;border-radius:50%;pointer-events:none;animation:famOrbit 2.8s linear infinite}.team-strip .fam-med .fam-orbit b{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--chalk);box-shadow:0 0 calc(1px*var(--glow,1)) var(--c)}.team-strip .fam-med .fam-orbit b:nth-child(1){left:50%;top:0;margin-left:-1px}.team-strip .fam-med .fam-orbit b:nth-child(2){left:6%;bottom:18%}.team-strip .fam-med .fam-orbit b:nth-child(3){right:6%;bottom:18%}@keyframes famOrbit{to{transform:rotate(360deg)}}.team-strip .fam-med.bursting .play-emblem{animation:famBurst 1.3s cubic-bezier(.3,1.2,.5,1) both}@keyframes famBurst{0%{transform:none}8%{transform:translate(-.5px) rotate(-6deg) scale(1.05)}16%{transform:translate(.5px) rotate(6deg) scale(1.1)}24%{transform:translate(-.5px) rotate(-8deg) scale(1.15)}32%{transform:rotate(0) scale(1.2)}38%{transform:scale(2.2)}55%{transform:scale(.85)}72%{transform:scale(1.08)}to{transform:none}}.fam-wave{position:fixed;z-index:62;zoom:var(--px);width:14px;height:14px;border-radius:50%;pointer-events:none;border:2px solid var(--c);box-shadow:0 0 calc(3px*var(--glow,1)) var(--c),inset 0 0 calc(2px*var(--glow,1)) var(--chalk)}.fam-shard{position:fixed;z-index:62;zoom:var(--px);width:3px;height:3px;pointer-events:none;background:var(--c);box-shadow:0 0 calc(1px*var(--glow,1)) var(--chalk)}.fam-shard.big{width:5px;height:5px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.fam-flash{position:fixed;z-index:61;zoom:var(--px);width:22px;height:22px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--chalk) 0 25%,var(--c) 55%,transparent 72%)}@media(prefers-reduced-motion:reduce){.team-strip .fam-med .fam-orbit,.team-strip .fam-med.bursting .play-emblem{animation:none}}.tooltip.play-info,.tooltip.family-info{border-color:var(--stone);background:linear-gradient(180deg,color-mix(in srgb,var(--slate) 55%,var(--void)),var(--void) 60%);box-shadow:0 0 0 1px var(--ink),2px 2px 0 var(--ink),inset 0 1px #ffffff0f}.tooltip.play-info{width:112px;padding:0 0 4px}.tooltip.play-info.touch{padding-right:0}.tooltip.play-info .play-banner{margin:0;height:30px;background-size:cover;background-position:center 30%;image-rendering:pixelated;-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 50%,transparent 100%)}.tooltip.play-info .tip-x{z-index:3;top:2px;right:2px;width:12px;height:12px;background:#10101099;border:1px solid rgba(244,244,240,.18);box-shadow:none}html.kb .tooltip.play-info .tip-x:focus-visible{background:#101010d9;border-color:#f4f4f073}@media(hover:hover){.tooltip.play-info .tip-x:hover{background:#101010d9;border-color:#f4f4f073}}@media(hover:none)and (pointer:coarse){.tooltip.play-info .tip-x{top:0;right:0;background:transparent;border:0}.tooltip.play-info .tip-x img{padding:2px;background:#10101099;box-sizing:content-box;width:6px;height:6px}}.tooltip.play-info .play-head{margin:-7px 0 0;padding:0 4px;gap:3px;align-items:flex-end}.tooltip.play-info .play-emblem.big{width:16px;height:16px}.tooltip.play-info .play-head b{font-size:7px;color:var(--chalk);text-shadow:1px 1px 0 var(--ink)}.tooltip.play-info .play-head small{display:inline-flex;align-items:center;gap:2px}.tooltip.play-info .play-head small.on:before{content:"";width:3px;height:3px;background:var(--leaf);box-shadow:0 0 calc(3px*var(--glow,1)) var(--leaf)}.tooltip.play-info .sent{margin:3px 0 0;padding:0 4px;color:var(--chalk);line-height:1.35}.tooltip.play-info .tip-plays{display:grid;gap:1px;margin:3px 4px 0;padding:0}.tooltip.play-info .tip-plays span{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding:1px 3px;background:#2e2e4a80;color:var(--chalk)}.tooltip.play-info .tip-plays span small{color:var(--gold)}.tooltip.play-info .tip-plays span:not(.ok){opacity:.55}.tooltip.play-info .tip-plays span small:before{content:none}.tooltip.touch{padding-right:4px}.tooltip.touch .tip-head{padding-right:0}.event-scrim{padding:0;background:var(--void);align-items:stretch;justify-items:stretch;animation:none}.event-scrim>.screen{align-self:center}.event-scrim>.screen.event-screen.chew-screen{background:linear-gradient(180deg,#121222,#0c0c18);box-shadow:none;padding:3px 4px;animation:none}.event-scrim .event-screen>.cards{animation:none}.event-scrim .event-screen .pick-head{margin:2px 2px 0}.hud .hud-eye{margin-left:auto;min-width:14px;min-height:12px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;color:var(--gold)}.hud .hud-eye+.dev-btn,.hud .hud-eye+.menu-btn{margin-left:0}.hud .hud-eye .bi-eye{display:inline-flex;width:9px;height:7px;margin:0;background:none;filter:none}.hud .hud-eye .bi-eye svg{width:9px;height:7px;display:block;filter:drop-shadow(1px 1px 0 var(--ink))}.hud .hud-eye.closed{color:var(--silver)}html.art-btn-eye-open .hud .hud-eye.open .bi-eye,html.art-btn-eye-closed .hud .hud-eye.closed .bi-eye{background:center/contain no-repeat;image-rendering:pixelated}html.art-btn-eye-open .hud .hud-eye.open .bi-eye{background-image:url(./art/ui/buttons/eye_open.png?v=67c7025a)}html.art-btn-eye-closed .hud .hud-eye.closed .bi-eye{background-image:url(./art/ui/buttons/eye_closed.png?v=f3a9ca8e)}html.art-btn-eye-open .hud .hud-eye.open .bi-eye svg,html.art-btn-eye-closed .hud .hud-eye.closed .bi-eye svg{display:none}#app.peeking button:not(.hud-eye):not(.slot):not(.fam-chip):not(.play-chip):not(.treat-slot),#app.peeking .global-report,#app.peeking .dev-fab{opacity:var(--quiet);filter:grayscale(1);cursor:not-allowed}#app.peeking .hud-eye{animation:fightPulse 1.4s steps(2) infinite}.battle-screen .battle-scene.living-arena .battle-slots .slot .bart:before{content:"";position:absolute;left:50%;bottom:-3px;width:28px;height:7px;transform:translate(-50%);background:url(./art/env/fighter-shadow.png) center/100% 100% no-repeat;image-rendering:auto;border-radius:0;clip-path:none;box-shadow:none;filter:none}.battle-screen .battle-scene.living-arena .battle-slots .slot.rear .bart:before{width:24px;height:6px}.battle-screen .battle-scene.living-arena .battle-slots .slot:not(.ring):not(.last-stand) .bart:after{display:none}.league-title .title-menu{top:82px;bottom:auto;grid-template-columns:84px;gap:3px;justify-items:stretch}.league-title .title-menu .title-play{grid-column:auto;min-height:16px;padding:1px 6px;font-size:7px;gap:0}.league-title .title-menu .title-play small{font-size:6px;line-height:1.2}.league-title .title-menu .btn:not(.title-play){min-height:12px;padding:1px 6px;font-size:6px;background:#10101c9e;border-color:#7b7b988c;color:var(--silver)}html.kb .league-title .title-menu .btn:not(.title-play):focus-visible{color:var(--chalk);border-color:var(--silver)}@media(hover:hover){.league-title .title-menu .btn:not(.title-play):hover{color:var(--chalk);border-color:var(--silver)}}.title-hub-panel nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html.big-text .menu-panel.title-hub-panel{width:150px}html.big-text .title-hub-panel nav .btn{padding-inline:3px;gap:2px}.title-hub-panel nav .btn span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.title-hub-panel nav .btn .door-note{display:block;margin:0;font-size:6px;letter-spacing:0;color:var(--silver)}#tip.field-card{pointer-events:none}#tip.field-card :is(button,a,[data-a]){pointer-events:auto}.battle-screen>.hud{background:none;border:0;box-shadow:none;pointer-events:none}.battle-screen>.hud>.stat{visibility:hidden}.battle-screen>.hud>button{pointer-events:auto}.spr,.spr.hd-art,.play-emblem .pe-mon{image-rendering:auto!important}.treat-slot .treat-art img.hd-art{image-rendering:auto}.atk-fx{position:absolute;pointer-events:none;background-repeat:no-repeat;background-position:0 0;image-rendering:pixelated}.atk-fx.hd{image-rendering:auto}@keyframes atkSteps{to{background-position:calc(-1 * var(--w)) 0}}.combat-effects .atk-fx{left:50%;top:30px;translate:-50% -50%;z-index:2}.combat-effects .atk-fx.charge{z-index:-1;animation:atkSteps .5s steps(var(--n),end) both,atkCharge .5s ease-out both}@keyframes atkCharge{0%{opacity:0;scale:.6}25%{opacity:1;scale:1}85%{opacity:1}to{opacity:0;scale:1.08}}.combat-effects .atk-fx.impact{animation:atkSteps .42s steps(var(--n),end) both}.battle-camera>.atk-fx.bolt{left:0;top:0;z-index:6;animation:atkSteps .24s steps(var(--n),end) infinite}@media(prefers-reduced-motion:reduce){.atk-fx{animation:none!important}}@media(prefers-reduced-motion:reduce){.ground-chip.warden-pick .gc-emblem{animation:none}}.shop .slot[data-mark=complete] .mk-fx{display:none}.living-arena .battle-slots .slot{will-change:transform}.combat-number,.atk-fx.bolt{will-change:transform,opacity}.rd-num b,[data-hp],.combat-number,.hud .stat b{font-variant-numeric:tabular-nums}@keyframes lungeR3{0%{transform:none;animation-timing-function:cubic-bezier(.3,0,.6,1)}18%{transform:translate(-2px) scale(.95,1.05);animation-timing-function:cubic-bezier(.2,.9,.3,1.15)}42%{transform:translate(11px,-4px) scale(1.07,.94);animation-timing-function:cubic-bezier(.45,0,.2,1)}to{transform:none}}@keyframes lungeL3{0%{transform:none;animation-timing-function:cubic-bezier(.3,0,.6,1)}18%{transform:translate(2px) scale(.95,1.05);animation-timing-function:cubic-bezier(.2,.9,.3,1.15)}42%{transform:translate(-11px,-4px) scale(1.07,.94);animation-timing-function:cubic-bezier(.45,0,.2,1)}to{transform:none}}.living-arena .battle-slots .slot.lunge-r{animation:lungeR3 .3s linear}.living-arena .battle-slots .slot.lunge-l{animation:lungeL3 .3s linear}@keyframes recoilL{0%{transform:none;animation-timing-function:cubic-bezier(.1,.9,.3,1)}22%{transform:translate(-5px) scale(1.05,.95);animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{transform:translate(1px) scale(.99,1.01);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:none}}@keyframes recoilR{0%{transform:none;animation-timing-function:cubic-bezier(.1,.9,.3,1)}22%{transform:translate(5px) scale(1.05,.95);animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{transform:translate(-1px) scale(.99,1.01);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:none}}.living-arena .battle-slots.side-0 .slot.hit{animation:recoilL .28s linear}.living-arena .battle-slots.side-1 .slot.hit{animation:recoilR .28s linear}@keyframes koFall3{0%{transform:none;animation-timing-function:cubic-bezier(.2,.8,.3,1)}25%{transform:translateY(-6px) scale(.95,1.06);animation-timing-function:cubic-bezier(.6,0,.9,.6)}55%{transform:translateY(2px) scale(1.12,.8);animation-timing-function:cubic-bezier(.3,1.4,.5,1)}75%{transform:translateY(2px) scale(1.05,.88)}to{transform:translateY(2px) scale(1.08,.84);opacity:.4}}.living-arena .battle-slots .slot.ko{animation:koFall3 .7s linear forwards}@keyframes floatNum{0%{opacity:0;translate:0 5px;scale:.6;animation-timing-function:cubic-bezier(.2,1.5,.4,1)}14%{opacity:1;translate:0 -1px;scale:1.22;animation-timing-function:cubic-bezier(.3,0,.3,1)}28%{translate:0 -3px;scale:1;animation-timing-function:cubic-bezier(.2,.7,.4,1)}72%{opacity:1}to{opacity:0;translate:0 -14px;scale:1}}.combat-number{animation:floatNum .8s linear forwards}.living-arena .battle-slots .slot{transition:translate .35s cubic-bezier(.22,1,.36,1)}.living-arena.clash .battle-slots.side-0 .slot,.living-arena.clash .battle-slots.side-1 .slot{margin-left:0}.living-arena.clash .battle-slots.side-0 .slot{translate:3px 0}.living-arena.clash .battle-slots.side-1 .slot{translate:-3px 0}@media(prefers-reduced-motion:reduce){.living-arena .battle-slots .slot{transition:none}}@keyframes floatNumB{0%{opacity:0;translate:0 5px;scale:.6;animation-timing-function:cubic-bezier(.2,1.5,.4,1)}14%{opacity:1;translate:0 -1px;scale:1.22;animation-timing-function:cubic-bezier(.3,0,.3,1)}28%{translate:0 -3px;scale:1;animation-timing-function:cubic-bezier(.2,.7,.4,1)}72%{opacity:1}to{opacity:0;translate:0 -14px;scale:1}}.combat-number.alt{animation-name:floatNumB}.hud .hud-bag{display:inline-flex;align-items:center;justify-content:center;flex:none;width:12px;height:12px;min-width:12px;min-height:12px;padding:0;margin:0 0 0 -2px;line-height:0;background:none;border:0;box-shadow:none;cursor:pointer;align-self:center}@media(hover:hover){.hud .hud-bag:hover .bag-art{filter:brightness(1.2) drop-shadow(1px 1px 0 var(--ink))}}html.kb .hud .hud-bag:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.hud .hud-bag.empty{opacity:var(--quiet)}.bag-art,.bag-open-art{display:block;width:11px;height:11px;background:url(./art/chests/pouch-closed.png) center/contain no-repeat;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 var(--ink))}.bag-open-art{width:16px;height:16px;background-image:url(./art/chests/pouch-open.png)}html.art-bag .bag-art{background-image:url(./art/ui/bag/bag.png);image-rendering:auto}html.art-bag-open .bag-open-art{background-image:url(./art/ui/bag/bag_open.png);image-rendering:auto}.bag-mark{display:none;width:8px;height:8px;background:center/contain no-repeat;image-rendering:auto}html.art-bag-chews .bag-mark-chews{display:inline-block;background-image:url(./art/ui/bag/group_chews.png)}.bag-scrim{z-index:50}.bag-panel{width:min(296px,calc(var(--lw,320px) - 16px));gap:4px;padding:6px 7px}.bag-head{display:flex;align-items:center;gap:4px}.bag-head h2{margin:0;font-size:10px;line-height:1;color:var(--gold)}.bag-head .kicker{margin-left:auto;font-size:6px;color:var(--silver)}.bag-body{display:grid;grid-template-columns:128px minmax(0,1fr);gap:6px;align-items:start}.bag-groups{display:grid;gap:4px}.bag-group h3{display:flex;align-items:center;gap:2px;height:10px;margin:0 0 2px;font-size:7px;line-height:1;color:var(--chalk)}.bag-grid{display:grid;grid-template-columns:repeat(7,16px);grid-auto-rows:16px;gap:2px;min-height:16px}.bag-chews .bag-grid{min-height:34px}.bag-none{grid-column:1/-1;align-self:center;font-size:6px;color:var(--ash)}.bag-item{position:relative;display:grid;place-items:center;width:16px;height:16px;min-width:0;min-height:0;padding:0;margin:0;cursor:pointer;background:var(--void);border:1px solid var(--stone);box-shadow:inset 0 0 0 1px var(--ink)}.bag-item[class*=rar-]:not(.rar-common){background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 34%,transparent) 0%,color-mix(in srgb,var(--hue) 8%,transparent) 60%,transparent),var(--void)}.bag-item.rar-boon,.bag-detail.is-boon{--hue:var(--gold)}@media(hover:hover){.bag-item:hover{filter:brightness(1.2)}}.bag-item.on{border-color:var(--gold)}html.kb .bag-item:focus-visible{outline:1px solid var(--gold);outline-offset:0}.bag-icon{width:12px;height:12px;object-fit:contain;pointer-events:none}.bag-item .chew-emoji{width:12px;height:12px;font:9px/12px system-ui,sans-serif;pointer-events:none}.bag-pager{display:inline-flex;align-items:center;gap:2px;margin-left:auto;font-size:6px;color:var(--silver)}.bag-pager .btn{min-width:12px;min-height:12px;height:12px;padding:0 2px}.bag-detail{display:grid;justify-items:center;align-content:start;gap:2px;min-height:86px;padding:4px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--hue,var(--stone)) 26%,transparent) 0,transparent 40px),var(--void);border:1px solid var(--stone)}.bag-detail-art{display:grid;place-items:center;width:28px;height:28px}.bag-detail-icon{width:24px;height:24px;object-fit:contain}.bag-detail h3{margin:0;font-size:8px;line-height:1.2;color:var(--chalk)}.bag-detail .bag-boon-kind{color:var(--gold)}.bag-detail p{margin:0;font-size:6px;line-height:1.45;color:var(--chalk)}.bag-detail-empty{align-content:center}.bag-detail-empty p{color:var(--ash)}.bag-panel footer{display:flex;justify-content:center}.confirm-panel.ground-panel{width:min(236px,calc(var(--lw,320px) - 12px));gap:5px}.confirm-panel.ground-panel .confirm-body{width:100%}.ground-panel .ground-pick{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px;width:100%;align-items:stretch}.ground-panel .ground-pick .gp-option{width:auto;min-width:0;margin:0;align-content:start;gap:3px;padding:5px 4px 6px;border:1px solid transparent;border-radius:3px;outline:none;box-shadow:none;transform:none;background:#ffffff0d}@media(hover:hover){.ground-panel .ground-pick .gp-option:hover{transform:none;background:#ffffff17}}.ground-panel .ground-pick .gp-option.on{border-color:var(--gold);background:#e0b85e29}html.kb .ground-panel .ground-pick .gp-option:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.ground-panel .ground-pick .gi-emblem{margin-bottom:1px}.ground-panel .ground-pick .gi-buff,.ground-panel .ground-pick .gi-debuff{line-height:1.35;overflow-wrap:anywhere}.ground-panel .actions{display:flex;justify-content:center;width:100%}html.kb .ground-panel .ground-pick .gp-option.on:focus-visible{outline:none}@keyframes lungeR3{0%{transform:none;animation-timing-function:cubic-bezier(.3,0,.5,1)}40%{transform:translate(-4px,1px) scale(.9,1.1);animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}58%{transform:translate(11px,-3px) scale(1.12,.9);animation-timing-function:cubic-bezier(.45,0,.2,1)}to{transform:none}}@keyframes lungeL3{0%{transform:none;animation-timing-function:cubic-bezier(.3,0,.5,1)}40%{transform:translate(4px,1px) scale(.9,1.1);animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}58%{transform:translate(-11px,-3px) scale(1.12,.9);animation-timing-function:cubic-bezier(.45,0,.2,1)}to{transform:none}}.living-arena .battle-slots .slot.lunge-r{animation:lungeR3 .32s linear}.living-arena .battle-slots .slot.lunge-l{animation:lungeL3 .32s linear}@keyframes recoilL{0%{transform:none;animation-timing-function:cubic-bezier(.1,.9,.3,1)}20%{transform:translate(calc(var(--kb,5px) * -1)) scale(1.06,.94);animation-timing-function:cubic-bezier(.4,0,.2,1)}62%{transform:translate(1px) scale(.99,1.01);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:none}}@keyframes recoilR{0%{transform:none;animation-timing-function:cubic-bezier(.1,.9,.3,1)}20%{transform:translate(var(--kb,5px)) scale(1.06,.94);animation-timing-function:cubic-bezier(.4,0,.2,1)}62%{transform:translate(-1px) scale(.99,1.01);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:none}}.living-arena .battle-slots .slot.hit .bart{filter:none}.battle-camera>.atk-fx.bolt.trail{z-index:5}@keyframes floatNum{0%{opacity:0;translate:0 5px;scale:.5;animation-timing-function:cubic-bezier(.2,1.6,.4,1)}12%{opacity:1;translate:0 -2px;scale:1.45;animation-timing-function:cubic-bezier(.3,0,.3,1)}26%{translate:0 -4px;scale:1;animation-timing-function:cubic-bezier(.2,.7,.4,1)}72%{opacity:1}to{opacity:0;translate:0 -15px;scale:1}}@keyframes floatNumB{0%{opacity:0;translate:0 5px;scale:.5;animation-timing-function:cubic-bezier(.2,1.6,.4,1)}12%{opacity:1;translate:0 -2px;scale:1.45;animation-timing-function:cubic-bezier(.3,0,.3,1)}26%{translate:0 -4px;scale:1;animation-timing-function:cubic-bezier(.2,.7,.4,1)}72%{opacity:1}to{opacity:0;translate:0 -15px;scale:1}}@media(prefers-reduced-motion:reduce){.living-arena .battle-slots .slot.hit .bart{animation:none}}.combat-effects .atk-fx.strike{top:3.333333px;translate:-50% 0;z-index:3;animation:atkSteps var(--sd,.52s) steps(var(--n),end) both}.combat-effects .atk-fx.strike.flip{scale:-1 1}.living-arena>.battle-camera{position:absolute;inset:0;z-index:1;transform-origin:50% 55%}.living-arena>.side{position:static}.living-arena .battle-slots.side-0 .slot.ko,.living-arena .battle-slots.side-1 .slot.ko{animation:koFall3 var(--fall-ms,.52s) linear forwards}.living-arena.salute .battle-slots.won .slot:not(.empty):not(.down) .spr{animation:idle 1s steps(1,end) infinite,showdownSalute var(--salute-ms,.32s) cubic-bezier(.22,1,.36,1) 1}@keyframes showdownSalute{0%,to{translate:0 0}45%{translate:0 -3px}}.battle-scene.replay-paused *,.battle-scene.replay-paused *:before,.battle-scene.replay-paused *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.living-arena>.battle-camera{transform:none!important}.living-arena .battle-slots.side-0 .slot.ko,.living-arena .battle-slots.side-1 .slot.ko{animation:none}.living-arena.salute .battle-slots.won .slot:not(.empty):not(.down) .spr{animation:none}}.shop-tier-label{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}#app .shop-odds-btn{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;min-width:12px;min-height:12px;padding:2px;border:0;border-radius:2px;background:transparent;box-shadow:none;color:var(--silver);cursor:pointer}#app .shop-odds-btn img{width:8px;height:8px;object-fit:contain;opacity:.7}html.kb #app .shop-odds-btn:focus-visible{background:var(--slate)}@media(hover:hover){#app .shop-odds-btn:hover{background:var(--slate)}}html.kb #app .shop-odds-btn:focus-visible img{opacity:1}@media(hover:hover){#app .shop-odds-btn:hover img{opacity:1}}html.kb #app .shop-odds-btn:focus-visible{outline:1px solid var(--silver);outline-offset:0}#tip.shop-odds-info{width:126px;padding:6px;background:var(--void);pointer-events:auto}.odds-head{display:grid;gap:2px;margin-bottom:4px}.odds-head b{font-size:8px;color:var(--chalk);font-weight:650}.odds-head>span,.odds-note{font-size:6px;color:var(--silver);line-height:1.5}.odds-list{display:grid;gap:1px;margin:0}.odds-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:11px}.odds-row dt,.odds-row dd{margin:0;font-size:7px;line-height:1.4}.odds-row dt .rar-word{display:inline-flex;align-items:center;gap:3px;text-transform:none;letter-spacing:0;text-shadow:none;font-weight:500}.odds-row dd{color:var(--chalk);font-variant-numeric:tabular-nums;font-weight:600}.odds-row.unavailable dd{color:var(--silver);font-weight:400}.odds-note{margin:4px 0 0}.living-arena .spr.hurt{animation-delay:0s;animation-fill-mode:both}.living-arena .spr.attack{animation-fill-mode:both}.body-contact{position:absolute;inset:0;pointer-events:none;z-index:2;mask-repeat:no-repeat;mask-size:400% 100%;mask-position:inherit;-webkit-mask-repeat:no-repeat;-webkit-mask-size:400% 100%;-webkit-mask-position:inherit;animation:bodyContactFade var(--contact-life,.7s) linear both}.body-contact>i{position:absolute;left:var(--contact-x);top:var(--contact-y);translate:-50% -50%;background-repeat:no-repeat;image-rendering:auto;pointer-events:none}.body-contact-burst{animation:bodyContactFrames var(--contact-burst,.18s) steps(var(--contact-frames),end) both}.body-contact-mark{opacity:.8}@keyframes bodyContactFrames{to{background-position:calc(-1 * var(--contact-width)) 0;opacity:0}}@keyframes bodyContactFade{0%,55%{opacity:1}to{opacity:0}}.living-arena .battle-slots .slot.body-hit.hit{animation:none}.living-arena .battle-slots .slot.body-hit .bart{animation:bodyFlinch .24s cubic-bezier(.16,.8,.3,1) both}@keyframes bodyFlinch{0%,to{transform:none}22%{transform:translate(var(--contact-dx),var(--contact-dy)) rotate(-2deg)}60%{transform:translate(calc(var(--contact-dx) * -.15))}}.combat-effects .atk-fx.body-arrival{opacity:.8}.living-arena .battle-slots .slot.down .body-contact{display:none}@media(prefers-reduced-motion:reduce){.body-contact,.atk-fx.body-arrival{display:none}.living-arena .battle-slots .slot.body-hit .bart{animation:none}}.body-effects{position:absolute;inset:0;pointer-events:none;mask-position:inherit;-webkit-mask-position:inherit}.body-contact-ripple{width:10px;height:10px;background:url(./art/vfx/contact/ripple.png) center/100% 100% no-repeat;animation:contactRipple calc(var(--contact-life) * .3) ease-out both}.body-contact-crack{width:4px;height:4px;margin-left:2px;background:url(./art/vfx/contact/crack.png) center/100% 100% no-repeat;opacity:.65}.body-contact-mark.runoff{animation:contactRunoff var(--contact-life) ease-in both}.body-contact-mark.grip{animation:contactGrip var(--contact-life) ease-out both;transform-origin:50% 100%}.body-contact-mark.rise{animation:contactRise var(--contact-life) ease-out both}@keyframes contactRipple{0%{scale:.65;opacity:.65}to{scale:1.1;opacity:0}}@keyframes contactRunoff{0%{transform:translateY(-1px)}to{transform:translateY(2px)}}@keyframes contactGrip{0%{scale:.7 .8}25%{scale:1.05 1}to{scale:1 1}}@keyframes contactRise{to{transform:translateY(-2px)}}.reroll-control:disabled{filter:grayscale(1)}.drag-on .team-row .slot{transform:none!important;transition:none!important}.shop .slot .copy-glint{position:absolute;inset:0;pointer-events:none;z-index:5}.shop .slot .copy-glint i{position:absolute;width:2px;height:2px;background:var(--chalk);box-shadow:0 0 0 1px var(--gold);opacity:0;animation:copyGlint .52s cubic-bezier(.22,1,.36,1) calc(.34s + var(--di,0) * 55ms) 1 both}.shop .slot .copy-glint i:nth-child(1){left:6px;top:11px}.shop .slot .copy-glint i:nth-child(2){right:6px;top:20px;animation-delay:calc(.46s + var(--di,0) * 55ms)}@keyframes copyGlint{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.shop .slot .copy-glint{display:none}}.battle-slots .rd-plate.next-cast .rd-cast i{background:var(--chalk)}.battle-slots .rd-plate.next-cast .rd-cast{background:var(--stone)}.fbm-scrim{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:3px;background:#080a12eb;z-index:40;touch-action:none}.fbm-stage{position:relative;height:146px;max-width:calc(100% - 4px);border:1px solid var(--gold);border-radius:2px;overflow:hidden;background:var(--ink);cursor:crosshair;touch-action:none}.fbm-live .fbm-stage{background:transparent}.fbm-shot,.fbm-ink{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.fbm-ink{overflow:visible}.fbm-ink :is(.fbm-under,.fbm-line){fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fbm-ink .fbm-under{stroke:#080a12cc;stroke-width:5px}.fbm-ink .fbm-line{stroke:var(--gold);stroke-width:2.5px}.fbm-ink .fbm-badge{fill:var(--gold)}.fbm-ink .fbm-num{fill:var(--ink);font:700 6px/1 var(--pf),sans-serif;text-anchor:middle}.fbm-bar{display:flex;align-items:center;gap:3px;width:min(100%,calc(var(--lw,320px) - 8px));height:24px}.fbm-tools{display:flex;gap:2px;padding:1px;border-radius:2px;background:var(--ui-panel)}#app .fbm-tool{width:18px;min-width:18px;height:20px;min-height:12px;padding:0;display:grid;place-items:center}#app .fbm-tool.on{border-color:var(--gold);color:var(--bone)}.fbm-ico{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2.4}.fbm-msg{flex:1;min-width:0;height:20px;padding:0 4px;border:1px solid var(--ui-edge);border-radius:2px;background:var(--void);color:var(--chalk);font:400 7px/1 var(--pf),sans-serif;user-select:text;-webkit-user-select:text}#app .fbm-bar .btn:not(.fbm-tool){height:20px;min-height:12px;padding:0 5px;white-space:nowrap}#app .fbm-tool.quiet,#app .fbm-send.quiet{opacity:var(--quiet)}.fbm-status{position:absolute;left:50%;bottom:30px;transform:translate(-50%);margin:0;padding:2px 5px;border-radius:2px;background:var(--ui-panel);color:var(--chalk);font-size:6px;white-space:nowrap}#app .dev-head .dev-mark{margin-left:auto}.fbm-msg::placeholder{color:var(--stone)}.reports-scrim{z-index:80}#app .reports-panel{width:min(240px,calc(var(--lw,320px) - 16px));gap:4px;align-content:start}.mr-tabs{display:flex;gap:2px;padding:1px;border-radius:2px;background:var(--void)}#app .mr-tab{flex:1;min-height:12px;height:14px;padding:0 var(--pad-x,2px)}#app .mr-tab.on{background:var(--slate);box-shadow:inset 0 -1px 0 var(--gold);color:var(--chalk)}.mr-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mr-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-height:14px;padding:2px 3px;border-radius:2px;background:var(--void)}.mr-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chalk);font-size:7px}.mr-day{color:var(--stone);font-size:6px;font-variant-numeric:tabular-nums}.mr-chip{padding:1px 3px;border-radius:2px;font-size:6px;white-space:nowrap;color:var(--void);background:var(--gold)}.mr-row[data-state=completed] .mr-chip{background:var(--leaf)}.mr-row[data-state=rejected] .mr-chip{background:var(--rose)}.mr-empty{margin:6px 0;text-align:center;color:var(--stone);font-size:7px}.mr-delivery{margin:0;color:var(--silver);font-size:6px;line-height:1.4}.mr-foot{display:flex;align-items:center;justify-content:space-between;gap:4px}.mr-pager{display:flex;align-items:center;gap:3px}.mr-page{color:var(--stone);font-size:6px;font-variant-numeric:tabular-nums}#app .mr-pager .btn{min-width:12px;min-height:12px;height:14px;padding:0 var(--pad-x,2px)}#app .mr-pager .btn.quiet{opacity:var(--quiet)}#app .mr-close{margin-left:auto}html.opening #app{animation:game-open .75s both}@keyframes game-open{0%{clip-path:circle(0% at 50% 50%);filter:brightness(3);animation-timing-function:cubic-bezier(.3,0,.4,1)}28%{clip-path:circle(4% at 50% 50%);filter:brightness(2.6);animation-timing-function:cubic-bezier(.6,0,.15,1)}to{clip-path:circle(75% at 50% 50%);filter:brightness(1)}}.living-arena .side-head{grid-template-columns:auto auto 1fr auto}.living-arena .side-head .side-face-wrap{display:inline-flex;align-items:center;justify-content:center;width:9px;height:9px;padding:0;margin:0;border:0;background:var(--void);overflow:hidden;box-shadow:0 0 0 1px var(--gold);flex:none}.living-arena .side-1 .side-head .side-face-wrap{box-shadow:0 0 0 1px var(--crimson)}.living-arena .side-head button.side-face-wrap{cursor:pointer;pointer-events:auto}.living-arena .side-head .side-face.trainer-face{--k:.375}.living-arena .side-head .side-face.face-flip{scale:-1 1}.living-arena .side-head .side-face-wrap{align-self:start}.living-arena .side-head button.side-face-wrap{align-items:flex-start;padding-top:1px}.living-arena .side-head .side-face-pip img{width:9px;height:9px;object-fit:contain;image-rendering:auto}.living-arena .side-1 .side-head{grid-template-columns:auto 1fr auto auto}.living-arena .side-1 .side-head .side-face-wrap{order:9}.living-arena .side-head button.side-face-wrap{width:12px;height:12px;margin:-1px;background:none;box-shadow:none;overflow:visible}.living-arena .side-head .side-face-clip{display:inline-flex;align-items:center;justify-content:center;width:9px;height:9px;overflow:hidden;background:var(--void);box-shadow:0 0 0 1px var(--gold);pointer-events:none}.living-arena .side-1 .side-head .side-face-clip{box-shadow:0 0 0 1px var(--crimson)}.battle-screen>.replay-bar .rb-zone{background:transparent url(./art/ui/result/timeline/escalation.png) center/100% 100% no-repeat;opacity:.5}.battle-screen>.replay-bar .rb-cap{width:3px;background:transparent url(./art/ui/result/timeline/cap.png) center/contain no-repeat}
