:root{--paper: #e8eef8;--surface: #fff;--surface-2: #eef2fa;--ink: #16203a;--ink-soft: #4a5576;--ink-faint: #5f6a8c;--line: #d8e0ef;--line-firm: #c3cde3;--canopy: #2a6fe0;--path: #1b8fcf;--path-soft: #dff3fc;--sand: #f3e6c4;--gold: #b8750e;--cta: linear-gradient(180deg, #ff9d52, #ff6a2b);--cta-glow: rgba(255, 110, 45, .35);--accent: #1f9fd6;--violet: #7a4ce0;--shadow: rgba(30, 50, 100, .22);--shadow-soft: rgba(30, 50, 100, .12);--scrim: rgba(10, 15, 30, .5);--gold-soft: #fff4dc;--canopy-soft: #e6efff;--glow: rgba(255, 255, 255, .85);--glass: rgba(255, 255, 255, .84);--good: #1f9a5a;--bad: #d0453c;--ready: #d8a13a;--ready-ink: #9a6a12;color-scheme:light;--display: "Rubik", "Symbols", "Segoe UI", system-ui, sans-serif;--body: "Rubik", "Symbols", "Segoe UI", system-ui, sans-serif;--pixel: "Chakra Petch", "Rubik", "Symbols", system-ui, sans-serif;--t-throw: .56s;--t-suck: .46s;--t-drop: .56s;--t-wait: .52s;--t-shake: .72s;--t-result: 1.2s}*{box-sizing:border-box}html{font-synthesis:none}html,body{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;display:flex;justify-content:center;padding:14px 14px 18px;min-height:100vh}#root{flex:1;min-width:0;display:flex;justify-content:center}.app{width:100%;max-width:1500px}.topbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:11px 15px;margin-bottom:12px;background:var(--surface);border:1px solid var(--line-firm);border-radius:16px;box-shadow:0 8px 22px var(--shadow-soft);font-family:var(--pixel);font-size:12.5px;color:var(--ink-soft)}.tb-brand{display:flex;align-items:center;gap:10px}.tb-me{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:2px 8px 2px 2px;font:inherit;color:inherit;background:transparent;border:0;border-radius:16px}button.tb-me{cursor:pointer}button.tb-me:hover{background:var(--surface-2)}button.tb-me:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.tb-medal{width:30px;height:30px;flex:none;display:grid;place-items:center}.tb-medal>.rk-medal{width:30px;height:30px}.tb-me .title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .title{font-family:var(--display);font-size:21px;font-weight:600;color:var(--ink)}.topbar b{color:var(--ink);font-weight:400;font-variant-numeric:tabular-nums}.tb-stats{display:flex;align-items:stretch;gap:0}.tb-stat{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:2px 14px;border-left:1px solid var(--line)}.tb-stat:first-child{border-left:0}.tb-stat i{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.tb-stat b{font-family:var(--display);font-weight:600;font-size:17px;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.tb-stat b u{text-decoration:none;font-size:12px;color:var(--ink-faint)}.topbar .cash b{color:var(--path);display:inline-block}.topbar .cash.bump b{animation:cash-bump .45s ease-out}@keyframes cash-bump{35%{transform:scale(1.3)}}.deltas{position:absolute;left:50%;top:100%;width:0}.deltas em{position:absolute;left:0;font-style:normal;font-family:var(--pixel);font-size:11.5px;white-space:nowrap;animation:delta-fly 1.15s ease-out forwards}.deltas em:nth-child(2){margin-top:13px}.deltas em:nth-child(3){margin-top:26px}.deltas em:nth-child(n+4){display:none}.deltas em.up{color:var(--good)}.deltas em.down{color:var(--bad)}@keyframes delta-fly{0%{transform:translate(-50%,-4px);opacity:0}18%{opacity:1}to{transform:translate(-50%,26px);opacity:0}}.topbar .spacer{flex:1}.topbar button{font-family:var(--pixel);font-size:10.5px;padding:8px 12px 7px;border:1px solid var(--line-firm);border-radius:10px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.topbar button:hover{border-color:var(--path);color:var(--path)}.tb-lv{display:flex;align-items:center;gap:8px;padding:3px 11px 2px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2)}.tb-lv-num{font-family:var(--pixel);font-size:10px;color:var(--ink-soft)}.tb-lv-num b{color:var(--canopy);font-size:13px}.tb-lv-xp{font-family:var(--pixel);font-size:9px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.xpbar{width:56px;height:6px;border-radius:99px;background:var(--line);overflow:hidden}.xpbar i{display:block;height:100%;background:var(--canopy);border-radius:99px}.biome-tag{position:absolute;top:12px;left:3%;z-index:5;max-width:58%;display:flex;flex-direction:column;gap:3px;padding:9px 14px 8px;background:var(--surface);border:1px solid var(--line-firm);border-radius:14px;box-shadow:0 8px 22px var(--shadow-soft);font-family:var(--pixel);font-size:11px;color:var(--ink);pointer-events:none}.biome-tag.locked{border-color:var(--path)}.biome-tag .types{margin-top:3px;flex-wrap:wrap}.biome-tag i{font-style:normal;font-size:9px;color:var(--ink-faint)}.biome-tag em{font-style:normal;font-size:9.5px;color:var(--path)}@media (hover: none) and (pointer: coarse){.biome-tag{top:7px;padding:6px 9px 5px;gap:2px;font-size:10px;border-radius:7px;border-width:2px}.biome-tag .types{margin-top:3px;gap:3px}.biome-tag .type{font-size:9px;padding:2px 5px 1px}.biome-tag i,.biome-tag em{font-size:9px}.worldclock{padding:4px 8px 3px;font-size:9.5px}.worldclock b{font-size:12px}}.stage{display:grid;gap:12px;align-items:start}.screen{background:var(--surface);border:1px solid var(--line-firm);border-radius:18px;padding:10px;box-shadow:0 8px 22px var(--shadow-soft)}.viewport{position:relative;--tb-h: 16%}.rift-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:9px;background:radial-gradient(ellipse at center,transparent 40%,rgba(120,60,200,.34) 78%,rgba(60,200,230,.42) 100%);box-shadow:inset 0 0 22px 6px #8c46e199;animation:rift-breathe 3.2s ease-in-out infinite}@keyframes rift-breathe{0%,to{opacity:.7}50%{opacity:1}}canvas{display:block;width:100%;height:auto;border-radius:9px;border:1px solid var(--line-firm);background:#79c493;touch-action:none;image-rendering:pixelated}.hint{font-family:var(--pixel);font-size:10.5px;color:var(--ink-faint);text-align:center;margin-top:10px}.hint b{font-weight:400;color:var(--ink-soft)}.hint b.lit{color:var(--path)}.battle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;container-type:inline-size;border-radius:9px;border:2px solid var(--canopy);animation:battle-in .3s ease-out}@keyframes battle-in{0%{opacity:0;transform:scale(1.03)}}.battle{--sky: linear-gradient(#bfe9f7 0%, #ddf3f0 58%, #e9f5df 100%);--ground: none;--ground-tint: linear-gradient(rgba(255, 255, 255, .1), rgba(22, 62, 42, .24));--ground-lip: rgba(30, 70, 45, .2);--ground-glow: rgba(255, 255, 255, .3)}.battle[data-area=safari]{--sky: linear-gradient(#86cfe6 0%, #bde7dd 55%, #e2efc4 100%)}.battle[data-area=cinder]{--sky: linear-gradient(#c9a08a 0%, #e6c4a6 55%, #f0dcc0 100%);--ground-tint: linear-gradient(rgba(255, 230, 200, .1), rgba(70, 34, 22, .3));--ground-lip: rgba(60, 28, 18, .28)}.battle[data-area=tanoby]{--sky: linear-gradient(#6f8a9a 0%, #93aab4 55%, #c4cfc6 100%);--ground-tint: linear-gradient(rgba(236, 226, 196, .1), rgba(44, 40, 30, .3));--ground-lip: rgba(46, 40, 30, .3);--ground-glow: rgba(240, 232, 208, .22)}.battle[data-area=shoal]{--sky: linear-gradient(#5f6f7c 0%, #7f929f 55%, #a9bcc6 100%);--ground-tint: linear-gradient(rgba(200, 230, 245, .12), rgba(30, 50, 64, .3));--ground-lip: rgba(30, 48, 60, .3);--ground-glow: rgba(226, 242, 250, .24)}.battle[data-area=falls]{--sky: linear-gradient(#3a3350 0%, #5a5070 55%, #7b7088 100%);--ground-tint: linear-gradient(rgba(190, 170, 220, .08), rgba(20, 14, 40, .34));--ground-lip: rgba(26, 18, 44, .32);--ground-glow: rgba(210, 196, 236, .18)}.battle[data-area=rainwood]{--sky: linear-gradient(#8e9fb2 0%, #aebccb 55%, #c9d4de 100%);--ground-tint: linear-gradient(rgba(170, 200, 220, .1), rgba(20, 44, 60, .3));--ground-lip: rgba(24, 52, 64, .28);--ground-glow: rgba(220, 234, 244, .22)}.battle[data-area=desert]{--sky: linear-gradient(#d9c7a0 0%, #ecd9ad 55%, #f5e7c4 100%);--ground-tint: linear-gradient(rgba(255, 236, 190, .12), rgba(96, 62, 24, .28));--ground-lip: rgba(92, 60, 24, .26);--ground-glow: rgba(255, 244, 214, .34)}.battle[data-area=woods]{--sky: linear-gradient(#7fb069 0%, #a8cf8e 55%, #cfe3b4 100%);--ground-tint: linear-gradient(rgba(210, 255, 190, .12), rgba(18, 52, 30, .38));--ground-lip: rgba(20, 56, 32, .3);--ground-glow: rgba(226, 255, 196, .22)}.battle[data-area=route117]{--sky: linear-gradient(#a6dcf2 0%, #cdeef0 55%, #f2f0d2 100%)}.battle[data-area=route118]{--sky: linear-gradient(#8fd2f2 0%, #bfe8f4 55%, #dcf2ea 100%)}.battle[data-area=route113]{--sky: linear-gradient(#a8a294 0%, #c8c0ac 55%, #ded6c2 100%);--ground-tint: linear-gradient(rgba(240, 232, 210, .1), rgba(60, 54, 40, .3));--ground-lip: rgba(56, 50, 38, .28)}.battle[data-area=route121]{--sky: linear-gradient(#9aa8b8 0%, #b8c4d0 55%, #d2dbe2 100%);--ground-tint: linear-gradient(rgba(180, 206, 220, .08), rgba(24, 44, 56, .28));--ground-lip: rgba(26, 50, 60, .26)}.battle[data-area=route114]{--sky: linear-gradient(#98d4ee 0%, #c2eaf0 55%, #e2f2dc 100%)}.battle[data-area=institute]{--sky: linear-gradient(#cfd8e2 0%, #e2e8ee 55%, #eef1f4 100%)}.battle[data-area=route123]{--sky: linear-gradient(#a2d6ee 0%, #cdeaea 55%, #eef0d0 100%)}.battle[data-area=route115]{--sky: linear-gradient(#8ccff0 0%, #bde6f2 55%, #f0ead0 100%)}.battle[data-area=pond]{--sky: linear-gradient(#9fd8f0 0%, #c6ecf3 55%, #dff2e6 100%)}.battle[data-area=ridge]{--sky: linear-gradient(#2e2620 0%, #4b3d31 60%, #6b5645 100%);--ground-tint: linear-gradient(rgba(120, 88, 48, .3), rgba(16, 11, 7, .6));--ground-lip: rgba(14, 10, 6, .5);--ground-glow: rgba(255, 216, 150, .16)}.battle[data-area=mansion]{--sky: linear-gradient(#2b1d18 0%, #4a332a 58%, #6d4c3b 100%);--ground-tint: linear-gradient(rgba(214, 170, 120, .16), rgba(38, 22, 16, .52));--ground-lip: rgba(30, 18, 13, .5);--ground-glow: rgba(255, 216, 168, .12)}.battle[data-area=power]{--sky: linear-gradient(#232a31 0%, #3b4650 58%, #5a6773 100%);--ground-tint: linear-gradient(rgba(70, 92, 116, .34), rgba(10, 15, 21, .58));--ground-lip: rgba(10, 16, 22, .5);--ground-glow: rgba(196, 222, 255, .14)}.battle[data-area=ember]{--sky: linear-gradient(#2a1109 0%, #5e2410 55%, #9c3f13 100%);--ground-tint: linear-gradient(rgba(255, 130, 40, .22), rgba(34, 10, 3, .52));--ground-lip: rgba(120, 40, 10, .45);--ground-glow: rgba(255, 186, 110, .26)}.battle[data-area=frost]{--sky: linear-gradient(#8fb8d6 0%, #bcd9ea 55%, #dceef7 100%);--ground-tint: linear-gradient(rgba(255, 255, 255, .16), rgba(56, 96, 130, .34));--ground-lip: rgba(70, 110, 140, .3);--ground-glow: rgba(236, 248, 255, .3)}.battle[data-area=tower]{--sky: linear-gradient(#1a1424 0%, #2e2440 58%, #4a3c62 100%);--ground-tint: linear-gradient(rgba(96, 74, 150, .34), rgba(12, 7, 22, .62));--ground-lip: rgba(8, 5, 16, .55);--ground-glow: rgba(186, 160, 255, .13)}.battle-sky{position:absolute;top:0;right:0;bottom:50%;left:0;background:var(--sky)}.battle-ground{position:absolute;top:50%;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 0%,var(--ground-glow),transparent 60%),var(--ground-tint),var(--ground) 0 0 / 48px 48px repeat;image-rendering:pixelated;box-shadow:inset 0 6px 16px var(--ground-lip)}.battle-field{position:absolute;left:0;right:0;top:9%;bottom:19%;display:grid;place-items:center}.mon-slot{position:relative;display:grid;place-items:center;height:54%;aspect-ratio:1 / 1}.mon-slot.alpha{height:67.5%}.alpha-ring,.alpha-stamp{position:absolute;pointer-events:none}.alpha-ring{left:50%;top:60%;width:70%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:4px solid #c0262d;z-index:0;box-shadow:0 0 20px 6px #c0262d8c,inset 0 0 16px #c0262d80;animation:alpha-ring 1.4s .15s ease-out both}@keyframes alpha-ring{0%{scale:.2;opacity:0}12%{opacity:1}to{scale:2.2;opacity:0}}.alpha-stamp{left:50%;top:8%;translate:-50% 0;z-index:3;white-space:nowrap;font-family:var(--pixel);font-size:18px;color:#fff;padding:4px 12px;background:#a3161d;border:2px solid #ffd2d2;border-radius:6px;box-shadow:0 0 14px #a3161db3;animation:alpha-stamp 1.9s .15s ease-out both}@keyframes alpha-stamp{0%{scale:2.4;opacity:0}14%{scale:1;opacity:1}78%{scale:1;opacity:1}to{scale:1;opacity:0}}.np-alpha{display:inline-flex;align-items:center;gap:4px;line-height:1;font-family:var(--pixel);font-size:max(9px,1.35cqw);padding:3px 7px 2px;border-radius:5px;color:#ffe3e6;background:linear-gradient(160deg,#8a0f1f,#2a0008);box-shadow:0 0 0 1.5px #ff4a5c inset}.np-alpha .mark{width:14px;height:14px}.bx-vtag.bx-alpha{display:inline-flex;align-items:center;gap:2px;background:#8a0f1f}.land-ring{position:absolute;left:50%;top:50%;width:46%;height:12%;margin:24% 0 0 -23%;border-radius:50%;border:3px solid rgba(255,255,255,.8);pointer-events:none;animation:land-ring .64s ease-out forwards}@keyframes land-ring{0%{transform:scale(.15);opacity:0}40%{opacity:.85}to{transform:scale(2);opacity:0}}.mon-shadow{position:absolute;bottom:16%;width:48%;height:8%;border-radius:50%;background:#1c422c38;transition:opacity .2s ease-in,transform .2s ease-in}.mon-shadow.hidden{opacity:0;transform:scale(.2)}.mon{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;animation:mon-appear .62s cubic-bezier(.2,1.5,.45,1) both,mon-idle 2.6s ease-in-out .7s infinite}@keyframes mon-appear{0%{transform:translateY(-40%) scale(.2);opacity:0;filter:brightness(3) saturate(0)}30%{opacity:1;filter:brightness(1.7) saturate(.55)}68%{transform:translateY(0) scale(1.1);filter:none}84%{transform:translateY(0) scale(.95)}to{transform:translateY(0) scale(1);opacity:1;filter:none}}@keyframes mon-idle{50%{transform:translateY(-3%)}}.mon.captured{position:relative;z-index:2;animation:mon-absorb var(--t-suck) cubic-bezier(.5,0,.85,.4) forwards!important}@keyframes mon-absorb{0%{transform:scale(1) rotate(0);opacity:1;filter:none}18%{transform:scale(1.09) rotate(-5deg);filter:brightness(1.45) saturate(.8)}62%{transform:scale(.42) rotate(14deg);opacity:1;filter:brightness(2.2) saturate(.4)}to{transform:scale(.04) translateY(10%) rotate(30deg);opacity:0;filter:brightness(4.5) saturate(0)}}.mon.gone{animation:mon-flee .78s cubic-bezier(.3,0,.7,1) forwards!important}@keyframes mon-flee{0%{transform:translate(0) scale(1);opacity:1}16%{transform:translate(-7%,-5%) scale(1.05)}38%{transform:translate(24%,-20%) scale(.92)}56%{transform:translate(46%) scale(.85)}76%{transform:translate(72%,-14%) scale(.7);opacity:.9}to{transform:translate(118%,8%) scale(.42);opacity:0}}.ball-slot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center}.ball-slot.throw{animation:ball-arc var(--t-throw) cubic-bezier(.25,.6,.5,1) both}.ball-slot.drop{animation:ball-drop var(--t-drop) linear both}.ball-slot.wait,.ball-slot.shake,.ball-slot.caught,.ball-slot.broke{transform:translateY(30%)}.ball{--f: calc(100% / 31);--bf: 42ms;width:82%;aspect-ratio:1;background-repeat:no-repeat;background-size:100% 3200%;background-position-y:calc(var(--f) * 3);image-rendering:pixelated}.ball.throw,.ball.drop,.ball.wait,.ball.shake{filter:drop-shadow(0 3px 2px rgba(20,50,34,.35))}.ball.throw{animation:ball-spin calc(var(--t-throw) / 4) steps(4) infinite}.ball.suck{animation:ball-open calc(var(--bf) * 11) steps(11,jump-none) forwards}.ball.shake{animation:ball-jiggle calc(var(--bf) * 11)}.ball.broke{animation:ball-burst calc(var(--bf) * 7) steps(7,jump-none) forwards}.ball.caught{animation:ball-click calc(var(--bf) * 5) steps(5,jump-none)}@keyframes ball-spin{0%{background-position-y:0}to{background-position-y:calc(var(--f) * 4)}}@keyframes ball-open{0%{background-position-y:calc(var(--f) * 4)}to{background-position-y:calc(var(--f) * 14)}}@keyframes ball-jiggle{0%{background-position-y:calc(var(--f) * 17);animation-timing-function:steps(3,jump-none)}27%{background-position-y:calc(var(--f) * 19);animation-timing-function:steps(5,jump-none)}73%{background-position-y:calc(var(--f) * 15);animation-timing-function:steps(3,jump-none)}to{background-position-y:calc(var(--f) * 17)}}@keyframes ball-burst{0%{background-position-y:calc(var(--f) * 20)}to{background-position-y:calc(var(--f) * 26)}}@keyframes ball-click{0%{background-position-y:calc(var(--f) * 27)}to{background-position-y:calc(var(--f) * 31)}}@keyframes ball-arc{0%{transform:translate(-100%,80%) scale(.4);opacity:0}12%{opacity:1}55%{transform:translate(-30%,-34%) scale(.85)}to{transform:translate(0) scale(1);opacity:1}}@keyframes ball-drop{0%{transform:translateY(0)}30%{transform:translateY(30%)}43%{transform:translateY(15%)}56%{transform:translateY(30%)}66%{transform:translateY(21%)}75%{transform:translateY(30%)}83%{transform:translateY(26%)}90%{transform:translateY(30%)}95%{transform:translateY(28.5%)}to{transform:translateY(30%)}}.shout{position:absolute;top:4%;right:3%;display:grid;gap:3px;justify-items:center;white-space:nowrap;padding:1.6cqw 2.6cqw 1.4cqw;z-index:6;background:var(--canopy);color:var(--paper);border-radius:16px;box-shadow:0 4px #14322259;font-family:var(--pixel);font-size:max(9px,1.7cqw);animation:shout-in .42s cubic-bezier(.2,1.5,.4,1) both}.shout b{font-size:max(9px,2.4cqw);font-weight:400}.shout .lv{color:#ffe57a}@keyframes shout-in{0%{transform:translateY(-20px) scale(.85);opacity:0}}.nameplate{position:absolute;top:4%;left:3%;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:8px 13px 7px;background:var(--surface);border:1px solid var(--line-firm);border-radius:11px;box-shadow:0 3px 0 var(--shadow)}.np-name{font-family:var(--display);font-weight:600;font-size:17px;font-size:clamp(15px,3.2cqw,17px)}.np-lv{font-family:var(--pixel);color:var(--ink-soft);font-size:10px;font-size:clamp(9.5px,1.7cqw,10px)}.cell-legend{position:absolute;left:3px;bottom:3px;z-index:4}.cell-research{position:absolute;left:3px;top:3px;z-index:4;pointer-events:none}.np-legend{flex:none;margin-right:.3cqw;filter:drop-shadow(0 0 3px rgba(255,214,102,.85));animation:legend-glow 2.4s ease-in-out infinite}@keyframes legend-glow{50%{filter:drop-shadow(0 0 6px rgba(255,214,102,1))}}@media (prefers-reduced-motion: reduce){.np-legend{animation:none}}.berry-toss{position:absolute;left:50%;top:58%;z-index:3;width:7cqw;image-rendering:pixelated;pointer-events:none;animation:berry-toss .9s cubic-bezier(.2,.9,.3,1) forwards}@keyframes berry-toss{0%{transform:translate(-260%,-180%) scale(.6) rotate(-40deg);opacity:0}35%{transform:translate(-50%,-30%) scale(1.15) rotate(8deg);opacity:1}55%{transform:translate(-50%) scale(1) rotate(0);opacity:1}to{transform:translate(-50%,10%) scale(.85) rotate(0);opacity:0}}@media (prefers-reduced-motion: reduce){.berry-toss{animation:berry-fade .9s ease-out forwards}@keyframes berry-fade{0%{opacity:0;transform:translate(-50%)}30%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}}.np-size{display:inline-flex;align-items:center;gap:4px;font-family:var(--pixel);font-size:max(9px,1cqw);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.np-size b{padding:.15cqw .35cqw;border-radius:4px;background:var(--ink-faint);color:var(--surface);font-weight:400}.np-size.np-xl b{background:var(--gold);color:#3a2c05}.np-size.np-xs b{background:var(--path);color:#fff}.np-types{display:flex;gap:4px}.np-gen{font-size:max(9px,1.35cqw)}@container (max-width: 520px){.nameplate{top:3%;left:2.5%;max-width:95%;gap:5px;padding:5px 8px 4px;border-width:2px;border-radius:9px;box-shadow:0 2px 0 var(--shadow)}.np-name{font-size:14px}.nameplate .np-dim,.nameplate .np-gen,.nameplate .np-tier .np-word{display:none}.np-size:not(:has(b)){display:none}.np-types{gap:3px}.nameplate .type{padding:3px 4px 2px}.np-tier{padding:2px 5px 1px}.np-tier .mark,.np-alpha .mark{width:12px;height:12px}.np-caught{padding:2px}.np-star{width:16px;height:16px;font-size:10px}.np-caught img{width:11px;height:11px}}@container (max-width: 330px){.nameplate .np-alpha .np-word{display:none}}.np-owned{font-family:var(--pixel);font-size:10px;line-height:1;color:var(--ink-soft);margin-left:-2px}.np-caught{display:inline-flex;align-items:center;line-height:1;padding:3px;border-radius:50%;background:var(--canopy);box-shadow:0 0 0 1.5px #1d4630 inset}.np-caught img{width:13px;height:13px;image-rendering:pixelated;display:block}.np-star{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:19px;height:19px;border-radius:50%;font-size:12px;color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--gold) 55%,transparent) inset}.np-tier{display:inline-flex;align-items:center;gap:4px;line-height:1;font-family:var(--pixel);font-size:9px;font-size:max(9px,1.35cqw);padding:3px 7px 2px;border-radius:5px}.np-tier .mark{width:14px;height:14px}.np-origin{color:#4a3208;background:linear-gradient(160deg,#f2ddab,#cfa243);box-shadow:0 0 0 1.5px #8a6420 inset}.np-shiny{color:#3a2a05;background:linear-gradient(160deg,#ffe9a8,var(--gold));box-shadow:0 0 0 1.5px #7a4d0d inset;animation:shiny-pulse 1.5s ease-in-out infinite}.np-holo{color:#2c1442;background:linear-gradient(112deg,#ffd9f2,#9be8ff 45%,#d7c2ff);box-shadow:0 0 0 1.5px #7a4fa8 inset;animation:holo-pulse 2.4s ease-in-out infinite}.np-astral{color:#eaf3ff;background:linear-gradient(160deg,#4a3fb0,#1b1550);box-shadow:0 0 0 1.5px #8f7dff inset,0 0 8px #826eff8c;animation:astral-pulse 2.1s ease-in-out infinite}.np-gold{color:#3b2704;background:linear-gradient(160deg,#fff1b0,#f2c14e 45%,#b7791f);box-shadow:0 0 0 1.5px #7a5410 inset,0 0 8px #ffc43c80;animation:shiny-pulse 1.5s ease-in-out infinite}.np-shadow{color:#efe6ff;background:linear-gradient(160deg,#4b1f8f,#16062e);box-shadow:0 0 0 1.5px #9b6bff inset,0 0 8px #8c3cff80}.np-chaotic{color:#ffd400;background:linear-gradient(160deg,#3a0006,#0d0000);box-shadow:0 0 0 1.5px #ff2a2a inset,0 0 8px #ff282873}.np-projection{color:#062f36;background:linear-gradient(160deg,#d6fcff,#5fe6f5);box-shadow:0 0 0 1.5px #1c9fb3 inset,0 0 8px #5af0ff73}.np-showdown{color:#04263a;background:linear-gradient(160deg,#d8f4ff,#7fd9ff);box-shadow:0 0 0 1.5px #1c6fa0 inset,0 0 8px #7fd9ff80}.np-cadence{color:#04291d;background:linear-gradient(160deg,#d6ffef,#5be8b5);box-shadow:0 0 0 1.5px #1f8f6d inset}.np-glitched{color:#fff;background:linear-gradient(160deg,#ff2f6a,#8a0030);box-shadow:0 0 0 1.5px #00d6e6 inset}.np-noir{color:#f4f4f8;background:linear-gradient(160deg,#55555f,#16161c);box-shadow:0 0 0 1.5px #9a9aa6 inset}.np-vivid{color:#3a0a22;background:linear-gradient(112deg,#ffd24f,#ff4fa3);box-shadow:0 0 0 1.5px #b0236a inset}.np-diamond{color:#1a2244;background:linear-gradient(160deg,#fff,#cfe0ff 50%,#e3d6ff);box-shadow:0 0 0 1.5px #6d7fc4 inset,0 0 8px #bec8ff8c}.np-platinum{color:#1e2834;background:linear-gradient(160deg,#f4f8fc,#b9c7d6);box-shadow:0 0 0 1.5px #6b7d93 inset}.np-emerald{color:#042d1a;background:linear-gradient(160deg,#b6ffd8,#2fd486);box-shadow:0 0 0 1.5px #0f7a4a inset,0 0 8px #3cff9673}.np-ruby{color:#fff1f4;background:linear-gradient(160deg,#ff5d7e,#9e0c2c);box-shadow:0 0 0 1.5px #ff9db1 inset,0 0 8px #ff285080}.np-sapphire{color:#eef5ff;background:linear-gradient(160deg,#5aa8ff,#1440a0);box-shadow:0 0 0 1.5px #a8d0ff inset,0 0 8px #2878ff80}.np-firered{color:#3a1300;background:linear-gradient(160deg,#ffd166,#ff7a1f);box-shadow:0 0 0 1.5px #c2400c inset,0 0 8px #ff782880}.np-leafgreen{color:#0f2e0b;background:linear-gradient(160deg,#d8f9b0,#7fcf5a);box-shadow:0 0 0 1.5px #3d9a3a inset}@keyframes shiny-pulse{50%{filter:brightness(1.22)}}@keyframes holo-pulse{50%{filter:saturate(1.45) brightness(1.12)}}@keyframes astral-pulse{50%{box-shadow:0 0 0 1.5px #b9aaff inset,0 0 13px #9682ffcc}}.shiny-spark,.astral-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sprite-fx{position:relative;display:block}.sprite-fx>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.sprite-fx .shiny-spark i{width:7px;height:7px;box-shadow:0 0 4px #ffe296f2}.sprite-fx .shiny-spark i:nth-child(2),.sprite-fx .shiny-spark i:nth-child(4){width:5px;height:5px}.sprite-fx .shiny-spark i:nth-child(5){width:4px;height:4px}.sprite-fx>img{position:relative;z-index:1}.sprite-fx .astral-aura{z-index:0}.evo-fx{position:absolute;left:50%;top:50%;width:30cqw;height:30cqw;margin:-15cqw 0 0 -15cqw;pointer-events:none}.evo-mon{position:relative;z-index:1}.shiny-spark i{position:absolute;width:13px;height:13px;background:#fff;clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);box-shadow:0 0 7px #ffe296f2;opacity:0;transform:scale(.3);animation:spark 1.8s steps(4,end) infinite}.shiny-spark i:nth-child(1){top:10%;left:16%;animation-delay:0s}.shiny-spark i:nth-child(2){top:20%;right:12%;animation-delay:.3s;width:10px;height:10px}.shiny-spark i:nth-child(3){bottom:24%;left:8%;animation-delay:.62s}.shiny-spark i:nth-child(4){bottom:12%;right:18%;animation-delay:.95s;width:10px;height:10px}.shiny-spark i:nth-child(5){top:46%;left:46%;animation-delay:1.25s;width:9px;height:9px}@keyframes spark{0%,62%,to{opacity:0;transform:scale(.3)}8%{opacity:1;transform:scale(1.35)}22%{opacity:1;transform:scale(.95)}34%{opacity:.85;transform:scale(1.15)}50%{opacity:0;transform:scale(.5)}}.sprite-astral{filter:grayscale(1) sepia(1) hue-rotate(186deg) saturate(2.6) brightness(1.14)!important}.sprite-holo{filter:saturate(1.85) contrast(1.1) brightness(1.05) drop-shadow(0 0 2px rgba(196,128,255,.85)) drop-shadow(0 0 5px rgba(116,226,255,.6))!important}.holo-foil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;mix-blend-mode:color-dodge;opacity:.8;background-image:linear-gradient(112deg,transparent 32%,rgba(255,90,160,.85) 40%,rgba(255,236,120,.85) 46%,rgba(110,255,205,.85) 52%,rgba(120,170,255,.85) 58%,transparent 67%);background-size:300% 100%;background-repeat:no-repeat;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;animation:holo-sweep 3.6s linear infinite}@keyframes holo-sweep{0%{background-position:220% 0}to{background-position:-80% 0}}.astral-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.85;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 .7px,transparent 1.2px),radial-gradient(circle,rgba(190,225,255,.8) 0 .6px,transparent 1.1px);background-size:17px 15px,11px 23px;background-position:3px 1px,8px 6px;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;animation:astral-sky 3.4s ease-in-out infinite}@keyframes astral-sky{50%{opacity:.5}}.astral-aura{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 50% 52%,rgba(150,190,255,.2) 0 22%,rgba(96,92,220,.17) 34%,rgba(58,34,140,.1) 52%,transparent 72%);animation:astral-breathe 3.6s ease-in-out infinite}@keyframes astral-breathe{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:.72;transform:scale(1.02)}}.astral-fx i{position:absolute;width:8px;height:8px;clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);opacity:0;transform:scale(.3);animation:spark 2.1s steps(4,end) infinite}.astral-fx i:nth-child(2){top:8%;left:20%;background:#fff;box-shadow:0 0 5px #cfe6ff;animation-delay:0s}.astral-fx i:nth-child(3){top:16%;right:10%;background:#b9f2ff;box-shadow:0 0 5px #7fe3ff;animation-delay:.28s}.astral-fx i:nth-child(4){top:44%;left:4%;background:#d8c6ff;box-shadow:0 0 5px #b39cff;animation-delay:.55s;width:7px;height:7px}.astral-fx i:nth-child(5){bottom:20%;right:6%;background:#fff;box-shadow:0 0 5px #cfe6ff;animation-delay:.82s;width:7px;height:7px}.astral-fx i:nth-child(6){bottom:8%;left:22%;background:#b9f2ff;box-shadow:0 0 5px #7fe3ff;animation-delay:1.1s}.astral-fx i:nth-child(7){top:30%;right:26%;background:#e9e2ff;width:5px;height:5px;animation-delay:1.4s;animation-duration:2.9s}.astral-fx i:nth-child(8){bottom:36%;left:30%;background:#e9e2ff;width:5px;height:5px;animation-delay:1.85s;animation-duration:2.9s}.mon-slot .mon{position:relative;z-index:1}.origin-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.sprite-origin.mon{-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 58%,transparent 72%);mask-image:radial-gradient(circle at 50% 52%,#000 58%,transparent 72%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:origin-form 1.25s steps(7,end) forwards,mon-idle 2.6s ease-in-out 1.3s infinite}@keyframes origin-form{0%{-webkit-mask-size:0% 0%;mask-size:0% 0%;filter:brightness(.25) saturate(.2)}55%{-webkit-mask-size:60% 60%;mask-size:60% 60%;filter:brightness(.7) saturate(.6)}to{-webkit-mask-size:260% 260%;mask-size:260% 260%;filter:none}}.origin-ghost{position:absolute;top:0;right:0;bottom:0;left:0;background:#f2e3b6;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;opacity:.55;animation:origin-ghost 1.25s steps(5,end) forwards}@keyframes origin-ghost{0%,30%{opacity:.55}to{opacity:0}}.origin-gleam{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:0;background:linear-gradient(0deg,transparent 0 38%,rgba(255,246,214,.95) 46% 54%,transparent 62% 100%);background-size:100% 300%;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;animation:origin-gleam .95s steps(6,end) 1.05s forwards}@keyframes origin-gleam{0%{opacity:0;background-position:50% 100%}10%,60%{opacity:1}to{opacity:0;background-position:50% 0%}}.origin-fx i{position:absolute;left:50%;top:52%;width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff5cf;clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);box-shadow:0 0 4px #f0cd78e6;opacity:0;animation:origin-fall 1.1s steps(6,end) forwards}.origin-fx i:nth-child(3){--x: -54px;--y: -36px;animation-delay:0ms}.origin-fx i:nth-child(4){--x: 50px;--y: -42px;animation-delay:70ms}.origin-fx i:nth-child(5){--x: -62px;--y: 18px;animation-delay:.14s}.origin-fx i:nth-child(6){--x: 58px;--y: 26px;animation-delay:.21s}.origin-fx i:nth-child(7){--x: -8px;--y: -58px;animation-delay:.28s}.origin-fx i:nth-child(8){--x: 14px;--y: 56px;animation-delay:.35s}.origin-fx i:nth-child(9){--x: -40px;--y: 50px;animation-delay:.42s}.origin-fx i:nth-child(10){--x: 44px;--y: -12px;animation-delay:.49s}@keyframes origin-fall{0%{opacity:0;transform:translate(var(--x),var(--y)) scale(.5)}20%{opacity:1}85%{opacity:1;transform:translate(0) scale(1.1)}to{opacity:0;transform:translate(0) scale(.3)}}.origin-fx u{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffb23e;box-shadow:0 0 5px #ffaa3ccc;opacity:0;animation:origin-ember 2.6s ease-out infinite}.origin-fx u:nth-child(11){left:34%;bottom:22%;animation-delay:1.2s}.origin-fx u:nth-child(12){left:58%;bottom:16%;animation-delay:2s}.origin-fx u:nth-child(13){left:46%;bottom:28%;animation-delay:2.8s}@keyframes origin-ember{0%{opacity:0;transform:translateY(0) scale(.6)}12%{opacity:.95}70%{opacity:.6}to{opacity:0;transform:translateY(-46px) scale(1)}}.origin-seal{position:absolute;top:9%;right:9%;bottom:9%;left:9%;z-index:0;border-radius:50%;border:2px solid rgba(232,197,106,.85);box-shadow:0 0 7px #f0cd7838;opacity:0;animation:origin-seal 1.7s steps(7,end) 1s forwards}.origin-seal:before{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border-radius:50%;border:1.5px solid rgba(242,214,140,.6)}.origin-seal:after{content:"";position:absolute;top:-7%;right:-7%;bottom:-7%;left:-7%;border-radius:50%;background:repeating-conic-gradient(rgba(242,214,140,.9) 0 2.5deg,transparent 2.5deg 30deg);-webkit-mask:radial-gradient(circle,transparent 0 45%,#000 45% 52%,transparent 52%);mask:radial-gradient(circle,transparent 0 45%,#000 45% 52%,transparent 52%)}@keyframes origin-seal{0%{opacity:0;transform:scale(.82) rotate(-12deg)}25%{opacity:.95;transform:scale(1) rotate(0)}70%{opacity:.8}to{opacity:0;transform:scale(1.22) rotate(14deg)}}.cell-marks{position:absolute;left:4px;bottom:3px;display:flex;flex-wrap:wrap-reverse;gap:1px;max-width:calc(100% - 22px);pointer-events:none}.cell-marks .mark{width:9px!important;height:9px!important}.mark{image-rendering:pixelated;display:block}.cell-full{position:absolute;right:3px;top:3px;pointer-events:none;filter:drop-shadow(0 0 3px rgba(255,206,110,.8))}.cell.caught.full{border-color:var(--gold);background:var(--gold-soft)}.bx-rare{position:absolute;left:38px;top:6px;display:flex;pointer-events:none;filter:drop-shadow(0 0 2px rgba(255,255,255,.95))}.bx-vtag{font-family:var(--pixel);font-size:9px;line-height:1;padding:3px 5px 2px;border-radius:4px;color:#fff;background:var(--ink-soft)}.bx-vtag.origin{background:#b07d22}.bx-vtag.holo{background:#8f52c4}.bx-vtag.shiny{background:#c79512;color:#3a2a05}.bx-vtag.astral{background:#4a3fb0}.bx-vtag.gold{background:linear-gradient(160deg,#f2c14e,#a86d12);color:#2e1f02}.bx-vtag.shadow{background:#5a2bb0}.bx-vtag.chaotic{background:#b3121f;color:#ffe36a}.bx-vtag.projection{background:#1c8fa3}.bx-vtag.cadence{background:#1f8f6d}.bx-vtag.showdown{background:#1c6fa0}.bx-vtag.glitched{background:#c4123f}.bx-vtag.noir{background:#3a3a44}.bx-vtag.vivid{background:#d63a8c}.bx-vtag.diamond{background:#5d6fb8}.bx-vtag.platinum{background:#6b7d93}.bx-vtag.emerald{background:#0f7a4a}.bx-vtag.ruby{background:#b5122f}.bx-vtag.sapphire{background:#1a4fc2}.bx-vtag.firered{background:#d4520f}.bx-vtag.leafgreen{background:#2f7f2a}.types{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.type{display:inline-block;line-height:1;font-family:var(--pixel);font-size:9px;padding:4px 6px 3px;border-radius:5px;color:#fff;background:var(--ink-soft)}.battle .type{font-size:max(9px,1.35cqw)}.t-normal{--tc: #9b9b73;background:var(--tc)}.t-flying{--tc: #8f9fe8;background:var(--tc)}.t-bug{--tc: #9aa620;background:var(--tc)}.t-poison{--tc: #9b53a0;background:var(--tc)}.t-grass{--tc: #68b04c;background:var(--tc)}.t-psychic{--tc: #e35f8c;background:var(--tc)}.t-fighting{--tc: #b53b2c;background:var(--tc)}.t-ground{--tc: #c8a54a;background:var(--tc)}.t-rock{--tc: #a89440;background:var(--tc)}.t-fire{--tc: #e6802f;background:var(--tc)}.t-water{--tc: #5a8fdd;background:var(--tc)}.t-electric{--tc: #dcb32a;background:var(--tc)}.t-ice{--tc: #79cfcf;background:var(--tc)}.t-ghost{--tc: #6a5a9b;background:var(--tc)}.t-dragon{--tc: #6a3ae8;background:var(--tc)}.t-dark{--tc: #6a5648;background:var(--tc)}.t-steel{--tc: #9a9ab5;background:var(--tc)}.t-fairy{--tc: #d98fa8;background:var(--tc)}.t-any{background:var(--ink-faint)}.t-legend{background:var(--gold);color:#3a2a05}.gen{display:inline-block;line-height:1;font-family:var(--pixel);font-size:9px;padding:4px 6px 3px;border-radius:5px;color:var(--ink);background:var(--sand);box-shadow:inset 0 0 0 1.5px var(--gold)}.textbox{position:absolute;left:0;right:0;bottom:0;padding:2.2cqw 3cqw 2cqw;background:var(--surface);border-top:1px solid var(--line-firm);min-height:var(--tb-h);display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:2.4cqw}.tb-msg{font-family:var(--pixel);line-height:1.55;color:var(--ink);margin:0;font-size:12px;font-size:max(9px,2.05cqw)}.tb-hint{font-family:var(--pixel);color:var(--ink-faint);font-size:9px;font-size:max(9px,1.5cqw);text-align:right}.tb-warn{grid-column:1 / -1;font-family:var(--pixel);font-size:max(9px,1.6cqw);color:var(--path);margin:1.2cqw 0 0}.rail-pane{display:contents}.rail-pane[hidden]{display:none}.rail-pane:not([hidden])>*{animation:pane-in .18s ease-out both}@media (prefers-reduced-motion: reduce){.rail-pane>*{animation:none}}@keyframes pane-in{0%{opacity:0}}.rail{background:var(--surface-2);border:1px solid var(--line-firm);border-radius:18px;padding:12px;box-shadow:0 8px 22px var(--shadow-soft)}.tabs{display:flex;gap:5px;margin-bottom:12px}.tab{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--pixel);font-size:9.5px;padding:8px 2px 7px;border:1px solid var(--line-firm);border-radius:11px;background:var(--surface);color:var(--ink-faint);cursor:pointer}.tab-glyph{width:16px;height:16px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.tab-name{line-height:1}.tab:hover{color:var(--path);border-color:var(--path)}.tab.on{background:var(--canopy);border-color:var(--canopy);color:var(--paper);box-shadow:inset 0 -3px #0000002e}.tab em{position:absolute;top:-6px;right:-4px;font-style:normal;font-size:9px;line-height:1;min-width:16px;padding:3px 4px 2px;border-radius:99px;border:2px solid var(--paper);background:var(--gold);color:#fff;font-variant-numeric:tabular-nums}.tab.on em{border-color:var(--canopy)}.tab.urgent em{animation:tab-ping 1.8s ease-in-out infinite}@keyframes tab-ping{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.tr-points{display:flex;align-items:baseline;gap:7px;padding:11px 13px;margin-bottom:10px;border-radius:11px;border:2px dashed var(--line-firm);font-size:13px;color:var(--ink-faint)}.tr-points.has{position:relative;border-style:solid;border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.tr-points.has:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 3px #d8a13a47;opacity:0;animation:ready-glow 2.6s ease-in-out infinite}.tr-points b{font-family:var(--display);font-size:22px;font-weight:600;color:var(--gold)}.tr-points i{font-style:normal;color:var(--ink-faint);font-size:12px}.trscroll{max-height:430px;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:7px}.trlist{display:grid;gap:7px}.trrow{display:grid;grid-template-columns:26px 1fr auto;grid-template-areas:"glyph main add" "pips pips pips";gap:4px 10px;align-items:center;padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:var(--surface)}.trrow.maxed{border-color:var(--canopy);background:var(--canopy-soft)}.trrow.lit{animation:tr-spend .7s ease-out}@keyframes tr-spend{0%{border-color:var(--gold);background:var(--gold-soft);transform:translate(2px)}40%{border-color:var(--gold);background:var(--gold-soft)}to{transform:none}}.trrow.lit .tr-pips i.on:last-of-type,.trrow.lit .tr-pips i:not(.on)+i.on{animation:pip-pop .7s ease-out}@keyframes pip-pop{0%{transform:scaleY(2.4)}60%{transform:scaleY(1)}}.tr-glyph{grid-area:glyph;font-size:19px;color:var(--canopy);text-align:center}.tr-main{grid-area:main;display:flex;flex-direction:column;gap:2px;min-width:0}.tr-name{display:flex;align-items:baseline;gap:8px;font-family:var(--display);font-weight:600;font-size:16px;color:var(--ink)}.tr-name em{font-style:normal;font-family:var(--pixel);font-size:9.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.trrow.maxed .tr-name em{color:var(--canopy)}.tr-effect{font-family:var(--pixel);font-size:10px;color:var(--gold)}.tr-effect b{display:block;font-weight:400;color:var(--ink-faint)}.trrow.maxed .tr-effect{color:var(--canopy)}.tr-blurb{font-size:12px;line-height:1.45;color:var(--ink-soft)}.tr-pips{grid-area:pips;display:flex;gap:3px;margin-top:3px}.tr-pips i{flex:1;height:5px;border-radius:2px;background:var(--line);transition:background .18s ease}.tr-pips i.on{background:var(--gold)}.trrow.maxed .tr-pips i.on{background:var(--canopy)}.tb-stat.steps .deltas em{color:var(--canopy)}.hintwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:var(--scrim);animation:sheet-in .12s ease-out}.hintbox{width:min(360px,100%);display:grid;gap:10px;justify-items:start;padding:18px 20px 20px;background:var(--surface);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:16px;box-shadow:0 24px 60px var(--shadow)}.hint-tag{font-family:var(--pixel);font-size:9px;padding:4px 8px 3px;border-radius:7px;background:var(--gold);color:var(--ink)}.hintbox p{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.hint-go{justify-self:stretch;cursor:pointer;font-family:var(--pixel);font-size:11px;padding:11px 10px 9px;border:2px solid var(--canopy);border-radius:14px;background:var(--canopy);color:var(--surface)}.hint-go:hover{filter:brightness(1.08)}.hint-go:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;overflow-y:auto;background:var(--paper)}.gate-card{width:min(400px,100%);display:grid;gap:4px;padding:24px 26px 26px;background:var(--surface);border:1px solid var(--line-firm);border-radius:18px;box-shadow:0 24px 60px var(--shadow)}.gate-brand{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.gate-brand .title{font-family:var(--display);font-size:22px;font-weight:600;color:var(--ink)}.gate-step{font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.gate-title{margin:10px 0 0;font-family:var(--display);font-weight:600;font-size:23px;line-height:1.2;color:var(--ink);text-wrap:balance}.gate-blurb{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.gate-warn{margin:12px 0 0;padding:8px 10px;border:2px solid var(--gold);border-radius:9px;font-size:12px;line-height:1.4;color:var(--ink)}.gate-form{display:grid;gap:12px;margin-top:16px}.gate-field{display:grid;gap:5px}.gate-field span{font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.gate-field input{width:100%;box-sizing:border-box;padding:11px 12px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-firm);border-radius:14px}.gate-field input:focus-visible{outline:2px solid var(--canopy);outline-offset:1px}.gate-note{margin:0;min-height:1.2em;font-size:12.5px;line-height:1.3;color:var(--path)}.gate-go{cursor:pointer;font-family:var(--pixel);font-size:12px;padding:13px 12px 11px;border:2px solid var(--canopy);border-radius:11px;background:var(--canopy);color:var(--surface)}.gate-go:hover:not(:disabled){filter:brightness(1.08)}.gate-go:disabled{opacity:.45;cursor:default}.gate-go:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gate-foot{margin-top:14px;display:flex;justify-content:center;gap:6px 18px;flex-wrap:wrap}.gate-link{cursor:pointer;background:none;border:0;padding:4px;font:inherit;font-size:12.5px;color:var(--canopy);text-decoration:underline;text-underline-offset:3px}.gate-name{margin-top:16px}.gate-why{font-style:normal;font-size:11.5px;line-height:1.4;color:var(--ink-faint)}.gate-terms{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-faint);text-align:left}.gate-chars{display:flex;gap:12px;margin:16px 0 6px}.gate-hero{display:flex;justify-content:center;gap:4px;margin:14px 0 12px}.gate-hero img{width:88px;height:88px;image-rendering:pixelated;object-fit:contain}.gate-mons{margin-top:4px}.gate-mons .gate-char{padding:8px 4px 9px;gap:2px}.gate-mons img{width:64px;height:64px;image-rendering:pixelated;object-fit:contain}@media (max-height: 460px){.gate{padding-block:8px}.gate-card{width:min(560px,100%);padding:12px 18px 14px}.gate-title{margin-top:2px;font-size:19px}.gate-card:has(.gate-mons) .gate-blurb{display:none}.gate-chars{margin:8px 0 2px;gap:8px}.gate-char{padding:5px 4px 6px;gap:2px}.gate-char .gate-art{--z: 2}.gate-mons img{width:44px;height:44px}.gate-hero{margin:6px 0}.gate-hero img{width:64px;height:64px}}.gate-char{flex:1;cursor:pointer;display:grid;justify-items:center;gap:6px;padding:14px 10px 11px;border:1px solid var(--line-firm);border-radius:16px;background:var(--surface-2);color:var(--ink-soft);font-family:var(--pixel)}.gate-char.on{border-color:var(--canopy);background:var(--path-soft);color:var(--ink)}.gate-char:focus-visible{outline:2px solid var(--canopy);outline-offset:2px}.gate-char i{font-style:normal;font-size:11px}.gate-art{--z: 3;width:calc(16px * var(--z));height:calc(19px * var(--z));image-rendering:pixelated;background-image:var(--trainer);background-size:calc(320px * var(--z)) calc(256px * var(--z));background-repeat:no-repeat}.gate-art.ch-red{background-position:0 calc(-13px * var(--z))}.gate-art.ch-leaf{background-position:0 calc(-141px * var(--z))}.gate-wait{justify-items:center;gap:10px;text-align:center}.gate-wait p{margin:0;font-size:13px;color:var(--ink-soft)}.load-ball{position:relative;width:64px;height:64px;display:grid;place-items:center}.load-ball img{width:44px;height:44px;image-rendering:pixelated;transform-origin:50% 88%;animation:load-ball 1.6s ease-in-out infinite}.load-ball:after{content:"";position:absolute;left:50%;bottom:6px;width:34px;height:7px;translate:-50% 0;border-radius:50%;background:var(--shadow-soft);animation:load-shadow 1.6s ease-in-out infinite}@keyframes load-ball{0%,44%,to{transform:translateY(0) rotate(0)}8%{transform:rotate(-20deg)}16%{transform:rotate(16deg)}24%{transform:rotate(-9deg)}32%{transform:rotate(0)}62%{transform:translateY(-12px) rotate(0)}78%{transform:translateY(0) rotate(0)}}@keyframes load-shadow{0%,44%,78%,to{scale:1;opacity:1}62%{scale:.6;opacity:.6}}.load-dots i{font-style:normal;animation:load-dot 1.2s ease-in-out infinite}.load-dots i:nth-child(2){animation-delay:.2s}.load-dots i:nth-child(3){animation-delay:.4s}@keyframes load-dot{0%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.load-ball img,.load-ball:after{animation:none}}.tb-brand .title{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-menu{position:relative}.tb-burger{cursor:pointer;line-height:1;padding:7px 9px;color:var(--ink-soft)}.tb-burger span{font-size:15px}.tb-burger:hover,.tb-menu.open .tb-burger{color:var(--ink)}.tb-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:172px;display:grid;background:var(--surface);border:2px solid var(--canopy);border-radius:11px;box-shadow:0 24px 60px var(--shadow);padding:5px;gap:1px}.tb-pop button{cursor:pointer;text-align:left;white-space:nowrap;display:flex;align-items:center;gap:9px;padding:9px 11px;border:0;border-radius:7px;font-family:var(--body);font-size:13.5px;font-weight:400;color:var(--ink);background:none}.tb-icon{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.62}.tb-pop button:hover .tb-icon{opacity:1}.tb-pop button:hover{border-color:transparent}.tb-pop button:hover{background:var(--surface-2)}.tb-theme em{margin-left:auto;padding:2px 6px;font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-soft);border:1px solid var(--line-firm);border-radius:5px}.tb-pop button:focus-visible{outline:2px solid var(--canopy);outline-offset:-2px}.tb-pop button.tb-danger{border-top:1px solid var(--line);margin-top:3px;padding-top:10px;border-radius:0 0 7px 7px}.tb-pop button.tb-danger:hover{color:var(--path);border-top-color:var(--line)}@media (max-width: 420px){.gate{padding:12px;align-content:start}.gate-card{padding:20px 18px 22px}.gate-title{font-size:20px}}.trsave{padding:10px 12px 12px;display:grid;gap:9px}.cf-type{display:grid;gap:5px;margin:4px 0 2px;text-align:left}.cf-type span{font-size:12px;color:var(--ink-soft)}.cf-type b{font-family:var(--pixel);font-size:11px;color:var(--ink)}.cf-type input{width:100%;box-sizing:border-box;padding:9px 10px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-firm);border-radius:9px}.cf-type input:focus-visible{outline:2px solid var(--path);outline-offset:1px}.cf-yes:disabled{opacity:.4;cursor:default}.trlost{border-top:2px solid var(--gold);margin-top:2px}.ts-why{margin:0;font-size:12px;line-height:1.45;color:var(--ink-soft)}.ts-row{display:flex;gap:8px}.ts-btn{flex:1;text-align:center;cursor:pointer;font-family:var(--pixel);font-size:11px;padding:10px 8px 8px;border:2px solid var(--canopy);border-radius:9px;background:var(--surface);color:var(--canopy);transition:background .14s ease,color .14s ease}.ts-btn:hover:not(.off){background:var(--canopy);color:#fff}.ts-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ts-file{position:relative;overflow:hidden}.ts-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ts-file.off{opacity:.45;cursor:default}.tr-add{grid-area:add;font-family:var(--pixel);font-size:12px;padding:9px 12px 7px;border:2px solid var(--gold);border-radius:9px;background:var(--gold);color:#fff;cursor:pointer;box-shadow:0 3px #8a5a12}.tr-add:disabled{background:var(--surface-2);border-color:var(--line-firm);color:var(--ink-faint);box-shadow:none;opacity:.6;cursor:default}.tr-add:not(:disabled):active{box-shadow:0 1px #8a5a12}.tr-head{margin-top:16px}.trkeys{display:grid;gap:6px}.trkey{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:9px 12px;border-radius:11px;border:1px solid var(--line);background:var(--surface)}.trkey.locked{opacity:.5}.tk-use.on{font-family:var(--pixel);font-size:10px;font-weight:700;color:var(--accent)}.trkey img{width:30px;height:30px;image-rendering:pixelated}.tk-main{display:flex;flex-direction:column;gap:1px;min-width:0}.tk-name{font-family:var(--display);font-weight:600;font-size:15px}.tk-blurb{font-size:11.5px;color:var(--ink-soft);line-height:1.4}.hint-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.hint-act{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 6px;cursor:pointer;font-family:var(--pixel);font-size:10.5px;color:var(--canopy);background:var(--surface);border:2px solid var(--canopy);border-radius:14px;box-shadow:0 8px 22px var(--shadow-soft);transition:background .14s ease,color .14s ease,transform 90ms ease,box-shadow 90ms ease}.hint-act img{width:22px;height:22px;image-rendering:pixelated;flex:none}.hint-act b{font-weight:400;color:var(--ink)}.hint-act kbd{font-family:var(--pixel);font-size:9px;line-height:1;padding:5px 5px 4px;min-width:9px;text-align:center;border:1px solid var(--line-firm);border-radius:6px;background:var(--surface-2);color:var(--ink)}.hint-act:hover{background:var(--canopy);color:#fff}.hint-act:hover b{color:#fff}.hint-act:active{transform:translateY(2px);box-shadow:0 0 0 var(--line-firm)}.hint-act:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.hint-act.hot{color:var(--path);border-color:var(--path)}.hint-act.hot:hover{background:var(--path);color:#fff}@media (prefers-reduced-motion: reduce){.hint-act{transition:none}}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--pixel);font-size:11px;color:var(--ink-faint);margin-bottom:11px}.panel-head span:last-child{color:var(--ink);text-align:right}.empty{font-size:15px;color:var(--ink-faint);text-align:center;padding:26px 0}.bigbtn{display:block;width:100%;margin-bottom:10px;font-family:var(--pixel);font-size:12px;padding:12px 10px 10px;border:1px solid var(--path);border-radius:11px;background:var(--path);color:#fff6f3;cursor:pointer;box-shadow:0 3px #86524a}.bigbtn:hover:not(:disabled){transform:translateY(-1px)}.bigbtn:disabled{background:var(--surface);border-color:var(--line-firm);color:var(--ink-faint);box-shadow:none;cursor:default}.bigbtn.quiet{font-size:9.5px;padding:7px 10px 6px;border-width:2px;border-style:dashed;margin-bottom:8px}.count{flex:none;display:flex;align-items:baseline;gap:7px;font-family:var(--display);font-size:26px;font-weight:600;margin-bottom:6px}.count span{font-size:17px;color:var(--ink-faint)}.count .dx-tier{align-self:center;display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-firm);font:700 12px var(--display);color:var(--ink);white-space:nowrap}.count em{margin-left:auto;font-style:normal;font-family:var(--pixel);font-size:10px;color:var(--path)}.bar{flex:none;position:relative;height:9px;margin-bottom:13px;border-radius:99px;overflow:hidden;background:var(--line);box-shadow:inset 0 1px 2px #283c2324}.bar i,.bar b{position:absolute;left:0;top:0;height:100%;transition:width .42s cubic-bezier(.2,.8,.3,1)}.bar b{background:var(--path-soft)}.bar i{background:var(--path)}.dexgrid{max-height:440px;overflow-y:auto;padding-right:4px}.dexgrid-in{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));grid-auto-rows:84px;gap:7px;align-content:start}.cell{position:relative;border-radius:10px;border:1px solid var(--line-firm);background:var(--surface);display:grid;place-items:center;overflow:hidden;padding:0;cursor:pointer;font:inherit}.cell img:not(.mark){width:84%;height:84%;object-fit:contain;image-rendering:pixelated}.cell .sprite-strip{width:68%;height:68%;image-rendering:pixelated}.cell .holo-foil,.cell .glitch-ghost,.cell .glitch-tear,.cell .glitch-blocks{top:8%;right:8%;bottom:8%;left:8%}.cell .cad-breath{top:16%;right:16%;bottom:16%;left:16%}.cell .astral-aura{top:-2%;right:-2%;bottom:-2%;left:-2%}.cell .shiny-spark i{width:6px;height:6px;box-shadow:0 0 4px #ffe296f2}.cell .shiny-spark i:nth-child(2),.cell .shiny-spark i:nth-child(4),.cell .shiny-spark i:nth-child(5){width:4px;height:4px}.cell-marks,.cell-no,.cell-full{z-index:4}.sheet-portrait{position:relative;display:block;flex:none;width:96px;height:96px;background:var(--surface-2);border:1px solid var(--line);border-radius:16px}.cell-no{position:absolute;bottom:2px;right:4px;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.cell.caught .cell-no{color:var(--path)}.cell.unseen img{opacity:0}.cell.seen img{filter:brightness(0);opacity:.3}.cell.caught{background:var(--path-soft);border-color:var(--path)}.cell:hover,.cell:focus-visible{border-color:var(--canopy);outline:none;transform:translateY(-1px)}.boxlist{display:grid;gap:6px;max-height:400px;overflow-y:auto;padding-right:4px}.boxrow{content-visibility:auto;contain-intrinsic-size:auto 96px;position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"img main  count" "img evo   evo" "acts acts acts";align-items:center;gap:2px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.boxrow.spare{border-color:var(--path);background:var(--path-soft)}.boxrow>img,.boxrow>.sprite-fx,.boxrow>.sprite-strip{grid-area:img;width:62px;height:62px;align-self:center;object-fit:contain;image-rendering:pixelated}.bx-main{grid-area:main;display:flex;flex-direction:column;gap:2px;min-width:0}.boxrow .bx-peek{grid-area:img;align-self:stretch;justify-self:stretch;position:relative;z-index:2;padding:0;border:0;background:transparent;cursor:zoom-in;min-height:0}.boxrow .bx-peek:hover{background:transparent;border:0}.bx-peek svg{position:absolute;right:-4px;bottom:0;width:20px;height:20px;padding:3px;fill:none;stroke:var(--ink-soft);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;background:var(--surface);border:1px solid var(--line);border-radius:50%}.bx-peek:hover svg,.bx-peek:focus-visible svg{stroke:var(--path);border-color:var(--path)}.preview{width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;display:grid;gap:12px;padding:16px;background:var(--surface);border:2px solid var(--canopy);border-radius:18px}.pv-art{position:relative;display:grid;place-items:center;height:180px;border-radius:14px;background:radial-gradient(circle at 50% 60%,var(--glow),transparent 70%)}.pv-tint{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.2}.pv-art>img,.pv-art>.sprite-fx{position:relative;width:170px;height:170px;object-fit:contain;image-rendering:pixelated}.pv-art .sprite-fx>img{width:100%;height:100%}.pv-art>.sprite-strip{position:relative;width:130.9px;height:130.9px}.pv-head{display:grid;gap:4px;justify-items:start}.pv-head h3{margin:0;font-family:var(--display);font-size:22px;color:var(--ink)}.pv-no{font-family:var(--pixel);font-size:10px;color:var(--ink-faint)}.pv-genus{font-size:12.5px;color:var(--ink-soft)}.pv-chips{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0}.pv-chips .bx-vtag{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.pv-chips>span:not(.bx-vtag){font-size:12px;color:var(--ink-soft);padding:2px 8px;border:1px solid var(--line);border-radius:999px}.pv-stats{margin:0;display:grid;gap:5px}.pv-stats>div{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:8px}.pv-stats dt{font-size:12px;color:var(--ink-soft)}.pv-stats dd{margin:0;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px}.pv-stats b{font-family:var(--pixel);font-size:11px;color:var(--ink);text-align:right}.pv-stats i{height:8px;border-radius:4px;background:var(--line);background-image:linear-gradient(90deg,var(--canopy) calc(var(--f) * 100%),transparent 0)}.pv-stats .pv-total{border-top:1px solid var(--line);padding-top:5px}.bx-name{font-size:15.5px;font-weight:700;display:flex;align-items:center;gap:6px}.bx-meta{font-size:11.5px;color:var(--ink-soft);white-space:nowrap}.bx-count{grid-area:count;justify-self:end;font-family:var(--pixel);font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.boxrow button{font-family:var(--pixel);font-size:10px;padding:7px 9px 6px;border:1px solid var(--line-firm);border-radius:10px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.boxrow button:hover{border-color:var(--path);color:var(--path);background:var(--surface)}.tier{font-family:var(--pixel);font-size:9px;padding:3px 6px 2px;border-radius:5px;color:#fff}.tier-C{background:#6f9e7c}.tier-B{background:#5a8fdd}.tier-A{background:var(--path)}.tier-S{background:var(--gold)}.wx-scroll{display:grid;gap:10px;align-content:start;overflow-y:auto;padding-right:4px;max-height:70dvh}.wx-scroll>*{min-width:0}.wx-mapbox{width:100%;max-width:460px;justify-self:center}.wx-fold{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 13px var(--body);cursor:pointer}.wx-fold:hover{border-color:var(--accent)}.wx-fold>span{flex:1;text-align:left}.wx-fold em{font:600 10px var(--pixel);font-style:normal;color:var(--ink-faint)}.wx-fold .wx-chev{transform:rotate(90deg);transition:transform .15s;color:var(--ink-soft)}.wx-fold.folded .wx-chev{transform:rotate(0)}.wx-world{display:grid;gap:10px;min-width:0}.wx-map{display:block;width:100%;height:auto;aspect-ratio:100 / 182;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.wx-region{font:700 2.7px var(--body);fill:var(--ink-faint)}.wx-shore{stroke:var(--line-firm);stroke-width:.4;stroke-dasharray:2 1.5}.wx-road{stroke:var(--path);stroke-width:1;stroke-linecap:round}.wx-door{stroke:var(--path);stroke-width:.7;stroke-dasharray:1.2 1.2}.wx-ferry{stroke:var(--accent);stroke-width:.6;stroke-dasharray:1 1.2}.wx-dock{fill:none;stroke:var(--accent);stroke-width:.45;stroke-dasharray:.9 .9}.wx-boat circle{fill:var(--accent)}.wx-boat path,.wx-logo path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.wx-logo circle{fill:var(--tc, var(--path));stroke:var(--surface);stroke-width:.5}.wx-logo.town rect{fill:var(--ink-soft);stroke:var(--surface);stroke-width:.5}.wx-logo.town path{stroke:var(--surface)}.wx-logo.shut circle,.wx-logo.shut rect{fill:var(--line-firm)}.wx-logo.shut path{stroke:var(--ink-soft)}.wx-place{cursor:pointer;outline:none}.wx-hit{fill:transparent}.wx-ring{fill:none;stroke:var(--accent);stroke-width:.7}.wx-place.sel:not(.here) .wx-ring{stroke-dasharray:1.4 1}.wx-place text{font:600 3.4px var(--body);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--surface-2);stroke-width:1.4px;stroke-linejoin:round}.wx-place.shut text{fill:var(--ink-faint)}.wx-place.here text{fill:var(--accent);font-weight:800}.wx-place .wx-logo .wx-lv{font:800 3px var(--body);fill:var(--ink-soft);text-anchor:middle;stroke:none}.wx-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:12px;color:var(--ink-soft)}.wx-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.wx-legend svg{width:18px;height:7px}.wx-key{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:var(--accent)}.wx-key.town{border-radius:5px;background:var(--ink-soft);color:var(--surface)}.wx-key.shut{background:var(--line-firm);color:var(--ink-soft);font:800 9px var(--body)}.wx-tint{font-style:italic}.wx-disc{flex:none;display:grid;place-items:center;width:var(--d);height:var(--d);border-radius:50%;background:var(--tc, var(--path));color:#fff}.wx-disc.town{border-radius:28%;background:var(--ink-soft);color:var(--surface)}.wx-disc.shut{background:var(--line-firm);color:var(--ink-soft)}.wx-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line-firm);border-radius:16px;background:var(--surface)}.wx-card header{display:flex;align-items:center;gap:10px;min-width:0}.wx-card header>div{min-width:0}.wx-card h4{margin:0;font-family:var(--display);font-size:17px;font-weight:700;color:var(--ink)}.wx-kind{font-size:12px;color:var(--ink-soft)}.wx-event{width:18px;height:18px;margin-left:6px;vertical-align:-3px}.wx-ways{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:13px;color:var(--ink-soft)}.wx-ways .ic{vertical-align:-2px;color:var(--accent)}.wx-way{display:inline-block;width:16px;height:0;border-top:2px solid var(--path);vertical-align:middle;margin-right:6px}.wx-way.door{border-top-style:dashed}.wx-to{font:inherit;font-weight:700;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-firm);text-underline-offset:2px}.wx-to:hover{text-decoration-color:var(--accent)}.wx-ways em{font-style:normal;color:var(--ink-faint)}.wx-note{margin:0;font-size:12px;color:var(--ink-soft)}.wx-go{font:600 14px var(--body);padding:10px;border-radius:12px;border:1px solid transparent;background:var(--cta);color:#fff;cursor:pointer}.wx-go:disabled{background:var(--surface-2);color:var(--ink-faint);border-color:var(--line-firm);cursor:default}.wx-go.here:disabled{color:var(--accent);border-color:var(--accent)}.wx-group h4{margin:4px 2px 6px;font:600 11px var(--pixel);color:var(--ink-faint)}.wx-rows{display:grid;gap:6px}.wx-row{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 6px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.wx-row.here{border-color:var(--path);background:var(--path-soft)}.wx-pick{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;text-align:left;background:none;border:0;padding:0;font:inherit;color:var(--ink);cursor:pointer}.wx-pick .wx-disc{grid-row:1 / span 2}.wx-row-name{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-row-types{grid-column:2}.wx-row.shut .wx-row-name{color:var(--ink-soft)}.wx-row-go{flex:none;display:inline-flex;align-items:center;gap:4px;font:600 10px var(--pixel);padding:7px 9px 6px;border:1px solid var(--line-firm);border-radius:10px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.wx-row-go:not(:disabled):hover{border-color:var(--path);color:var(--path)}.wx-row.here .wx-row-go{color:var(--path);border-color:var(--path)}.wx-row-go:disabled{cursor:default}@container rail (min-width: 620px){.wx-scroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px}.wx-fold{grid-column:1 / -1}.wx-world{grid-column:1;grid-row:2 / span 2}.wx-card{grid-column:2;grid-row:2;align-self:start}.wx-fold.folded~.wx-card{grid-column:1 / -1}.wx-group,.wx-scroll>.shop-note{grid-column:1 / -1}.wx-rows{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.biome-tag .bt-exit{font-family:var(--body);font-size:11px;color:var(--path)}.biome-tag .bt-exit b{font-weight:700}.biome-tag .bt-exit.shut{color:var(--ink-faint)}.shoplist{display:grid;gap:7px}.shopscroll{max-height:430px;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:10px}.sh-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--pixel);font-size:10px;color:var(--ink-faint);padding:2px 2px 0}.sh-head span:last-child{color:var(--ink-soft)}.shoprow{border-radius:11px;background:var(--surface);border:1px solid var(--line)}.shoprow.open{border-color:var(--path);background:var(--path-soft)}.shoprow.locked{opacity:.5}.sh-pick{width:100%;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;text-align:left;padding:9px 11px;border:0;border-radius:9px;background:none;color:inherit;cursor:pointer;font:inherit}.sh-pick:disabled{cursor:default}.sh-pick:not(:disabled):hover b{color:var(--path)}.sh-pick .item-fx{width:30px}.sh-pick>img{width:30px;height:30px;image-rendering:pixelated}.sh-title,.sh-tail{display:flex;flex-direction:column;gap:1px;min-width:0}.sh-tail{text-align:right}.sh-title b,.sh-tail b{font-family:var(--display);font-weight:600;font-size:16px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-tail b{font-variant-numeric:tabular-nums}.sh-title i,.sh-tail i{font-style:normal;font-family:var(--pixel);font-size:9.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-title i{white-space:normal;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shoprow.open .sh-title i{-webkit-line-clamp:unset;overflow:visible}.sh-buy{display:flex;gap:5px;padding:0 9px 9px}.sh-buy button{font-family:var(--pixel);font-size:11px;padding:10px 8px 8px;border:1px solid var(--line-firm);border-radius:9px;background:var(--surface);color:var(--ink-soft);cursor:pointer}.sh-buy button:hover:not(:disabled){border-color:var(--path);color:var(--path)}.sh-buy button:disabled{opacity:.38;cursor:default}.qty{display:flex;align-items:stretch;gap:4px;flex:0 0 auto}.qty button{width:30px;padding:0;font-size:15px;line-height:1}.qty input{width:46px;text-align:center;font-family:var(--pixel);font-size:13px;font-variant-numeric:tabular-nums;border:1px solid var(--line-firm);border-radius:9px;background:var(--surface);color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus-visible{outline:2px solid var(--path);outline-offset:1px}.sh-max{flex:0 0 auto}.sh-go{flex:1 1 auto;min-width:max-content;white-space:nowrap;background:var(--path);border-color:var(--path);color:#fff6f3;box-shadow:0 3px #86524a}.sh-go:hover:not(:disabled){color:#fff6f3;filter:brightness(1.07)}.shop-note{font-size:12.5px;line-height:1.5;color:var(--ink-faint);margin:0;padding-top:8px;border-top:1px solid var(--line)}.settings{width:min(430px,100%);display:flex;flex-direction:column;max-height:min(88vh,680px);background:var(--surface);border:1px solid var(--line-firm);border-radius:16px;box-shadow:0 24px 60px var(--shadow);overflow:hidden}.set-top{flex:none;display:grid;gap:0 12px;grid-template-columns:auto 1fr auto;grid-template-areas:"face title x" "face mail x";align-items:center;padding:13px 15px 12px;border-bottom:1px solid var(--line)}.set-face{grid-area:face;display:grid;place-items:center;width:46px;height:46px;border-radius:16px;border:1px solid var(--line-firm);background:var(--surface-2)}.set-face .gate-art{--z: 2}.set-top h3{grid-area:title;margin:0;font-family:var(--display);font-weight:600;font-size:19px;line-height:1.1}.set-mail{grid-area:mail;min-width:0;font-size:11px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-x{grid-area:x;flex:none;cursor:pointer;line-height:1;width:30px;height:30px;display:grid;place-items:center;font-size:13px;color:var(--ink-soft);border:1px solid var(--line-firm);border-radius:9px;background:var(--surface);transition:background .14s ease,color .14s ease,border-color .14s ease}.set-x:hover{background:var(--path);border-color:var(--path);color:#fff}.set-x:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.set-body{overflow-y:auto;padding:0 15px 14px}.set-row{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:5px 12px;padding:11px 0;border-bottom:1px solid var(--line)}.set-row:last-of-type{border-bottom:0}.set-row:has(.set-wrap){align-items:start}.set-row:has(.set-wrap) .set-label{padding-top:12px}.set-label{font-family:var(--pixel);font-size:9.5px;color:var(--ink-faint)}.set-ctl{display:flex;gap:8px;align-items:stretch;min-width:0}.set-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.set-wrap .set-in{width:100%}.set-wrap .set-go{grid-column:1 / -1;justify-self:stretch;text-align:center}.set-hint,.set-row .note{grid-column:2;margin:0;font-size:11px;line-height:1.4;color:var(--ink-faint)}.set-in{flex:1;min-width:0;box-sizing:border-box;padding:10px 11px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:9px;transition:border-color .14s ease}.set-in::placeholder{color:var(--ink-faint)}.set-in:hover{border-color:var(--line-firm)}.set-in:focus{border-color:var(--canopy);outline:none}.set-in:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.set-go{flex:none;cursor:pointer;white-space:nowrap;font-family:var(--pixel);font-size:10px;padding:9px 13px 7px;border:2px solid var(--canopy);border-radius:9px;background:var(--surface);color:var(--canopy);box-shadow:0 8px 22px var(--shadow-soft);transition:background .14s ease,color .14s ease,transform 90ms ease,box-shadow 90ms ease}.set-go:hover:not(:disabled){background:var(--canopy);color:#fff}.set-go:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 0 var(--line-firm)}.set-go:disabled{opacity:.45;cursor:default;box-shadow:none}.set-go:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.set-char{flex:none;cursor:pointer;display:grid;justify-items:center;gap:4px;padding:9px 14px 7px;border:1px solid var(--line-firm);border-radius:16px;background:var(--surface);box-shadow:0 8px 22px var(--shadow-soft);transition:border-color .14s ease,background .14s ease,transform 90ms ease,box-shadow 90ms ease}.set-char .gate-art{--z: 3}.set-char em{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.set-char:hover{border-color:var(--canopy)}.set-char:active{transform:translateY(2px);box-shadow:0 0 0 var(--line-firm)}.set-char.on{border-color:var(--canopy);background:var(--path-soft);box-shadow:0 2px 0 var(--canopy)}.set-char.on em{color:var(--canopy)}.set-char:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.set-foot{padding-top:13px;border-top:1px solid var(--line)}.set-kill{cursor:pointer;background:none;border:0;padding:2px 0;font:inherit;font-size:12.5px;color:var(--ink-faint);text-decoration:underline;text-underline-offset:3px}.set-kill:hover{color:var(--path)}.set-kill:focus-visible{outline:2px solid var(--path);outline-offset:2px}@media (max-width: 360px){.set-row{grid-template-columns:1fr;gap:6px}.set-hint,.set-row .note{grid-column:1}}.bagsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:flex;align-items:flex-end;background:var(--scrim);animation:battle-in .16s ease-out}@media (hover: hover) and (pointer: fine){.bagsheet{display:none}}.bag-card{width:100%;max-height:72vh;overflow-y:auto;background:var(--surface);border-top:1px solid var(--line-firm);border-radius:18px 18px 0 0;padding:7px 0 max(14px,env(safe-area-inset-bottom));animation:bag-up .18s ease-out}@keyframes bag-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.bag-card,.bagsheet{animation:none}}.bag-grip{width:38px;height:4px;margin:0 auto 6px;border-radius:2px;background:var(--line-firm)}.bag-head{display:flex;align-items:center;gap:10px;padding:0 14px 8px}.bag-head h3{flex:1;margin:0;font-family:var(--display);font-weight:600;font-size:17px}.bag-x{cursor:pointer;padding:3px 7px;line-height:1;font-size:14px;color:var(--ink-soft)}.bag-row{display:flex;gap:8px;margin:0;padding:2px 14px 12px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.bag-row>li{flex:none;scroll-snap-align:center}.bag-kit{padding-top:10px;border-top:1px solid var(--line)}.bag-tile{position:relative;cursor:pointer;width:74px;min-height:84px;display:grid;justify-items:center;align-content:start;gap:2px;padding:8px 4px 6px;border:1px solid var(--line-firm);border-radius:16px;background:var(--surface-2);color:var(--ink)}.bag-tile>img,.bag-tile>.item-fx{width:30px;height:30px;image-rendering:pixelated}.bag-name{font-size:10px;line-height:1.15;text-align:center;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bag-tile em{font-style:normal;font-family:var(--pixel);font-size:10px;color:var(--ink)}.bag-tile:disabled{opacity:.38;cursor:default}.bag-tile:active:not(:disabled){transform:translateY(1px)}.bag-tile:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.bag-tile.on{border-color:var(--canopy);background:var(--path-soft)}.bag-tile.full{opacity:.45}.bag-tile.master{border-color:#b57ae0}.bag-tile.boosted{border-color:var(--canopy)}.bag-boost{position:absolute;top:4px;right:5px;font-family:var(--pixel);font-size:9px;color:var(--canopy)}.bag-pop{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:13px;border:2px solid var(--canopy);animation:br-pop .42s ease-out forwards}.bag-none{margin:0;padding:0 14px 6px;font-size:12px;line-height:1.45;color:var(--ink-faint)}.helpcard{width:min(430px,100%);display:flex;flex-direction:column;max-height:min(86vh,660px);background:var(--surface);border:1px solid var(--line-firm);border-radius:16px;box-shadow:0 24px 60px var(--shadow);overflow:hidden}.hp-body{overflow-y:auto;padding:4px 15px 16px}.evcard .hp-body{display:grid;gap:12px;padding-top:12px}.ev-card{display:grid;gap:9px;min-width:0;padding:0 12px 12px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 22px var(--shadow-soft)}.ev-banner{display:flex;align-items:center;gap:8px;margin:0 -12px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.ev-banner>img{width:22px;height:22px;image-rendering:pixelated;flex:none}.evcard .ev-banner h4{margin:0;flex:1;min-width:0;font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink)}.ev-stamp{font-family:var(--pixel);font-size:10px;padding:3px 7px;border-radius:6px;color:var(--ink-faint);border:2px solid currentColor;transform:rotate(-3deg)}.ev-stamp.live{color:#d23b2a;animation:ev-throb 1.6s ease-in-out infinite}@keyframes ev-throb{50%{opacity:.55}}.ev-card p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.ev-quiet{color:var(--ink-faint)!important}.ev-meta{display:flex;justify-content:space-between;gap:8px;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.ev-raid.live{border-color:#e0913a}.ev-raid .ev-banner{background:linear-gradient(90deg,#fde6c8,#fff4e3);border-color:#f1c58f}.ev-raid-body{display:flex;align-items:center;gap:12px}.ev-spot{flex:none;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff8e8 45%,#f6d9a8);border:2px solid #f1c58f}.ev-spot img{width:64px;height:64px;image-rendering:pixelated}.ev-raid-copy{display:grid;gap:2px;min-width:0}.ev-raid-copy b{font-family:var(--display);font-size:19px;line-height:1.1;color:var(--ink)}.ev-raid-copy span{font-size:13px;color:var(--ink-soft)}.ev-raid-copy small{font-family:var(--pixel);font-size:9px;color:#c0621d}.ev-pips{display:grid;grid-template-columns:repeat(15,1fr);gap:3px}.ev-pips i{height:10px;border-radius:3px;background:#f6d9a8;border:1px solid #e8b877}.ev-pips i.on{background:var(--line);border-color:var(--line-firm)}.ev-rift .ev-banner{background:linear-gradient(90deg,#efe6fd,#f7f2ff);border-color:#d9c8f6}.ev-rift.open{border-color:#8c46e1}.ev-rift.open .ev-banner{background:linear-gradient(90deg,#6a2fc0,#3cb8d6);border-color:#6a2fc0}.ev-rift.open .ev-banner h4,.ev-rift.open .ev-stamp{color:#fff}.ev-zones{position:relative;display:flex;height:18px;overflow:visible;border-radius:9px;border:1px solid var(--line-firm)}.ev-zones span{display:grid;place-items:center;font-family:var(--pixel);font-size:9px;color:#fff}.ev-zones .z-calm{flex:none;background:#7fb89a;border-radius:8px 0 0 8px}.ev-zones .z-stir{flex:1;background:linear-gradient(90deg,#9a6be0,#3cb8d6);border-radius:0 8px 8px 0}.ev-zones i{position:absolute;top:-4px;bottom:-4px;width:4px;margin-left:-2px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 2px var(--surface)}.ev-drain{position:relative;height:20px;overflow:hidden;border-radius:14px;background:#efe6fd;border:1px solid #b89be8}.ev-drain i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#6a2fc0,#3cb8d6)}.ev-drain b{position:relative;display:grid;place-items:center;height:100%;font-family:var(--pixel);font-size:9px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}.ev-disc .ev-banner{background:linear-gradient(90deg,#f3e7cf,#fbf5e8);border-color:#e2cfa6}.ev-stats{display:flex;flex-wrap:wrap;gap:6px}.ev-stats span{font-size:12px;color:var(--ink-soft);padding:4px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.ev-stats b{font-family:var(--display);font-size:14px;color:var(--ink)}.ev-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.ev-list button{width:100%;min-height:50px;display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;padding:3px 10px 3px 3px;text-align:left;border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer;font:inherit}.ev-list button:hover{border-color:var(--path)}.ev-ring{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--path) calc(var(--p) * 360deg),var(--line) 0)}.ev-ring img{width:38px;height:38px;border-radius:50%;background:var(--surface);image-rendering:pixelated}.ev-list span{display:grid;min-width:0}.ev-list b,.ev-list i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-list b{font-size:14px;color:var(--ink)}.ev-list i{font-style:normal;font-size:11.5px;color:var(--ink-faint)}.ev-list em{font-style:normal;font-family:var(--pixel);font-size:10px;color:var(--path)}.ev-starrow{display:flex;gap:6px}.ev-starrow>button:first-child{flex:1;min-width:0;grid-template-columns:46px 1fr}.ev-list .ev-star{width:auto;flex:none;display:block;padding:0 14px;border-radius:11px;border:0;background:var(--cta);color:#fff;font:700 13px var(--display);white-space:nowrap}.ev-list .ev-star:disabled{background:var(--surface-2);color:var(--ink-faint);cursor:default}.ev-alpha .ev-banner{background:linear-gradient(90deg,#f9dadd,#fdf0f1);border-color:#eab3b9}.ev-trophy{display:flex;align-items:center;gap:12px}.ev-trophy>b{flex:none;min-width:56px;height:56px;display:grid;place-items:center;padding:0 8px;font-family:var(--display);font-size:28px;color:#fff;border-radius:18px;background:linear-gradient(160deg,#b3162b,#4a0610);box-shadow:0 3px #3a0008}.ev-trophy span{display:grid;gap:3px;font-size:14px;font-weight:600;color:var(--ink)}.ev-trophy small{font-size:12px;font-weight:400;line-height:1.4;color:var(--ink-soft)}.ev-league .ev-banner{background:linear-gradient(90deg,#f6e6bf,#fdf6e4);border-color:#e2c27a}.ev-invite .ev-banner{background:linear-gradient(90deg,#ffe1cc,#fff3ea);border-color:#f6bf98}.ev-invite .ev-banner>.ic{color:#ff7a35;flex:none}.ev-invite.live{border-color:#ff7a35}.ev-league .ev-banner img{image-rendering:pixelated}.ev-league .ev-trophy>b{background:linear-gradient(160deg,#d8a13a,#7a4a08);box-shadow:0 3px #553305}.ev-go{width:100%;min-height:40px;cursor:pointer;font-family:var(--pixel);font-size:11px;border:2px solid var(--canopy);border-radius:14px;background:var(--canopy);color:#fff;box-shadow:0 3px 0 var(--shadow)}.ev-go:active:not(:disabled){transform:translateY(3px);box-shadow:none}.ev-go:disabled{background:var(--surface);color:var(--ink-faint);border-color:var(--line-firm);box-shadow:none;cursor:default}@media (prefers-reduced-motion: reduce){.ev-stamp.live{animation:none}}.nw-entry{border-radius:16px}.nw-entry+.nw-entry{margin-top:4px}.nw-entry.open{background:var(--surface-2);padding-bottom:6px}.nw-head{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:transparent;border:0;border-radius:16px}.nw-head:hover{background:var(--surface-2)}.nw-head:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.nw-icon{flex:none;width:28px;font-size:20px;line-height:1;text-align:center}.nw-title{flex:1;min-width:0;display:grid}.nw-title b{font-family:var(--display);font-weight:600;font-size:15.5px;line-height:1.2}.nw-title i{font-style:normal;font-size:11.5px;color:var(--ink-faint)}.nw-chev{flex:none;color:var(--ink-faint);font-size:12px}.nw-items{display:grid;gap:5px;margin:0;padding:0 12px 0 48px;list-style:none}.nw-items li{font-size:13.5px;line-height:1.4;color:var(--ink-soft)}.nw-items b{color:var(--ink);font-weight:700}.nw-entry+.ev-go{margin-top:12px}.tb-burger{position:relative}.tb-dot{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:#e24a3b;box-shadow:0 0 0 2px var(--surface)}.tb-pop .tb-dot{position:static;display:inline-block;margin-left:6px;vertical-align:1px}button.fieldbox{pointer-events:auto;cursor:pointer;background:none;border:0;padding:0;text-align:inherit;font-size:inherit;line-height:inherit}button.fieldbox:focus-visible>span{outline:2px solid var(--gold);outline-offset:2px}.hp-body h4{margin:12px 0 6px;font-family:var(--pixel);font-size:9.5px;color:var(--ink-faint)}.hp-list{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:7px 12px}.hp-row{display:contents}.hp-list dt{display:flex;gap:3px;align-items:center}.hp-list dd{margin:0;font-size:13px;line-height:1.4;color:var(--ink-soft)}.hp-list kbd{font-family:var(--pixel);font-size:9px;line-height:1;padding:5px 5px 4px;min-width:9px;text-align:center;border:1px solid var(--line-firm);border-radius:6px;background:var(--surface-2);color:var(--ink)}.hp-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.varcard{width:min(520px,100%);display:flex;flex-direction:column;max-height:min(88vh,720px);background:var(--surface);border:1px solid var(--line-firm);border-radius:16px;box-shadow:0 24px 60px var(--shadow);overflow:hidden}.vr-body{overflow-y:auto;padding:4px 15px 16px}.vr-body h4{margin:15px 0 7px;font-family:var(--pixel);font-size:9.5px;color:var(--ink-faint)}.vr-cast{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:10px 0 2px}.vr-who{display:grid;justify-items:center;gap:1px;cursor:pointer;padding:5px 7px 4px;border-radius:9px;border:1px solid var(--line);background:var(--paper);transition:border-color .14s ease,background .14s ease}.vr-who img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}.vr-who span{font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.vr-who:hover{border-color:var(--line-firm)}.vr-who.on{border-color:var(--path);background:var(--path-soft)}.vr-who.on span{color:var(--path)}.vr-who:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.vr-grid{display:grid;gap:7px;grid-template-columns:repeat(4,1fr)}.vr-one{display:grid;justify-items:center;align-content:start;gap:3px;padding:10px 5px 9px;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.vr-art{width:54px;height:54px;display:grid;place-items:center;margin:4px 0 8px}.vr-art>.sprite-fx,.vr-art>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.vr-art>.sprite-strip{width:77%;height:77%}.vr-name{font-family:var(--pixel);font-size:9px;color:var(--ink);text-align:center}.vr-odds{font-family:var(--display);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums;color:var(--path)}.vr-tell{font-size:10.5px;line-height:1.3;color:var(--ink-faint);text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:27px}.vr-notes{margin:0;padding:0;list-style:none;display:grid;gap:7px}.vr-notes li{font-size:12.5px;line-height:1.45;color:var(--ink-soft);padding:8px 10px;border-radius:10px;background:var(--surface-2)}.vr-notes b{color:var(--ink);font-weight:600}.confirm{width:min(400px,100%);background:var(--surface);border:1px solid var(--line-firm);border-radius:18px;box-shadow:0 24px 60px var(--shadow);padding:15px 17px 13px}.cf-title{font-family:var(--display);font-weight:600;font-size:19px;margin:0 0 10px;line-height:1.25}.cf-lines{margin:0 0 10px;display:grid;gap:3px}.cf-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;background:var(--surface-2);border-radius:7px}.cf-line dt{font-family:var(--pixel);font-size:9.5px;color:var(--ink-faint)}.cf-line dd{margin:0;font-family:var(--display);font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;text-align:right}.cf-pickall{display:flex;align-items:center;gap:8px;margin:10px 0 -2px;font-family:var(--pixel);font-size:9px;color:var(--ink-soft)}.cf-pickall span{flex:1 1 auto;font-variant-numeric:tabular-nums}.cf-pickall button{font-family:var(--pixel);font-size:9px;padding:4px 9px 3px;border-radius:6px;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 8px 22px var(--shadow-soft)}.cf-pickall button:hover{border-color:var(--path);color:var(--path)}.cf-pickall button:active{transform:translateY(2px);box-shadow:none}.cf-pickall button:focus-visible{outline:2px solid var(--canopy);outline-offset:2px}.cf-manifest.pick .cf-row{cursor:pointer;border-radius:7px}.cf-manifest.pick .cf-row:hover{background:var(--surface-2)}.cf-tick{flex:none;width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--canopy)}.cf-manifest.pick .cf-row:has(.cf-tick:not(:checked)){opacity:.45}.cf-manifest.pick .cf-row:has(.cf-tick:focus-visible){outline:2px solid var(--canopy);outline-offset:1px}.cf-why{font-family:var(--pixel);font-size:9px;font-weight:400;padding:3px 5px 2px;border-radius:4px;background:var(--gold);color:#3a2a05;white-space:nowrap}.cf-manifest{list-style:none;margin:0 0 12px;padding:8px 10px;max-height:168px;overflow-y:auto;background:var(--surface-2);border-radius:9px;display:grid;gap:4px}.cf-manifest li{display:block}.cf-manifest .cf-row{display:flex;align-items:center;gap:8px;padding:2px 4px;font-size:12.5px;color:var(--ink-soft)}.cf-pic{flex:none;width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.cf-manifest .cf-row span{flex:1;min-width:0}.cf-manifest .cf-row em{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint);text-align:right;font-variant-numeric:tabular-nums}.daily{border:1px solid var(--line-firm);border-radius:16px;padding:11px 12px 10px;margin-bottom:12px;background:var(--surface)}.daily.ready{border-color:var(--gold);background:var(--gold-soft)}.daily.done{opacity:.72}.dy-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--pixel);font-size:9px;color:var(--ink-faint);margin-bottom:5px}.dy-streak{color:var(--gold)}.dy-goal{margin:0 0 8px;font-size:15px;font-weight:600}.daily .bar{margin-bottom:8px}.dy-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.dy-count{font-family:var(--pixel);font-size:9px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.dy-done{font-family:var(--pixel);font-size:9px;color:var(--ink-faint);font-style:normal}.dy-claim{font-family:var(--pixel);font-size:10px;padding:9px 14px 7px;border:2px solid var(--gold);border-radius:9px;background:var(--gold);color:#3b2f10;cursor:pointer}.dy-claim:disabled{background:var(--surface-2);border-color:var(--line-firm);color:var(--ink-faint);cursor:default}:root{--candy: #a45cc0;--candy-soft: #f0e3f6}.bx-sweep{display:flex;gap:8px}.bx-sweep .bigbtn{flex:2 1 0;width:auto;min-width:0}.bx-sweep .bigbtn.candy{flex:1 1 0;background:var(--candy);border-color:var(--candy);color:#fff;box-shadow:0 3px #6c3b82}.bx-acts .candy{background:var(--candy-soft);border-color:var(--candy);color:var(--candy)}.bx-acts .raisebtn{background:var(--candy);border-color:var(--candy);color:#fff}.fieldlist{display:grid;gap:7px;margin-bottom:12px}.fieldrow{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line-firm);border-radius:14px;background:var(--surface)}.fieldrow img{width:26px;height:26px;image-rendering:pixelated}.fr-copy{flex:1;min-width:0;display:grid}.fr-copy b{font-size:13px}.fr-copy i{font-style:normal;font-size:10.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-tail{flex:none;font-family:var(--pixel);font-size:9px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.fieldrow.on{border-color:var(--gold);background:var(--gold-soft)}.fieldrow.on .fr-tail{color:var(--gold)}.fieldrow.locked,.fieldrow:disabled{cursor:default}.fieldrow.locked,.fieldrow:disabled:not(.on){opacity:.5}.shop-more{margin:5px 0 12px;text-align:center;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.candyrow{display:flex;align-items:center;gap:8px;padding:9px 11px;margin-bottom:10px;background:var(--candy-soft);border:1px solid var(--candy);border-radius:14px}.cr-pic{flex:none;width:30px;height:30px;image-rendering:pixelated}.bx-sweep .bigbtn.candy img,.bx-acts .candy img{width:16px;height:16px;vertical-align:-3px;margin-right:3px;image-rendering:pixelated}.tb-candy{width:15px;height:15px;vertical-align:-2px;margin-right:2px;image-rendering:pixelated}.cr-copy{flex:1;min-width:0;display:grid}.cr-copy b{font-size:13px}.cr-copy i{font-style:normal;font-size:10.5px;color:var(--ink-soft);line-height:1.3}.cr-price{font-family:var(--pixel);font-size:9px;color:var(--candy);font-variant-numeric:tabular-nums}.cr-buy{flex:none;min-width:34px;padding:5px 7px;font-family:var(--pixel);font-size:9px;background:var(--candy);color:#fff;border:1px solid var(--candy);border-radius:7px;cursor:pointer}.cr-buy:disabled{opacity:.4;cursor:default}.cf-note{font-size:12px;line-height:1.45;color:var(--ink-soft);margin:0 0 10px;padding-left:9px;border-left:0}.cf-actions{display:flex;gap:7px}.water-ask .cf-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px}.water-ask img{width:22px;height:22px;image-rendering:pixelated}.water-ask kbd{font:600 10px var(--pixel);opacity:.75}.ferry-stops{display:grid;gap:6px;margin:0 0 10px;max-height:min(52vh,360px);overflow-y:auto}.ferry-stop{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;text-align:left;padding:9px 12px;border:1px solid var(--line-firm);border-radius:12px;background:var(--surface-2);color:var(--ink);cursor:pointer;font:inherit}.ferry-stop b{font-family:var(--display);font-weight:600;font-size:15px}.ferry-stop span{grid-column:1;font-size:12px;color:var(--ink-soft)}.ferry-stop em{grid-column:2;grid-row:1 / span 2;font:600 10px var(--pixel);font-style:normal;color:var(--ink-faint)}.ferry-stop:not(:disabled):hover{border-color:var(--accent)}.ferry-stop:disabled{opacity:.55;cursor:default}.cf-actions button{flex:1;font-family:var(--pixel);font-size:11px;padding:11px 8px 9px;border:1px solid var(--line-firm);border-radius:14px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.cf-yes{background:var(--path)!important;border-color:var(--path)!important;color:#fff6f3!important;box-shadow:0 3px #86524a}.cf-yes.buy{background:var(--canopy)!important;border-color:var(--canopy)!important;box-shadow:0 3px #22513a}.cf-yes.warn{background:#b5483c!important;border-color:#b5483c!important;box-shadow:0 3px #7d2f26}.cf-actions button:hover{transform:translateY(-1px)}.cf-keys{font-family:var(--pixel);font-size:9px;color:var(--ink-faint);text-align:center;margin:9px 0 0}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:var(--scrim);animation:battle-in .18s ease-out}.sheet-card{width:min(500px,100%);max-height:min(88vh,760px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-firm);border-radius:16px;box-shadow:0 24px 60px var(--shadow);padding:16px 18px}.sheet-top{position:relative;flex:none;display:flex;align-items:center;gap:14px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--line)}.sheet-id{flex:1 1 auto;min-width:0;padding-right:36px}.sheet-x{position:absolute;top:0;right:0;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;font-size:13px;line-height:1;color:var(--ink-soft);border:1px solid var(--line-firm);border-radius:9px;background:var(--surface)}.sheet-x:hover{background:var(--path);border-color:var(--path);color:#fff}.sheet-hero{position:absolute;top:-16px;right:-18px;bottom:0;left:-18px;z-index:0;pointer-events:none;opacity:.16;border-radius:13px 13px 0 0}.sheet-top .sheet-portrait,.sheet-top .sheet-id{position:relative;z-index:1}.sheet-x{z-index:1}.dx-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.dx-stats>span:not(.dx-ring){font-size:12px;color:var(--ink-soft);padding:3px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.dx-stats b{font-family:var(--display);font-size:13px;color:var(--ink)}.dx-ring{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--path) calc(var(--p) * 360deg),var(--line) 0)}.dx-ring b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--surface);font-size:12px}.sheet-card .sf-art{width:78px;height:78px}.sheet-card .sf-one{padding:8px 4px 7px;gap:3px}.sheet-x:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sheet-tabs{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;margin-bottom:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.sheet-tabs button{min-height:40px;display:grid;place-items:center;align-content:center;gap:2px;padding:4px 2px;cursor:pointer;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font:inherit}.sheet-tabs button span{font-family:var(--display);font-weight:600;font-size:13px;line-height:1}.sheet-tabs button em{font-style:normal;font-family:var(--pixel);font-size:9px;line-height:1;color:var(--ink-faint)}.sheet-tabs button:hover{background:var(--surface)}.sheet-tabs button.on{background:var(--canopy);color:#fff;box-shadow:0 2px #0000002e}.sheet-tabs button.on em{color:#cfe8d8}.sheet-tabs button:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.sheet-body{flex:1 1 auto;min-height:min(300px,45vh);overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 4px}.dx-board{display:grid;gap:10px}.dx-board .sheet-flavor{margin:0;font-size:13.5px;line-height:1.55}.sheet-card .ev-banner h4{margin:0;flex:1;min-width:0;font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink)}.dx-notes .ev-banner{background:linear-gradient(90deg,#e3f0e6,#f3f9f4);border-color:#cfe3d4}.dx-research .ev-banner{background:linear-gradient(90deg,#f3e7cf,#fbf5e8);border-color:#e2cfa6}.dx-research.live{border-color:var(--gold)}.dx-board .sheet-research,.dx-board .sheet-where{margin:0}.dx-board .sheet-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.dx-board .sheet-facts>div{display:grid;gap:3px;padding:8px 6px;text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.dx-board .sheet-facts dt{font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.dx-board .sheet-facts dd{margin:0;font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.sheet-line ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sheet-line li>button,.sheet-line li>div{width:100%;min-height:44px;display:grid;grid-template-columns:40px 1fr auto;gap:8px;align-items:center;padding:2px 10px 2px 2px;text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--surface);font:inherit}.sheet-line li>button{cursor:pointer}.sheet-line li>button:hover{border-color:var(--canopy)}.sheet-line img{width:40px;height:40px;image-rendering:pixelated}.sheet-line img.locked{filter:brightness(0);opacity:.22}.sheet-line span{display:grid;min-width:0}.sheet-line i{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.sheet-line b{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-line em{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--path);text-align:right}.sheet-line-none{margin:0;font-size:13px;color:var(--ink-faint)}.sheet-art{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;display:block}.sheet-art.locked{filter:brightness(0);opacity:.22}.sheet-no{font-family:var(--pixel);font-size:10px;color:var(--ink-faint)}.sheet-name{font-family:var(--display);font-size:27px;font-weight:600;line-height:1.1;margin:3px 0}.sheet-genus{font-size:13px;color:var(--ink-soft);margin-bottom:8px}.sheet-types{display:flex;gap:5px}.sheet-types .type{font-size:9px}.sheet-where,.sheet-research{margin:0 0 14px}.sr-head{display:flex;justify-content:space-between;align-items:center}.sr-head b{display:inline-flex;align-items:center;gap:4px;font-weight:400;color:var(--path)}.sr-bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin-bottom:6px}.sr-bar i{display:block;height:100%;background:var(--path)}.sheet-research ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.sheet-research li{display:grid;grid-template-columns:18px 1fr auto;gap:8px;font-size:13px;color:var(--ink-soft);min-height:24px;align-items:center}.sheet-research li>i{width:16px;height:16px;display:grid;place-items:center;font-style:normal;font-size:11px;line-height:1;color:#fff;border:1px solid var(--line-firm);border-radius:4px;background:var(--surface)}.sheet-research li.done>i{background:var(--canopy);border-color:var(--canopy)}.sheet-research li em{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.sheet-research li.done{color:var(--ink-faint)}.sheet-research li.done span{text-decoration:line-through}.sheet-research li.done em{color:var(--path);text-decoration:none}.sr-note{margin:6px 0 0;font-size:12px;color:var(--ink-faint)}.sr-star{display:flex;align-items:center;gap:10px;margin-top:8px}.sr-star .sr-note{margin:0;flex:1;min-width:0}.sr-star .sheet-inbox{min-height:34px;background:var(--gold);border-color:var(--gold)}.sr-star .sheet-inbox:disabled{opacity:.45;cursor:default;filter:none}.sr-starred{color:var(--gold);font-weight:700}.sw-head{font-family:var(--pixel);font-size:9px;color:var(--ink-faint);margin-bottom:6px}.sheet-where ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.sheet-where li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:21px;font-size:13px;color:var(--ink-soft)}.sheet-where li>span,.sheet-where li>button{justify-self:start;max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:5px}.sheet-where li button{margin-left:-8px;padding:2px 9px 2px 8px;font:inherit;text-align:left;color:var(--path);cursor:pointer;background:transparent;border:0;border-radius:999px;transition:background-color .11s ease}.sheet-where li button i{font-style:normal;font-size:13px;line-height:1;opacity:.5;transition:transform .11s ease}.sheet-where li button:hover{background:var(--surface-2)}.sheet-where li button:hover i{transform:translate(2px);opacity:1}.sheet-where li button:focus-visible{background:var(--surface-2);outline:2px solid var(--path);outline-offset:1px}@media (prefers-reduced-motion: reduce){.sheet-where li button,.sheet-where li button i{transition:none}}.sheet-where li em{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint);white-space:nowrap}.sheet-flavor{font-size:14px;line-height:1.7;color:var(--ink-soft);margin:0 0 14px;padding:0 2px;max-width:62ch}.sheet-forms{display:grid;gap:7px}.sf-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.sf-all{display:inline-flex;align-items:center;gap:5px;color:var(--gold)}.sf-row{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.sf-one{display:grid;justify-items:center;align-content:start;gap:4px;padding:10px 6px 9px;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.sf-one.got{border-color:var(--path);background:var(--path-soft);cursor:pointer}.sf-one.picked{box-shadow:0 0 0 2px var(--canopy)}.sf-one.got:focus-visible{outline:2px solid var(--canopy);outline-offset:2px}.sf-art{position:relative;width:46px;height:46px;display:grid;place-items:center}.sf-art img:not(.mark){width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.sf-art .sprite-strip{width:77%;height:77%;image-rendering:pixelated}.sf-one:not(.got) .sf-art img:not(.mark){filter:brightness(0) opacity(.22)!important;animation:none!important}.sf-one:not(.got) .sf-art>span{display:none}.sf-badge{position:absolute;right:-2px;bottom:-2px;filter:drop-shadow(0 0 2px rgba(255,255,255,.9))}.sf-name{font-family:var(--pixel);font-size:9px;color:var(--ink-soft);text-align:center}.sf-one.got .sf-name{color:var(--path)}.sf-note{font-size:10px;line-height:1.25;color:var(--ink-faint);text-align:center;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-tally{display:inline-flex;align-items:baseline;gap:7px}.sf-tally b{font-family:var(--pixel);font-size:10px;font-weight:400;color:var(--path);font-variant-numeric:tabular-nums}.sf-tally b i{font-style:normal;font-size:9px;color:var(--ink-faint)}.sf-tally em{font-style:normal;font-family:var(--body);font-size:11px;letter-spacing:0;color:var(--ink-faint)}.sheet-locked{font-family:var(--pixel);font-size:11px;color:var(--ink-faint);text-align:center;padding:26px 0;line-height:2}.sheet-card.tabbed{height:min(88vh,700px)}.sheet-actions{flex:none;display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:12px}.sheet-actions .sheet-close{flex:1;margin-top:0}.sheet-inbox{flex:none;white-space:nowrap;font-family:var(--pixel);font-size:9px;padding:0 14px;border:2px solid var(--canopy);border-radius:14px;background:var(--canopy);color:#f4faf2;cursor:pointer}.sheet-inbox:hover{filter:brightness(1.12)}.sheet-inbox:disabled{opacity:.55;cursor:default;filter:none}.sheet-close{display:block;width:100%;margin-top:18px;font-family:var(--pixel);font-size:11px;padding:12px;border:1px solid var(--line-firm);border-radius:11px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.sheet-close:hover{border-color:var(--path);color:var(--path)}.worldclock{display:flex;align-items:center;gap:6px;padding:5px 10px 4px;border-radius:10px;background:#121a109e;box-shadow:0 0 0 1.5px #ffffff59 inset;font-family:var(--pixel);font-size:10.5px;color:#fff;font-variant-numeric:tabular-nums}.worldclock b{font-size:14px;line-height:1;font-weight:400}.worldclock i{font-style:normal}.worldclock.ph-dawn{background:#78481ab8}.worldclock.ph-day{background:#1c40609e}.worldclock.ph-dusk{background:#4e2858b8}.worldclock.ph-night{background:#0e142cd1}.tb-clock{flex:none;display:grid;gap:1px;padding:4px 10px 3px;border:1px solid var(--line-firm);border-radius:14px;background:var(--surface);font-variant-numeric:tabular-nums}.tb-clock i{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.tb-clock b{font-family:var(--pixel);font-size:11px;font-weight:400}.tb-clock.ph-dawn{background:#fdf1e4;border-color:#e8b98a}.tb-clock.ph-day{background:var(--surface)}.tb-clock.ph-dusk{background:#f6e8f0;border-color:#c493b4}.tb-clock.ph-night{background:#26304a;border-color:#47557a}.tb-clock.ph-night i{color:#93a3c9}.tb-clock.ph-night b{color:#eef2ff}.battle[data-phase=dawn][data-area=meadow],.battle[data-phase=dawn][data-area=woods],.battle[data-phase=dawn][data-area=pond]{--sky: linear-gradient(#f6c98f, #ffe9cd 62%, #fff6ea);--light: rgba(255, 188, 120, .22)}.battle[data-phase=dusk][data-area=meadow],.battle[data-phase=dusk][data-area=woods],.battle[data-phase=dusk][data-area=pond]{--sky: linear-gradient(#6b5a95, #d98f8f 55%, #f6c48c);--light: rgba(120, 78, 150, .26)}.battle[data-phase=night][data-area=meadow],.battle[data-phase=night][data-area=woods],.battle[data-phase=night][data-area=pond]{--sky: linear-gradient(#141c33, #26304a 60%, #38456b);--light: rgba(40, 56, 110, .42)}.battle[data-phase=dusk] .battle-ground,.battle[data-phase=night] .battle-ground{filter:brightness(.72) saturate(.85)}.battle[data-phase=dawn] .battle-ground{filter:brightness(1.04) saturate(1.05)}.battle[data-area=ridge] .battle-ground,.battle[data-area=power] .battle-ground,.battle[data-area=ember] .battle-ground,.battle[data-area=frost] .battle-ground,.battle[data-area=tower] .battle-ground,.battle[data-area=mansion] .battle-ground{filter:none}.missions{position:relative;flex:none}.ms-tab{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 11px 4px;cursor:pointer;border:1px solid var(--line-firm);border-radius:14px;background:var(--surface);color:var(--ink)}.ms-tab i{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.ms-tab b{display:flex;align-items:center;gap:5px;font-family:var(--pixel);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.ms-tab:hover{border-color:var(--path)}.ms-tab.ready{border-color:var(--gold);background:var(--gold-soft)}.ms-tab.done i,.ms-tab.done b{color:var(--ink-faint)}.st-path{position:relative;display:grid;gap:1px;max-width:min(260px,100%);padding:6px 12px 7px;text-align:left;cursor:pointer;border:1px solid var(--accent);border-radius:14px;background:var(--surface);color:var(--ink)}.st-path i{font:600 9px var(--pixel);font-style:normal;color:var(--accent)}.st-path b{font:700 14px var(--display);color:var(--ink)}.st-path b u{text-decoration:none;color:var(--ink-faint);font-variant-numeric:tabular-nums}.st-path small{font-size:11.5px;line-height:1.3;color:var(--ink-soft)}.st-path small em{font-style:normal;font-weight:700;color:var(--ink)}.st-path.ready{border-color:var(--gold);background:var(--gold-soft)}.st-path.ready i{color:var(--gold)}.st-path .ms-dot{position:absolute;top:-5px;right:-5px}.st-join{justify-items:center;gap:10px;width:min(400px,100%)}.st-join>.ic{color:var(--accent)}.st-join h3{margin:0;font:800 22px var(--display);color:var(--ink)}.st-join p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.ai-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;overflow:hidden;background:#070b17;color:#e9eeff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-rows:auto minmax(0,1fr) auto;gap:16px 40px;padding:calc(28px + env(safe-area-inset-top,0px)) max(44px,env(safe-area-inset-right,0px)) calc(36px + env(safe-area-inset-bottom,0px)) max(44px,env(safe-area-inset-left,0px));animation:ai-in .42s ease-out}@keyframes ai-in{0%{opacity:0}}.ai-floor{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;image-rendering:pixelated}.ai-floor.l{background-image:var(--left);clip-path:polygon(0 0,58% 0,42% 100%,0 100%)}.ai-floor.r{background-image:var(--right);clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%)}.ai-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04070e8c,#04070e4d 38%,#04070eeb 80%)}.ai-slash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ai-slash path{fill:none;stroke:#fff6c8;stroke-width:9;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:ai-slash 1.6s cubic-bezier(.2,.9,.3,1) infinite}@keyframes ai-slash{0%{stroke-dashoffset:1;opacity:1}35%{stroke-dashoffset:0;opacity:1}70%,to{stroke-dashoffset:0;opacity:0}}.ai-fight{position:absolute;left:0;right:0;top:12%;height:46%;display:flex;justify-content:center;align-items:center;gap:6vw;pointer-events:none}.ai-mon{image-rendering:pixelated;filter:drop-shadow(0 10px 8px rgba(0,0,0,.55))}.ai-mon.a{height:min(30vh,22vw)}.ai-mon.b{height:min(23.5vh,17.2vw);margin-top:4%}.ai-kicker{grid-area:1 / 1;position:relative;align-self:center;font:700 14px var(--pixel);text-transform:uppercase;color:#ffcf4a}.ai-skip{grid-area:1 / 2;justify-self:end;position:relative;height:40px;padding:0 18px;cursor:pointer;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#080c1a99;color:#e9eeff;font:600 14px var(--body)}.ai-copy{grid-area:3 / 1;position:relative;align-self:end;display:grid;gap:14px;min-width:0}.ai-copy h2{margin:0;font:italic 900 clamp(56px,9.5vw,132px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.02em}.ai-copy p{margin:0;max-width:34em;font:400 clamp(15px,1.4vw,19px)/1.45 var(--body);color:#d3daf3}.ai-side{grid-area:3 / 2;position:relative;align-self:end;display:grid;gap:14px;min-width:0}.ai-how{display:grid;gap:12px;padding:18px;border-radius:18px;background:#0a1022db;border:1px solid rgba(140,160,220,.3)}.ai-how ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ai-how li{display:flex;align-items:center;gap:12px;font:400 15px/1.3 var(--body)}.ai-how li b{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#1d2a55;font:700 13px var(--pixel)}.ai-surge{display:flex;align-items:center;gap:10px}.ai-surge span{font:700 11px var(--pixel);text-transform:uppercase;color:#ffcf4a}.ai-surge i{position:relative;flex:1;height:12px;border-radius:999px;background:#1a2346;overflow:hidden}.ai-surge u{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffcf4a;transform-origin:left;animation:ai-fill 2.4s ease-in-out infinite}@keyframes ai-fill{0%{transform:scaleX(.08)}70%,to{transform:scaleX(1)}}.ai-go{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ai-go .quiet{width:auto;padding:0 26px}@media (orientation: portrait) and (max-width: 760px){.ai-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;padding-inline:20px}.ai-floor.l{clip-path:polygon(0 0,100% 0,100% 44%,0 56%)}.ai-floor.r{clip-path:polygon(0 56%,100% 44%,100% 100%,0 100%)}.ai-kicker{font-size:11px}.ai-skip{grid-area:1 / 1;height:36px;padding:0 14px;font-size:13px}.ai-fight{top:9%;height:46%;flex-direction:column;align-items:stretch;justify-content:center;gap:2vh;padding:0 6vw}.ai-mon.a{align-self:flex-start;height:min(17vh,36vw)}.ai-mon.b{align-self:flex-end;height:min(13.3vh,28vw);margin:0}.ai-copy{grid-area:3 / 1}.ai-copy h2{font-size:clamp(48px,17vw,76px)}.ai-side{grid-area:4 / 1}.ai-how{padding:0;background:none;border:0}.ai-how ol{display:none}.ai-go{grid-template-columns:minmax(0,1fr);gap:4px}.ai-go .quiet{width:100%;background:none;border:0}}@media (max-height: 460px) and (orientation: landscape){.ai-page{grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:8px 24px;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.ai-kicker{font-size:11px}.ai-skip{height:36px;padding:0 14px;font-size:13px}.ai-fight{top:8%;height:50%}.ai-mon.a{height:30vh}.ai-mon.b{height:23.5vh}.ai-copy{gap:6px}.ai-copy h2{font-size:clamp(40px,7vw,64px)}.ai-copy p{font-size:14px}.ai-how{padding:10px 12px}.ai-how ol{display:none}.ai-go .ci-go{min-height:44px}}@media (prefers-reduced-motion: reduce){.ai-page,.ai-surge u{animation:none}.ai-slash path{animation:none;stroke-dashoffset:0}}.hud .ar-pill b{color:#ff7a38}.hud .ar-pill>.ms-ic{color:#ff7a38}.ms-dot{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--gold);color:#3a2c05;font-style:normal;font-size:9px;animation:ms-nudge 1.6s ease-in-out infinite}@keyframes ms-nudge{50%{transform:scale(1.18)}}@media (prefers-reduced-motion: reduce){.ms-dot{animation:none}}.ms-pop{position:absolute;top:calc(100% + 7px);left:0;z-index:60;min-width:268px;padding:11px;border:1px solid var(--line-firm);border-radius:16px;background:var(--surface);box-shadow:0 10px 28px #00000038;animation:ms-drop .13s ease-out both}@keyframes ms-drop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ms-pop{animation:none}}.ms-pop .daily{margin:0}.tb-stale{flex:1 1 100%;order:99;margin:6px 0 0;padding:7px 10px;border:2px solid var(--gold);border-radius:9px;background:var(--surface);color:var(--ink);font-size:12px;line-height:1.4}.tb-stale b{font-family:var(--pixel);font-size:11px}@media (max-width: 560px){.topbar{display:grid;grid-template-columns:auto 1fr auto auto;gap:7px 8px;padding:7px 10px;align-items:center}.tb-brand{grid-column:1;grid-row:1;min-width:0}.topbar .title{font-size:16px;max-width:9ch}.topbar .tb-lv{grid-column:2;grid-row:1;min-width:0}.topbar .missions{grid-column:3;grid-row:1}.topbar .tb-menu{grid-column:4;grid-row:1}.topbar .spacer{display:none}.tb-lv{padding:4px 8px;gap:6px}.tb-lv-num{font-size:9px;white-space:nowrap}.tb-lv-xp{display:none}.xpbar{min-width:26px}.tb-stats{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.tb-stat{align-items:center;padding:2px 1px;border-left:1px solid var(--line)}.tb-stat i{font-size:9px;letter-spacing:.04em}.tb-stat b{font-size:13px;gap:2px}.tb-stat b u{font-size:10px}.tb-candy{width:12px;height:12px}.tb-burger{padding:5px 7px}.tb-stale{grid-column:1 / -1;grid-row:3;margin:0}}@media (max-width: 380px){.topbar .title{max-width:7ch;font-size:15px}.tb-stats{grid-template-columns:repeat(3,1fr)}.tb-stat.tb-extra{display:none}}@media (max-width: 720px){.ms-tab{padding:5px 8px 4px}.ms-tab i{display:none}.ms-pop{left:auto;right:0;min-width:min(268px,86vw)}}.sprite-vivid{filter:saturate(2.75) contrast(1.18) brightness(1.05)!important}.sprite-noir{filter:grayscale(1) contrast(1.3) brightness(.92)!important}.sprite-glitched{filter:contrast(1.12) saturate(1.15)!important;animation:glitch-shift 2.6s steps(1,end) infinite}@keyframes glitch-shift{0%,44%,to{transform:translate(0)}46%{transform:translate(-2px,1px)}51%{transform:translate(3px,-1px)}56%{transform:translate(-1px)}78%{transform:translate(2px)}81%{transform:none}}.glitch-ghost,.glitch-tear,.glitch-blocks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat}.glitch-ghost{z-index:0}.glitch-ghost.red{background:#ff0048;animation:glitch-red 2.6s steps(1,end) infinite}.glitch-ghost.cyan{background:#0ef;animation:glitch-cyan 2.6s steps(1,end) infinite}@keyframes glitch-red{0%,44%,to{opacity:0;transform:none}46%{opacity:.85;transform:translate(-5px)}51%{opacity:.65;transform:translate(6px)}56%{opacity:0;transform:none}78%{opacity:.5;transform:translate(-3px)}81%{opacity:0;transform:none}}@keyframes glitch-cyan{0%,44%,to{opacity:0;transform:none}46%{opacity:.85;transform:translate(5px)}51%{opacity:.65;transform:translate(-6px)}56%{opacity:0;transform:none}78%{opacity:.5;transform:translate(3px)}81%{opacity:0;transform:none}}.glitch-tear{z-index:3;mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.5) 5px 7px,transparent 7px 13px),repeating-linear-gradient(0deg,transparent 0 17px,rgba(0,238,255,.55) 17px 21px,transparent 21px 40px);animation:glitch-tear 2.6s steps(1,end) infinite}@keyframes glitch-tear{0%,43%,to{opacity:0;background-position:0 0,0 0}46%{opacity:.9;background-position:0 -7px,9px 4px}50%{opacity:.55;background-position:0 6px,-11px -9px}54%{opacity:.95;background-position:0 -3px,5px 12px}58%{opacity:0}79%{opacity:.8;background-position:0 9px,-6px 2px}82%{opacity:0}}.glitch-blocks{z-index:3;mix-blend-mode:difference;background-image:repeating-linear-gradient(90deg,transparent 0 11px,rgba(255,60,140,.9) 11px 23px,transparent 23px 44px),repeating-linear-gradient(0deg,transparent 0 8px,rgba(120,255,220,.85) 8px 14px,transparent 14px 37px);animation:glitch-blocks 1.9s steps(1,end) infinite}@keyframes glitch-blocks{0%,25%,to{opacity:0;background-position:0 0,0 0}27%{opacity:.7;background-position:13px -6px,-9px 11px}30%{opacity:0}62%{opacity:.55;background-position:-21px 14px,17px -8px}65%{opacity:0}}@media (prefers-reduced-motion: reduce){.sprite-glitched{animation:none!important}}.tv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;--tv: #fff;--tv2: #fff}.tv-vivid{--tv: #ff4fa3;--tv2: #ffd24f}.tv-noir{--tv: #f4f4f8;--tv2: #6b6b78}.tv-holo{--tv: #7fffd4;--tv2: #ff7fe0}.tv-glitched{--tv: #ff0048;--tv2: #00eeff}.tv-astral{--tv: #9ec4ff;--tv2: #6a5cdc}.tv-shiny{--tv: #ffe08a;--tv2: #fff6d0}.tv-showdown{--tv: #7fd9ff;--tv2: #c9f0ff}.tv-gold{--tv: #ffe590;--tv2: #f2b93a}.tv-shadow{--tv: #b98cff;--tv2: #3a0f80}.tv-chaotic{--tv: #ff2a2a;--tv2: #ffd400}.tv-projection{--tv: #8ff8ff;--tv2: #1c9fb3}.tv-diamond{--tv: #f4fbff;--tv2: #b9a8ff}.tv-platinum{--tv: #eef4fa;--tv2: #9fb2c8}.tv-emerald{--tv: #6dffb0;--tv2: #12a35e}.tv-ruby{--tv: #ff3a52;--tv2: #b0001c}.tv-sapphire{--tv: #4f8dff;--tv2: #0f3cc0}.tv-firered{--tv: #ffd166;--tv2: #ff6a1a}.tv-leafgreen{--tv: #c9f59a;--tv2: #3d9a3a}.tv-flash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:var(--tv);mix-blend-mode:screen;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat}.tv-ring{position:absolute;left:50%;top:52%;width:34%;aspect-ratio:1;margin:-17% 0 0 -17%;border-radius:50%;border:2px solid var(--tv);opacity:0}.tv i{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--tv2);box-shadow:0 0 6px var(--tv);opacity:0;--a: 0deg}.tv i:nth-child(3){--a: 15deg}.tv i:nth-child(4){--a: 75deg}.tv i:nth-child(5){--a: 140deg}.tv i:nth-child(6){--a: 205deg}.tv i:nth-child(7){--a: 265deg}.tv i:nth-child(8){--a: 325deg}.tv-burst .tv-flash{animation:tv-flood .62s ease-out both}.tv-burst .tv-ring{animation:tv-out .72s cubic-bezier(.15,.75,.35,1) both}.tv-burst i{animation:tv-fly .78s cubic-bezier(.1,.7,.3,1) both}@keyframes tv-flood{0%{opacity:0}18%{opacity:.85}to{opacity:0}}@keyframes tv-out{0%{opacity:0;transform:scale(.25);border-width:5px}15%{opacity:.95}to{opacity:0;transform:scale(3.4);border-width:1px}}@keyframes tv-fly{0%{opacity:0;transform:rotate(var(--a)) translate(0) scale(.4)}22%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(78px) scale(.7)}}.tv-implode .tv-flash{animation:tv-flood .9s ease-in both}.tv-implode .tv-ring{animation:tv-in .82s cubic-bezier(.3,.1,.2,1) both}.tv-implode i{animation:tv-fall .9s cubic-bezier(.3,.05,.2,1) both}@keyframes tv-in{0%{opacity:0;transform:scale(3.6);border-width:1px}25%{opacity:.9}to{opacity:0;transform:scale(.2);border-width:5px}}@keyframes tv-fall{0%{opacity:0;transform:rotate(var(--a)) translate(92px) scale(.5)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(0) scale(.2)}}.tv-scan .tv-flash{animation:tv-flood .7s ease-out both}.tv-scan .tv-ring{left:0;top:0;width:100%;height:100%;margin:0;border:0;border-radius:0;mix-blend-mode:screen;opacity:0;background-image:linear-gradient(104deg,transparent 30%,var(--tv) 44%,#fff 50%,var(--tv2) 56%,transparent 70%);background-size:300% 100%;background-repeat:no-repeat;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;animation:tv-sweep .78s cubic-bezier(.35,0,.2,1) both}.tv-scan i{left:0;width:100%;height:3px;margin:0;border-radius:0;background:var(--tv);box-shadow:none;mix-blend-mode:screen;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;animation:tv-line .62s steps(6,jump-none) both}.tv-scan i:nth-child(3){top:12%;animation-delay:0ms}.tv-scan i:nth-child(4){top:28%;animation-delay:40ms}.tv-scan i:nth-child(5){top:44%;animation-delay:80ms}.tv-scan i:nth-child(6){top:60%;animation-delay:.12s}.tv-scan i:nth-child(7){top:76%;animation-delay:.16s}.tv-scan i:nth-child(8){top:90%;animation-delay:.2s}@keyframes tv-sweep{0%{opacity:0;background-position:220% 0}10%{opacity:1}85%{opacity:1}to{opacity:0;background-position:-80% 0}}@keyframes tv-line{0%{opacity:.9;transform:scaleY(2.4)}to{opacity:0;transform:scaleY(.4)}}.tv-tear .tv-flash{animation:tv-rip .7s steps(1,end) both}.tv-tear .tv-ring{left:0;top:0;width:100%;height:100%;margin:0;border:0;border-radius:0;background:repeating-linear-gradient(90deg,transparent 0 9px,var(--tv2) 9px 19px,transparent 19px 38px);mix-blend-mode:difference;animation:tv-blocks .7s steps(1,end) both}.tv-tear i{animation:none;opacity:0}@keyframes tv-rip{0%{opacity:0;transform:none}8%{opacity:.9;transform:translate(-7px)}22%{opacity:.8;transform:translate(8px)}36%{opacity:.9;transform:translate(-4px)}50%{opacity:0;transform:none}68%{opacity:.7;transform:translate(5px)}80%{opacity:0;transform:none}}@keyframes tv-blocks{0%{opacity:0;background-position:0 0}10%{opacity:.75;background-position:17px 0}26%{opacity:0}40%{opacity:.6;background-position:-23px 0}52%{opacity:0}70%{opacity:.5;background-position:11px 0}82%{opacity:0}}@media (prefers-reduced-motion: reduce){.tv,.tv *{animation:none!important;opacity:0!important}}.tip{position:fixed;z-index:90;pointer-events:none;max-width:260px;padding:7px 10px;transform:translate(-50%,-100%);border:1px solid var(--line-firm);border-radius:9px;background:var(--ink);color:var(--surface);font-size:12px;line-height:1.35;text-align:center;text-wrap:balance;box-shadow:0 4px 14px #00000047;animation:tip-in 90ms ease-out both}.tip.below{transform:translate(-50%)}.tip:after{content:"";position:absolute;left:50%;width:9px;height:9px;background:var(--ink);border:1px solid var(--line-firm);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg);top:100%}.tip.below:after{top:0;border-width:2px 0 0 2px}@keyframes tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.tip{animation:none}}.pad{display:none}@media (hover: none) and (pointer: coarse){.pad{--pad-c: clamp(62px, calc((100vw - 86px) / 4.25), 74px);display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:12px;padding:4px 2px calc(4px + env(safe-area-inset-bottom,0px));touch-action:none;user-select:none;-webkit-user-select:none}.pad button{-webkit-tap-highlight-color:transparent;touch-action:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;color:var(--ink-soft);border:1px solid var(--line-firm);background:var(--surface-2);box-shadow:0 8px 22px var(--shadow-soft);font-family:var(--pixel)}.pad button:active{transform:translateY(2px);box-shadow:none}.pad button:disabled{opacity:.35;box-shadow:none}.pad button i{font-style:normal;font-size:9px;letter-spacing:.04em}.pad button img{width:calc(var(--pad-c) * .355);height:calc(var(--pad-c) * .355);image-rendering:pixelated}.pad-dir{display:grid;grid-template-columns:repeat(3,max(46px,calc(var(--pad-c) * .74)));grid-template-rows:repeat(3,max(42px,calc(var(--pad-c) * .68)));flex:none}.pad-d{font-size:calc(var(--pad-c) * .245)}.pad-up{grid-area:1 / 2;border-radius:10px 10px 0 0;border-bottom:none}.pad-left{grid-area:2 / 1;border-radius:10px 0 0 10px;border-right:none}.pad-right{grid-area:2 / 3;border-radius:0 10px 10px 0;border-left:none}.pad-down{grid-area:3 / 2;border-radius:0 0 10px 10px;border-top:none}.pad-hub{grid-area:2 / 2;background:var(--surface-2);border-block:1px solid var(--line-firm)}.pad-act{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.pad-mini{display:flex;gap:8px}.pad-s{width:max(52px,calc(var(--pad-c) * .84));height:max(38px,calc(var(--pad-c) * .6));border-radius:9px}.pad-s.on{background:var(--canopy);color:var(--surface);border-color:var(--canopy)}.pad-face{display:flex;align-items:flex-start;gap:10px}.pad-a,.pad-b{width:var(--pad-c);height:var(--pad-c);border-radius:50%}.pad-a{margin-top:0}.pad-b{margin-top:calc(var(--pad-c) * .29)}.pad-a b,.pad-b b{font-size:calc(var(--pad-c) * .275);color:var(--ink);font-weight:400}.pad-a i,.pad-b i{font-size:9px}.pad button.pad-a{background:var(--canopy);border-color:var(--canopy);color:var(--surface)}.pad-a b,.pad-a i{color:var(--surface)}.pad-more{position:absolute;top:7px;right:0;left:0;font-size:9px;letter-spacing:.12em;line-height:1;color:var(--surface);opacity:.65;text-decoration:none}.pad-a{position:relative}.pad button.pad-a:disabled{background:var(--surface-2);border-color:var(--line-firm)}.pad-a:disabled b,.pad-a:disabled i{color:var(--ink-soft)}@media (min-width: 700px){.pad{gap:24px;padding-inline:10px}}}@media (prefers-reduced-motion: reduce){.battle,.ball-slot,.ball,.mon,.shout,.sheet,.land-ring,.deltas em{animation:none!important}.land-ring{opacity:0}.ball.broke{background-position-y:calc(var(--f) * 26)}.ball.caught{background-position-y:calc(var(--f) * 31)}.mon,.mon-shadow,.br-wrap,.br-tab{transition:none}}.shout .won{display:inline-flex;align-items:center;gap:.5ch;color:#ffe57a}.shout .won img{width:1.6cqw;height:1.6cqw;image-rendering:pixelated}.boxrow.ready{border-color:var(--ready);background:var(--gold-soft)}.bx-evo{grid-area:evo;display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-soft);white-space:nowrap}.bx-evo.on{color:var(--ready-ink);font-weight:700}.bx-bar{flex:0 0 46px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.bx-bar:after{content:"";display:block;height:100%;width:calc(var(--f) * 100%);background:var(--ink-soft);transition:width .26s ease}.bx-evo.on .bx-bar:after{background:var(--ready)}.bx-acts{grid-area:acts;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.bx-acts:empty{display:none}.bx-acts button{flex:1 1 auto}.boxrow .evobtn:not(:disabled){border-color:var(--ready);color:var(--ready-ink);font-weight:700}.boxrow .evobtn:disabled{opacity:.45;cursor:not-allowed}.boxrow button.risky{border-style:dashed;color:var(--ink-soft)}.note img{width:13px;height:13px;image-rendering:pixelated;vertical-align:-2px}.note span{display:inline-flex;align-items:center;gap:2px;margin-left:7px}.note b{font-weight:700}.note{margin:0 0 8px;padding:7px 11px;border-radius:10px;border:1px solid var(--line-firm);background:var(--surface-2);color:var(--ink-soft);font-size:12.5px;animation:shout-in .3s ease both}.note-ok{border-color:var(--path);color:var(--path)}.note-warn{border-color:var(--gold);color:var(--ink)}.evo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;overflow:hidden;container-type:inline-size;border-radius:9px;border:2px solid var(--canopy);animation:battle-in .3s ease-out}.evo-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#dff0f7,#eaf6ef 60%,#e6f2dd);transition:background .3s linear}.evo-whiten .evo-bg,.evo-cycle .evo-bg,.evo-flash .evo-bg{background:linear-gradient(#0d2036,#12314f 60%,#0b1c30)}.evo-rings{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;opacity:0;background:repeating-radial-gradient(circle at 50% 50%,#78beff29 0,#78beff29 3.2cqw,#0a1e374d 3.2cqw,#0a1e374d 6.4cqw);transition:opacity .3s linear}.evo-cycle .evo-rings,.evo-flash .evo-rings{opacity:1;animation:evo-rings 2.4s linear infinite}@keyframes evo-rings{to{transform:scale(1.35)}}.evo-stage{position:absolute;left:0;right:0;top:0;bottom:19%;display:grid;place-items:center}.evo-mon{grid-area:1 / 1;width:30cqw;height:30cqw;object-fit:contain;image-rendering:pixelated;transform-origin:50% 50%}.evo-mon.sprite-strip{width:23.1cqw;height:23.1cqw}.evo-whiten .evo-mon{filter:brightness(0) invert(1)!important;transition:filter .3s linear}.evo-cycle .evo-mon,.evo-flash .evo-mon{filter:brightness(0) invert(1)!important}.evo-intro .evo-post,.evo-whiten .evo-post{visibility:hidden}.evo:not(.evo-reveal) .evo-mon:not(.sprite-strip){animation:none}.evo-flash .evo-pre,.evo-reveal .evo-pre{visibility:hidden}.evo-reveal .evo-post{transform:scale(1)!important;animation:evo-pop .32s ease-out}@keyframes evo-pop{0%{transform:scale(1.14)!important}}.evo-white{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.evo-flash .evo-white{opacity:1}.evo-reveal .evo-white{opacity:0;transition:opacity .22s ease-out}.evo-box{position:absolute;left:0;right:0;bottom:0;padding:1.9cqw 2.6cqw 1.7cqw;background:var(--surface);border-top:1px solid var(--line-firm);min-height:19%}.evo-msg{font-family:var(--pixel);line-height:1.5;color:var(--ink);margin:0 0 .8cqw;font-size:12px;font-size:max(9px,1.95cqw)}.evo-msg b{color:var(--path);font-weight:400}.evo-sub{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.8cqw;font-family:var(--pixel);color:var(--ink-faint);font-size:9px;font-size:max(9px,1.45cqw);margin:0 0 1.1cqw}.evo-new{color:var(--gold)}.evo-lv{color:var(--good)}.evo-won{display:inline-flex;align-items:center;gap:.5ch;color:var(--good)}.evo-won img{width:2.2cqw;min-width:12px;image-rendering:pixelated}.evo-go{font-family:var(--pixel);font-size:11px;font-size:max(9px,1.75cqw);padding:1.1cqw 2.4cqw .9cqw;border:1px solid var(--path);border-radius:14px;background:var(--path);color:#fff6f3;box-shadow:0 3px #86524a;cursor:pointer}.evo-go kbd{font:inherit;margin-left:1.2cqw;padding:0 .5ch;border:1px solid rgba(255,255,255,.5);border-radius:4px}.evo-spark{grid-area:1 / 1;width:1.5cqw;height:1.5cqw;background:#fff8cf;box-shadow:0 0 0 .35cqw #ffe27a8c;transform:rotate(calc(var(--i) * 30deg)) translateY(-4cqw);animation:evo-spark .9s ease-out both;animation-delay:calc(var(--i) * 28ms);pointer-events:none}@keyframes evo-spark{0%{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(-3cqw) scale(.4)}35%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(-19cqw) scale(.9)}}@media (prefers-reduced-motion: reduce){.evo-rings{animation:none}.evo-spark{animation-duration:.01ms}}.boxrow .evobtn{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:center}.boxrow .evobtn img{width:16px;height:16px;image-rendering:pixelated;flex:none}.boxrow .evobtn em{flex-basis:100%;font-style:normal;font-size:10.5px;color:var(--ink-faint)}.sh-head{margin-top:14px}button{transition:transform 90ms ease,filter .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease}button:not(:disabled):active{transform:translateY(1px) scale(.985)}.bigbtn:not(:disabled):active,.sh-go:not(:disabled):active,.cf-yes:not(:disabled):active,.evo-go:not(:disabled):active{box-shadow:0 1px #86524a}button:disabled{transition:none}:where(button,input,[tabindex]):focus-visible{outline:3px solid var(--canopy);outline-offset:2px;border-radius:9px}.panel{animation:panel-in .22s cubic-bezier(.2,.9,.3,1)}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}}.boxrow.ready:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 3px #d8a13a47;opacity:0;animation:ready-glow 2.6s ease-in-out infinite}@keyframes ready-glow{0%,to{opacity:0}50%{opacity:1}}.boxrow .evobtn:not(:disabled){animation:ready-nudge 2.6s ease-in-out infinite}@keyframes ready-nudge{0%,92%,to{transform:none}96%{transform:translateY(-2px)}}.cheer{position:fixed;inset:0 0 auto 0;z-index:60;display:grid;place-items:center;padding:14px 12px 0;pointer-events:auto;cursor:pointer}.cheer-card{position:relative;will-change:transform,opacity;display:flex;flex-direction:column;align-items:center;gap:2px;padding:13px 30px 15px;border-radius:16px;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:linear-gradient(#fffdf4,#fdf3dc);box-shadow:0 10px 26px var(--shadow);animation:cheer-drop .46s cubic-bezier(.16,1.5,.4,1) both,cheer-out .38s ease-in 2.82s both;text-align:center}.cheer-dex .cheer-card{border-color:var(--canopy);background:linear-gradient(#f6fdf6,#e6f5e6)}@keyframes cheer-drop{0%{opacity:0;transform:translateY(-46px) scale(.9)}}@keyframes cheer-out{to{opacity:0;transform:translateY(-18px) scale(.97)}}.cheer-kind{font-family:var(--pixel);font-size:9.5px;color:var(--gold)}.cheer-dex .cheer-kind{color:var(--canopy)}.cheer-medal .cheer-kind{color:var(--path)}.cheer-shiny .cheer-kind{color:var(--gold)}.cheer-origin .cheer-kind{color:#b8862a}.cheer-holo .cheer-kind{color:#9b5fc9}.cheer-astral .cheer-kind{color:#6f5bff}.cheer-gold .cheer-kind{color:#b7841a}.cheer-shadow .cheer-kind{color:#6a35d6}.cheer-chaotic .cheer-kind{color:#d0141f}.cheer-projection .cheer-kind{color:#168ea3}.cheer-steps .cheer-kind{color:var(--canopy)}.cheer-showdown .cheer-kind{color:#1c7fb0}.cheer-cadence .cheer-kind{color:#1f8f6d}.cheer-glitched .cheer-kind{color:#c4123f}.cheer-noir .cheer-kind{color:#4a4a55}.cheer-vivid .cheer-kind{color:#d63a8c}.cheer-diamond .cheer-kind{color:#5d6fb8}.cheer-platinum .cheer-kind{color:#5f7086}.cheer-emerald .cheer-kind{color:#0f8a52}.cheer-ruby .cheer-kind{color:#c4103a}.cheer-sapphire .cheer-kind{color:#1f56d6}.cheer-firered .cheer-kind{color:#d4520f}.cheer-leafgreen .cheer-kind{color:#2f8a2c}.cheer-cash{font-family:var(--pixel);font-size:15px;color:var(--canopy);font-variant-numeric:tabular-nums}.cheer-title{font-family:var(--display);font-weight:600;font-size:24px;line-height:1.1;color:var(--ink)}.cheer-sub{font-size:13px;color:var(--ink-soft)}.cheer-items{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line);font-family:var(--pixel);font-size:10px;color:var(--ink-soft)}.cheer-items span{display:inline-flex;align-items:center;gap:.6ch}.cheer-items img{width:16px;height:16px;image-rendering:pixelated}.cheer-burst{position:absolute;top:46px;left:50%;width:0;height:0}.cheer-burst span{position:absolute;width:8px;height:8px;border-radius:2px;background:var(--gold);transform:rotate(calc(var(--i) * 26deg)) translateY(-10px);animation:cheer-spark .9s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--i) * 22ms)}.cheer-burst span:nth-child(2n){background:var(--canopy);width:6px;height:10px}.cheer-dex .cheer-burst span{background:var(--canopy)}.cheer-dex .cheer-burst span:nth-child(2n){background:var(--gold)}@keyframes cheer-spark{0%{opacity:0;transform:rotate(calc(var(--i) * 26deg)) translateY(-6px) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 26deg)) translateY(-15vmin) scale(.7)}}.battle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#fff;opacity:0;pointer-events:none;animation:battle-flash .46s steps(1,end)}@keyframes battle-flash{0%,12%{opacity:.92}13%,28%{opacity:0}29%,40%{opacity:.7}41%,56%{opacity:0}57%,64%{opacity:.45}65%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.panel,.cheer-card,.cheer-burst span,.battle:after{animation:none}.cheer-burst span,.battle:after{opacity:0}.boxrow.ready,.boxrow .evobtn:not(:disabled){animation:none}.tab.urgent em,.tr-points.has,.trrow.lit,.trrow.lit .tr-pips i,.np-shiny,.np-astral,.np-holo,.np-tier,.shiny-spark i,.astral-fx i,.astral-aura,.holo-foil,.origin-fx i,.origin-fx u,.origin-gleam,.origin-ghost,.astral-sky{animation:none}.sprite-origin.mon{animation:none;-webkit-mask-size:260% 260%;mask-size:260% 260%}.origin-ghost,.origin-gleam{opacity:0}.origin-seal{animation:none;opacity:.85}.shiny-spark i,.astral-fx i{opacity:.9;transform:scale(1)}.astral-aura{opacity:.8}.rift-tint{animation:none}.holo-foil{animation:none;background-position:58% 0}.fieldbox.worn>span{animation:none}.glitch-ghost,.glitch-tear,.glitch-blocks{animation:none}.glitch-ghost.red{opacity:.45;transform:translate(-3px)}.glitch-ghost.cyan{opacity:.45;transform:translate(3px)}button:not(:disabled):active{transform:none}}.item-fx{width:26px;aspect-ratio:1;flex:none}.fieldbox{display:flex;gap:8px;font-family:var(--pixel);font-variant-numeric:tabular-nums;color:#fff}.fieldbox>span{display:flex;align-items:center;gap:8px;padding:7px 12px 6px;border-radius:11px;background:#121a10c7;box-shadow:0 0 0 2px #ffffff6b inset;pointer-events:auto}.fieldbox>span>img{width:30px;height:30px;image-rendering:pixelated}.fieldbox.event>span{box-shadow:0 0 0 2px var(--gold) inset}.fieldbox.event i{max-width:13ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fieldbox .item-fx{width:30px}.fieldbox.walker>span>img,.fieldbox.walker>span>.sprite-fx,.fieldbox.walker>span>.sprite-strip{width:30px;height:30px;object-fit:contain;image-rendering:pixelated;flex:none}.fieldbox.walker b{font-size:12px;letter-spacing:.02em}.fieldbox b{font-size:17px;font-weight:400;line-height:1.05}.fieldbox i{font-style:normal;font-size:9px;letter-spacing:.08em;opacity:.8}.fieldbox u{text-decoration:none;display:grid}.rift-ring{--rc: #b48cff;position:relative;width:46px;height:46px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;pointer-events:auto;font:inherit;background:#121a10c7}.rift-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--rc) calc(var(--p) * 360deg),rgba(255,255,255,.22) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px))}.rift-ring img{position:relative;width:28px;height:28px;image-rendering:pixelated;opacity:.55}.rift-ring.open{--rc: var(--gold)}.rift-ring.open img{opacity:1}.rift-ring b{position:absolute;right:-6px;bottom:-4px;min-width:22px;padding:2px 4px 1px;border-radius:10px;font-family:var(--pixel);font-size:9px;font-weight:400;line-height:1;color:#fff;text-align:center;background:#121a10eb;box-shadow:0 0 0 1.5px var(--gold) inset}.rift-ring:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.fx-ring{cursor:default}.fx-ring.fx-repel{--rc: #7fc8ff}.fx-ring.fx-rarity{--rc: #f0f4ff}.fx-ring.fx-variant{--rc: var(--gold)}.combo-ring{--rc: var(--accent);cursor:default}.combo-ring.lit{--rc: var(--gold)}.combo-ring>img{position:relative;width:34px;height:34px;object-fit:contain;opacity:1}.fx-ring>img,.fx-ring>.item-fx{position:relative;width:28px;height:28px;opacity:1}.fx-ring>.item-fx>img{width:100%;height:100%}.fx-ring b{box-shadow:0 0 0 1.5px var(--rc) inset}.fieldbox.worn>span{background:#18181cd1;box-shadow:0 0 0 2px #ffffff38 inset;color:#ffffffb8;animation:worn-in .26s ease-out both,worn-out .42s ease-in 2.18s both}.fieldbox.worn img,.fieldbox.worn .item-fx{filter:grayscale(1) opacity(.55)}.fieldbox.worn b{font-size:12px;letter-spacing:.02em}.fieldbox.worn i{opacity:.62}@keyframes worn-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes worn-out{0%{opacity:1}to{opacity:0}}@media (hover: none) and (pointer: coarse){.fieldbox{flex-direction:column;align-items:flex-end;gap:6px}.fieldbox>span{padding:6px 10px 5px;gap:7px}.fieldbox>span>img,.fieldbox .item-fx{width:26px;height:26px}.fieldbox b{font-size:15px}.fieldbox i{font-size:9px}.fieldbox.walker:not(.open)>span{padding:4px;border-radius:50%}.fieldbox.walker:not(.open) u{display:none}}.minimap{display:none;position:absolute;left:10px;bottom:10px;z-index:3;padding:4px;border-radius:7px;background:#121a109e;box-shadow:0 0 0 1.5px #ffffff59 inset,0 2px 8px #0000004d;opacity:.82;transition:opacity .14s ease;pointer-events:none}.minimap.gone{display:none}.minimap canvas{display:block;image-rendering:pixelated;border-radius:3px}.filterbar{display:grid;gap:6px;margin-bottom:9px}.filterbar input{width:100%;padding:10px 12px;font:inherit;font-size:13px;border:1px solid var(--line-firm);border-radius:9px;background:var(--surface);color:var(--ink)}.filterbar input::placeholder{color:var(--ink-faint)}.filterbar input:focus-visible{outline:2px solid var(--canopy);outline-offset:1px}.fb-find{display:flex;gap:6px}.fb-find input{flex:1;min-width:0}.fb-clear{flex:0 0 auto;font-family:var(--pixel);font-size:9px;padding:0 11px;border:1px solid var(--line-firm);border-radius:9px;background:var(--surface);color:var(--ink-faint);cursor:pointer}.fb-clear:hover{border-color:var(--path);color:var(--path)}.fb-types{position:relative;flex:0 1 auto;min-width:0;display:flex}.fb-topen{display:flex;align-items:center;gap:5px;height:100%;padding:6px 7px;cursor:pointer;border:1px solid var(--line-firm);border-radius:9px;background:var(--paper);font:inherit}.fb-topen:hover,.fb-topen[aria-expanded=true]{border-color:var(--canopy)}.fb-topen:focus-visible{outline:2px solid var(--canopy);outline-offset:1px}.fb-topen i{margin-left:auto;width:0;height:0;border:4px solid transparent;border-top-color:var(--ink-soft);transform:translateY(2px)}.fb-types.on .fb-topen{border-color:var(--canopy)}.fb-tmenu{position:absolute;z-index:30;top:100%;left:0;margin-top:4px;min-width:100%;max-width:300px;width:max-content;display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-radius:14px;border:1px solid var(--line-firm);background:var(--paper);box-shadow:0 10px 24px #0003}.fb-tmenu .type{cursor:pointer;border:2px solid transparent;opacity:.72;transition:opacity .12s ease,transform .12s ease}.fb-tmenu .type:hover{opacity:1}.fb-tmenu .type.on{opacity:1;border-color:var(--ink);transform:translateY(-1px)}.fb-tmenu .type:focus-visible{outline:2px solid var(--canopy);outline-offset:1px}.fb-row{display:flex;gap:6px;flex-wrap:wrap;align-items:stretch}.fb-sel{flex:1 1 100px;min-width:0;width:100%;font-family:var(--body);font-size:12px;color:var(--ink);padding:7px 22px 7px 9px;border:1px solid var(--line-firm);border-radius:9px;background:var(--surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:right 12px top 53%,right 7px top 53%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.fb-sel.on{border-color:var(--canopy)}.fb-sel:focus-visible{outline:2px solid var(--canopy);outline-offset:1px}.bx-types{margin:1px 0}.runbtn{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5cqw;padding:1.4cqw 2.6cqw 1.1cqw;font-family:var(--pixel);font-size:max(9px,1.7cqw);border:1px solid var(--line-firm);border-radius:11px;background:var(--surface);color:var(--ink-soft);cursor:pointer}.runbtn:hover{border-color:var(--path);color:var(--path)}.runbtn kbd{font-family:var(--pixel);font-size:max(9px,1.25cqw);line-height:1;padding:.5cqw .8cqw .35cqw;border-radius:5px;border:0;background:var(--ink-faint);color:var(--surface)}.runbtn:hover kbd{background:var(--canopy)}.textbox>.tb-msg{grid-column:1;grid-row:1}.textbox>.runbtn,.textbox>.tb-hint{grid-column:2;grid-row:1}.runbtn.off{visibility:hidden}.castbox{position:absolute;left:50%;bottom:3.5%;transform:translate(-50%);z-index:11;display:flex;align-items:baseline;gap:.8cqw;padding:.7cqw 1.4cqw .6cqw;background:var(--glass);border:1px solid var(--line-firm);border-radius:11px;box-shadow:0 8px 22px var(--shadow-soft);font-family:var(--pixel);white-space:nowrap;animation:cheer-drop .26s cubic-bezier(.2,1.4,.4,1) both}.castbox b{font-size:max(9px,1.3cqw);color:var(--ink-faint);font-weight:400}.castbox span{font-size:max(9px,1.7cqw);color:var(--ink)}.castbox.bite{border-color:var(--gold);background:var(--gold-soft)}.castbox.bite span{color:var(--path)}.ballwrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;container-type:inline-size}.ballwrap.fighting{bottom:var(--tb-h)}@media (hover: none) and (pointer: coarse){.ballwrap{display:none}}.ballrail{position:absolute;right:3%;bottom:3%;max-width:max(200px,94%);overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row;align-items:center;gap:0;padding:.55cqw .7cqw;pointer-events:auto;background:var(--glass);border:1px solid var(--line-firm);border-radius:13px;box-shadow:0 8px 22px var(--shadow-soft)}.br-tab{display:flex;align-items:center;justify-content:center;gap:.5cqw;flex:none;padding:.25cqw .55cqw .35cqw;border:0;border-radius:10px;border-bottom:2px solid transparent;transition:border-color .22s ease;background:transparent;cursor:pointer;font-family:var(--pixel)}.br-tab:hover{background:var(--surface-2)}.ballrail.pinned .br-tab{cursor:default}.ballrail.pinned .br-tab:hover{background:transparent}.ballrail:not(.shut) .br-tab{border-bottom-color:transparent;border-right:1px solid var(--line);padding-right:.6cqw;margin-right:.2cqw}.br-tab img{width:3.2cqw;min-width:15px;image-rendering:pixelated}.br-tab em{font-style:normal;font-size:max(9px,1.5cqw);color:var(--ink);font-variant-numeric:tabular-nums}.br-chev{font-size:max(9px,1.9cqw);line-height:1;color:var(--ink-faint)}.br-tab:hover .br-chev{color:var(--path)}.br-wrap{display:grid;grid-auto-flow:column;grid-template-columns:0fr;transition:grid-template-columns .22s ease;align-items:start;flex:none}.ballrail:not(.shut) .br-wrap{grid-template-columns:1fr}.br-kit{transition:max-width .22s ease,padding-left .22s ease,margin-left .22s ease,border-left-width .22s ease}.ballrail.shut .br-kit{max-width:0;padding-left:0;margin-left:0;border-left-width:0}.br-list{list-style:none;margin:0;padding:0;min-width:0;overflow:hidden;display:flex;flex-direction:row;align-items:stretch;gap:.3cqw}.ballrail:not(.shut) .br-list{padding-left:.35cqw}.br-list>li{display:flex;flex-direction:column;align-items:stretch;gap:.2cqw}.br-list>li>.br-ball{flex:1 1 auto;min-width:0}.br-ball{display:flex;flex-direction:column;align-items:center;gap:.15cqw;padding:.4cqw .45cqw;width:100%;border:2px solid transparent;border-radius:9px;background:transparent;color:var(--ink);font-family:var(--pixel)}.ballrail.live .br-ball{cursor:pointer}.ballrail.live .br-ball:not(:disabled):hover{border-color:var(--path);background:var(--path-soft)}.br-ball:disabled{opacity:.4;cursor:default}.br-ball img{width:3.6cqw;min-width:18px;image-rendering:pixelated}.br-kit{margin-left:.5cqw;padding-left:.5cqw;border-left:2px solid rgba(255,255,255,.18)}.br-item .sprite-fx{width:3.6cqw;min-width:18px;aspect-ratio:1}.br-item.on{border-color:var(--gold);background:#ffd66624}.br-item.full{opacity:.55;cursor:default}.br-pop{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:11px;border:2px solid var(--gold);pointer-events:none;animation:br-pop .32s ease-out forwards}@keyframes br-pop{0%{transform:scale(.72);opacity:1}to{transform:scale(1.35);opacity:0}}.br-item{position:relative}@media (prefers-reduced-motion: reduce){.br-pop{animation-duration:1ms}}.br-ball em{flex:none;font-style:normal;font-size:max(9px,1.35cqw);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center}.br-ball kbd{font-size:max(9px,1.1cqw);line-height:1;padding:.3cqw .5cqw .2cqw;border-radius:5px;border:0;background:var(--ink-faint);color:var(--surface)}.ballrail.live .br-ball:not(:disabled) kbd{background:var(--canopy)}.br-list>li>kbd{display:block;text-align:center;font-family:var(--pixel);font-size:max(9px,1.1cqw);line-height:1;padding:.3cqw .5cqw .2cqw;border-radius:5px;border:0;background:var(--ink-faint);color:var(--surface)}.ballrail.live .br-list>li>kbd{background:var(--canopy)}.br-key{align-self:stretch;font-family:var(--pixel);font-size:max(9px,1.1cqw);line-height:1;padding:.3cqw .5cqw .2cqw;min-width:2.1cqw;border-radius:5px;border:0;cursor:pointer;background:var(--canopy);color:var(--surface)}.br-key:hover{background:var(--path);color:var(--ink)}.br-key:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.br-key.first{cursor:default}.br-key.first:hover{background:var(--canopy);color:var(--surface)}.br-ball.boosted{border-color:var(--gold);background:#ffce6e2e}.br-ball{position:relative}.br-boost{position:absolute;top:-.35cqw;right:-.35cqw;font-style:normal;font-size:max(9px,1.05cqw);line-height:1;padding:.25cqw .35cqw .15cqw;border-radius:5px;background:var(--gold);color:#3a2a05}.br-ball.master{border-color:#b57ae0;background:linear-gradient(#553073,#35204a);box-shadow:0 0 0 1px #b57ae059,0 0 12px #b57ae04d}.br-ball.master em{color:#f3e6ff}.ballrail.live .br-ball.master:not(:disabled) kbd{background:#b57ae0;color:#2a1840}.ballrail.live .br-ball.master:not(:disabled):hover{border-color:#e2c6ff;background:linear-gradient(#653a88,#402759)}@media (max-width: 470px){.vr-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 430px){.sheet{padding:10px}.sheet-card{padding:12px;max-height:92vh}.sheet-portrait{width:76px;height:76px}.sheet-hero{top:-12px;right:-12px;bottom:0;left:-12px}.sheet-card .sf-art{width:70px;height:70px}.sheet-name{font-size:22px}.sheet-top{gap:10px}.dx-board .sheet-facts{grid-template-columns:repeat(2,1fr)}.sheet-tabs button span{font-size:12px}}@media (min-width: 1400px){.stage{grid-template-columns:1fr 400px}}@media (min-width: 980px){.stage{grid-template-columns:1fr 360px;align-items:stretch}.minimap{display:block}.viewport{max-width:calc((100vh - 170px) * var(--cols, 15) / 11);margin-inline:auto}.rail{display:flex;flex-direction:column;height:0;min-height:100%}.rail>.panel,.rail-pane>.panel{flex:1;min-height:0;display:flex;flex-direction:column}.dexgrid,.boxlist,.wx-scroll,.shopscroll,.trscroll{max-height:none;flex:1 1 auto;min-height:120px;align-content:start}}.boxrow>.sprite-fx>.sprite-strip{width:100%;height:100%;margin:0}.sprite-strip{display:block;width:77%;height:77%;margin:auto;background-image:var(--strip);background-repeat:no-repeat;background-size:100% 1600%;background-position:0 0;image-rendering:pixelated}.sprite-showdown{animation:showdown-idle 1.7s steps(16,jump-none) infinite}@keyframes showdown-idle{0%{background-position-y:0%}to{background-position-y:100%}}.sprite-cadence{animation:cadence-idle 2.6s steps(16,jump-none) .9s infinite}@keyframes cadence-idle{0%{background-position-y:0%}to{background-position-y:100%}}.cad-breath{-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;background:radial-gradient(ellipse at 50% 72%,rgba(120,255,205,.45),transparent 62%);opacity:0;mix-blend-mode:screen;animation:cad-breath 5.2s ease-in-out .9s infinite}@keyframes cad-breath{0%,to{opacity:.1;transform:scale(.97)}50%{opacity:.55;transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.sprite-strip,.cad-breath{animation:none}}@media (hover: none) and (pointer: coarse){.cr-buy,.bag-x,.runbtn{min-height:36px;min-width:36px}.bx-acts button{min-height:36px}.ms-tab{min-height:34px}.sheet-where li button,.tp-edit,.pk-took,.tp-chip.add,.tp-chip.x,.tp-quiet,.tc-home,.tc-browse,.bd-go,.pk-sel{min-height:36px}.tp-copy{min-width:36px;min-height:36px}}.tc-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);animation:battle-in .18s ease-out}.tc-head{position:sticky;top:0;z-index:3;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 8px 22px var(--shadow-soft)}.tc-bar{display:flex;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:10px 16px}.tc-home{flex:none;display:inline-flex;align-items:center;gap:4px;padding:7px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-firm);border-radius:14px}.tc-home span{font-size:18px;line-height:.8}.tc-home:hover{border-color:var(--canopy);color:var(--canopy)}.tc-home:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.tc-titles{display:grid;min-width:0}.tc-titles h3{margin:0;font-family:var(--display);font-weight:600;font-size:19px;line-height:1.1}.tc-titles span{min-width:0;font-size:11px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-page .tc-main{isolation:isolate;overflow:visible;max-width:760px;margin:0 auto;padding:16px 16px 48px}.tc-list{display:grid;gap:12px}.tc-input{width:100%;min-width:0;font:inherit;font-size:14px;padding:9px 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:14px}.tc-input:focus{outline:none;border-color:var(--canopy)}.tc-code{display:flex;gap:8px}.tc-code .tc-input{flex:1;width:auto;font-family:var(--pixel);font-size:13px}.tc-code .ev-go{flex:none;width:auto;padding-inline:18px}.tc-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tc-row{display:flex;align-items:center;gap:6px}.tc-who{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;padding:6px 10px;cursor:pointer;font:inherit;color:inherit;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.tc-who:hover{border-color:var(--canopy)}.tc-who span{display:grid;min-width:0}.tc-who b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-who i{font-style:normal;font-size:11.5px;color:var(--ink-faint)}.tc-art.gate-art{--z: 2;flex:none}.tc-yes,.tc-no{flex:none;width:36px;height:36px;border-radius:14px;cursor:pointer;font-size:15px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink-soft)}.tc-yes{border-color:var(--canopy);background:var(--canopy);color:#fff}.tc-no:hover{border-color:var(--bad);color:var(--bad)}.tc-gate{margin:18px 4px;text-align:center;font-size:14px;line-height:1.5;color:var(--ink-soft)}.tc-err{margin:0 0 10px;font-size:13px;color:var(--bad)}.tc-note{margin:0 0 10px;font-size:13px;color:var(--good)}.tc-edit{display:grid;gap:12px}.tc-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;padding:2px}.pk-more{grid-column:1 / -1;height:1px}.tc-mon{position:relative;aspect-ratio:1;padding:4px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.tc-mon>img,.tc-mon>.sprite-fx,.tc-mon>.sprite-strip{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.tc-mon>.sprite-strip{width:77%;height:77%;margin:11.5%}.tc-mon.on{border-color:var(--canopy);background:var(--canopy-soft)}.tc-mon em{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:grid;place-items:center;font-family:var(--pixel);font-size:10px;font-style:normal;color:#fff;background:var(--canopy);border-radius:50%}.tp{display:grid;gap:12px;min-width:0}.tp>*{min-width:0}.tp-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art id" "art titles" "art code";column-gap:14px;align-items:center;padding:14px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(135deg,var(--canopy-soft),var(--surface-2) 70%)}.tp-hero>.tp-art-frame{grid-area:art}.tp-hero>.tp-id{grid-area:id}.tp-hero>.you-titles{grid-area:titles;margin-top:8px;gap:6px}.tp-hero>.tp-code{grid-area:code;margin-top:10px}.tp-hero.ch-leaf{background:linear-gradient(135deg,var(--path-soft),var(--surface-2) 70%)}.tp-art-frame{flex:none;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 70%,var(--glow),transparent 70%),var(--surface);border:1px solid var(--line-firm);box-shadow:0 8px 22px var(--shadow-soft)}.tp-art.gate-art{--z: 3}.tp-id{display:grid;gap:3px;min-width:0}.evcard .tp-id h4{margin:0;font-family:var(--display);font-size:22px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-id>span{font-size:12.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-code{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-width:0;padding:3px 8px;border-radius:9px;font-family:var(--pixel);font-size:9px;color:var(--ink-soft);white-space:nowrap;background:var(--surface);border:1px dashed var(--line-firm)}.tp-code i{font-style:normal}.tp-code b{font-size:12px;color:var(--ink)}.tp-copy{display:grid;place-items:center;width:26px;height:26px;margin:-3px -5px -3px 2px;padding:0;cursor:pointer;color:var(--ink-soft);background:none;border:0;border-radius:6px}.tp-copy svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tp-copy:hover{color:var(--canopy);background:var(--surface-2)}.tp-copy.done{color:var(--good)}.tp-copy:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.tp-stats{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr));gap:6px}.tp-stats>span{min-width:0;display:grid;justify-items:center;align-content:center;padding:6px 4px;font-size:10.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.tp-stats>.tp-dex{grid-template-columns:auto minmax(0,1fr);justify-content:start;justify-items:start;align-items:center;gap:8px;padding:5px 10px 5px 5px}.tp-dex>span:last-child{display:grid;min-width:0;overflow:hidden;text-overflow:ellipsis}.tp-stats b{font-family:var(--display);font-size:16px;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.tp-ring{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--canopy) calc(var(--p) * 360deg),var(--line) 0)}.tp-stats .tp-ring b{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;background:var(--surface)}.tp-ring i{font-style:normal;font-size:9px}.tp-count{font-family:var(--pixel);font-size:10px;color:var(--ink-faint)}.iv{position:relative;width:min(620px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;display:grid;gap:12px}.iv-hero{display:flex;align-items:center;gap:14px;padding-right:40px}.iv-gift{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#ff7a3529;color:#ff7a35}.iv-hero h3{margin:0;font:800 21px var(--display);color:var(--ink)}.iv-hero p{margin:2px 0 0;font-size:13.5px;color:var(--ink-soft)}.iv-card{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.iv-card h4{margin:0;font:700 14px var(--display);color:var(--ink)}.iv-card h4 small{font:500 12px var(--body);color:var(--ink-faint);margin-left:6px}.iv-me{border-color:#ff7a358c}.iv-me.done{border-color:var(--gold)}.iv-link{display:flex;gap:8px}.iv-link input{flex:1;min-width:0;font-size:13px}.iv-note{margin:0;font-size:12.5px;color:var(--accent);overflow-wrap:anywhere}.iv-rows{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;align-items:center}.iv-k{font:600 12.5px var(--body);color:var(--ink-soft)}.iv-prize{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font:700 13px var(--pixel);color:var(--ink)}.iv-prize>span{display:inline-flex;align-items:center;gap:2px}.iv-prize img{width:24px;height:24px;image-rendering:pixelated}.iv-prize .ic{color:#ff7a35}.iv-ladder{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.iv-ladder li{display:grid;justify-items:center;gap:2px;padding:8px 6px;border:1px dashed var(--line-firm);border-radius:12px;text-align:center}.iv-ladder li.done{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.iv-ladder b{font:800 20px / 1 var(--display);color:var(--ink)}.iv-ladder small{font-size:11px;color:var(--ink-faint)}.iv-ladder .iv-prize{justify-content:center}.iv-steps{margin:0;padding-left:20px;display:grid;gap:4px;font-size:13px;color:var(--ink-soft)}.iv-steps b{color:var(--ink)}.iv-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.iv-list li{display:grid;grid-template-columns:36px minmax(70px,auto) minmax(0,1fr);align-items:center;gap:10px}.iv-list .tc-art{width:36px;height:36px}.iv-list b{font:700 13.5px var(--display);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.iv-meters>span{display:grid;gap:3px}.iv-meters i{display:block;height:5px;border-radius:3px;background:var(--line);position:relative;overflow:hidden}.iv-meters i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left;transform:scaleX(var(--p))}.iv-meters .done i:after{background:var(--gold)}.iv-meters small{font:600 10px var(--pixel);color:var(--ink-faint);white-space:nowrap}.iv-ok{font:700 13px var(--body);color:var(--gold)}.iv-cap{font-size:12px;color:var(--ink-faint)}.iv-claim{justify-self:stretch}.iv-got{list-style:none;margin:0;padding:10px 12px;display:grid;gap:6px;border-radius:12px;background:color-mix(in srgb,var(--gold) 12%,var(--surface-2))}.iv-got li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;color:var(--ink)}.iv-fine{margin:0;font-size:11.5px;color:var(--ink-faint)}@media (max-width: 520px){.iv-list li{grid-template-columns:36px minmax(0,1fr)}.iv-list li>:last-child{grid-column:1 / -1}.iv-rows{grid-template-columns:1fr;gap:4px}.iv-link{flex-wrap:wrap}.iv-link input{flex-basis:100%}.iv-link button{flex:1}}.tc-shuffle{margin-left:auto;padding:4px 12px}.tc-asked{flex:none;margin-left:auto;padding:0 8px;font:600 12px var(--body);color:var(--ink-faint)}.tp-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px 4px;justify-items:center}.tp-badges img{width:32px;height:32px;image-rendering:pixelated}.tp-show{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tp-slot{position:relative;margin:0;display:grid;justify-items:center;gap:2px;padding:8px 4px 6px;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;min-width:0}.tp-slot>img,.tp-slot>.sprite-fx{width:68px;height:68px;object-fit:contain;image-rendering:pixelated}.tp-slot>.sprite-strip{width:52.36px;height:52.36px;margin:7.8px}.tp-slot figcaption{display:grid;justify-items:center;min-width:0;max-width:100%}.tp-slot figcaption b{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-slot figcaption i{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.tp-slot.empty{place-items:center;min-height:110px;border-style:dashed;background:none}.tp-slot.empty span{font-family:var(--display);font-size:28px;color:var(--line-firm)}.tp-slot.has-shiny{border-color:var(--gold)}.tp-slot.has-holo{border-color:#9b5fc9}.tp-slot.has-astral{border-color:#6f5bff}.tp-slot.has-origin{border-color:#b8862a}.tp-slot.has-showdown{border-color:#3cb8d6}.tp-slot.has-cadence{border-color:#35c99a}.tp-slot.has-glitched{border-color:#e0335f}.tp-slot.has-noir{border-color:#6b6b78}.tp-slot.has-vivid{border-color:#e84f9a}.tp-slot.has-gold{border-color:#e3b440}.tp-slot.has-shadow{border-color:#7b3dff}.tp-slot.has-chaotic{border-color:#e0252f}.tp-slot.has-projection{border-color:#3fd6ea}.tp-slot.has-diamond{border-color:#a8c4ff}.tp-slot.has-platinum{border-color:#9fb2c8}.tp-slot.has-emerald{border-color:#1fbf74}.tp-slot.has-ruby{border-color:#e0244c}.tp-slot.has-sapphire{border-color:#2f74e8}.tp-slot.has-firered{border-color:#f2701c}.tp-slot.has-leafgreen{border-color:#4fae3e}.tp-tier{position:absolute;top:5px;left:5px}.tp-alpha{position:absolute;top:4px;right:4px;display:grid;place-items:center;padding:2px;border-radius:5px;background:linear-gradient(160deg,#8a0f1f,#2a0008)}.tp-seek{display:flex;flex-wrap:wrap;gap:6px}.tp-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 3px;font:inherit;font-size:12.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.tp-chip img{width:26px;height:26px;image-rendering:pixelated}.tp-chip.have{border-color:var(--canopy);background:var(--canopy-soft)}.tp-chip.x,.tp-chip.add{cursor:pointer}.tp-chip.x i,.tp-chip.add i{font-style:normal;margin-left:2px;color:var(--ink-faint)}.tp-chip.x:hover{border-color:var(--bad)}.tp-chip.add:hover{border-color:var(--canopy)}.tp-q{width:26px;height:26px;display:grid;place-items:center;font-style:normal;font-family:var(--display);color:var(--ink-faint)}.tp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tp-actions .ev-go{flex:1 1 auto}.tp-quiet{padding:8px 12px;cursor:pointer;font:inherit;font-size:13px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-firm);border-radius:14px}.tp-quiet:hover{border-color:var(--canopy);color:var(--canopy)}.tp-quiet.danger:hover{border-color:var(--bad);color:var(--bad)}.tp-badge{padding:8px 12px;font-size:13px;font-weight:700;color:var(--canopy);background:var(--canopy-soft);border-radius:14px}.tp-safety{display:flex;justify-content:flex-end;gap:8px}.tp-safety .tp-quiet{padding:5px 10px;font-size:12px}.tp-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line-firm);border-radius:16px;background:var(--surface)}.tp-ask p{flex:1 1 100%;margin:0;font-size:13px}.tp-ask .tp-quiet.danger{color:var(--bad);border-color:var(--bad)}.of-name{padding:0;font:inherit;font-weight:700;color:var(--ink);background:none;border:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-firm);text-underline-offset:2px}.of-name:hover{color:var(--canopy);text-decoration-color:currentColor}@media (max-width: 560px){.tp-hero{grid-template-areas:"art id" "titles titles" "code code"}.tp-hero>.tp-code{justify-self:stretch;justify-content:space-between}.tp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-stats>.tp-dex{grid-column:1 / -1}}@media (max-width: 420px){.tp-hero{padding:11px;column-gap:10px}.evcard .tp-id h4{font-size:20px}.tp-art-frame{width:62px;height:62px}.tp-art.gate-art{--z: 2.5}.tp-slot>img,.tp-slot>.sprite-fx{width:56px;height:56px}.tp-slot>.sprite-strip{width:calc(56px * .77);height:calc(56px * .77);margin:6.4px}}.tp-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px}.of-mon{position:relative;display:inline-grid;place-items:center;width:46px;height:46px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.of-mon>img,.of-mon>.sprite-fx{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.of-mon>.sprite-strip{width:32.34px;height:32.34px}.of-mon.big{width:auto;height:auto;aspect-ratio:1;padding:4px 4px 14px}.of-mon.big>img,.of-mon.big>.sprite-fx{width:100%;height:100%}.of-mon.big i{position:absolute;bottom:2px;font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.of-mon .tp-tier{top:2px;left:2px}.of-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.of-card{display:grid;gap:8px;padding:10px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}.of-card.done{gap:6px;padding:8px 10px}.evcard .of-card p{margin:0}.of-who{font-size:13px;color:var(--ink-soft)}.of-who b{color:var(--ink)}.of-card.new{border-color:var(--canopy)}.of-card.done{background:var(--surface)}.of-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.of-head .of-who{flex:1 1 auto;min-width:0;font-size:14px}.of-when{font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.of-state{padding:2px 8px;border-radius:999px;font-family:var(--pixel);font-size:9px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-firm)}.of-state.done{color:var(--canopy);border-color:var(--canopy)}.of-msg{justify-self:start;padding:6px 11px;border-radius:4px 12px 12px;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.of-deal{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch}.of-deal .tx-swap{align-self:center}.of-half{display:grid;align-content:start;gap:6px;padding:8px;min-width:0;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.of-half.get{border-color:var(--canopy);background:var(--canopy-soft)}.of-label{display:flex;justify-content:space-between;gap:6px;font-family:var(--display);font-weight:600;font-size:13px;color:var(--ink)}.of-label i{font-style:normal;font-family:var(--pixel);font-size:10px;color:var(--ink-faint)}.of-mons{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.of-big{position:relative;margin:0;min-width:0;display:grid;justify-items:center;gap:1px;padding:6px 4px 5px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.of-big>img,.of-big>.sprite-fx{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.of-big>.sprite-strip{width:49.28px;height:49.28px;margin:7.4px}.of-big figcaption{display:grid;justify-items:center;min-width:0;max-width:100%}.of-big figcaption b{max-width:100%;font-size:12px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-big figcaption i{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.of-big .tp-tier{top:4px;left:4px}.of-big.has-shiny{border-color:var(--gold)}.of-big.has-holo{border-color:#9b5fc9}.of-big.has-astral{border-color:#6f5bff}.of-big.has-origin{border-color:#b8862a}.of-big.has-showdown{border-color:#3cb8d6}.of-big.has-cadence{border-color:#35c99a}.of-big.has-glitched{border-color:#e0335f}.of-big.has-noir{border-color:#6b6b78}.of-big.has-vivid{border-color:#e84f9a}.of-big.has-gold{border-color:#e3b440}.of-big.has-shadow{border-color:#7b3dff}.of-big.has-chaotic{border-color:#e0252f}.of-big.has-projection{border-color:#3fd6ea}.of-big.has-diamond{border-color:#a8c4ff}.of-big.has-platinum{border-color:#9fb2c8}.of-big.has-emerald{border-color:#1fbf74}.of-big.has-ruby{border-color:#e0244c}.of-big.has-sapphire{border-color:#2f74e8}.of-big.has-firered{border-color:#f2701c}.of-big.has-leafgreen{border-color:#4fae3e}.of-acts{flex-wrap:nowrap}.of-acts .ev-go{flex:2 1 0;width:auto;min-width:0;margin:0}.of-acts .tp-quiet{flex:1 1 0;min-width:0;align-self:stretch}.of-acts .tp-quiet:only-child{flex:0 1 auto}@media (max-width: 440px){.of-deal{grid-template-columns:1fr}.of-deal .tx-swap{justify-self:center;transform:rotate(90deg)}.of-mons{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}.ev-board .ev-banner{background:linear-gradient(90deg,#fbe9d7,#fdf4ea);border-color:#f0cfa8}.bd-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px}.bd-arrow,.bd-for{font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.bd-deal{display:flex;align-items:center;gap:10px}.bd-deal .of-mon.big{width:64px;flex:none}.bd-want{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px}.bd-want>img,.bd-want>.sprite-fx{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;flex:none}.bd-want>span{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evcard .of-card .ev-go{width:100%}.ts{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at 50% 45%,#1f3a4f,#0d1824 62%,#070d14);cursor:pointer;animation:ts-in .3s ease-out both}@keyframes ts-in{0%{opacity:0}}.ts-stage{display:grid;justify-items:center;gap:14px;width:min(560px,100%);text-align:center}.ts-title{margin:0;font-family:var(--pixel);font-size:11px;color:#9fd8ff}.ts-lane{position:relative;width:100%;height:120px;container-type:inline-size}.ts-cable{position:absolute;left:10%;right:10%;top:50%;height:4px;margin-top:-2px;overflow:hidden;border-radius:2px;background:linear-gradient(90deg,#3cb8d6,#8c46e1 50%,#3cb8d6);box-shadow:0 0 12px #3cb8d6b3}.ts-cable i{position:absolute;top:0;right:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:ts-pulse 1.1s linear infinite}@keyframes ts-pulse{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ts-end{position:absolute;top:calc(50% + 14px);padding:2px 7px;border-radius:7px;border:1px solid #2f5f7e;background:#0d1824d9;font-family:var(--pixel);font-size:9px;color:#9fd8ff;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-end.you{left:2%}.ts-end.them{right:2%}.ts-gave{position:absolute;left:2%;top:50%;width:72px;height:72px;margin-top:-48px;animation:ts-fold .7s ease-in .15s both}.ts-gave>img,.ts-gave>.sprite-fx{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.ts-gave>.sprite-strip{width:77%;height:77%;margin:11.5%}@keyframes ts-fold{0%{transform:none;opacity:1;filter:none}34%{transform:scale(1.07);opacity:1;filter:brightness(3.4) saturate(0)}to{transform:scale(0) rotate(-20deg);opacity:0;filter:brightness(3.4) saturate(0)}}.ts-ball{position:absolute;top:50%;width:30px;height:30px;margin-top:calc(-15px + var(--y, 0px));image-rendering:pixelated;opacity:0}.ts-ball.out{left:6%;animation:ts-out 2.3s cubic-bezier(.45,0,.55,1) var(--d, .7s) both}.ts-ball.in{right:6%;animation:ts-back 2.3s cubic-bezier(.45,0,.55,1) var(--d, .7s) both}.ts-more{position:absolute;right:-6px;bottom:2px;padding:1px 6px;border-radius:9px;font-family:var(--pixel);font-size:10px;color:#0d1824;background:#9fd8ff}@keyframes ts-out{0%{opacity:0;transform:translate(0) rotate(0)}8%{opacity:1}25%{transform:translate(21cqw,-22px) rotate(180deg)}50%{transform:translate(42cqw,-30px) rotate(360deg)}75%{transform:translate(63cqw,-22px) rotate(540deg)}92%{opacity:1}to{opacity:0;transform:translate(84cqw) rotate(720deg)}}@keyframes ts-back{0%{opacity:0;transform:translate(0) rotate(0)}8%{opacity:1}25%{transform:translate(-21cqw,22px) rotate(-180deg)}50%{transform:translate(-42cqw,30px) rotate(-360deg)}75%{transform:translate(-63cqw,22px) rotate(-540deg)}92%{opacity:1}to{opacity:0;transform:translate(-84cqw) rotate(-720deg)}}.ts-burst{position:absolute;left:50%;top:50%;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0 18%,rgba(159,216,255,.9) 30%,rgba(140,70,225,.5) 55%,transparent 70%);animation:ts-burst .8s ease-out 1.75s both}@keyframes ts-burst{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(2.6)}}.ts-got{position:relative;width:160px;height:160px;display:grid;place-items:center;opacity:0;animation:ts-rise .6s cubic-bezier(.2,1.4,.4,1) 3s both}.ts-got>img,.ts-got>.sprite-fx{position:relative;width:150px;height:150px;object-fit:contain;image-rendering:pixelated}.ts-got>.sprite-strip{position:relative;width:115.5px;height:115.5px}.ts-got.many{width:min(100%,460px);height:auto;min-height:100px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ts-one{position:relative;width:84px;height:84px;display:grid;place-items:center}.ts-one>img,.ts-one>.sprite-fx{width:84px;height:84px;object-fit:contain;image-rendering:pixelated}.ts-one>.sprite-strip{width:64.68px;height:64.68px}@keyframes ts-rise{0%{opacity:0;transform:scale(.3);filter:brightness(3) saturate(.15)}55%{opacity:1;transform:scale(1.06);filter:brightness(1.5) saturate(.7)}to{opacity:1;transform:none;filter:none}}.ts-flash{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.95) 0 25%,rgba(159,216,255,.5) 45%,transparent 70%);animation:ts-flash .9s ease-out 2.9s both}@keyframes ts-flash{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.5)}}.ts-caption{margin:0;display:grid;justify-items:center;gap:4px;font-size:15px;color:#e8f4ff;opacity:0;animation:ts-fade .5s ease-out 3.3s both}.ts-caption b{font-family:var(--display);font-size:22px}.ts-caption i{font-style:normal;font-size:12.5px;color:#9fb8cc}.ts-tier{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-family:var(--pixel);font-size:10px;color:#3a2a05;background:#ffd66b}.ts-tier.alpha{color:#ffe3e6;background:linear-gradient(160deg,#8a0f1f,#2a0008)}.ts-ok{width:auto;min-width:140px;opacity:0;animation:ts-fade .4s ease-out 3.5s both}@keyframes ts-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ts.done .ts-got,.ts.done .ts-caption,.ts.done .ts-ok{animation:none;opacity:1;transform:none}.ts.done .ts-ball,.ts.done .ts-gave,.ts.done .ts-burst,.ts.done .ts-flash{animation:none;opacity:0}@media (prefers-reduced-motion: reduce){.ts-got,.ts-caption,.ts-ok{animation:none;opacity:1;transform:none}.ts-ball,.ts-gave,.ts-burst,.ts-flash,.ts-cable i{animation:none;opacity:0}}.tc-who.still{cursor:default}.tc-who.still:hover{border-color:var(--line)}.tc-who.still>img,.tc-who.still>.sprite-fx{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;flex:none}.bd-want>.sprite-strip,.tc-who.still>.sprite-strip{width:30.8px;height:30.8px;margin:4.6px;flex:none}.ev-surprise .ev-banner{background:linear-gradient(90deg,#dff1f8,#eef7fb);border-color:#bfe0ec}.tc-send{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;background:var(--canopy-soft);border:2px solid var(--canopy)}.tc-send>img,.tc-send>.sprite-fx{width:56px;height:56px;object-fit:contain;image-rendering:pixelated}.tc-send>.sprite-strip{width:calc(56px * .77);height:calc(56px * .77);margin:6.4px}.tc-send span{display:grid;min-width:0}.tc-send b{font-size:15px}.tc-send i{font-style:normal;font-size:12px;color:var(--ink-soft)}.tc-send em{font-style:normal;font-size:12px;font-weight:700;color:var(--bad)}.tc-send .ev-go{width:auto;padding-inline:18px}.pk{display:grid;gap:8px}.pk-bar{display:grid;grid-template-columns:1fr auto auto;gap:6px}.pk-sel{min-width:0;font:inherit;font-size:13px;padding:8px 6px;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:14px}.pk-sel:focus{outline:none;border-color:var(--canopy)}.pk-chips{display:flex;flex-wrap:wrap;gap:6px}.pk-tray{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border-radius:14px;background:var(--canopy-soft);border:2px solid var(--canopy)}.pk-count{font-family:var(--pixel);font-size:10px;color:var(--canopy);padding:0 4px}.pk-took{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 2px;cursor:pointer;font:inherit;font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:9px}.pk-took>img{width:30px;height:30px;image-rendering:pixelated}.pk-took>.sprite-strip{width:23.1px;height:23.1px;margin:3.4px}.pk-took i{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-soft)}.pk-took b{color:var(--ink-faint);font-weight:400}.pk-took:hover{border-color:var(--bad)}.pk-n{position:absolute;right:3px;bottom:2px;font-family:var(--pixel);font-size:9px;color:var(--ink-soft);pointer-events:none}.tc-mon:disabled{opacity:.45;cursor:default}.tc-mon.on:disabled{opacity:1}.tc-mon{content-visibility:auto;contain-intrinsic-size:58px}.tc-dock{position:sticky;bottom:0;z-index:2;margin:0 -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -2px 0 var(--shadow-soft)}.tc-send.tc-dock{margin:8px 0 0;border-radius:16px;box-shadow:0 -4px 12px var(--shadow-soft)}.tp-edit{flex:none;padding:4px 10px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:var(--canopy);background:var(--surface);border:1px solid var(--line-firm);border-radius:10px}.tp-edit:hover{border-color:var(--canopy)}.tp-slot.empty.add{cursor:pointer;font:inherit}.tp-slot.empty.add span{font-size:34px;color:var(--canopy)}.tp-slot.empty.add:hover{border-color:var(--canopy);background:var(--canopy-soft)}.tp-plus{justify-self:start}.tp-plus i{margin:0 2px 0 0;font-size:16px;color:var(--canopy)}.bw-dex{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bw-dex span{display:grid;justify-items:center;padding:6px 4px;border-radius:14px;font-size:11px;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line)}.bw-dex b{font-family:var(--display);font-size:20px;color:var(--ink)}.bw-dex .gap{border-color:var(--gold)}.bw-gap{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.bw-sp{aspect-ratio:1;padding:2px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.bw-sp img{width:100%;height:100%;image-rendering:pixelated}.bw-sp.spare{border-color:var(--canopy);background:var(--canopy-soft)}.bd-bundle{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.bd-bundle .of-mon.big{width:56px;flex:none}.bd-deal{flex-wrap:wrap}.bd-h{margin:6px 0 0;font-family:var(--pixel);font-size:10px;color:var(--ink-faint)}.bd-go,.tc-browse{flex:none;width:auto;padding:7px 12px}.tc-row>.bd-bundle{margin-left:auto}@media (max-width: 420px){.pk-bar{grid-template-columns:1fr 1fr}.pk-q{grid-column:1 / -1}.bd-row{grid-template-columns:1fr auto}.bd-row .bd-arrow{display:none}}.bx-vtag.bx-trade{background:var(--canopy)}.lg-page .tc-bar,.lg-page .tc-main{max-width:1000px}.lg-main{display:grid;gap:14px}.lg-kicker{font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.lg-strip-wrap{max-width:1000px;margin:0 auto;padding:0 16px 10px}.lg-strip{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px;-webkit-mask:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.lg-strip::-webkit-scrollbar{display:none}.lg-strip button{flex:none;scroll-snap-align:center;min-width:86px;min-height:44px;display:grid;place-items:center;gap:2px;padding:5px 12px;cursor:pointer;font:inherit;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.lg-strip button:first-child{margin-left:10px}.lg-strip button:last-child{margin-right:10px}.lg-strip b{font-family:var(--display);font-weight:600;font-size:14px;line-height:1}.lg-strip em{font-style:normal;font-family:var(--pixel);font-size:9px;line-height:1;color:var(--ink-faint)}.lg-strip button:hover{border-color:var(--line-firm);background:var(--surface)}.lg-strip button.on{background:var(--canopy);border-color:var(--canopy);color:#fff;box-shadow:0 2px #0000002e}.lg-strip button.on em{color:#cfe8d8}.lg-strip button.shut{opacity:.72}.lg-strip button.done:not(.on){border-color:var(--gold)}.lg-strip button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.lg-lock{width:11px;height:11px;flex:none;vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lg-hero{display:grid;gap:4px;padding:14px 18px;border-radius:16px;border:1px solid var(--line);box-shadow:0 8px 22px var(--shadow-soft);background:var(--surface-2)}.lg-hero-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.lg-hero h2{margin:0;font-family:var(--display);font-weight:700;font-size:28px;line-height:1;color:var(--ink)}.lg-hero p{margin:0;font-size:13px;color:var(--ink-soft)}.lg-case{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.lg-case li{display:grid}.lg-case img{width:28px;height:28px;image-rendering:auto;filter:grayscale(1) opacity(.3)}.lg-case li.won img{filter:none}.lg-section{margin:6px 2px -4px;font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink)}.lg-list{display:grid;gap:12px}.lg-list>.lg-card{content-visibility:auto;contain-intrinsic-size:auto 400px}@media (min-width: 820px){.lg-list{grid-template-columns:1fr 1fr;align-items:start}}.lg-card{display:grid;gap:10px;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 22px var(--shadow-soft)}.lg-card.champ{border-color:var(--gold)}.lg-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.lg-portrait{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:var(--surface-2);background:color-mix(in srgb,var(--tc, var(--ink-faint)) 18%,var(--surface-2))}.lg-portrait img{width:76px;height:76px;image-rendering:pixelated}.lg-card.shut .lg-portrait img{filter:grayscale(.7) opacity(.75)}.lg-who{display:grid;gap:4px;min-width:0;align-content:start}.lg-who h4{margin:0;font-family:var(--display);font-weight:700;font-size:19px;line-height:1.05;color:var(--ink)}.lg-facts{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.lg-trained{font-family:var(--pixel);font-size:9px;line-height:1;padding:4px 6px 3px;border-radius:5px;color:var(--ready-ink);border:1px solid var(--ready);background:var(--gold-soft)}.lg-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft)}.lg-badge img{width:20px;height:20px}.lg-stamp{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:var(--pixel);font-size:9px;padding:4px 7px 3px;border-radius:6px;color:var(--ink-faint);border:2px solid currentColor;transform:rotate(-3deg)}.lg-stamp.open{color:var(--canopy)}.lg-stamp.won{color:var(--gold)}.lg-party{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lg-party li{width:54px;display:grid;justify-items:center;gap:1px;padding:3px 2px 4px;border-radius:14px;background:var(--surface-2)}.lg-party img{width:44px;height:44px;image-rendering:pixelated;object-fit:contain}.lg-party i{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-soft)}.lg-party.small{gap:4px}.lg-party.small li{width:40px;padding:2px 1px 3px}.lg-party.small img{width:32px;height:32px}.lg-card-go{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.lg-go{min-height:42px;padding:8px 20px;cursor:pointer;font:inherit;font-family:var(--display);font-weight:700;font-size:15px;color:#fff;background:var(--canopy);border:0;border-radius:11px;box-shadow:0 3px #00000038}.lg-go:hover{filter:brightness(1.08)}.lg-go:active{transform:translateY(2px);box-shadow:0 1px #00000038}.lg-go:disabled{opacity:.45;cursor:default;transform:none}.lg-go:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lg-go.quiet{color:var(--ink);background:var(--surface-2);box-shadow:0 8px 22px var(--shadow-soft)}.lg-go.small{min-height:34px;padding:5px 12px;font-size:13px}.lg-go.big{min-height:50px;padding:10px 26px;font-size:17px}.lg-road{overflow-x:auto;scrollbar-width:thin;padding:6px 2px 4px}.lg-road ol{position:relative;list-style:none;margin:0;padding:18px 8px 4px;display:flex;gap:10px;min-width:max-content}.lg-road ol:before,.lg-road ol:after{content:"";position:absolute;left:34px;right:34px;top:46px;height:6px;border-radius:99px;background:var(--line)}.lg-road ol:after{background:linear-gradient(90deg,#f0a020,#ffd23f);transform-origin:left;transform:scaleX(var(--done, 0))}.lg-road li{position:relative;z-index:1;flex:none;display:grid;justify-items:center}.lg-road button{position:relative;width:56px;height:56px;padding:0;cursor:pointer;border-radius:16px;display:grid;place-items:center;background:var(--surface-2);border:2px solid var(--line);box-shadow:0 3px #0000002e}.lg-road button>img:first-child{width:52px;height:52px;object-fit:contain;image-rendering:pixelated}.lg-road li.won button{background:linear-gradient(160deg,#fff3b0,#ffd23f);border-color:#f0a020}.lg-road li.locked button>img:first-child{filter:grayscale(1);opacity:.45}.lg-road li.locked .lg-lock{position:absolute;width:18px;height:18px;right:-4px;bottom:-4px;padding:2px;border-radius:6px;background:var(--surface)}.lg-road li.champ button{width:64px;height:64px;margin-top:-4px;border-radius:18px}.lg-road li.next button{border-color:var(--cta);animation:lg-bob 1.1s ease-in-out infinite}.lg-road-badge{position:absolute;right:-8px;bottom:-8px;width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.lg-road-flag{position:absolute;top:-18px;padding:1px 7px;border-radius:6px;font:700 10px var(--pixel);color:#fff;background:var(--cta)}@keyframes lg-bob{50%{transform:translateY(-5px)}}.lg-flash{animation:lg-flash 1.2s ease-out}@keyframes lg-flash{0%,40%{box-shadow:0 0 0 3px var(--cta),0 8px 22px var(--shadow-soft)}}.lg-next{position:relative;overflow:hidden;display:grid;gap:10px;padding:16px 18px;border-radius:20px;color:#fff;background:radial-gradient(circle at 82% 40%,color-mix(in srgb,var(--tc, #8d9ac4) 45%,transparent),transparent 60%),linear-gradient(120deg,#141d44,#0b1124 65%);border:1px solid rgba(140,160,220,.3);box-shadow:0 10px 28px #0000004d}.lg-next .lg-kicker{color:#ffd23f}.lg-next h3{margin:0;font:800 20px var(--display)}.lg-next p{margin:0;color:#b9c2e4;font-size:14px}.lg-next-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:center;gap:12px}.lg-next-side>b{display:block;font:800 17px var(--display)}.lg-next-side ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:2px}.lg-next-side li{position:relative;width:48px;height:48px;display:grid;place-items:center}.lg-next-side li img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.lg-next-side li .sprite-fx{width:48px;height:48px}.lg-next-side li .sprite-fx>img{width:100%;height:100%;object-fit:contain}.lg-next-side li .sprite-strip{width:36.96px;height:36.96px}.lg-next-side li i{position:absolute;bottom:-2px;font:600 9px var(--pixel);font-style:normal;color:#e9eeff;text-shadow:0 1px 2px #000}.lg-next-side li.empty{width:auto;font-size:13px;color:#b9c2e4}.lg-next-side.mine li img{transform:scaleX(-1)}.lg-next-side.foe{display:flex;align-items:center;gap:10px}.lg-next-side.foe>div{min-width:0}.lg-next-side.foe span{display:block;font-size:12.5px;color:#b9c2e4}.ar-hud.over .ah-plate,.ar-hud.over .ah-clock,.ar-hud.over .ah-party,.ar-hud.over .ah-skills{opacity:0;pointer-events:none}.lg-next-pic{flex:none;width:96px;height:96px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.lg-next-x{font:italic 900 34px var(--display);color:#ffd23f;text-shadow:0 3px 0 #b5470b,0 0 18px rgba(255,210,63,.5)}.lg-next-go{display:flex;align-items:center;justify-content:flex-end;gap:14px}.lg-next .lg-prize{color:#e9eeff}.lg-next .lg-go.big{background:var(--cta);font-size:20px;padding:10px 34px}@media (max-width: 620px){.lg-next-vs{grid-template-columns:minmax(0,1fr)}.lg-next-x{justify-self:center;font-size:26px}.lg-next-pic{width:72px;height:72px}.lg-next-go .lg-go.big{flex:1}}.lg-card.champ .lg-go{background:var(--gold)}.lg-more{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:14px}.lg-more:hover{border-color:var(--line-firm);color:var(--ink)}.lg-why{margin:0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-faint)}.lg-go-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lg-prize{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft)}.lg-prize b{color:var(--gold);font-weight:700}.lg-clock{width:46px;height:7px;overflow:hidden;border-radius:4px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-firm)}.lg-clock i{display:block;height:100%;background:var(--gold);transform-origin:left}.lg-path-wrap{display:grid;gap:6px;padding-top:8px;border-top:2px dashed var(--line)}.lg-path{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;margin:0;padding:0;list-style:none}.lg-path li{display:flex;align-items:center}.lg-path li+li:before{content:"";width:12px;height:3px;border-radius:2px;background:var(--line-firm)}.lg-path li.beaten+li:before{background:var(--canopy)}.lg-path button{position:relative;width:44px;height:44px;padding:0;cursor:pointer;overflow:visible;display:grid;place-items:center;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);transition:transform .15s ease,border-color .15s ease}.lg-path li.lead button{width:54px;height:54px;border-radius:18px;background:color-mix(in srgb,var(--tc, var(--ink-faint)) 18%,var(--surface-2))}.lg-path button>img:first-child{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:14px;image-rendering:pixelated}.lg-path li.locked button>img:first-child{filter:grayscale(1) opacity(.45)}.lg-path li.next button{border-color:var(--canopy)}.lg-path button[aria-pressed=true]{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 22px var(--shadow-soft)}.lg-path button:hover{border-color:var(--line-firm)}.lg-path button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lg-step-won{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;display:grid;place-items:center;font-size:11px;line-height:1;color:#fff;background:var(--canopy);border-radius:50%;border:2px solid var(--surface)}.lg-step-badge{position:absolute;right:-7px;bottom:-7px;width:22px;height:22px}.lg-path li:not(.beaten) .lg-step-badge{filter:grayscale(1) opacity(.5)}.lg-stage{display:grid;gap:8px;padding:10px;border-radius:16px;background:var(--surface-2)}.lg-stage-who{display:grid;gap:2px;min-width:0}.lg-stage-who b{font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-stage .lg-party li{background:var(--surface)}.lg-modes{display:inline-flex;justify-self:start;gap:2px;padding:3px;margin-top:4px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line)}.lg-modes button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 14px;cursor:pointer;font:inherit;font-weight:700;font-size:13px;color:var(--ink-soft);background:transparent;border:0;border-radius:10px}.lg-modes button[aria-selected=true]{color:#fff;background:var(--canopy);box-shadow:0 2px #0000002e}.lg-modes button:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.lg-hard-rewards{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--surface);border:2px solid var(--gold);box-shadow:0 8px 22px var(--shadow-soft)}.lg-hard-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.lg-hard-top b{font-family:var(--display);font-size:17px;color:var(--ink)}.lg-hard-rewards ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lg-hard-rewards li{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}.lg-hard-rewards img{width:30px;height:30px;image-rendering:pixelated}.lg-hard-rewards li>span:last-child,.lg-gift>span{display:grid;line-height:1.15;min-width:0}.lg-hard-rewards i,.lg-gift i{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.lg-hard-rewards li b,.lg-gift b{font-size:13.5px;color:var(--ink)}.lg-charm{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:15px;color:var(--ready-ink);background:var(--gold-soft);border:2px solid var(--gold)}.lg-hard-note{margin:0;font-size:12.5px;color:var(--ink-soft)}.lg-from{margin:-4px 0 0;font-size:12px;color:var(--ink-faint)}.lg-gift{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 4px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}.lg-gift img{width:40px;height:40px;image-rendering:pixelated;object-fit:contain}.lg-gift.given{opacity:.7}.lg-shop{display:grid;gap:10px}.lg-shop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lg-shop-head h4{margin:2px 0 4px;font-family:var(--display);font-size:19px;color:var(--ink)}.lg-shop-head p{margin:0;font-size:13px;color:var(--ink-soft)}.lg-wallet{font-family:var(--display);font-size:20px;color:var(--gold);white-space:nowrap}.lg-tutor-lede{margin:0;font-size:13px;color:var(--ink-soft)}.lg-raise{display:grid;gap:10px;padding:12px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.lg-raise-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.lg-raise-top b{font-family:var(--display);font-size:20px;color:var(--ink)}.lg-raise-top i{font-style:normal;font-size:12.5px;color:var(--ink-soft)}.lg-candy{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--ink)}.lg-candy img{width:22px;height:22px;image-rendering:pixelated}.lg-raise-go{display:flex;flex-wrap:wrap;gap:8px}.lg-moves-head{margin-top:4px}.sg{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.sg .pk-sel{max-width:15rem}.sg-note{flex-basis:100%;margin:0;font-size:12.5px;color:var(--ink-soft);text-align:right}.rk-under{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;color:var(--ink-soft)}.lg-tutor-mon{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.lg-tutor-mon img{width:56px;height:56px;image-rendering:pixelated;object-fit:contain}.lg-tutor-mon b{display:block;font-family:var(--display);font-size:18px;color:var(--ink)}.lg-tutor-mon i{font-style:normal;font-size:12.5px;color:var(--ink-soft)}.lg-slots,.lg-learn{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none}.lg-slots .ft-move,.lg-learn .ft-move{width:100%}.ft-move.empty{--tc: var(--line-firm);color:var(--ink-faint)}.lg-slots .ft-move[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:1px}.lg-slots .ft-move.new:after{content:"NEW";position:absolute;top:6px;right:8px;font-family:var(--pixel);font-size:9px;color:var(--gold)}.lg-learn .ft-move{min-height:50px}.lg-learn .ft-move:disabled{opacity:.4;cursor:default}.lg-tutor-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lg-tutor-go .lg-prize{margin-right:auto}.lg-tutor-q{min-height:40px;padding:8px 12px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px}.lg-tpic{grid-area:pic;width:44px;height:44px;image-rendering:pixelated;object-fit:cover;object-position:top;border-radius:14px;background:var(--surface)}.lg-tname{grid-area:name;display:grid;min-width:0}.lg-tname i{font-style:normal;font-size:11px;color:var(--ink-faint)}.lg-tname b{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-pick{display:grid;gap:12px;padding-bottom:8px}.lg-foe{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 22px var(--shadow-soft)}.lg-foe-pic{width:80px;height:80px;image-rendering:pixelated;border-radius:18px;background:var(--surface-2)}.lg-foe-who{display:grid;gap:4px;min-width:0}.lg-foe-who h4{margin:0;font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink)}.lg-rules{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lg-rules li{font-size:12.5px;color:var(--ink-soft);padding:5px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.lg-rules b{color:var(--ink)}.lg-pick-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.lg-pick-head h4{margin:0;font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink)}.lg-refused{margin:0;font-size:12px;color:var(--ink-faint)}.lg-dock{position:sticky;bottom:0;z-index:2;margin:4px -16px -48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -3px 0 var(--shadow-soft)}.lg-dock-team{display:flex;gap:5px;min-width:0;flex:1 1 auto}.lg-dock-team>i,.lg-dock-team>li{flex:0 1 40px;min-width:0;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);border:2px dashed var(--line-firm)}.lg-dock-team>.on{border-style:solid;border-color:var(--canopy);background:var(--canopy-soft)}.lg-dock-team img{width:90%;height:90%;image-rendering:pixelated;pointer-events:none}.lg-order{margin:0;padding:0;list-style:none}.dc-pill{margin-top:6px;border-color:var(--ready)}.dx-reward{margin:2px 0 6px;font-size:12px;line-height:1.35;color:var(--ink-soft)}.dx-reward.ready{color:var(--ready-ink);font-weight:600}.dx-claim{text-align:center;max-width:380px}.dc-kicker{font-family:var(--pixel);font-size:10px;color:var(--ink-faint)}.dc-lede{margin:6px 0 10px;color:var(--ink-soft);font-size:14px}.dc-list{margin:8px 0 14px;padding:0;list-style:none;display:grid;gap:6px;font-size:14px;color:var(--ink-soft)}.dc-list b{color:var(--ink)}.dc-won{margin:4px 0 0;font-size:16px;color:var(--ink)}.dx-claim.rolling{width:min(760px,100%);max-width:none}.dx-claim .rl-view{margin:10px 0 4px}.lg-order li.on[tabindex]{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.lg-order li.held{cursor:grabbing;transform:scale(1.12);box-shadow:0 4px 12px var(--shadow-soft);border-color:var(--accent)}.lg-order li:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lg-order.big{gap:8px}.lg-order.big li{flex:1 1 0;max-width:84px;border-radius:14px}.lg-dock .lg-go{flex:none;white-space:nowrap}@media (max-width: 400px){.lg-dock .lg-go.big{padding:10px 16px;font-size:16px}}.pk-lv{position:absolute;left:3px;bottom:2px;font-family:var(--pixel);font-size:9px;color:var(--ink);pointer-events:none;text-shadow:0 1px 0 var(--surface)}.ft{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;background:var(--paper);animation:battle-in .2s ease-out}.ft-top{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--surface);border-bottom:1px solid var(--line)}.ft-vs{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}.ft-vs img{width:34px;height:34px;image-rendering:pixelated;border-radius:50%;background:var(--surface-2);object-fit:cover;object-position:top}.ft-vs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink)}.ft-vs i{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.ft-vs b{font-family:var(--display);font-weight:700}.ft-vs-who{display:grid;gap:3px;min-width:0}.ft-path{display:flex;align-items:center;gap:3px}.ft-vs .ft-path i{flex:none;width:10px;height:4px;border-radius:2px;background:var(--line)}.ft-vs .ft-path i.won{background:var(--good)}.ft-vs .ft-path i.now{width:16px;background:var(--accent)}.ft-path em{margin-left:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;font:600 10px var(--pixel);font-style:normal;color:var(--ink-faint)}.ft-turn{min-width:58px;text-align:right;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.ft-stage{min-height:0;display:grid;place-items:center;padding:10px;container-type:size}.battle.ft-scene{position:relative;inset:auto;width:min(100cqw,160cqh,1000px);aspect-ratio:16 / 10;border-radius:18px;box-shadow:0 8px 22px var(--shadow-soft)}.ft-mon{position:absolute;aspect-ratio:1;display:grid;place-items:center}.ft-mon.foe{right:8%;top:13%;width:31%}.ft-mon.me{left:5%;bottom:2%;width:42%}.ft-base{position:absolute;left:-12%;right:-12%;bottom:4%;height:22%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.28),rgba(0,0,0,.12) 60%,transparent)}.ft-mon.me .ft-base{bottom:0}.ft-sprite{position:relative;width:100%;height:100%}.ft-sprite>img,img.ft-sprite{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.ft-mon>.sprite-strip{width:77%;height:77%}.ft-sprite.flip{transform:scaleX(-1)}.ft-mon.in{animation:ft-in .45s cubic-bezier(.2,.9,.3,1.2) .42s both}.ball.ft-ball{position:absolute;z-index:1;pointer-events:none;aspect-ratio:1;animation:ball-spin 105ms steps(4) 4,ft-ball-burst calc(var(--bf) * 7) steps(7,jump-none) .42s forwards,ft-ball-arc .42s cubic-bezier(.3,.6,.5,1) both,ft-ball-gone .16s .72s forwards}.ball.ft-ball.foe{right:15%;top:16%;width:17%;--from-x: 140%;--from-y: -90%}.ball.ft-ball.me{left:16%;bottom:10%;width:20%;--from-x: -120%;--from-y: 40%}@keyframes ft-ball-arc{0%{transform:translate(var(--from-x),var(--from-y))}55%{transform:translate(calc(var(--from-x) * .3),calc(var(--from-y) * .3 - 40%))}to{transform:translate(0)}}@keyframes ft-ball-burst{0%{background-position-y:calc(var(--f) * 4)}to{background-position-y:calc(var(--f) * 10)}}@keyframes ft-ball-gone{to{opacity:0}}.ft-mon.foe.lunge{animation:ft-lunge-foe .42s ease-in-out}.ft-mon.me.lunge{animation:ft-lunge-me .42s ease-in-out}.ft-mon.hit{animation:ft-hit .5s steps(1,end)}.ft-mon.down{animation:ft-down .55s ease-in forwards}@keyframes ft-in{0%{transform:scale(.25);opacity:0;filter:brightness(3)}}@keyframes ft-lunge-me{45%{transform:translate(9%,-7%)}}@keyframes ft-lunge-foe{45%{transform:translate(-9%,7%)}}@keyframes ft-hit{0%,40%,80%{opacity:.25;transform:translate(-4%)}20%,60%,to{opacity:1;transform:translate(4%)}}@keyframes ft-down{to{transform:translateY(35%);opacity:0}}.ft-coach{position:absolute;right:10%;top:5%;width:27%;image-rendering:pixelated;animation:ft-coach .55s cubic-bezier(.2,.8,.3,1) both}@keyframes ft-coach{0%{transform:translate(50%);opacity:0}}.ft-hp{position:absolute;z-index:2;display:grid;gap:4px;padding:.9cqw 1.3cqw 1cqw;min-width:0;background:var(--glass);border:1px solid var(--line-firm);border-radius:1.2cqw;box-shadow:0 .5cqw #0000002e;color:var(--ink)}.ft-hp.foe{left:3.5%;top:6%;width:43%}.ft-hp.me{right:3.5%;bottom:7%;width:45%}.ft-hp-top{display:flex;align-items:baseline;gap:6px;min-width:0}.ft-hp-top b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:max(12px,2.5cqw);line-height:1.1}.ft-hp-top i{font-style:normal;font-family:var(--pixel);font-size:max(9px,1.6cqw);color:var(--ink-soft)}.ft-bar{height:max(6px,1.3cqw);overflow:hidden;border-radius:99px;background:#00000038;box-shadow:inset 0 1px #0003}.ft-fill{display:block;height:100%;border-radius:inherit;background:var(--good);transform-origin:left center;transition:transform .6s ease-out}.ft-fill.mid{background:var(--ready)}.ft-fill.low{background:var(--bad)}.ft-hp-bot{display:flex;align-items:center;justify-content:space-between;gap:6px}.ft-types{display:flex;gap:3px;flex-wrap:wrap;margin-right:auto}.ft-hp-bot em{font-style:normal;font-family:var(--pixel);font-size:max(9px,1.6cqw);color:var(--ink-soft)}.ft-pips{display:flex;gap:max(3px,.5cqw)}.ft-pips i{width:max(10px,1.7cqw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 0 17%,#2a2a2a 18% 31%,transparent 32%),linear-gradient(#e8483f 0,#e8483f 43%,#2a2a2a 43%,#2a2a2a 57%,#f4f4f4 57%);box-shadow:0 0 0 1px #2a2a2a}.ft-pips i.out{filter:grayscale(1);opacity:.4}.ft-st{font-family:var(--pixel);font-size:9px;line-height:1;padding:3px 5px 2px;border-radius:4px;color:#fff}.st-par{background:#c9a227}.st-brn{background:#e0703c}.st-psn{background:#9b53a0}.st-slp{background:#7c7c7c}.st-frz{background:#4fb6c9}.ft-fx{position:absolute;aspect-ratio:1;pointer-events:none;z-index:2;background:none}.ft-anim-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:repeat 0 0 / 106.67% auto;image-rendering:pixelated}.ft-anim-tint,.ft-anim-flash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.ft-anim-flash{z-index:1}.ft-anim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;background:none;border:0;border-radius:0}.ft-anim-mode{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;cursor:pointer;font:inherit;font-size:13px;color:var(--ink-soft);background:var(--glass);border:1px solid var(--line-firm);border-radius:999px}.ft-anim-mode i{font-style:normal;color:var(--gold)}.ft-fx.at-foe{right:8%;top:13%;width:31%}.ft-fx.at-me{left:5%;bottom:2%;width:42%}.ft-fx:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(closest-side,#fff,var(--tc) 35%,transparent 72%);animation:ft-flash .5s ease-out both}@keyframes ft-flash{0%{transform:scale(.3);opacity:.95}to{transform:scale(1.25);opacity:0}}.ft-fx b{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;border:max(4px,1.1cqw) solid var(--tc);box-shadow:0 0 2.5cqw var(--tc),inset 0 0 2.5cqw var(--tc);animation:ft-ring .6s ease-out both}.ft-fx i{position:absolute;left:41%;top:41%;width:18%;height:18%;background:radial-gradient(circle at 40% 35%,#fff,var(--tc) 55%);border-radius:50%;opacity:0;animation:ft-spark .65s cubic-bezier(.1,.7,.3,1) both}.ft-fx i:nth-child(2){--a: 0deg}.ft-fx i:nth-child(3){--a: 60deg;animation-delay:.04s}.ft-fx i:nth-child(4){--a: 120deg}.ft-fx i:nth-child(5){--a: 180deg;animation-delay:.06s}.ft-fx i:nth-child(6){--a: 240deg}.ft-fx i:nth-child(7){--a: 300deg;animation-delay:.03s}@keyframes ft-ring{0%{transform:scale(.2);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes ft-spark{0%{transform:rotate(var(--a)) translateY(0) scale(.4);opacity:1}to{transform:rotate(var(--a)) translateY(-240%) scale(1.1);opacity:0}}.ft-fx.t-fire i{border-radius:50%/60% 60% 40% 40%;clip-path:polygon(50% 0,90% 60%,50% 100%,10% 60%)}.ft-fx.t-water i,.ft-fx.t-ice i{border-radius:50% 50% 50% 0}.ft-fx.t-electric i{border-radius:0;clip-path:polygon(40% 0,100% 0,60% 45%,90% 45%,20% 100%,40% 55%,10% 55%)}.ft-fx.t-grass i,.ft-fx.t-bug i{border-radius:0 70%}.ft-fx.t-ice i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.ft-fx.t-rock i,.ft-fx.t-ground i,.ft-fx.t-steel i{border-radius:2px;clip-path:polygon(20% 0,90% 15%,100% 70%,45% 100%,0 60%)}.ft-fx.t-psychic i,.ft-fx.t-fairy i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.ft-fx.t-ghost i,.ft-fx.t-dark i{border-radius:50% 50% 20% 20%}.ft-panel{display:grid;gap:10px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.ft-panel>*{width:100%;max-width:900px;margin-inline:auto}.ft-msg{position:relative;min-height:3.2em;margin:0 auto;padding:10px 34px 10px 14px;font-family:var(--display);font-weight:500;font-size:16px;line-height:1.3;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:16px}.ft-msg.live{cursor:pointer}.ft-more{position:absolute;right:12px;bottom:8px;font-size:11px;color:var(--path);animation:ft-more .9s ease-in-out infinite}@keyframes ft-more{50%{transform:translateY(3px);opacity:.5}}.ft-cmds{display:grid;gap:8px}.ft-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ft-move{position:relative;min-height:58px;min-width:0;display:grid;align-content:center;gap:5px;padding:8px 12px;cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:var(--surface-2);background:linear-gradient(170deg,color-mix(in srgb,var(--tc) 26%,var(--surface)),color-mix(in srgb,var(--tc) 10%,var(--surface)));border:2px solid var(--tc);border-radius:13px;box-shadow:0 3px color-mix(in srgb,var(--tc) 55%,#000)}.ft-move b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:15px;line-height:1.1}.ft-move-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ft-move-meta i{font-style:normal;font-family:var(--pixel);font-size:9px;line-height:1;padding:3px 5px 2px;border-radius:4px;color:#fff;background:var(--tc)}.ft-move-meta u{text-decoration:none;font-family:var(--pixel);font-size:9px;color:var(--ink-soft);margin-left:auto}.ft-move-meta em{font-style:normal;font-family:var(--pixel);font-size:9px;line-height:1;padding:3px 5px 2px;border-radius:4px}.ft-move-meta em.up{color:#fff;background:var(--good)}.ft-move-meta em.down{color:var(--ink);background:var(--line-firm)}.ft-move-meta em.none{color:#fff;background:var(--ink-faint)}.ft-move kbd,.ft-team-btn kbd{position:absolute;top:5px;right:7px;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.ft-move:hover:not(:disabled){transform:translateY(-1px)}.ft-move:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px color-mix(in srgb,var(--tc) 55%,#000)}.ft-move:disabled{opacity:.5;cursor:default}.ft-move:focus-visible,.ft-team-btn:focus-visible,.ft-switch button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ft-team-btn{position:relative;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit;font-weight:700;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:16px}.ft-team-btn:hover:not(:disabled){border-color:var(--canopy);color:var(--canopy)}.ft-team-btn:disabled{opacity:.5;cursor:default}.ft-team-btn kbd{top:50%;transform:translateY(-50%);right:12px}.lg-strip .rk-tab{border-color:var(--gold)}.lg-strip .rk-tab.on{background:var(--gold);border-color:var(--gold);color:#fff}.lg-strip .rk-tab.on em{color:#fff}.rk-hero{display:grid;gap:10px}.rk-slots{align-items:stretch}.rk-slot.empty{border-style:dashed}.rk-slot-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.rk-slot-head b{font-size:14px;color:var(--ink)}.rk-warn{font-style:normal;font-size:12px;font-weight:700;color:var(--bad)}.lg-party li.rk-gone{opacity:.6}.rk-gone-mark{width:44px;height:44px;display:grid;place-items:center;font-family:var(--display);font-size:22px;color:var(--ink-faint)}.rk-note{margin:0 0 8px}.rk-battle{margin-bottom:4px}.rk-title{display:inline-flex;align-items:center;gap:8px}.rk-tabs{margin:4px 0 0}.rk-badge{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.rk-medal{display:inline-block;flex:none;width:24px;height:24px}.rk-medal.art{object-fit:contain;image-rendering:auto;-webkit-user-select:none;user-select:none}.rk-medal:not(.art){width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55) 0 18%,transparent 20%),var(--mc, #b07a4a);box-shadow:inset 0 0 0 2px #0000002e,0 0 0 1px #14141cbf}.rk-title .rk-medal.art{width:48px;height:48px}.rk-title .rk-medal:not(.art){width:26px;height:26px}.lg-case .rk-medal{width:24px;height:24px}.boxrow.offscreen *,.boxrow.offscreen *:before,.boxrow.offscreen *:after{animation:none!important}.dexgrid.offscreen *,.dexgrid.offscreen *:before,.dexgrid.offscreen *:after{animation-play-state:paused!important}.dx-rank{display:flex;align-items:center;gap:7px;margin:0 0 4px;min-width:0;max-width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.rk-ring{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px}.rk-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--mc) calc(var(--p) * 360deg),var(--line) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.rk-ring .rk-medal{position:relative}.dx-rank:hover b,.rk-replay:hover{text-decoration:underline;text-underline-offset:3px}.rk-replay{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.dx-rank b{font-size:13px;color:var(--ink);white-space:nowrap}.dx-rank i{font-style:normal;font-size:12px;color:var(--ink-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-title{display:inline-flex;align-items:center;gap:5px}.ru{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse at 50% 34%,color-mix(in srgb,var(--mc) 24%,#0a0c16),#05060b 72%);animation:ru-in .35s ease-out both}@keyframes ru-in{0%{opacity:0}}.ru-stage{position:relative;width:100%;height:clamp(120px,30vh,230px);flex:none}.ru-stage>*{position:absolute;left:50%;top:50%}.ru-glow{width:92vmin;height:92vmin;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--mc) 50%,transparent) 0%,transparent 58%);animation:ru-glow 1s ease-out 2.5s both}@keyframes ru-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}}.ru.top .ru-glow{background:radial-gradient(circle,color-mix(in srgb,var(--mc) 70%,transparent) 0%,transparent 64%)}.ru-rays{width:120vmin;height:120vmin;opacity:.5;transform:translate(-50%,-50%);background:repeating-conic-gradient(color-mix(in srgb,var(--mc) 45%,transparent) 0 5deg,transparent 5deg 15deg);-webkit-mask:radial-gradient(circle,#000 0 12%,transparent 58%);mask:radial-gradient(circle,#000 0 12%,transparent 58%);animation:ru-spin 24s linear infinite,ru-fade 1s ease-out 2.5s both}@keyframes ru-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ru-fade{0%{opacity:0}}.ru-beam{top:auto;bottom:50%;width:120px;height:70vh;opacity:0;transform:translate(-50%);transform-origin:50% 100%;background:linear-gradient(to top,color-mix(in srgb,var(--mc) 55%,#fff) 0%,transparent 100%);-webkit-mask:linear-gradient(90deg,transparent,#000 38% 62%,transparent);mask:linear-gradient(90deg,transparent,#000 38% 62%,transparent);animation:ru-beam 1.5s ease-out .2s both}.ru-waves{width:100vmin;height:100vmin;opacity:0;transform:translate(-50%,-50%) scale(1.4);background:repeating-radial-gradient(circle,color-mix(in srgb,var(--mc) 26%,transparent) 0 14px,transparent 14px 28px);-webkit-mask:radial-gradient(circle,#000 0 30%,transparent 62%);mask:radial-gradient(circle,#000 0 30%,transparent 62%);animation:ru-waves 1.45s linear 1.05s both}@keyframes ru-waves{0%{opacity:0;transform:translate(-50%,-50%) scale(1)}15%,90%{opacity:.85}}@keyframes ru-beam{0%{opacity:0;transform:translate(-50%) scaleX(.15)}30%{opacity:.55;transform:translate(-50%) scaleX(1)}to{opacity:0;transform:translate(-50%) scaleX(.3)}}.ru-ring{width:64px;height:64px;border-radius:50%;opacity:0;border:3px solid color-mix(in srgb,var(--mc) 55%,#fff);transform:translate(-50%,-50%) scale(7);animation:ru-ring .95s cubic-bezier(.15,.7,.3,1) calc(2.5s + var(--k) * .13s) both}@keyframes ru-ring{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}}.ru-mote{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;opacity:0;background:#fff;box-shadow:0 0 6px 1px var(--mc);transform:rotate(var(--a)) translate(0);animation:ru-mote 1.1s cubic-bezier(.5,0,.9,.6) calc(1.2s + var(--t)) both}@keyframes ru-mote{0%{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(.6)}25%{opacity:1}}.ru-spark{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(.3);animation:ru-burst 1.15s cubic-bezier(.1,.75,.3,1) calc(2.5s + var(--t)) both}.ru-spark.c0{background:color-mix(in srgb,var(--mc) 80%,#fff)}.ru-spark.c1{background:#ffd76a}.ru-spark.c2{background:#fff}@keyframes ru-burst{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(1.3)}70%{opacity:1}}.ru-show{width:0;height:0}.ru-show.s0{--show: 3.3s;left:calc(50% - 30vmin);top:calc(50% - 14vmin)}.ru-show.s1{--show: 3.9s;left:calc(50% + 28vmin);top:calc(50% - 4vmin)}.ru-show .ru-spark{position:absolute;left:0;top:0;animation-delay:calc(var(--show) + var(--t))}.ru-medal{transform:translate(-50%,-50%);animation:ru-rise .85s cubic-bezier(.2,.8,.2,1) .3s both}@keyframes ru-rise{0%{opacity:0;transform:translate(-50%,calc(-50% + 34vh)) scale(.45)}}.ru-core{display:grid;place-items:center;width:96px;height:96px;animation:ru-land .7s cubic-bezier(.2,1.8,.4,1) 2.5s both,ru-shake 1.4s linear 1.1s,ru-white 1.4s step-end 1.1s both}.ru-core>span{grid-area:1 / 1;display:grid;place-items:center}.ru .ru-core .rk-medal{width:96px;height:96px}.ru .ru-core .rk-medal.art{image-rendering:auto}.ru .ru-core .rk-medal:not(.art){width:76px;height:76px}@keyframes ru-land{0%{transform:scale(1)}35%{transform:scale(1.45)}70%{transform:scale(.94)}}@keyframes ru-shake{0%{transform:scale(1)}20%{transform:translate(-1px,1px) scale(1.02)}30%{transform:translate(1px,-1px) scale(1.03)}45%{transform:translate(-2px) scale(1.05)}55%{transform:translate(2px,1px) scale(1.06)}65%{transform:translate(-2px,-2px) scale(1.08)}72%{transform:translate(3px,1px) scale(1.1)}80%{transform:translate(-3px,2px) scale(1.12)}86%{transform:translate(3px,-2px) scale(1.15)}92%{transform:translate(-4px,1px) scale(1.18)}to{transform:scale(1.22)}}@keyframes ru-white{0%{filter:none}6%{filter:brightness(0) invert(1)}to{filter:none}}.ru-old{opacity:0;animation:ru-old 1.4s step-end 1.1s both}.ru-new{opacity:1;animation:ru-new 1.4s step-end 1.1s both}.ru-medal.solo .ru-new{animation:none}@keyframes ru-old{0%{opacity:1}16%{opacity:0}28%{opacity:1}38%{opacity:0}47%{opacity:1}55%{opacity:0}62%{opacity:1}68%{opacity:0}73%{opacity:1}78%{opacity:0}82%{opacity:1}86%{opacity:0}89%{opacity:1}92%{opacity:0}94%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes ru-new{0%{opacity:0}16%{opacity:1}28%{opacity:0}38%{opacity:1}47%{opacity:0}55%{opacity:1}62%{opacity:0}68%{opacity:1}73%{opacity:0}78%{opacity:1}82%{opacity:0}86%{opacity:1}89%{opacity:0}92%{opacity:1}94%{opacity:0}96%{opacity:1}to{opacity:1}}.ru-glint{position:absolute;width:16px;height:16px;opacity:0;background:linear-gradient(transparent 44%,#fff 44% 56%,transparent 56%),linear-gradient(90deg,transparent 44%,#fff 44% 56%,transparent 56%);animation:ru-twinkle 1.7s ease-in-out calc(2.9s + var(--g)) infinite both}.ru-glint.g0{--g: 0s;right:-6px;top:4px}.ru-glint.g1{--g: .6s;left:-4px;bottom:10px;width:12px;height:12px}.ru-glint.g2{--g: 1.1s;left:12px;top:-6px;width:10px;height:10px}@keyframes ru-twinkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.ru-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;animation:ru-flash .75s ease-out 2.42s both}@keyframes ru-flash{0%{opacity:0}12%{opacity:.92}to{opacity:0}}.ru-rain{position:absolute;left:var(--x);top:-12px;width:var(--s);height:var(--s);opacity:0;background:#ffd76a;box-shadow:0 0 4px #ffd76acc;animation:ru-fall var(--d) linear calc(2.6s + var(--t)) infinite both}@keyframes ru-fall{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}to{opacity:.8;transform:translateY(108vh) rotate(540deg)}}.ru-text{position:relative;text-align:center;max-width:560px}.ru-kicker{margin:0;font-family:var(--pixel);font-size:12px;text-transform:uppercase;color:color-mix(in srgb,var(--mc) 55%,#fff);animation:ru-up .5s ease-out 2.8s both}.ru-name{margin:6px 0 4px;font-family:var(--pixel);font-weight:400;line-height:1.15;font-size:clamp(24px,8vw,44px);color:#fff8e0;text-shadow:0 0 14px color-mix(in srgb,var(--mc) 85%,transparent),0 3px 0 rgba(0,0,0,.55)}.ru-name .w{display:inline-block;white-space:nowrap}.ru-name .w>span{display:inline-block;animation:ru-drop .55s cubic-bezier(.2,1.7,.4,1) calc(2.95s + var(--i) * 45ms) both}@keyframes ru-drop{0%{opacity:0;transform:translateY(-42px) rotate(-14deg) scale(1.7)}}.ru-path,.ru-detail{margin:0;font-family:var(--pixel);font-size:12px;color:#d9dcef}.ru-path{animation:ru-up .5s ease-out 3.4s both}.ru-path b{font-weight:400;color:#ffd76a}.ru-detail{margin-top:4px;font-size:11px;color:#9aa0bd;animation:ru-up .5s ease-out 3.55s both}@keyframes ru-up{0%{opacity:0;transform:translateY(10px)}}.ru-ladder{position:relative;display:flex;gap:clamp(8px,3vw,16px);margin:6px 0 0;padding:0;list-style:none;animation:ru-up .5s ease-out 3.5s both}.ru-track{position:absolute;left:13px;right:13px;top:50%;height:3px;margin-top:-1.5px;background:#ffffff24}.ru-track b{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 50%;transform:scaleX(var(--to));background:linear-gradient(90deg,#ffd76a,color-mix(in srgb,var(--mc) 70%,#fff));animation:ru-fill .75s cubic-bezier(.3,.8,.3,1) 3.7s both}@keyframes ru-fill{0%{transform:scaleX(var(--from))}}.ru-ladder li{position:relative;display:grid;place-items:center;width:26px;height:26px}.ru-ladder .rk-medal{width:26px;height:26px}.ru-ladder .rk-medal:not(.art){width:18px;height:18px}.ru-ladder li.ahead{opacity:.32;filter:grayscale(1)}.ru-ladder li.now{animation:ru-pop .5s cubic-bezier(.2,1.8,.4,1) 4.35s both}.ru-ladder li.now:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;opacity:0;border:2px solid #ffd76a;animation:ru-halo .8s ease-out 4.35s both}@keyframes ru-pop{0%{transform:scale(.6)}60%{transform:scale(1.45)}to{transform:scale(1.2)}}@keyframes ru-halo{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.ru-ladder li.now{transform:scale(1.2)}.ru-go{margin-top:8px;min-height:36px;padding:9px 26px 8px;cursor:pointer;font-family:var(--pixel);font-size:13px;color:#2b1d00;border:2px solid #fff0b8;border-radius:14px;background:linear-gradient(#ffe38a,#f0b83c);box-shadow:0 3px #8a6414,0 0 18px #ffd76a59;animation:ru-up .5s ease-out 4.6s both}.ru-go:focus-visible{outline:3px solid #fff;outline-offset:3px}.ru.skip,.ru.skip *:not(.loop),.ru.skip *:after{animation-delay:0s!important;animation-duration:1ms!important}.ru.skip .ru-rays{animation:ru-spin 24s linear infinite}@media (max-height: 520px){.ru{gap:6px;padding:8px 16px}.ru-stage{height:108px}.ru-core,.ru .ru-core .rk-medal{width:64px;height:64px}.ru .ru-core .rk-medal:not(.art){width:52px;height:52px}.ru-name{font-size:clamp(20px,6vw,32px);margin:2px 0}.ru-go{margin-top:2px}}@media (prefers-reduced-motion: reduce){.ru,.ru *,.ru *:after{animation:none!important}}.rk-badge b{font-size:13px;color:var(--ink)}.rk-badge i{font-style:normal;font-size:12px;color:var(--ink-faint)}.rk-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.rk-row{display:grid;grid-template-columns:30px 40px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:6px 10px;border-radius:16px;background:var(--surface)}.rk-row.me{background:var(--gold-soft)}.rk-place{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink-soft);text-align:right}.rk-pic{width:40px;height:40px;image-rendering:pixelated;object-fit:cover;object-position:top}.rk-who{display:grid;min-width:0}.rk-who b{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-who i{font-style:normal;font-size:11.5px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-score{display:grid;justify-items:end;gap:1px}.rk-score i{font-style:normal;font-size:11.5px;color:var(--ink-faint)}.rk-score .up,.ft-rated .up{color:var(--good)}.rk-score .down,.ft-rated .down{color:var(--bad)}.rk-team{grid-column:3 / -1;display:flex;gap:2px}.rk-team img{width:28px;height:28px;image-rendering:pixelated}.rk-held{font-family:var(--pixel);font-size:9px;text-align:center;grid-column:1}.rk-held.held{color:var(--good)}.rk-held.fell{color:var(--bad)}.rk-you{margin-top:6px}.ft-rated{display:inline-flex;align-items:center;gap:10px}.ft-rated>b{font-family:var(--display);font-size:20px}.ft-opp-rating{font-style:normal;font-size:12px;color:var(--ink-faint)}.tp-rank{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.tp-rank>span[data-tip]{display:inline-flex}@media (max-width: 440px){.rk-row{grid-template-columns:26px 34px minmax(0,1fr)}.rk-score{grid-column:3;justify-items:start;grid-auto-flow:column;gap:8px}.rk-pic{width:34px;height:34px}}.ft-turn i{font-style:normal}.ft-turn.hurry{color:var(--bad);font-weight:700}.ft-note{margin:6px 0 0;font-size:12.5px;font-weight:700;color:var(--bad);text-align:center}.rk-use{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;color:var(--ink-soft)}.rk-friends{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rk-friends>li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"pic name go";align-items:center;gap:10px;padding:6px 8px;border-radius:16px;background:var(--surface-2)}.rk-friends .lg-go{grid-area:go}.rk-edit-head{display:grid;gap:6px}.rk-edit-head h4{margin:0;font-family:var(--display);font-size:19px;color:var(--ink)}.ft-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ft-side>:only-child{grid-column:1 / -1}.ft-bag li button>img{grid-row:span 2;width:30px;height:30px;justify-self:center;image-rendering:pixelated}.ft-empty{margin:0;font-size:13px;color:var(--ink-soft);text-align:center}.ft-switch{display:grid;gap:8px}.ft-switch ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.ft-switch li button{width:100%;min-height:52px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:6px 10px;cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:16px}.ft-switch li button>img,.ft-switch li button>.sprite-strip{grid-row:span 2;width:40px;height:40px;image-rendering:pixelated}.ft-sw-name{display:flex;align-items:baseline;gap:6px;min-width:0}.ft-sw-name b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ft-sw-name i{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.ft-bar.small{height:6px}.ft-switch em{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-soft);grid-column:2}.ft-switch li button:hover:not(:disabled){border-color:var(--canopy)}.ft-switch li button:disabled{opacity:.55;cursor:default}.ft-result{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,auto) auto;align-items:center;gap:12px 18px;padding:14px 16px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}.ft-result.won{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.ft-res-head{display:grid;gap:4px;min-width:0;animation:ft-res-in .35s ease-out both}.ft-res-title{font-family:var(--display);font-weight:700;font-size:26px;line-height:1}.ft-result.won .ft-res-title{color:var(--good)}.ft-result.lost .ft-res-title{color:var(--bad)}.ft-res-sub{font-size:13px;color:var(--ink-soft)}.ft-res-team{display:flex;flex-wrap:wrap;gap:2px;margin:2px 0 0;padding:0;list-style:none}.ft-res-team li{width:34px;height:34px;display:grid;place-items:center}.ft-res-team img{width:34px;height:34px;image-rendering:pixelated;object-fit:contain}.ft-res-team li.out img{filter:grayscale(1);opacity:.4}.ft-loot{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ft-loot li{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:16px;background:var(--surface);border:1px solid var(--line);animation:ft-res-in .35s ease-out both}.ft-loot li:nth-child(2){animation-delay:.12s}.ft-loot li:nth-child(3){animation-delay:.24s}.ft-loot img{width:32px;height:32px;image-rendering:pixelated}.ft-loot .pack img{width:auto;height:40px;image-rendering:auto}.ft-loot span{display:grid;line-height:1.1}.ft-loot i{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-faint)}.ft-loot b{font-size:14px;color:var(--ink);white-space:nowrap}.ft-loot .pay b{font-family:var(--display);font-size:17px;color:var(--gold)}.ft-loot .none b{font-weight:600;color:var(--ink-soft)}.ft-coin{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-family:var(--display);font-weight:700;font-size:15px;color:var(--ready-ink);background:var(--gold-soft);border:2px solid var(--gold)}.ft-result-go{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@keyframes ft-res-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width: 640px){.ft-result{grid-template-columns:minmax(0,1fr)}.ft-result-go{justify-content:stretch}.ft-result-go .lg-go{flex:1 1 auto;white-space:nowrap}}.ft.ft-refused{display:grid;place-items:center;padding:16px}.ft-refused .ft-result{max-width:420px}@media (orientation: portrait){.battle.ft-scene{aspect-ratio:auto;width:100cqw;height:min(100cqh,118cqw)}.ft-mon.foe,.ft-fx.at-foe{top:18%}.ft-hp.foe{top:5%}}@media (orientation: landscape) and (max-height: 540px){.ft{grid-template-columns:minmax(0,1fr) minmax(280px,42%);grid-template-rows:auto minmax(0,1fr)}.ft-top{grid-column:1 / -1;padding:5px 12px}.ft-stage{padding:6px}.ft-panel{overflow-y:auto;border-top:0;border-left:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px}.ft-msg{font-size:14px;min-height:2.8em;padding:8px 30px 8px 12px}.ft-move{min-height:48px;padding:6px 10px;gap:3px}.ft-move b{font-size:14px}.ft-switch ul{grid-template-columns:minmax(0,1fr)}.ft-result{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.ft-loot li{min-width:0}.ft-loot b{white-space:normal}.ft-result-go{justify-content:stretch}.ft-result-go .lg-go{flex:1 1 auto}.ft-res-team{display:none}.ft-loot{gap:6px}.ft-loot li{padding:5px 10px}}@media (hover: none) and (pointer: coarse){.ft-move kbd,.ft-team-btn kbd{display:none}.lg-more,.lg-go.small{min-height:40px}.dx-rank,.rk-replay{min-height:36px}}@media (max-width: 480px){.lg-case{gap:3px}.lg-case img{width:26px;height:26px}.lg-hero{padding:12px 14px}}@media (max-width: 420px){.ft-anim-mode{padding-inline:9px}.ft-anim-mode span{display:none}}@media (max-width: 380px){.ft-move b{font-size:14px}.ft-msg{font-size:15px}.lg-portrait,.lg-portrait img{width:64px;height:64px}.lg-hero h2{font-size:24px}}@media (prefers-reduced-motion: reduce){.ft-mon.in,.ft-mon.lunge,.ft-mon.hit,.ft-coach,.ft-fx b,.ft-fx i,.ft-fx:before,.ft-more,.ft-res-head,.ft-loot li{animation:none}.ball.ft-ball,.ft-fx{display:none}.ft-mon.down{animation:none;opacity:0}.ft-fill{transition:none}}.ci-card{position:relative;width:min(540px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;display:grid;gap:18px;justify-items:center;text-align:center;padding:28px 24px 22px;background:var(--surface);border:1px solid var(--line-firm);border-radius:22px;box-shadow:0 30px 70px var(--shadow);animation:ci-in .34s cubic-bezier(.2,1.3,.4,1)}@keyframes ci-in{0%{transform:scale(.9) translateY(14px);opacity:0}}.ci-x{position:absolute;top:12px;right:12px;grid-area:auto;z-index:2}.ci-kicker{font:600 11px var(--pixel);text-transform:uppercase;color:var(--accent)}.ci-streak{display:flex;align-items:center;gap:10px}.ci-streak>.ic{color:#ff7a38;filter:drop-shadow(0 0 10px rgba(255,122,56,.6));animation:ci-flicker 1.6s ease-in-out infinite;transform-origin:50% 90%}@keyframes ci-flicker{50%{transform:scale(1.08,1.12) rotate(-2deg)}}.ci-streak>b{font:800 56px/1 var(--display);color:var(--ink);animation:ci-count .5s cubic-bezier(.2,1.5,.4,1)}@keyframes ci-count{0%{transform:scale(.6);opacity:.3}}.ci-streak>span{display:grid;text-align:left;font:700 15px var(--display);color:var(--ink-soft)}.ci-streak>span i{font:600 10px var(--pixel);font-style:normal;color:var(--ink-faint);text-transform:uppercase}.ci-broke{margin:-4px 0 0;font-size:13px;color:var(--ink-soft)}.ci-week{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ci-day{position:relative;display:grid;justify-items:center;align-content:center;gap:6px;padding:12px 6px 11px;min-height:104px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2);min-width:0}.ci-day em{font:600 10px var(--pixel);font-style:normal;color:var(--ink-faint);text-transform:uppercase}.ci-day b{font:700 13px/1.2 var(--display);color:var(--ink)}.ci-day .ci-ic{width:36px;height:36px;object-fit:contain;display:grid;place-items:center;image-rendering:pixelated}.ci-day.spin{grid-column:span 2;grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left;column-gap:12px;padding:12px 16px}.ci-day.spin em{grid-column:1 / -1}.ci-day.spin .ci-ic{width:44px;height:44px}.ci-day.spin b{font-size:16px}.ci-prize{display:grid;gap:1px;min-width:0}.ci-prize small{font:700 12px var(--display);color:#ffcf4a}.ci-day.spin.later{opacity:.9}.ci-yen{color:#ffcf4a}.ci-day.spin{background:linear-gradient(160deg,color-mix(in srgb,#ffcf4a 30%,var(--surface-2)),var(--surface-2));border-color:color-mix(in srgb,#ffcf4a 60%,transparent)}.ci-spin{color:#ffcf4a}.ci-day.later{opacity:.62}.ci-day.past{opacity:.55}.ci-day.today{border-color:#ff7a38;opacity:1}.ci-day.today:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:14px;pointer-events:none;box-shadow:0 0 16px #ff7a38b3;animation:ci-glow 1.4s ease-in-out infinite}@keyframes ci-glow{50%{opacity:.25}}.ci-check{position:absolute;top:-6px;right:-4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#2fbf71;color:#fff;box-shadow:0 2px 6px #00000059}.ci-day.stamp{opacity:1;animation:ci-tile .6s ease-out}.ci-day.stamp .ci-check{animation:ci-stamp .52s cubic-bezier(.2,1.6,.4,1)}@keyframes ci-stamp{0%{transform:scale(2.4) rotate(-25deg);opacity:0}}@keyframes ci-tile{30%{transform:scale(1.12)}}.ci-got{display:grid;gap:6px;justify-items:center;width:100%;animation:ci-rise .48s cubic-bezier(.2,1.3,.4,1)}@keyframes ci-rise{0%{transform:translateY(16px);opacity:0}}.ci-got>span{font:600 10px var(--pixel);text-transform:uppercase;color:#2fbf71}.ci-got>b{font:800 20px var(--display);color:var(--ink)}.ci-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 20px;border:0;border-radius:999px;cursor:pointer;background:var(--cta);color:#fff;font:800 17px var(--display);box-shadow:0 10px 26px var(--cta-glow);transition:transform .14s ease}.ci-go:hover{transform:translateY(-1px)}.ci-go:active{transform:translateY(1px)}.ci-go:disabled{opacity:.5;cursor:default}.ci-go.quiet{background:var(--surface-2);color:var(--ink);box-shadow:none;border:1px solid var(--line-firm)}.ci-foot{margin:0;font-size:12px;color:var(--ink-faint)}.ci-bonus{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,#ff8a2a 14%,var(--surface-2));border:1px solid color-mix(in srgb,#ff8a2a 55%,transparent)}.ci-bonus .ci-ic{width:30px;height:30px;flex:none;image-rendering:pixelated}.ci-bonus>span{display:grid;gap:1px;font-size:12.5px;color:var(--ink-soft)}.ci-bonus b{font:700 14px var(--display);color:#e8650f}.ci-pill b{color:#ff7a38}.ci-goal{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;text-align:left}.ci-goal>span{font:600 13px var(--display);color:var(--ink-soft)}.ci-goal>span b{color:var(--ink);font-weight:800}.ci-goal>small{font:600 10px var(--pixel);text-transform:uppercase;color:#ff7a38}.ci-goal>i{grid-column:1 / -1;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;position:relative}.ci-goal>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(var(--p));background:linear-gradient(90deg,#ffcf4a,#ff7a38);transition:transform .6s cubic-bezier(.2,1,.4,1)}.ci-packs-won{position:relative;font:800 22px var(--display);font-style:normal;color:#ffcf4a;animation:ci-rise .48s .3s cubic-bezier(.2,1.3,.4,1) both}.sp-card{max-height:calc(100dvh - 24px);overflow-y:auto}.sp-won{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sp-won li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;text-align:left;background:var(--surface-2);border:1px solid var(--line);animation:ci-rise .38s cubic-bezier(.2,1.3,.4,1)}.sp-won img{width:36px;height:48px;object-fit:contain;flex:none}.sp-won span{display:grid;min-width:0;font-size:12px;color:var(--ink-soft)}.sp-won span b{font:800 15px var(--display);color:var(--ink)}.sp-go{width:100%;display:grid;grid-template-columns:1fr auto;gap:10px}.sp-go .quiet{width:auto}@media (max-height: 460px){.sp-card{gap:8px;padding:12px}.sp-card .rl-strip{padding:8px 0}.sp-card .rl-cell{height:112px}.sp-card .rl-cell img{max-height:70px}.sp-card .rl-hint{display:none}.ci-goal>small{display:none}}.ci-party{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-content:center;justify-items:center;gap:10px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#281406eb,#060a16f5 70%);cursor:pointer;animation:ci-fade .3s ease}@keyframes ci-fade{0%{opacity:0}}.ci-rays{--s: min(900px, 150vmin);position:absolute;left:50%;top:45%;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);pointer-events:none;background:repeating-conic-gradient(rgba(255,170,60,.3) 0 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(closest-side,#000 25%,transparent);mask:radial-gradient(closest-side,#000 25%,transparent);animation:ci-turn 24s linear infinite,cd-fade .9s ease-out both}@keyframes ci-turn{to{transform:rotate(360deg)}}.ci-medal{position:relative;display:grid;justify-items:center;animation:ci-boom .7s cubic-bezier(.2,1.6,.4,1)}@keyframes ci-boom{0%{transform:scale(.2);opacity:0}}.ci-medal .ic{color:#ff7a38;filter:drop-shadow(0 0 22px rgba(255,122,56,.9));animation:ci-flicker 1.4s ease-in-out infinite;transform-origin:50% 90%}.ci-medal b{font:900 110px/.95 var(--display);background:linear-gradient(180deg,#fff6c8,#ffcf4a 45%,#ff8a2b);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 18px rgba(255,140,40,.55))}.ci-medal span{font:700 16px var(--pixel);color:#ffe7a8}.ci-party p{position:relative;margin:6px 0 0;font:700 18px var(--display);color:#fff}.ci-party small{position:relative;font-size:12px;color:#fff9}.rl-card{width:min(760px,100%);display:grid;gap:14px;padding:18px;justify-items:center;text-align:center;background:var(--surface);border:1px solid var(--line-firm);border-radius:22px;box-shadow:0 30px 70px var(--shadow);animation:ci-in .34s cubic-bezier(.2,1.3,.4,1)}.rl-head{position:relative;width:100%;display:grid;gap:2px}.rl-head h3{margin:0;font:800 22px var(--display);color:var(--ink)}.rl-head .set-x{position:absolute;top:0;right:0;grid-area:auto}.rl-view{position:relative;width:100%;overflow:hidden;border-radius:14px;background:#0a1120;border:1px solid var(--line-firm);cursor:pointer;contain:inline-size;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.rl-strip{list-style:none;margin:0;padding:18px 0;display:flex;gap:12px;width:max-content;will-change:transform}.rl-cell{flex:none;width:120px;height:140px;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;padding:8px 6px 6px;border-radius:10px;background:linear-gradient(180deg,#1b2740,#121b2e);border-bottom:4px solid #4b69ff}.rl-cell.gold{border-bottom-color:#e4ae39;background:linear-gradient(180deg,#3a2f12,#181307)}.rl-cell img{max-width:92px;max-height:96px;object-fit:contain}.rl-cell.gold img{width:84px;height:84px;image-rendering:pixelated}.rl-cell span{max-width:100%;font:600 10px var(--pixel);color:#c8d3e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-cell.win{box-shadow:0 0 0 2px #ffd23f,0 0 26px #ffd23f99;animation:rl-win .7s cubic-bezier(.2,1.5,.4,1)}@keyframes rl-win{35%{transform:scale(1.1)}}.rl-marker{position:absolute;top:6px;bottom:6px;left:50%;width:3px;margin-left:-1.5px;background:#ffd23f;pointer-events:none;box-shadow:0 0 12px #ffd23fcc}.rl-marker:before,.rl-marker:after{content:"";position:absolute;left:50%;margin-left:-8px;border:8px solid transparent}.rl-marker:before{top:-6px;border-top-color:#ffd23f}.rl-marker:after{bottom:-6px;border-bottom-color:#ffd23f}.rl-hint{margin:0;font:600 11px var(--pixel);color:var(--ink-faint);text-transform:uppercase}.rl-odds{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:12px;color:var(--ink-soft)}.rl-dot{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:2px;background:#4b69ff}.rl-dot.gold{background:#e4ae39}.rl-won{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;align-items:center;text-align:left;padding:12px;border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,#ffd23f 18%,var(--surface-2)),var(--surface-2));animation:ci-rise .48s cubic-bezier(.2,1.3,.4,1)}.rl-won>img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated}.rl-won>div{display:grid;gap:2px}.rl-won b{font:800 18px var(--display);color:var(--ink)}.rl-won span{font-size:13px;color:var(--ink-soft)}.rl-won .ci-go{grid-column:1 / -1}@media (max-width: 520px){.ci-card{padding:24px 16px 18px;gap:16px}.ci-week{gap:8px}.ci-day{min-height:96px;padding:10px 4px}.ci-day b{font-size:12px}.ci-medal b{font-size:88px}}@media (max-height: 460px){.ci-card{padding:14px 18px;gap:10px;width:min(600px,100%)}.ci-kicker{display:none}.ci-streak>b{font-size:36px}.ci-streak>.ic{width:26px;height:26px}.ci-week{gap:6px}.ci-day{min-height:0;padding:7px 4px;gap:3px}.ci-day .ci-ic{width:26px;height:26px}.ci-day.spin{padding:7px 12px}.ci-day.spin .ci-ic{width:32px;height:32px}.ci-go{min-height:44px}.ci-foot{display:none}}@media (prefers-reduced-motion: reduce){.ci-streak>.ic,.ci-medal .ic,.ci-rays,.ci-day.today:after{animation:none}}.cd-setgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}@media (max-width: 400px){.cd-setgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.cd-st{position:relative;display:grid;grid-template-rows:1fr auto;gap:8px;padding:10px;min-width:0;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.cd-st.shut{opacity:.55}.cd-st-main{display:grid;justify-items:center;align-content:start;gap:3px;padding:4px 0 0;border:0;background:none;color:var(--ink);text-align:center;cursor:pointer;min-width:0}.cd-st-main img{width:100%;height:150px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35));transition:transform .18s ease}.cd-st-main:hover img{transform:translateY(-4px) rotate(-1.5deg)}.cd-st-main b{margin-top:4px;font:700 14px/1.15 var(--display)}.cd-st-main small{font-size:11px;color:var(--ink-faint)}.cd-st-held{position:absolute;top:8px;right:8px;min-width:26px;height:26px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:var(--cta);color:#fff;font:800 13px var(--display);font-style:normal;box-shadow:0 4px 12px var(--cta-glow)}.cd-st-go{width:100%;white-space:nowrap;font-size:13px;padding-inline:8px}.cd-allsets{position:relative;z-index:3;justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;padding:7px 12px 7px 8px;border-radius:999px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink-soft);font:600 13px var(--display);cursor:pointer}.cd-allsets-ic{transform:rotate(180deg)}@media (max-width: 520px){.cd-st-main img{height:120px}.cd-st{padding:8px}}.rd-page{display:grid;gap:14px}.rd-hero p{margin:4px 0 0}.rd-maps{display:flex;flex-wrap:wrap;gap:6px}.rd-maps button{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink-soft);font:600 13px var(--display)}.rd-maps button em{font:600 10px var(--pixel);font-style:normal;color:var(--ink-faint)}.rd-maps button.on{background:var(--accent);border-color:var(--accent);color:#04121c}.rd-maps button.on em{color:#04121c}.rd-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}.rd-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.rd-card.won{opacity:.55}.rd-pic{width:72px;height:72px;object-fit:contain;image-rendering:pixelated;border-radius:12px;background:var(--surface-2)}.rd-card.r-veteran .rd-pic{background:linear-gradient(160deg,color-mix(in srgb,#ffcf4a 28%,var(--surface-2)),var(--surface-2))}.rd-who{display:grid;gap:3px;min-width:0}.rd-who b{font:700 16px var(--display);color:var(--ink)}.rd-go{display:grid;justify-items:end;gap:6px}.rd-pay{font:800 15px var(--display);color:#ffcf4a;white-space:nowrap}.rd-card.won .rd-pay{color:var(--ink-faint);font-size:12px}@media (max-width: 520px){.rd-maps{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:0 4px 4px}.rd-maps button{flex:none}.rd-card{grid-template-columns:56px minmax(0,1fr)}.rd-pic{width:56px;height:56px}.rd-go{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:stretch}.rd-go .rd-pay{justify-self:start}}.cs-cartbtn{position:relative;flex:none;width:42px;height:42px;margin-right:10px;border-radius:14px;cursor:pointer;display:grid;place-items:center;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink)}.cs-cartbtn em{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--cta);color:#fff;font:800 11px var(--display);font-style:normal;box-shadow:0 3px 8px var(--cta-glow)}.cs-product{display:grid;gap:16px}.cs-buy{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:20px;align-items:start;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.cs-art{position:relative;height:300px;display:grid;place-items:center}.cs-art img{position:absolute;height:92%;max-width:70%;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.45));transform:translate(calc((var(--k) - (var(--n) - 1) / 2) * 22%)) rotate(calc((var(--k) - (var(--n) - 1) / 2) * 7deg));transform-origin:50% 90%;transition:transform .2s ease}.cs-art:hover img{transform:translate(calc((var(--k) - (var(--n) - 1) / 2) * 30%)) rotate(calc((var(--k) - (var(--n) - 1) / 2) * 10deg))}.cs-info{display:grid;gap:12px;min-width:0}.cs-info h2{margin:0;font:800 28px/1.1 var(--display);color:var(--ink);text-wrap:balance}.cs-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-variants button{display:grid;gap:2px;justify-items:start;padding:10px 12px;border-radius:12px;cursor:pointer;text-align:left;border:1.5px solid var(--line-firm);background:var(--surface-2);color:var(--ink)}.cs-variants button b{font:700 14px var(--display)}.cs-variants button span{font:600 13px var(--display);color:var(--ink-soft);display:flex;gap:6px;align-items:baseline}.cs-variants button em{font:700 11px var(--display);font-style:normal;color:#2fbf71}.cs-variants button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.cs-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cs-step{display:inline-flex;align-items:center;border:1px solid var(--line-firm);border-radius:999px;background:var(--surface-2)}.cs-step button{width:36px;height:36px;border:0;background:none;color:var(--ink);font:700 18px var(--display);cursor:pointer}.cs-step button:disabled{opacity:.35;cursor:default}.cs-step b{min-width:26px;text-align:center;font:700 15px var(--display);color:var(--ink)}.cs-total{display:grid;font:800 22px var(--display);color:var(--ink)}.cs-total small{font:600 12px var(--body);color:var(--ink-faint)}.cs-added{margin:0;font-size:13px;color:#2fbf71;animation:ci-rise .3s ease}.cs-paynote{margin:0;font-size:12.5px;color:var(--ink-faint)}.cs-paywith{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.cs-paywith>span{font:600 13px var(--display);color:var(--ink-soft)}.cs-added button,.cs-link{border:0;background:none;padding:0;color:var(--accent);font:600 13px var(--display);cursor:pointer;text-decoration:underline}.cs-short{margin:0;font-size:12px;color:var(--ink-faint)}.cs-h{margin:0 0 4px;font:800 24px var(--display);color:var(--ink)}.cs-cart,.cs-done{display:grid;gap:12px;max-width:640px}.cs-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cs-lines li{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:10px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.cs-lines img{width:44px;height:60px;object-fit:contain}.cs-lines div{display:grid;min-width:0}.cs-lines b{font:700 14px var(--display);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-lines span{font-size:12px;color:var(--ink-faint)}.cs-line-price{font:700 14px var(--display);color:var(--ink);white-space:nowrap}.cs-x{width:30px;height:30px;border-radius:9px;cursor:pointer;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink-soft)}.cs-x:hover{color:var(--bad);border-color:var(--bad)}.cs-sum{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;border-radius:14px;background:var(--surface-2)}.cs-sum span{font-size:13px;color:var(--ink-soft)}.cs-sum b{grid-row:span 2;align-self:center;font:800 24px var(--display);color:var(--ink)}.cs-sum small{font-size:12px;color:var(--ink-faint)}.cs-empty{display:grid;gap:12px;justify-items:center;padding:40px 16px;text-align:center;color:var(--ink-soft);max-width:460px;margin:0 auto}.cs-empty p{margin:0}.cs-done{justify-items:center;text-align:center;margin:0 auto;padding:18px 0;animation:ci-in .34s cubic-bezier(.2,1.3,.4,1)}.cs-done h2{margin:0;font:800 26px var(--display);color:var(--ink)}.cs-done p{margin:0;color:var(--ink-soft)}.cs-tick{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#2fbf71;color:#fff;box-shadow:0 10px 26px #2fbf7173;animation:ci-stamp .52s cubic-bezier(.2,1.6,.4,1)}.cs-got{list-style:none;margin:4px 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cs-got li{display:grid;justify-items:center;gap:2px;width:96px}.cs-got img{height:90px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.cs-got b{font:800 15px var(--display);color:var(--ink)}.cs-got span{font-size:11px;color:var(--ink-faint);text-align:center}.cs-mine{cursor:default}.cs-open{display:grid;gap:6px}@media (max-width: 640px){.cs-buy{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.cs-art{height:220px}.cs-info h2{font-size:24px}.cs-lines li{grid-template-columns:40px minmax(0,1fr) auto}.cs-lines .cs-step{grid-column:2;justify-self:start}.cs-line-price{grid-column:3;grid-row:1}.cs-x{grid-column:3;grid-row:2;justify-self:end}}:root[data-theme=dark]{color-scheme:dark;--paper: #0a0f1e;--surface: #121a34;--surface-2: #1b2547;--ink: #e9eeff;--ink-soft: #b9c2e4;--ink-faint: #8d9ac4;--line: #222c4c;--line-firm: #2f3b63;--canopy: #2a8bff;--path: #45d4ff;--path-soft: #10283a;--sand: #3a3220;--gold: #ffc46b;--candy: #d6b4ff;--candy-soft: #2c1f44;--shadow: rgba(0, 0, 0, .5);--shadow-soft: rgba(0, 0, 0, .32);--scrim: rgba(5, 8, 18, .66);--gold-soft: #2e2614;--canopy-soft: #14224a;--glow: rgba(255, 255, 255, .06);--glass: rgba(18, 26, 52, .78);--good: #5fe08a;--bad: #ff6a5b;--ready: #e0a83a;--ready-ink: #ffd35c;--accent: #45d4ff;--violet: #8a5cff;--cta: linear-gradient(180deg, #ff9d52, #ff6a2b);--cta-glow: rgba(255, 110, 45, .35)}:root[data-theme=dark] .cell.seen img,:root[data-theme=dark] .sheet-line img.locked,:root[data-theme=dark] .sheet-art.locked{filter:brightness(0) invert(1)}:root[data-theme=dark] .sf-one:not(.got) .sf-art img:not(.mark){filter:brightness(0) invert(1) opacity(.22)!important}:root[data-theme=dark] .bx-rare,:root[data-theme=dark] .sf-badge{filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}:root[data-theme=dark] .tb-clock.ph-dawn{background:#3a2a1c;border-color:#7a5a3a}:root[data-theme=dark] .tb-clock.ph-dusk{background:#33243a;border-color:#6d4d66}:root[data-theme=dark] .ev-raid .ev-banner{background:linear-gradient(90deg,#45301a,#2a2118);border-color:#6a4a26}:root[data-theme=dark] .ev-spot{background:radial-gradient(circle,#4a3620 45%,#2c2116);border-color:#6a4a26}:root[data-theme=dark] .ev-pips i{background:#5a3f20;border-color:#8a6434}:root[data-theme=dark] .ev-pips i.on{background:var(--line);border-color:var(--line-firm)}:root[data-theme=dark] .ev-raid-copy small{color:#e89a5e}:root[data-theme=dark] .ev-rift .ev-banner{background:linear-gradient(90deg,#2c2240,#221c30);border-color:#4a3a6e}:root[data-theme=dark] .ev-drain{background:#251d36;border-color:#5a4690}:root[data-theme=dark] .ev-disc .ev-banner,:root[data-theme=dark] .dx-research .ev-banner{background:linear-gradient(90deg,#3a3020,#2a241a);border-color:#5a4a2e}:root[data-theme=dark] .ev-alpha .ev-banner{background:linear-gradient(90deg,#3e1f24,#2c1c1f);border-color:#6a343c}:root[data-theme=dark] .ev-league .ev-banner{background:linear-gradient(90deg,#3d3018,#2a2416);border-color:#6a5224}:root[data-theme=dark] .ev-board .ev-banner{background:linear-gradient(90deg,#3d2c1c,#2a2118);border-color:#5e4428}:root[data-theme=dark] .ev-surprise .ev-banner{background:linear-gradient(90deg,#1b3340,#172630);border-color:#2d5163}:root[data-theme=dark] .ev-invite .ev-banner{background:linear-gradient(90deg,#40261a,#2b1d16);border-color:#6e3f26}:root[data-theme=dark] .dx-notes .ev-banner{background:linear-gradient(90deg,#1f3328,#1a2a21);border-color:#2f4a3a}:root[data-theme=dark] .ev-stamp.live{color:#ff7a66}:root[data-theme=dark] .cheer-card{background:linear-gradient(#2a2619,#201d15)}:root[data-theme=dark] .cheer-dex .cheer-card{background:linear-gradient(#1d2e24,#17251d)}:root[data-theme=dark] .cheer-origin .cheer-kind{color:#d8a64a}:root[data-theme=dark] .cheer-holo .cheer-kind{color:#c08ae8}:root[data-theme=dark] .cheer-astral .cheer-kind{color:#a597ff}:root[data-theme=dark] .cheer-gold .cheer-kind{color:#f2c14e}:root[data-theme=dark] .cheer-shadow .cheer-kind{color:#b08cff}:root[data-theme=dark] .cheer-chaotic .cheer-kind{color:#ff5a5a}:root[data-theme=dark] .cheer-projection .cheer-kind{color:#6fe9f7}:root[data-theme=dark] .cheer-showdown .cheer-kind{color:#7fd9ff}:root[data-theme=dark] .cheer-cadence .cheer-kind{color:#5be8b5}:root[data-theme=dark] .cheer-glitched .cheer-kind{color:#ff5a86}:root[data-theme=dark] .cheer-noir .cheer-kind{color:#d6d6de}:root[data-theme=dark] .cheer-vivid .cheer-kind{color:#ff7dbc}:root[data-theme=dark] .cheer-diamond .cheer-kind{color:#c4d2ff}:root[data-theme=dark] .cheer-platinum .cheer-kind{color:#c9d5e2}:root[data-theme=dark] .cheer-emerald .cheer-kind{color:#5ee8a2}:root[data-theme=dark] .cheer-ruby .cheer-kind{color:#ff6b8a}:root[data-theme=dark] .cheer-sapphire .cheer-kind{color:#7cb6ff}:root[data-theme=dark] .cheer-firered .cheer-kind{color:#ff9a4a}:root[data-theme=dark] .cheer-leafgreen .cheer-kind{color:#9be86a}:root[data-theme=dark] .evo-bg{background:linear-gradient(#17262e,#182a22 60%,#15221a)}@media (hover: none) and (pointer: coarse) and (orientation: portrait) and (max-width: 600px){body{padding:8px 6px 12px}.screen{padding:6px}.topbar{margin-bottom:8px}.stage{gap:8px}}@media (hover: none) and (pointer: coarse) and (orientation: landscape){body{padding:6px 8px 12px}.app{display:flex;flex-direction:column}.stage{display:contents}.screen{order:-1;margin-bottom:10px;padding:6px;--view-w: min(calc((100dvh - 36px) * 15 / 11), calc(100vw - (2*max(150px, min(22vw, 210px)))) );min-height:calc(100dvh - 12px);display:grid;grid-template-columns:1fr var(--view-w) 1fr;align-items:center;align-content:center;row-gap:6px}.viewport{grid-column:2;grid-row:1;width:var(--view-w);max-width:none;margin:0}.hint-row{grid-column:2;grid-row:2}.pad{display:contents;--pad-c: clamp(46px, calc((100vw - var(--view-w) - 48px) / 4.6), 84px)}.pad-dir{grid-column:1;grid-row:1;justify-self:center;grid-template-columns:repeat(3,calc(var(--pad-c) * .74));grid-template-rows:repeat(3,calc(var(--pad-c) * .68))}.pad-act{grid-column:3;grid-row:1;justify-self:center;align-items:center}.rail{height:auto;min-height:0}.dexgrid,.boxlist,.wx-scroll,.shopscroll,.trscroll{max-height:70dvh;flex:none}}.rail{container:rail / inline-size}@container rail (min-width: 620px){.boxlist,.shoplist,.trlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-content:start}.boxrow{grid-template-rows:auto auto 1fr}.boxrow>.bx-acts{align-self:end}.shoprow.open{grid-column:1 / -1}}@media (min-width: 760px){.bag-card{max-width:720px;margin-inline:auto;border-radius:18px 18px 0 0}}@media (max-height: 540px){.sheet{padding:8px}.sheet-card,.sheet-card.tabbed{width:min(880px,100%);height:calc(100dvh - 16px);max-height:none;display:grid;grid-template-columns:minmax(190px,32%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:16px;padding:12px 14px}.sheet-card>.sheet-top{grid-column:1;grid-row:1 / -1;align-self:start;flex-direction:column;align-items:flex-start}.sheet-card>.sheet-tabs{grid-column:2;grid-row:1}.sheet-card>.sheet-body{grid-column:2;grid-row:2}.sheet-card>.sheet-actions{grid-column:2;grid-row:3}.preview{width:min(700px,calc(100vw - 16px));max-height:calc(100dvh - 16px);grid-template-columns:minmax(180px,38%) minmax(0,1fr);align-items:start}.preview>.pv-art{grid-column:1;grid-row:1 / span 3;height:100%;min-height:170px}.preview>:not(.pv-art){grid-column:2}.confirm{max-height:calc(100dvh - 16px);display:flex;flex-direction:column}.confirm .cf-manifest{max-height:none;flex:0 1 auto;min-height:56px}}@media (max-height: 420px){.preview .pv-stats{grid-template-columns:1fr 1fr;column-gap:14px}.preview .pv-stats>div{grid-template-columns:52px 1fr;gap:6px}.preview .pv-total{grid-column:1 / -1}.confirm .cf-lines{grid-template-columns:1fr 1fr}.confirm .cf-line:last-child:nth-child(odd){grid-column:1 / -1}.confirm .cf-note{margin-bottom:8px}.confirm .cf-keys{display:none}}@media (hover: none) and (pointer: coarse){.cf-pickall button{min-height:36px;min-width:44px}}@media (min-width: 561px) and (max-width: 1099px){.topbar{display:grid;grid-template-columns:auto auto auto 1fr auto;gap:8px 12px}.tb-brand{grid-column:1;grid-row:1;min-width:0}.topbar .tb-lv{grid-column:2;grid-row:1}.topbar .missions{grid-column:3;grid-row:1}.topbar .spacer{grid-column:4;grid-row:1}.topbar .tb-menu{grid-column:5;grid-row:1}.tb-stats{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(5,1fr)}.tb-stat{align-items:center}.tb-stale{grid-column:1 / -1;grid-row:3;margin:0}}.tx{display:grid;gap:10px}.tx>[hidden]{display:none}.tx-deal{position:sticky;top:var(--tc-head-h, 0px);z-index:2;display:grid;gap:8px;margin:0 -16px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 8px 22px var(--shadow-soft)}.tx-deal .tc-err{margin:0}.tx-table{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:start}.tx-swap{align-self:center;font-size:20px;color:var(--ink-faint)}.tx-side{display:grid;gap:6px;padding:6px;min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.tx-side.on{border-color:var(--canopy);background:var(--canopy-soft)}.tx-title{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:0 2px;cursor:pointer;font:inherit;font-family:var(--display);font-weight:600;font-size:14px;color:var(--ink);background:none;border:0;text-align:left}.tx-title i{font-style:normal;font-family:var(--pixel);font-size:10px;color:var(--ink-faint)}.tx-slots{display:grid;grid-template-columns:repeat(auto-fill,46px);gap:6px}.tx-slot{position:relative;aspect-ratio:1;min-width:0;padding:2px 2px 10px;cursor:pointer;font:inherit;background:var(--surface);border:1px solid var(--line-firm);border-radius:9px}.tx-slot>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.tx-slot>.sprite-strip{display:block;width:77%;height:77%;margin:0 auto}.tx-slot i{position:absolute;left:0;right:0;bottom:2px;text-align:center;font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--ink-soft)}.tx-slot b{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:grid;place-items:center;font-size:10px;font-weight:400;color:#fff;background:var(--ink-faint);border-radius:50%}.tx-slot:hover{border-color:var(--bad)}.tx-slot:hover b{background:var(--bad)}.tx-slot.add{padding:0;display:grid;place-items:center;font-family:var(--display);font-size:24px;color:var(--canopy);background:none;border-style:dashed}.tx-slot.add:hover{border-color:var(--canopy);background:var(--canopy-soft)}.tx-go{display:flex;gap:8px}.tx-go .pk-sel{flex:0 1 38%;min-width:0}.tx-go .ev-go{flex:1;min-width:0;margin:0}.tx-tabs{margin:0}.tx-tabs button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-height: 540px){.tx-deal{grid-template-columns:minmax(0,1fr) minmax(150px,30%);align-items:center;padding-block:6px}.tx-deal>.tc-err{grid-column:1 / -1}.tx-go{flex-direction:column;gap:6px}.tx-go .pk-sel{flex:none}.tx-slots{grid-template-columns:repeat(auto-fill,40px)}}.sprite-gold{filter:grayscale(1) sepia(1) saturate(3.4) hue-rotate(-12deg) brightness(1.2) contrast(1.28) drop-shadow(0 0 2px rgba(255,196,60,.85))!important}.sprite-platinum{filter:grayscale(1) sepia(.5) hue-rotate(190deg) saturate(2.7) contrast(1.8) brightness(1.1) drop-shadow(0 0 4px rgba(150,205,255,.95))!important}.sprite-diamond{filter:grayscale(1) brightness(1.28) contrast(1.4) drop-shadow(0 0 1px rgba(28,38,78,.85)) drop-shadow(0 0 3px rgba(255,255,255,.7))!important}.sprite-emerald{filter:grayscale(1) sepia(1) hue-rotate(68deg) saturate(3.8) brightness(.98) contrast(1.32) drop-shadow(0 0 3px rgba(60,255,150,.8))!important}.sprite-ruby{filter:grayscale(1) brightness(.72) sepia(1) hue-rotate(-48deg) saturate(8) contrast(1.3) brightness(1.02) drop-shadow(0 0 3px rgba(255,20,40,.9))!important}.sprite-sapphire{filter:grayscale(1) brightness(.72) sepia(1) hue-rotate(192deg) saturate(8) contrast(1.3) brightness(1.02) drop-shadow(0 0 3px rgba(30,90,255,.9))!important}.sprite-firered{filter:grayscale(1) sepia(1) hue-rotate(-22deg) saturate(4.2) brightness(1.05) contrast(1.28) drop-shadow(0 0 3px rgba(255,120,40,.9))!important}.sprite-leafgreen{filter:grayscale(1) sepia(1) hue-rotate(48deg) saturate(2.6) brightness(1.04) contrast(1.15) drop-shadow(0 0 2px rgba(120,220,90,.8))!important}.sprite-shadow{filter:brightness(.55) sepia(.6) hue-rotate(222deg) saturate(1.7) drop-shadow(0 0 3px rgba(150,70,255,.9)) drop-shadow(0 0 8px rgba(110,40,230,.55))!important}.sprite-chaotic{filter:saturate(1.35) contrast(1.15) drop-shadow(0 0 3px rgba(255,36,36,.9)) drop-shadow(0 0 7px rgba(190,0,20,.55))!important}.sprite-projection{filter:grayscale(1) sepia(1) hue-rotate(140deg) saturate(3.2) brightness(1.2) drop-shadow(0 0 3px rgba(90,240,255,.85))!important;animation:proj-flicker 5.2s steps(1,end) infinite}.sprite-projection.mon{animation:mon-appear .62s cubic-bezier(.2,1.5,.45,1) both,mon-idle 2.6s ease-in-out .7s infinite,proj-flicker 5.2s steps(1,end) .7s infinite}@keyframes proj-flicker{0%,to{opacity:1}38%{opacity:.55}39%{opacity:1}41%{opacity:.75}42%{opacity:1}77%{opacity:.6}78%{opacity:.9}79%{opacity:1}}.gold-shine,.gold-glint,.shadow-aura,.chaos-aura,.chaos-neg,.chaos-cut,.proj-beam,.proj-base,.proj-lines,.cad-breath,.plat-sweep,.dia-fire,.dia-halo,.dia-prism,.em-depth,.em-rad,.em-glint,.gem-depth,.gem-shine,.gem-glint,.ember-glow,.ember-spark,.leaf-fall{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.shadow-aura,.chaos-aura,.proj-beam,.proj-base,.em-rad,.dia-halo,.ember-glow{z-index:0}.dia-halo{filter:blur(4px);opacity:1}.dia-halo{--dil: 2px}.dia-halo i{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask:var(--art) calc(50% + var(--dil)) 50% / contain no-repeat,var(--art) calc(50% - var(--dil)) 50% / contain no-repeat,var(--art) 50% calc(50% + var(--dil)) / contain no-repeat,var(--art) 50% calc(50% - var(--dil)) / contain no-repeat,var(--art) calc(50% + var(--dil)) calc(50% + var(--dil)) / contain no-repeat,var(--art) calc(50% - var(--dil)) calc(50% + var(--dil)) / contain no-repeat,var(--art) calc(50% + var(--dil)) calc(50% - var(--dil)) / contain no-repeat,var(--art) calc(50% - var(--dil)) calc(50% - var(--dil)) / contain no-repeat;mask:var(--art) calc(50% + var(--dil)) 50% / contain no-repeat,var(--art) calc(50% - var(--dil)) 50% / contain no-repeat,var(--art) 50% calc(50% + var(--dil)) / contain no-repeat,var(--art) 50% calc(50% - var(--dil)) / contain no-repeat,var(--art) calc(50% + var(--dil)) calc(50% + var(--dil)) / contain no-repeat,var(--art) calc(50% - var(--dil)) calc(50% + var(--dil)) / contain no-repeat,var(--art) calc(50% + var(--dil)) calc(50% - var(--dil)) / contain no-repeat,var(--art) calc(50% - var(--dil)) calc(50% - var(--dil)) / contain no-repeat}.dia-halo b{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(#ff5d8f,#ffd25d,#7dff8a,#5de2ff,#8a7dff,#ff5df0,#ff5d8f);animation:dia-halo 5s linear infinite}@keyframes dia-halo{to{transform:rotate(360deg)}}.dia-prism i{position:absolute;width:30%;aspect-ratio:1;background:radial-gradient(circle,#fff 0 22%,rgba(225,252,255,1) 40%,rgba(150,240,255,.6) 58%,transparent 74%);filter:drop-shadow(0 0 3px #fff);clip-path:polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%);transform:scale(0);opacity:0;animation:dia-prism 2s ease-out infinite}.dia-prism i:nth-child(1){top:22%;left:28%}.dia-prism i:nth-child(2){top:42%;left:50%;width:26%;animation-delay:-.4s}.dia-prism i:nth-child(3){top:58%;left:22%;width:24%;animation-delay:-.8s}.dia-prism i:nth-child(4){top:28%;left:56%;width:22%;animation-delay:-1.2s}.dia-prism i:nth-child(5){top:52%;left:38%;width:28%;animation-delay:-1.6s}@keyframes dia-prism{0%,to{transform:scale(0) rotate(0);opacity:0}10%{transform:scale(1.15) rotate(20deg);opacity:1}28%{transform:scale(.8) rotate(40deg);opacity:.9}42%{transform:scale(0) rotate(56deg);opacity:0}}.gold-shine,.gold-glint,.shadow-aura.front,.chaos-neg,.chaos-cut,.proj-lines,.plat-sweep,.dia-fire,.dia-prism,.em-depth,.em-glint,.gem-depth,.gem-shine,.gem-glint,.ember-spark,.leaf-fall{z-index:3}.gold-shine,.chaos-neg,.proj-lines,.plat-sweep,.dia-prism,.em-depth,.gem-depth,.gem-shine{overflow:hidden;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat}.chaos-cut{background:var(--art) center / contain no-repeat;image-rendering:pixelated;opacity:0}.gold-shine{mix-blend-mode:screen}.gold-shine i{position:absolute;top:-20%;bottom:-20%;left:-40%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,248,215,.95),transparent);transform:skew(-20deg);animation:gold-sweep 3.4s cubic-bezier(.5,0,.3,1) infinite}@keyframes gold-sweep{0%,50%{transform:skew(-20deg) translate(0)}82%,to{transform:skew(-20deg) translate(620%)}}.gold-glint i{position:absolute;width:18%;aspect-ratio:1;background:radial-gradient(circle,#fff 0 16%,#ffe590 40%,transparent 70%);clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);transform:scale(0);animation:gold-glint 2.9s ease-in-out infinite}.gold-glint i:nth-child(1){top:16%;left:20%}.gold-glint i:nth-child(2){top:38%;right:14%;width:13%;animation-delay:-1s}.gold-glint i:nth-child(3){bottom:20%;left:42%;width:15%;animation-delay:-2s}@keyframes gold-glint{0%,to{transform:scale(0) rotate(0)}10%{transform:scale(1) rotate(40deg)}22%{transform:scale(0) rotate(90deg)}}.shadow-aura{top:-14%;right:-8%;bottom:0;left:-8%}.shadow-aura:before{content:"";position:absolute;top:8%;right:6%;bottom:4%;left:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(115,40,230,.5),rgba(40,8,90,.32) 55%,transparent)}.shadow-aura.front:before{content:none}.shadow-aura i{position:absolute;bottom:10%;width:22%;height:36%;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;transform-origin:50% 100%;background:radial-gradient(ellipse at 50% 72%,rgba(205,150,255,.95),rgba(118,44,235,.78) 34%,rgba(42,8,95,.5) 60%,transparent 72%);opacity:0;animation:shadow-rise 2s linear infinite}.shadow-aura i:nth-child(1){left:10%}.shadow-aura i:nth-child(2){left:32%;bottom:30%;animation-duration:2.4s;animation-delay:-.7s}.shadow-aura i:nth-child(3){left:54%;animation-duration:1.8s;animation-delay:-1.2s}.shadow-aura i:nth-child(4){left:72%;bottom:26%;animation-duration:2.2s;animation-delay:-.3s}.shadow-aura.front{opacity:.6}.shadow-aura.front i{width:18%;height:28%;bottom:14%;background:radial-gradient(ellipse at 50% 72%,rgba(60,10,120,.85),rgba(18,0,38,.6) 45%,transparent 70%)}.shadow-aura.front i:nth-child(1){left:22%;animation-delay:-1s}.shadow-aura.front i:nth-child(2){left:60%;animation-delay:-.2s}@keyframes shadow-rise{0%{opacity:0;transform:translateY(0) scale(.7,.8)}15%{opacity:1}to{opacity:0;transform:translateY(-95%) scale(.25,1.25)}}.chaos-aura{top:0;right:0;bottom:0;left:0}.chaos-aura:before{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,30,36,.6),rgba(140,0,12,.5) 42%,rgba(12,0,2,.55) 68%,transparent);animation:chaos-core 1.2s ease-in-out infinite}@keyframes chaos-core{0%,to{transform:scale(.9);opacity:.7}45%{transform:scale(1.08);opacity:1}}.chaos-aura i{position:absolute;top:0;right:0;bottom:0;left:0;background:#ff2a2a;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;opacity:0;animation:chaos-pulse 1.8s cubic-bezier(.15,.55,.35,1) infinite}.chaos-aura i:nth-child(2){background:#120003;animation-delay:-.6s}.chaos-aura i:nth-child(3){animation-delay:-1.2s}@keyframes chaos-pulse{0%{transform:scale(1);opacity:.95}to{transform:scale(1.45);opacity:0}}.chaos-neg{background:#ffd400;mix-blend-mode:difference;opacity:0;animation:chaos-neg 2.4s steps(1) infinite}.chaos-neg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;animation:chaos-white 2.4s steps(1) infinite}@keyframes chaos-neg{0%{opacity:0}58%{opacity:1}60.5%{opacity:0}62%{opacity:1}65.5%{opacity:0}86%{opacity:1}88%{opacity:0}}@keyframes chaos-white{0%{opacity:0}58%{opacity:1}59.5%{opacity:0}86%{opacity:1}87%{opacity:0}}.chaos-cut{filter:invert(1) sepia(1) saturate(6) hue-rotate(8deg) brightness(1.1) contrast(1.4);clip-path:inset(30% 0 56% 0);animation:chaos-cut 2.4s steps(1) infinite}@keyframes chaos-cut{0%{opacity:0;transform:none}58%{opacity:1;transform:translate(8%)}61%{transform:translate(-5%)}63%{opacity:0}86%{opacity:1;transform:translate(-6%)}88%{opacity:0;transform:none}}.proj-beam{top:0;right:6%;bottom:-8%;left:6%;clip-path:polygon(0 0,100% 0,64% 100%,36% 100%);background:linear-gradient(to top,rgba(100,240,255,.5),rgba(100,240,255,.1) 55%,transparent);animation:proj-beam 2.3s ease-in-out infinite}@keyframes proj-beam{50%{opacity:.55}}.proj-base{inset:auto 24% -6%;height:13%;border-radius:50%;background:radial-gradient(closest-side,#e9ffff,#5ff0ff 35%,rgba(40,160,205,.45) 70%,transparent)}.proj-lines{animation:proj-flicker 5.2s steps(1,end) infinite}.mon-slot .proj-lines{animation-delay:.7s}.proj-lines i{position:absolute;left:0;right:0;top:-8%;height:108%;background:repeating-linear-gradient(to bottom,rgba(0,30,45,.5) 0 3%,transparent 3% 8%);animation:proj-roll 1.1s linear infinite}@keyframes proj-roll{to{transform:translateY(7.4%)}}.plat-sweep i{position:absolute;top:-20%;bottom:-20%;left:-30%;width:17%;background:linear-gradient(90deg,transparent,rgba(245,252,255,1) 45% 55%,transparent);transform:skew(-16deg);animation:plat-sweep 3.4s cubic-bezier(.45,0,.35,1) infinite}.plat-sweep{mix-blend-mode:screen}@keyframes plat-sweep{0%{transform:skew(-16deg) translate(0)}30%,to{transform:skew(-16deg) translate(900%)}}.dia-fire i{position:absolute;width:26%;aspect-ratio:1;background:radial-gradient(circle,#fff 0 16%,rgba(215,250,255,.95) 36%,transparent 70%);filter:drop-shadow(0 0 4px rgba(130,242,255,1));clip-path:polygon(50% 0,54% 46%,100% 50%,54% 54%,50% 100%,46% 54%,0 50%,46% 46%);transform:scale(0);animation:dia-fire 2.2s ease-out infinite}.dia-fire i:nth-child(1){top:2%;left:6%}.dia-fire i:nth-child(2){top:12%;right:0%;width:21%;animation-delay:-.37s}.dia-fire i:nth-child(3){bottom:6%;right:10%;width:24%;animation-delay:-.73s}.dia-fire i:nth-child(4){bottom:2%;left:2%;width:19%;animation-delay:-1.1s}.dia-fire i:nth-child(5){top:44%;left:-2%;width:16%;animation-delay:-1.47s}.dia-fire i:nth-child(6){top:36%;right:16%;width:15%;animation-delay:-1.83s}@keyframes dia-fire{0%,to{transform:scale(0) rotate(0);opacity:0}9%{transform:scale(1.15) rotate(28deg);opacity:1}20%{transform:scale(.85) rotate(44deg);opacity:.9}34%{transform:scale(0) rotate(62deg);opacity:0}}.em-depth{mix-blend-mode:screen;opacity:.8}.em-depth i{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(58% 44% at 30% 34%,rgba(165,255,205,.85),transparent 70%),radial-gradient(44% 58% at 72% 66%,rgba(50,255,155,.7),transparent 72%);animation:em-drift 9.4s ease-in-out infinite}@keyframes em-drift{0%,to{transform:translate(-5%,-3%)}50%{transform:translate(6%,4%)}}.em-rad{mix-blend-mode:screen}.em-rad i{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:radial-gradient(circle at 50% 56%,rgba(120,255,180,.4) 0 16%,rgba(55,225,135,.22) 36%,rgba(30,190,108,.08) 56%,transparent 72%);animation:em-rad 6.8s ease-in-out infinite}@keyframes em-rad{0%,to{transform:scale(.97);opacity:.6}50%{transform:scale(1.05);opacity:.85}}.em-glint i{position:absolute;width:14%;aspect-ratio:1;background:radial-gradient(circle,#fff 0,#fff 20%,#afffd7fa 50%,#6effafd9);clip-path:polygon(50% 0%,61% 31%,93% 25%,72% 50%,93% 75%,61% 69%,50% 100%,39% 69%,7% 75%,28% 50%,7% 25%,39% 31%);filter:drop-shadow(0 0 5px rgba(70,240,150,1));transform:scale(0);animation:em-glint 2.9s ease-out infinite}.em-glint i:nth-child(1){top:6%;left:14%}.em-glint i:nth-child(2){top:20%;right:4%;width:12%;animation-delay:-.72s}.em-glint i:nth-child(3){bottom:10%;right:18%;width:13%;animation-delay:-1.45s}.em-glint i:nth-child(4){bottom:18%;left:2%;width:10%;animation-delay:-2.18s}@keyframes em-glint{0%,to{transform:scale(0) rotate(0);opacity:0}10%{transform:scale(1.1) rotate(12deg);opacity:1}24%{transform:scale(.8) rotate(22deg);opacity:.85}40%{transform:scale(0) rotate(34deg);opacity:0}}.gem-ruby{--d1: rgba(255, 70, 90, .75);--d2: rgba(200, 0, 30, .6);--sh: rgba(255, 210, 215, .9);--gl: #ff2a48}.gem-sapphire{--d1: rgba(80, 150, 255, .75);--d2: rgba(0, 50, 220, .6);--sh: rgba(210, 228, 255, .9);--gl: #3d7dff}.gem-depth{mix-blend-mode:screen;opacity:.6}.gem-depth i{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(58% 44% at 30% 34%,var(--d1),transparent 70%),radial-gradient(44% 58% at 72% 66%,var(--d2),transparent 72%);animation:gem-depth 8s ease-in-out infinite}@keyframes gem-depth{0%,to{transform:translate(-5%,-3%)}50%{transform:translate(6%,4%)}}.gem-shine{mix-blend-mode:screen}.gem-shine i{position:absolute;top:-20%;bottom:-20%;left:-40%;width:24%;background:linear-gradient(90deg,transparent,var(--sh),transparent);transform:skew(-20deg);animation:gem-sweep 3.6s cubic-bezier(.5,0,.3,1) infinite}@keyframes gem-sweep{0%,45%{transform:skew(-20deg) translate(0)}80%,to{transform:skew(-20deg) translate(620%)}}.gem-glint i{position:absolute;width:22%;aspect-ratio:1;transform:scale(0);animation:gem-glint 2.4s ease-out infinite;clip-path:polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%);background:radial-gradient(circle,#fff 0 18%,var(--gl) 45%,transparent 72%)}.gem-glint i:nth-child(1){top:6%;left:10%}.gem-glint i:nth-child(2){top:30%;right:2%;width:17%;animation-delay:-.8s}.gem-glint i:nth-child(3){bottom:8%;left:30%;width:19%;animation-delay:-1.6s}@keyframes gem-glint{0%,to{transform:scale(0) rotate(0);opacity:0}12%{transform:scale(1.1) rotate(30deg);opacity:1}30%{transform:scale(0) rotate(60deg);opacity:0}}.ember-glow i{position:absolute;left:10%;right:10%;bottom:0;height:34%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,130,40,.55),transparent);filter:blur(4px);animation:ember-hearth 1.4s ease-in-out infinite alternate}@keyframes ember-hearth{0%{opacity:.55;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.ember-spark i{position:absolute;bottom:20%;width:10%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fffbe6 0 34%,#ffe066 52%,#ff8a1f 70%,transparent 76%);box-shadow:0 0 6px 2px #ffaa28f2;opacity:0;animation:ember-spark 2.6s ease-out infinite}.ember-spark i:nth-child(1){left:2%;--dx: -60%}.ember-spark i:nth-child(2){left:86%;--dx: 80%;width:8%;animation-delay:-.45s}.ember-spark i:nth-child(3){left:12%;--dx: -120%;width:7%;animation-delay:-.9s}.ember-spark i:nth-child(4){left:78%;--dx: 140%;width:9%;animation-delay:-1.35s}.ember-spark i:nth-child(5){left:30%;--dx: -40%;width:7%;animation-delay:-1.8s;bottom:70%}.ember-spark i:nth-child(6){left:62%;--dx: 60%;width:6.5%;animation-delay:-2.2s;bottom:70%}@keyframes ember-spark{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:1}55%{transform:translate(calc(var(--dx) * .5),-330%) scale(.85);opacity:.95}to{transform:translate(var(--dx),-600%) scale(.35);opacity:0}}.leaf-fall i{position:absolute;top:-10%;width:13%;aspect-ratio:1;border-radius:0 100%;background:linear-gradient(135deg,#b8f27a,#3d9a3a);box-shadow:inset -1px -1px #003c0059;opacity:0;animation:leaf-fall 4.2s linear infinite}.leaf-fall i:nth-child(1){left:6%}.leaf-fall i:nth-child(2){left:70%;width:11%;animation-delay:-1.4s}.leaf-fall i:nth-child(3){left:40%;width:9%;animation-delay:-2.8s}.leaf-fall i:nth-child(4){left:86%;width:10%;animation-delay:-.7s}@keyframes leaf-fall{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}50%{transform:translate(-30%,520%) rotate(160deg)}90%{opacity:1}to{transform:translate(20%,980%) rotate(320deg);opacity:0}}@keyframes fx-follow{0%{transform:translateY(-40%) scale(.2);opacity:0}30%{opacity:1}68%{transform:translateY(0) scale(1.1)}84%{transform:translateY(0) scale(.95)}to{transform:translateY(0) scale(1);opacity:1}}.mon-slot>:is(.dia-halo,.dia-prism,.dia-fire,.gold-shine,.gold-glint,.shadow-aura,.chaos-aura,.proj-base,.plat-sweep,.em-depth,.em-rad,.em-glint,.gem-depth,.gem-shine,.gem-glint,.ember-glow,.ember-spark,.leaf-fall){animation:fx-follow .62s cubic-bezier(.2,1.5,.45,1) both,mon-idle 2.6s ease-in-out .7s infinite}.mon-slot>.dia-halo{--dil: 7px;filter:blur(6px)}.cell .gold-shine,.cell .gold-glint,.cell .chaos-neg,.cell .chaos-cut,.cell .proj-lines,.cell .plat-sweep,.cell .dia-fire,.cell .dia-halo,.cell .em-depth,.cell .em-glint,.cell .gem-depth,.cell .gem-shine,.cell .gem-glint,.cell .ember-glow,.cell .ember-spark,.cell .leaf-fall{top:8%;right:8%;bottom:8%;left:8%}.cell>img:not(.mark){position:relative;z-index:1}.sheet-portrait>img,.sf-art>img:not(.mark){position:relative;z-index:1}.cell .dia-prism{top:8%;right:8%;bottom:8%;left:8%}.cell .em-rad{top:2%;right:2%;bottom:2%;left:2%}.cell .shadow-aura{top:0;right:4%;bottom:6%;left:4%}.cell .chaos-aura{top:8%;right:8%;bottom:8%;left:8%}.cell .proj-beam{top:8%;right:14%;bottom:4%;left:14%}.cell .proj-base{inset:auto 30% 2%}@media (prefers-reduced-motion: reduce){.gold-shine i,.gold-glint i,.shadow-aura i,.chaos-aura:before,.chaos-aura i,.chaos-neg,.chaos-neg:before,.chaos-cut,.proj-beam,.proj-lines,.proj-lines i,.plat-sweep i,.dia-fire i,.dia-halo b,.dia-prism i,.em-depth i,.em-rad i,.em-glint i,.gem-depth i,.gem-shine i,.gem-glint i,.ember-glow i,.ember-spark i,.leaf-fall i,.sprite-projection:not(.mon){animation:none}.mon-slot>:is(.dia-halo,.dia-prism,.dia-fire,.gold-shine,.gold-glint,.shadow-aura,.chaos-aura,.proj-base,.plat-sweep,.em-depth,.em-rad,.em-glint,.gem-depth,.gem-shine,.gem-glint,.ember-glow,.ember-spark,.leaf-fall){animation:none}.sprite-projection.mon{animation:mon-appear .62s cubic-bezier(.2,1.5,.45,1) both}}:root{--bar-h: 64px;--nav-h: 66px}body{padding:calc(var(--bar-h) + 16px) 16px 16px;background:radial-gradient(900px 520px at 8% -8%,color-mix(in srgb,var(--canopy) 16%,transparent),transparent 70%),radial-gradient(800px 500px at 100% 0%,color-mix(in srgb,var(--violet) 10%,transparent),transparent 70%),var(--paper);background-repeat:no-repeat}.tc-page{z-index:56;top:var(--bar-h);background:var(--paper)}body.fighting .tc-page,body.cd-opening .tc-page{top:0}.topbar{position:fixed;top:0;left:0;right:0;z-index:58;height:var(--bar-h);margin:0;padding:0 252px 0 20px;flex-wrap:nowrap;gap:18px;background:color-mix(in srgb,var(--paper) 94%,transparent);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;font-family:var(--body);color:var(--ink-soft)}body.fighting .topbar,body.cd-opening .topbar{display:none}.tb-logo{display:inline-flex;align-items:center;gap:10px;font:800 20px var(--display);color:var(--ink);white-space:nowrap}.tb-logo i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(160deg,#45d4ff,#2a7bff);color:#fff}.tb-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.topbar .tb-tab{--fc: #3fc98a;position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:999px;background:none;color:var(--ink-soft);font:600 15px var(--body);cursor:pointer}.topbar .tb-tab.t-trade{--fc: var(--violet)}.topbar .tb-tab.t-battles{--fc: #ff6a2b}.topbar .tb-tab.t-you{--fc: var(--accent)}@media (hover: hover){.topbar .tb-tab:hover{color:var(--ink);background:var(--surface-2);border:0}}.topbar .tb-tab.on{color:var(--ink);background:color-mix(in srgb,var(--fc) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc) 60%,transparent)}.topbar .tb-tab.on .ic{color:var(--fc)}.topbar .tb-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-tab em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-grid;place-items:center;font:700 11px var(--body);color:#fff;background:#ff6a2b}.topbar .tb-tab.t-you{position:absolute;right:16px;top:50%;transform:translateY(-50%);height:48px;max-width:220px;padding:4px 16px 4px 4px;gap:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-firm)}.topbar .tb-tab.t-you.on{background:color-mix(in srgb,var(--fc) 16%,var(--surface));box-shadow:inset 0 0 0 1px var(--fc)}.tb-tab .tb-medal{width:38px;height:38px;border-radius:50%;background:var(--surface-2)}.tb-tab .tb-medal>.rk-medal{width:30px;height:30px}.tb-you{display:grid;gap:1px;min-width:0;text-align:left}.tb-you b{font:700 14px var(--body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-you small{font:600 10px var(--pixel);text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-you .xpbar{width:100%;height:3px;margin-top:2px}.tb-you-short{display:none}.tb-tab .tb-dot,.tb-bell .tb-dot{top:6px;right:8px;box-shadow:0 0 0 2px var(--paper)}.topbar .tb-stats{gap:18px;align-items:center}.topbar .tb-stat{flex-direction:row;align-items:center;gap:6px;padding:0;border:0;color:var(--ink-faint)}.topbar .tb-stat b{font:700 16px var(--pixel);color:var(--ink)}.topbar .tb-stat.cash b,.topbar .tb-stat.cash .ic{color:var(--gold)}.topbar .tb-stat.candy b{color:var(--candy)}.topbar .tb-stat.dex .ic{color:var(--good)}.tb-stat .tb-candy{width:20px;height:20px;image-rendering:pixelated}button.tb-stat{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}.topbar .tb-stat.streak .ic,.topbar .tb-stat.streak b{color:#ff7a38}.topbar .tb-stat.streak.cold .ic,.topbar .tb-stat.streak.cold b{color:var(--ink-faint)}.tb-stat.streak .tb-dot{top:-3px;right:-7px}.tb-stat.streak.due .ic{animation:ci-flicker 1.6s ease-in-out infinite;transform-origin:50% 90%}@media (prefers-reduced-motion: reduce){.tb-stat.streak.due .ic{animation:none}}.topbar .tb-bell{position:relative;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink-soft)}.topbar .tb-bell:hover{color:var(--ink);border-color:var(--line-firm)}.tb-stale{position:fixed;top:calc(var(--bar-h) + 8px);left:50%;transform:translate(-50%);max-width:min(640px,calc(100vw - 32px));margin:0;padding:10px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--bad);box-shadow:0 10px 28px var(--shadow);font:13px var(--body);color:var(--ink)}@media (max-width: 1240px){.topbar .tb-extra{display:none}}@media (max-width: 1020px){.tb-logo{font-size:0;gap:0}.topbar .tb-tab{padding:0 12px}}.biome-tag,.worldclock{background:var(--glass);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink);box-shadow:0 10px 24px var(--shadow-soft)}.biome-tag{border-radius:18px;font-family:var(--display);font-size:15px;font-weight:700}.worldclock{color:#f2f5ff;border-radius:999px}.ms-tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:var(--glass);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink);box-shadow:0 10px 24px var(--shadow-soft);cursor:pointer}.ms-tab i{font-style:normal;font:600 10px var(--pixel);text-transform:uppercase;color:var(--ink-faint)}.ms-tab b{font:700 15px var(--pixel);color:var(--ink)}.ms-pop{left:0}.rail{background:var(--glass);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:22px;padding:16px;box-shadow:0 18px 40px var(--shadow-soft)}.rail-grip,.rail-x,.rail-scrim{display:none}.rail>.tabs{gap:6px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.rail .tab{gap:6px;padding:0;border:0;background:none;box-shadow:none;font:500 12px var(--body);color:var(--ink-soft)}.rail .tab-glyph{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft);-webkit-mask:none;mask:none}.rail .tab:hover{color:var(--ink);border:0}.rail .tab:hover .tab-glyph{border-color:var(--line-firm);color:var(--ink)}.rail .tab.on{background:none;color:var(--ink);box-shadow:none}.rail .tab.on .tab-glyph{background:linear-gradient(160deg,#45d4ff,#2a7bff);border-color:transparent;color:#fff;box-shadow:0 8px 20px #3caaff59}.rail .tab em{top:-6px;right:calc(50% - 32px);background:#ff6a2b;border-color:var(--surface)}.ev-pane{display:flex;flex-direction:column;min-height:0}.ev-pane>.hp-body{overflow-y:auto;flex:1 1 auto;min-height:0;padding:0}.you-main{max-width:920px;margin:0 auto;padding:22px 16px 48px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.you-hero{display:flex;align-items:center;gap:16px;padding:20px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 40%,var(--surface)),color-mix(in srgb,var(--canopy) 22%,var(--surface)));border:1px solid var(--line)}.you-medal{width:72px;height:72px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;flex:none}.you-medal>.rk-medal{width:56px;height:56px}.you-who{display:grid;gap:4px;min-width:0;flex:1}.you-who h2{margin:0;font:800 28px var(--display);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.you-who>span:not(.xpbar){font:600 12px var(--pixel);text-transform:uppercase;color:var(--ink-soft)}.you-who .xpbar{width:min(260px,100%);height:5px}.you-points{flex:none;height:40px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;background:var(--cta);color:#fff;font:700 14px var(--body);box-shadow:0 8px 20px var(--cta-glow)}.you-menu{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.you-menu>button,.you-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:8px 12px;border:0;border-radius:16px;background:none;color:var(--ink);text-align:left;font:inherit}.you-menu>button{cursor:pointer}.you-menu>button:hover{background:var(--surface-2)}.you-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.you-menu .ic{color:var(--accent);flex:none}.you-menu span{display:grid;gap:2px;flex:1;min-width:0}.you-menu b{font:600 15px var(--body)}.you-menu small{font:13px var(--body);color:var(--ink-faint)}.you-menu .you-chev{color:var(--ink-faint)}.you-menu .tb-dot{position:static;flex:none}.you-menu .you-out,.you-menu .you-out .ic{color:var(--bad)}.you-row{flex-wrap:wrap}.you-seg{display:flex;gap:3px;padding:3px;border-radius:999px;background:var(--surface-2);flex:none}.you-seg button{height:32px;padding:0 12px;border:0;border-radius:999px;background:none;cursor:pointer;font:600 13px var(--body);color:var(--ink-soft)}.you-seg button.on{background:var(--ink);color:var(--paper)}.you-trainer{padding:16px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}@media (min-width: 1100px){.you-main{grid-template-columns:340px minmax(0,1fr);align-items:start;max-width:1180px}.you-hero{grid-column:1 / -1}.you-menu{position:sticky;top:16px}}.ach-main{display:grid;gap:14px}.ach-all{margin-left:auto;flex:none;height:34px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;background:var(--cta);color:#fff;font:700 13px var(--body);box-shadow:0 6px 16px var(--cta-glow)}.rw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at 50% 42%,#28346eeb,#060a16f5 70%);animation:rw-in .25s ease-out both}@keyframes rw-in{0%{opacity:0}}.rw-card{position:relative;z-index:1;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:hidden auto;display:grid;justify-items:center;gap:10px;padding:26px 20px 20px;border-radius:26px;text-align:center;background:linear-gradient(180deg,#1d2a57,#121a36);border:1px solid rgba(255,210,74,.45);box-shadow:0 24px 60px #0000008c,0 0 60px #ffc43c2e;animation:rw-pop .5s cubic-bezier(.2,1.5,.4,1) both}@keyframes rw-pop{0%{transform:scale(.6);opacity:0}}.rw-rays{position:absolute;left:50%;top:58px;width:420px;height:420px;margin:-210px 0 0 -210px;z-index:-1;background:repeating-conic-gradient(rgba(255,214,102,.22) 0 10deg,transparent 10deg 24deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 62%);mask:radial-gradient(circle,#000 18%,transparent 62%);animation:rw-spin 14s linear infinite}@keyframes rw-spin{to{transform:rotate(360deg)}}.rw-trophy{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;color:#3a2a05;background:radial-gradient(circle at 35% 30%,#fff3c4,#ffd24a 45%,#e59a12);box-shadow:0 0 0 4px #ffd24a40,0 10px 30px #ffb42880;animation:rw-bounce .7s cubic-bezier(.2,1.6,.4,1) .15s both}@keyframes rw-bounce{0%{transform:scale(0) rotate(-30deg)}}.rw-kicker{margin:4px 0 0;font:600 11px var(--pixel);color:#ffd66b}.rw-title{margin:0;font:800 26px var(--display);color:#fff}.rw-done{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.rw-done li{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;color:#dff6e8;background:#50dc8c24;border:1px solid rgba(80,220,140,.35);animation:rw-chip .35s ease-out calc(.35s + var(--i) * 60ms) both}.rw-done li .ic{color:#6be39b}@keyframes rw-chip{0%{opacity:0;transform:translateY(6px)}}.rw-prizes{list-style:none;margin:6px 0 0;padding:0;width:100%;display:grid;gap:8px}.rw-prizes li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;text-align:left;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);animation:rw-prize .45s cubic-bezier(.2,1.5,.4,1) calc(.6s + var(--i) * .18s) both}@keyframes rw-prize{0%{opacity:0;transform:scale(.7) translateY(10px)}}.rw-prizes li>img,.rw-prizes li>.item-fx{width:36px;height:36px;flex:none;image-rendering:pixelated}.rw-prizes li>img.rw-pack{width:30px;height:42px;border-radius:3px;image-rendering:auto;box-shadow:0 4px 12px #0006}.rw-coin{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;font:800 18px var(--display);color:#3a2a05;background:radial-gradient(circle at 35% 30%,#fff3c4,#ffd24a 50%,#d98a0e)}.rw-prizes span{display:grid;min-width:0}.rw-prizes b{font:800 20px var(--display);color:#fff;font-variant-numeric:tabular-nums}.rw-prizes small{font-size:12px;color:#a9b8e0}.rw-ok{margin-top:6px;height:46px;min-width:180px;padding:0 24px;border:0;border-radius:999px;cursor:pointer;background:var(--cta);color:#fff;font:800 16px var(--display);box-shadow:0 10px 26px var(--cta-glow);animation:rw-chip .35s ease-out calc(.7s + var(--i) * .18s) both}@media (prefers-reduced-motion: reduce){.rw-scrim,.rw-card,.rw-trophy,.rw-done li,.rw-prizes li,.rw-ok,.rw-rays{animation:none}}.ach-list{list-style:none;margin:0;padding:0;display:grid}.ach-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--line)}.ach-row:first-child{border-top:0}.ach-text{display:grid;gap:2px;flex:1;min-width:0}.ach-text b{font:600 14px var(--body);color:var(--ink)}.ach-text small{font-size:12px;color:var(--ink-faint)}.ach-row.done .ach-text b{color:var(--ink-soft)}.ach-pips{display:flex;gap:4px;margin-top:3px}.ach-pips i{width:14px;height:4px;border-radius:2px;background:var(--line)}.ach-pips i.got{background:var(--good)}.ach-pips i.due{background:var(--accent)}.ach-side{display:grid;justify-items:end;gap:4px;flex:none;max-width:48%;text-align:right}.ach-num{font:600 12px var(--pixel);color:var(--ink-soft)}.ach-bar{width:96px;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.ach-bar i{display:block;height:100%;background:var(--accent);transform-origin:left}.ach-pay{font-size:11px;color:var(--ink-faint)}.ach-done{display:inline-flex;align-items:center;gap:4px;font:600 12px var(--pixel);color:var(--good)}.ach-claim{height:32px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;background:var(--cta);color:#fff;font:700 13px var(--body)}@media (min-width: 1100px) and (hover: hover){.tc-page .tc-bar,.tc-page .tc-main,.lg-page .tc-main{max-width:1180px}.tc-page:not(.you-page) .tc-main{padding-left:276px}.tc-page:not(.you-page) .tc-bar{padding-left:276px}.lg-strip-wrap{position:fixed;left:max(16px,calc(50vw - 590px));top:calc(var(--bar-h) + 16px);width:244px;max-height:calc(100vh - var(--bar-h) - 32px);overflow-y:auto;padding:0;margin:0}.lg-strip{display:flex;flex-direction:column;gap:4px;overflow:visible;mask:none;-webkit-mask:none}.lg-strip button{width:100%;min-height:48px;margin:0!important;padding:0 14px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;border:0;border-radius:16px;background:none;box-shadow:none;text-align:left;color:var(--ink-soft);font:600 15px var(--body)}.lg-strip button{justify-content:space-between}.lg-strip button:hover{background:var(--surface);color:var(--ink)}.lg-strip button.on,.lg-strip .rk-tab.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--ink);border:0;box-shadow:none}.lg-strip button.on em{color:var(--ink-soft)}.lg-strip .side-ic{display:block;grid-column:1;grid-row:1 / span 2;color:var(--fc, var(--accent))}.lg-strip button b,.lg-strip button em{grid-column:2}.lg-strip .side-badge{width:24px;height:24px;image-rendering:pixelated}.lg-strip button.shut .side-badge{filter:grayscale(1);opacity:.5}.lg-strip .split{margin-bottom:14px!important}}@media not ((min-width: 1100px) and (hover: hover)){.lg-strip .side-ic{display:none}}@media (hover: none) and (pointer: coarse){body{padding:8px 6px calc(var(--nav-h) + env(safe-area-inset-bottom) + 10px)}.tc-page{top:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}body.fighting .tc-page,body.cd-opening .tc-page,.app.busy .tc-page{bottom:0}.topbar{position:static;height:auto;padding:8px 12px;margin:0 0 8px;gap:10px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.tb-logo,.topbar .tb-bell,.topbar .tb-extra{display:none}.topbar .tb-stats{gap:14px;width:100%;justify-content:space-between}.topbar .tb-stat b{font-size:14px}.tb-tabs{position:fixed;left:0;right:0;bottom:0;z-index:58;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);gap:0;justify-content:space-around;border:0;border-top:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--paper) 97%,transparent)}.app.busy .tb-tabs,body.fighting .tb-tabs,body.cd-opening .tb-tabs{display:none}.topbar .tb-tab,.topbar .tb-tab.t-you{position:relative;inset:auto;transform:none;flex:1;max-width:96px;height:54px;padding:0;gap:3px;flex-direction:column;justify-content:center;font:600 11px var(--body);background:none;box-shadow:none;border-radius:14px}.topbar .tb-tab .ic{width:54px;height:28px;padding:4px 0;border-radius:14px;box-sizing:border-box}.topbar .tb-tab.on,.topbar .tb-tab.t-you.on{background:none;box-shadow:none}.topbar .tb-tab.on .ic{background:color-mix(in srgb,var(--fc) 22%,transparent)}.tb-tab .tb-you{display:none}.tb-tab .tb-you-short{display:inline}.tb-tab .tb-medal{width:28px;height:28px;background:none}.tb-tab .tb-medal>.rk-medal{width:24px;height:24px}.topbar .tb-tab.t-you.on .tb-medal{box-shadow:0 0 0 2px var(--accent)}.tb-tab em{position:absolute;top:0;left:calc(50% + 6px);min-width:18px;height:18px;font-size:10px}.tb-tab .tb-dot{top:2px;right:calc(50% - 18px)}.tb-stale{top:8px}.rail{display:none}.rail.open{position:fixed;left:0;right:0;z-index:57;top:max(8dvh,40px);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));display:flex;flex-direction:column;height:auto;min-height:0;padding:6px 12px 10px;border-radius:24px 24px 0 0;background:var(--surface);animation:rail-up .22s ease-out}html:has(.rail.open),body:has(.rail.open){overflow:hidden}.rail.open,.rail.open *{overscroll-behavior:contain}.rail.open .rail-grip{display:block;width:44px;height:5px;margin:2px auto 8px;border-radius:3px;background:var(--line-firm);flex:none}.rail.open .rail-x{display:grid;place-items:center;position:absolute;right:10px;top:8px;width:36px;height:36px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink-soft);font:16px var(--body)}.rail-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:57;background:var(--scrim)}.rail.open>.tabs{padding-right:40px}.rail .tab-glyph{width:44px;height:44px;border-radius:14px}.rail.open .rail-pane>.panel,.rail.open>.panel{flex:1;min-height:0;display:flex;flex-direction:column}.rail.open .dexgrid,.rail.open .boxlist,.rail.open .wx-scroll,.rail.open .shopscroll,.rail.open .trscroll{max-height:none;flex:1 1 auto;min-height:120px;align-content:start}.pad-rotom{color:var(--accent)}.pad-rotom.on{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}}@keyframes rail-up{0%{transform:translateY(24px);opacity:0}}@media (hover: none) and (pointer: coarse) and (max-height: 500px){.rail.open{padding-top:4px}.rail.open .rail-grip{display:none}.rail.open .rail-x{top:4px;width:32px;height:32px}body:has(.rail.open) .tb-menu{display:none}.rail.open>.tabs{margin-bottom:6px;padding-bottom:6px}.rail.open>.tabs>.tab{flex-direction:row;gap:6px}.rail.open .tab-glyph{width:32px;height:32px;border-radius:10px}.rail.open .filterbar{display:flex;align-items:stretch;margin-bottom:6px}.rail.open .fb-find{flex:1 1 34%;min-width:0}.rail.open .fb-row{flex:1 1 66%;min-width:0;flex-wrap:nowrap}.rail.open .dx-rank{display:none}.rail.open .dexgrid,.rail.open .boxlist,.rail.open .wx-scroll,.rail.open .shopscroll,.rail.open .trscroll{min-height:0}}.tb-menu,.tb-scrim{display:none}@media (hover: none) and (pointer: coarse) and (orientation: landscape){:root{--menu-x: calc(8px + env(safe-area-inset-left)) }body{padding:6px calc(8px + env(safe-area-inset-right)) 12px var(--menu-x)}.tc-page{bottom:0}.tc-page .tc-bar{padding-left:64px}.tb-menu{display:grid;place-items:center;position:fixed;z-index:58;top:8px;left:var(--menu-x);width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:14px;cursor:pointer;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--ink);box-shadow:0 8px 20px var(--shadow-soft)}.tb-menu .tb-dot{top:6px;right:6px}.app.busy .tb-menu,body.fighting .tb-menu,body.cd-opening .tb-menu{display:none}.tb-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:var(--scrim)}.tb-tabs{display:none}.tb-tabs.open{display:flex;flex-direction:column;justify-content:flex-start;gap:2px;top:58px;left:var(--menu-x);right:auto;bottom:auto;width:220px;height:auto;max-height:calc(100dvh - 66px);overflow-y:auto;padding:6px;z-index:58;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 18px 40px var(--shadow);animation:rail-up .16s ease-out}.topbar .tb-tabs.open .tb-tab,.topbar .tb-tabs.open .tb-tab.t-you{flex:none;width:100%;max-width:none;height:52px;padding:0 12px;flex-direction:row;justify-content:flex-start;gap:12px;font-size:15px}.topbar .tb-tabs.open .tb-tab .ic{width:40px;height:32px}.tb-tabs.open .tb-tab .tb-medal{width:40px;display:grid;place-items:center}.topbar .tb-tabs.open .tb-tab.on{background:color-mix(in srgb,var(--fc) 14%,transparent)}.tb-tabs.open .tb-tab em,.tb-tabs.open .tb-tab .tb-dot{position:static;margin-left:auto}.screen{--view-w: min(calc((100dvh - 36px) * 15 / 11), calc(100vw - 16px - (2*max(150px, min(22vw, 210px)))) )}.pad{--pad-c: clamp(46px, calc((100vw - var(--view-w) - 64px) / 4.6), 84px)}.rail.open{top:6dvh;bottom:0}}.lg-go:not(.quiet){background:var(--cta);border-radius:999px;box-shadow:0 8px 20px var(--cta-glow)}.lg-go.quiet{border-radius:999px}.ev-go{border-radius:999px;box-shadow:none}.pad button.pad-a{background:var(--cta);border-color:transparent;box-shadow:0 10px 24px var(--cta-glow)}.pad .pad-a b,.pad .pad-a i{color:#fff}.missions .ms-tab{flex-direction:row}@media (min-width: 1100px) and (hover: hover){.lg-strip b{font:600 15px var(--body)}}.confirm,.helpcard,.sheet-card,.hintbox{border-radius:22px}.nameplate{background:var(--glass);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:18px;box-shadow:0 12px 28px var(--shadow-soft);padding:9px 15px 8px}.textbox{background:color-mix(in srgb,var(--surface) 96%,transparent)}.runbtn{border-width:1px;border-radius:999px}.hint-tag,.hint-go,.cf-actions button,.set-x{border-radius:999px}.hint-go{font:600 14px var(--body);background:color-mix(in srgb,var(--accent) 20%,var(--surface));border-color:transparent;color:var(--ink)}.cf-yes{background:#d8454f!important;border-color:#d8454f!important;color:#fff!important;box-shadow:none}.cf-yes.buy{background:var(--cta)!important;border-color:transparent!important;box-shadow:0 8px 20px var(--cta-glow)}.cheer-card{border-radius:22px}.you-hero{flex-wrap:wrap}.you-who{flex:1 1 200px}.you-who small{font:12px var(--body);color:var(--ink-faint)}@media (max-width: 520px){.you-points{width:100%}.you-who h2{font-size:24px}}@media (hover: none) and (pointer: coarse) and (orientation: portrait){.app.tab-catch .screen{display:flex;flex-direction:column;min-height:calc(100dvh - var(--nav-h) - env(safe-area-inset-bottom) - 84px)}.app.tab-catch .screen>.pad{margin-top:auto}}@media (min-width: 1100px) and (hover: hover){.tc-page.sub .tc-main,.tc-page.sub .tc-bar{padding-left:16px;max-width:1000px}}@media (hover: none) and (pointer: coarse) and (orientation: portrait){.app.busy .viewport{flex:1 1 auto;min-height:min(56dvh,100%)}.app.busy .viewport>canvas:first-child{visibility:hidden}.app.busy .ballwrap{display:block}}@media (min-width: 1100px) and (hover: hover){.tc-page .tc-head{position:static;background:none;border:0;box-shadow:none}.tc-page .tc-bar{padding-top:22px;padding-bottom:4px}.tc-titles h3{font-size:26px;font-weight:800}.lg-strip-wrap{top:calc(var(--bar-h) + 22px);z-index:5}.lg-strip{background:none;border:0;padding:0;box-shadow:none}.lg-strip button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-content:center;justify-items:start;min-height:52px}.lg-strip em{font:500 12px var(--body);color:var(--ink-faint)}.lg-strip button.shut{opacity:.55}}.lg-shop .shoplist{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.lg-shop .shoprow.open{grid-column:1 / -1}.rail{background:color-mix(in srgb,var(--surface) 95%,transparent)}.cell{border-radius:16px;border-color:var(--line);background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.cell.caught{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 18%,transparent),var(--surface-2) 72%)}.cell.caught .cell-no{color:var(--ink-faint)}.cell.lack{border-style:dashed;border-color:var(--line-firm);background:none}.cell.lack img{opacity:.4;filter:grayscale(.7)}.cell.lack.seen img{filter:brightness(0);opacity:.25}.cell.caught.full{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.shout,.gate-go,.pad-s.on,.br-key,.br-key.first:hover{color:#fff}.gate-go{border-radius:999px;font:600 15px var(--body);background:var(--cta);border-color:transparent;box-shadow:0 8px 20px var(--cta-glow)}.gate-go:disabled{background:var(--surface-2);color:var(--ink-faint);box-shadow:none}.sh-buy .sh-go{background:var(--cta);border-color:transparent;color:#fff;border-radius:999px;box-shadow:0 8px 20px var(--cta-glow)}.sh-buy .sh-go:disabled{background:var(--surface-2);color:var(--ink-faint);box-shadow:none}.sh-buy button{border-radius:999px}@media (max-width: 1099px),(hover: none){.lg-strip button,.lg-strip .rk-tab{min-height:40px;min-width:0;padding:0 14px;border-radius:999px;display:flex;flex-direction:row;gap:6px;border:1px solid var(--line);background:none;box-shadow:none}.lg-strip b{font:600 14px var(--body)}.lg-strip em{font:600 11px var(--pixel)}.lg-strip button.on,.lg-strip .rk-tab.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.lg-strip button.on em,.lg-strip .rk-tab.on em{color:var(--paper);opacity:.7}}.battle{border:1px solid var(--line)}.textbox{left:8px;right:8px;bottom:8px;min-height:0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 12px 30px var(--shadow-soft)}.tb-msg{font:500 15px/1.4 var(--body)}.runbtn{flex-direction:row;gap:8px;height:40px;padding:0 16px;border:1px solid var(--line-firm);border-radius:999px;background:var(--surface-2);font:600 14px var(--body);color:var(--ink)}.runbtn kbd{font:600 10px var(--pixel)}.ballwrap.fighting{bottom:76px}.np-name{font:700 19px var(--display)}.np-lv{font:600 12px var(--pixel)}.ballrail{border-radius:22px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 14px 32px var(--shadow-soft)}.br-list>li{position:relative}.br-ball{border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);font:700 14px var(--pixel);min-width:58px;padding:14px 8px 6px;gap:3px}.br-list>li>.br-ball{min-width:58px}.ballrail .br-ball img{width:40px;height:40px;margin:-6px 0 -4px}@media (hover: none) and (pointer: coarse){.br-list>li>.br-ball{min-width:50px;padding:13px 6px 5px}.ballrail .br-ball img{width:34px;height:34px}}.br-list>li>.br-key,.br-list>li>kbd{position:absolute;top:4px;left:4px;z-index:2;min-width:18px;padding:2px 5px;border-radius:7px;font:600 10px var(--pixel);align-self:auto}.shout{border-radius:18px;background:var(--glass);color:var(--ink);border:1px solid var(--accent);box-shadow:0 12px 28px var(--shadow-soft)}@media (hover: none) and (pointer: coarse){.ballwrap .ballrail{left:3%;right:3%;max-width:none;justify-content:center}.ballwrap .br-tab,.ballwrap .br-kit{display:none}.ballwrap .br-wrap{flex:1 1 auto;min-width:0}.ballwrap .br-list{overflow:visible;width:100%}.ballwrap .br-list>li{flex:1 1 0;min-width:0}.ballwrap .br-list>li>.br-ball{min-width:0;padding:13px 2px 5px}.ballwrap .ballrail .br-ball img{width:30px;height:30px}.ballwrap.fighting{bottom:72px}}.vr-perk,.pv-perk{display:block;font:600 11px var(--pixel);color:var(--accent);line-height:1.35}.pv-perk{margin-top:6px;font-size:12px}.wd-buddy{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:13px;line-height:1.35;color:var(--ink-soft)}.wd-buddy>img{flex:none;width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.wd-buddy>span{flex:1;min-width:0}.wd-buddy b{color:var(--ink)}.wd-buddy>button{flex:none;padding:7px 10px;border-radius:9px;cursor:pointer;font:600 12px var(--display);color:var(--ink-soft);border:1px solid var(--line-firm);background:var(--surface)}.wd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.wd-skin{display:grid;justify-items:center;align-content:start;gap:2px;padding:8px 4px 7px;border-radius:11px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color .14s ease}.wd-skin b{font:600 12px var(--display);line-height:1.15;text-align:center}.wd-skin small{font:600 10px var(--pixel);color:var(--ink-faint)}.wd-skin:hover:not(:disabled){border-color:var(--line-firm)}.wd-skin.on{border-color:var(--accent)}.wd-skin.on small{color:var(--accent)}.wd-skin:disabled{opacity:.5;cursor:default}.wd-art{display:block;width:32px;height:64px;image-rendering:pixelated;background:var(--skin) -32px 0 / 96px 256px no-repeat}.wd-skin .gate-art{--z: 2;margin:13px 0}.party{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--glass);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 10px 24px var(--shadow-soft)}.party-mon{width:38px;height:38px;padding:2px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:transparent;transition:background-color .16s ease}.party-mon>img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated;opacity:.72;transform:scale(.88);transition:opacity .16s ease,transform .16s ease}.party-mon:hover>img{opacity:.85}.party-mon{position:relative}.party-mon.mastered:after{content:"★";position:absolute;right:-2px;bottom:-2px;font-size:12px;line-height:1;color:var(--gold, #ffcf4a);text-shadow:0 1px 2px rgba(0,0,0,.7);pointer-events:none}.pp-note{margin:0 0 10px;font-size:13px;color:var(--ink-soft)}.pp-master{display:block;font-style:normal;font-size:12px;color:var(--gold, #ffcf4a)}.party-mon.on{background:color-mix(in srgb,var(--accent) 26%,transparent)}.party-mon.on>img{opacity:1;transform:scale(1.06);animation:party-pop .3s cubic-bezier(.3,1.6,.5,1)}@keyframes party-pop{0%{transform:scale(.55);opacity:.4}}.party-mon:focus-visible,.party-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.party-add{width:38px;height:38px;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);transition:background-color .16s ease}.party-add.edit{border-style:solid;border-color:transparent;color:var(--ink-soft);background:transparent}.party-add:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.pp-slots{list-style:none;margin:12px 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pp-slots li{display:grid;justify-items:center;align-content:start;gap:4px;padding:8px 6px;min-height:112px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);text-align:center}.pp-slots li.empty{border-style:dashed;align-content:center;color:var(--ink-faint);font-size:12px;background:transparent}.pp-slots img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.pp-slots b{font:600 13px var(--display);color:var(--ink);line-height:1.15;overflow-wrap:anywhere}.pp-slots small{font-size:11px;line-height:1.25;color:var(--ink-soft)}.pp-hearts{display:flex;gap:3px}.pp-hearts i{width:8px;height:8px;border-radius:50%;background:var(--line-firm)}.pp-hearts i.on{background:#ff6b8b}.pp-slots button{padding:5px 10px;border-radius:8px;cursor:pointer;font:600 12px var(--display);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-firm)}.pp-slots button:hover{color:var(--bad);border-color:var(--bad)}.partypick{width:min(560px,100%)}@media (prefers-reduced-motion: reduce){.party-mon.on>img{animation:none}}.topbar .tb-tab.t-cards{--fc: #e8579b}.cd-main{container-type:inline-size}.cd-page.opening .cd-main{content-visibility:hidden}.cd-packs{display:grid;gap:16px}.cd-note{margin:0;color:var(--bad);font-size:13px}.cd-credit{margin:18px 0 4px;font-size:11.5px;color:var(--ink-faint)}.cd-sub{margin:2px 0 8px;font-size:13px;color:var(--ink-soft)}.cd-h{margin:18px 0 8px;font:700 15px var(--display);color:var(--ink)}.cd-h span,.cd-wall h5 span{font:500 12px var(--body);color:var(--ink-faint);margin-left:6px}.cd-card{position:relative;display:block;width:100%;aspect-ratio:63 / 88;border-radius:4.6%/3.3%;overflow:hidden;background:var(--surface-2)}.cd-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cd-foil{position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;overflow:hidden;mix-blend-mode:color-dodge}.cd-card.v-r .cd-foil,.cd-card.r-rare.v-h .cd-foil,.cd-card.r-holorare.v-h .cd-foil,.cd-card.r-double .cd-foil,.cd-card.r-ace .cd-foil,.cd-card.r-ultra .cd-foil,.cd-card.r-illustration .cd-foil,.cd-card.r-special .cd-foil,.cd-card.r-hyper .cd-foil,.cd-card.r-mega .cd-foil,.cd-card.r-holo .cd-foil,.cd-card.r-futuristic .cd-foil,.cd-card.r-blackwhite .cd-foil,.cd-card.r-gallery .cd-foil,.cd-card.r-radiant .cd-foil,.cd-card.r-shiny .cd-foil,.cd-card.r-shinyultra .cd-foil{display:block}.cd-foil{background:linear-gradient(125deg,#ff6ebe29,#6edcff33 35%,#ffec8229 65%,#aa78ff2e)}.cd-card.v-r .cd-foil{-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% 100% no-repeat,linear-gradient(#000 0 0) 42.6% 15.5% / 84.5% 38% no-repeat;-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) 0 0 / 100% 100% no-repeat exclude,linear-gradient(#000 0 0) 42.6% 15.5% / 84.5% 38% no-repeat}.cd-card.r-rare.v-h .cd-foil,.cd-card.r-holorare.v-h .cd-foil{top:9.6%;right:8.9%;bottom:52.4%;left:6.6%}.cd-card.r-holo .cd-foil{top:11%;right:10%;bottom:50%;left:10%}.cd-card.r-ultra .cd-foil{background:repeating-linear-gradient(115deg,rgba(230,240,255,.14) 0 2px,transparent 2px 6px),linear-gradient(125deg,#dcebff33,#ffffff0f)}.cd-card.r-illustration .cd-foil,.cd-card.r-special .cd-foil,.cd-card.r-pikachu .cd-foil,.cd-card.r-gallery .cd-foil,.cd-card.r-radiant .cd-foil,.cd-card.r-shiny .cd-foil,.cd-card.r-shinyultra .cd-foil{background:linear-gradient(125deg,#ff6ebe24,#6edcff29 50%,#ffec8224)}.cd-card.r-hyper .cd-foil,.cd-card.r-mega .cd-foil,.cd-card.r-futuristic .cd-foil,.cd-card.r-blackwhite .cd-foil{background:linear-gradient(125deg,#ffe6961f,#ffffff0d 50%,#ffdc781f)}.cd-foil:after{content:"";position:absolute;top:-10%;bottom:-10%;left:-70%;width:60%;opacity:0;background:linear-gradient(100deg,transparent,rgba(255,120,200,.55),rgba(120,220,255,.65),rgba(255,240,140,.55),transparent)}.cd-card.r-ultra .cd-foil:after{background:linear-gradient(100deg,transparent,rgba(235,245,255,.8),transparent)}.cd-card.r-special .cd-foil:after,.cd-card.r-hyper .cd-foil:after,.cd-card.r-mega .cd-foil:after,.cd-card.r-futuristic .cd-foil:after,.cd-card.r-blackwhite .cd-foil:after{background:linear-gradient(100deg,transparent,rgba(255,220,120,.8),rgba(255,255,255,.7),transparent)}.cd-card:not(.still):not(.live) .cd-foil:after{animation:cd-sweep 2.6s ease-in-out .3s infinite}@keyframes cd-sweep{0%{opacity:1;transform:translate(0)}55%,to{opacity:1;transform:translate(400%)}}.cd-card.live{transition:transform .12s ease-out;transform:perspective(900px) rotateY(calc((var(--mx, .5) - .5) * 18deg)) rotateX(calc((.5 - var(--my, .5)) * 18deg))}.cd-card.live .cd-foil:after{left:-20%;width:15%;opacity:.5;filter:blur(6px);transform:translate(calc(var(--mx, .5) * 800%))}.cd-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s;background:radial-gradient(circle at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),rgba(255,255,255,.38),transparent 46%)}.cd-card.live.held .cd-glare{opacity:1}@media (hover: none){.cd-card.live:not(.held) .cd-foil:after{animation:cd-sweep 3.2s ease-in-out infinite}}.cd-card.missing>img{filter:grayscale(.85) brightness(.75)}.cd-card.missing .cd-foil,.cd-chase-card:not(.got) .cd-foil,.cd-tile:not(.got) .cd-foil{display:none}.cd-rar{font-style:normal;font-size:12px;min-width:20px;text-align:center;color:var(--ink-faint)}.cd-rar.r-holorare,.cd-rar.r-double,.cd-rar.r-ace,.cd-rar.r-ultra,.cd-rar.r-holo,.cd-rar.r-shiny,.cd-rar.r-gallery,.cd-rar.r-radiant{color:var(--ink)}.cd-rar.r-shinyultra,.cd-rar.r-futuristic,.cd-rar.r-illustration,.cd-rar.r-special,.cd-rar.r-hyper,.cd-rar.r-mega,.cd-rar.r-blackwhite{color:var(--gold)}.cd-stamp{position:absolute;left:5px;bottom:5px;width:15px;height:15px;border-radius:50%;z-index:2;background:linear-gradient(#e33 0,#e33 45%,#222 45%,#222 55%,#fff 55%);box-shadow:0 0 0 1.5px #222}.cd-stamp.inline{position:relative;display:inline-block;left:0;bottom:0;vertical-align:-2px;margin-right:4px}.cd-earned{position:absolute;right:5px;top:4px;z-index:2;color:#ffd24a;font-size:14px;text-shadow:0 1px 2px #000}.cd-set{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);padding:16px}.cd-set>*{min-width:0}@container (min-width: 640px){.cd-set{grid-template-columns:250px minmax(0,1fr)}}.cd-set.solo{grid-template-columns:minmax(0,1fr)}.cd-set.shut .cd-wrap{filter:grayscale(.8);opacity:.7}.cd-wrap{position:relative;height:290px}.cd-wrappers img{position:absolute;left:50%;bottom:8px;width:132px;margin-left:-66px;transform-origin:50% 100%;rotate:calc((var(--k) - (var(--n) - 1) / 2) * 9deg);z-index:calc(10 - var(--k));filter:drop-shadow(0 10px 16px rgba(0,0,0,.45))}.cd-wrappers img:first-child{animation:cd-float 3.4s ease-in-out infinite}@keyframes cd-float{50%{translate:0 -7px}}.cd-best{position:absolute;right:0;bottom:0;width:74px;z-index:12;padding:0;border:0;background:none;cursor:pointer;text-align:center}.cd-best .cd-card{box-shadow:0 6px 14px #00000080,0 0 0 2px var(--gold)}.cd-best span{display:block;margin-top:4px;font:600 10px var(--pixel);color:var(--gold)}.cd-set-body h4{margin:0;font:800 21px var(--display);color:var(--ink)}.cd-odds{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px}.cd-odds li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.cd-odds li span{flex:1}.cd-odds li b{font:700 12px var(--pixel);color:var(--ink)}.cd-odds .cd-god{color:var(--gold)}.cd-pity{display:grid;gap:8px;margin-bottom:14px}.cd-meter{display:grid;gap:3px;font-size:12.5px;color:var(--ink-soft)}.cd-meter em{font-style:normal;color:var(--ink);font-weight:600}.cd-meter small{font-size:11.5px;color:var(--gold)}.cd-meter i{display:block;height:6px;border-radius:3px;background:var(--line);position:relative;overflow:hidden}.cd-meter i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left;transform:scaleX(var(--p))}.cd-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cd-actions .lg-go{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cd-actions .lg-go small{display:block;font-size:11px;font-weight:500;opacity:.85}.cd-open-btn{animation:cd-call 1.8s ease-in-out infinite}@keyframes cd-call{50%{scale:1.04}}.cd-lock{font-size:13px;color:var(--ink-faint)}.cd-chase{min-width:0;margin:10px 0 14px}.cd-chase-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.cd-chase-head h5,.cd-wall h5{margin:0;font:700 15px var(--display);color:var(--ink)}.cd-chase-head span{font-size:12px;color:var(--ink-faint)}.cd-chase-row{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.cd-chase-card{flex:none;width:112px;padding:0;border:0;background:none;cursor:pointer;text-align:left}.cd-chase-card .cd-card{box-shadow:0 5px 12px #00000059}.cd-chase-card:not(.got) .cd-card>img{filter:grayscale(.9) brightness(.6)}.cd-chase-card.got .cd-card{box-shadow:0 5px 12px #00000059,0 0 0 2px var(--gold)}.cd-chase-card>span{display:flex;align-items:center;gap:3px;margin-top:5px;font:600 11px var(--pixel);color:var(--ink-soft)}.cd-binder{display:grid;gap:14px}.cd-wall{display:grid;gap:6px}.cd-pocket{position:relative;padding:0;border:1px dashed var(--line-firm);border-radius:8px;background:var(--surface-2);aspect-ratio:63 / 88;cursor:pointer;overflow:hidden}.cd-pocket.got{border:0;background:none;box-shadow:0 4px 12px var(--shadow-soft)}.cd-pocket.got .cd-card{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.cd-pocket em,.cd-tile em{position:absolute;right:5px;bottom:5px;z-index:2;font:700 11px var(--pixel);font-style:normal;padding:2px 6px;border-radius:999px;background:#0a0e20cc;color:#fff}.cd-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:2px;padding:6px;font-size:11px;color:var(--ink-faint)}.cd-empty b{font:700 12px var(--pixel);color:var(--ink-faint)}.cd-dex{display:grid;gap:8px}.cd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.cd-tile{position:relative;padding:0;border:0;background:none;cursor:pointer;text-align:left;content-visibility:auto;contain-intrinsic-size:auto 160px}.cd-tile:not(.got) .cd-card>img{filter:grayscale(.85) brightness(.6)}.cd-tile em{bottom:auto;top:5px}.cd-tile-cap{display:flex;flex-wrap:wrap;align-items:center;gap:0 3px;margin-top:4px;font:600 11px var(--pixel);color:var(--ink-soft);white-space:nowrap;overflow:hidden}.cse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.cse-tile{position:relative;padding:0;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer}.cse-tile.on{border-color:var(--accent)}.cse-tile:disabled{opacity:.45;cursor:default}.cse-tile>b{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--body);color:#fff;background:var(--accent)}.cse-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;border:1.5px dashed var(--line-firm);border-radius:14px;background:none;color:var(--ink-soft);cursor:pointer;font:600 14px var(--body)}.cse-add span{font-size:20px;color:var(--accent)}.cd-sp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin:0 0 14px}.cd-sp-step{width:40px;border:1px solid var(--line-firm);border-radius:12px;background:var(--surface);color:var(--ink);font:700 20px var(--body);cursor:pointer}.cd-sp-now{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 12px;border:1px solid var(--line-firm);border-radius:14px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.cd-sp-now[aria-expanded=true]{border-color:var(--accent)}.cd-sp-now img{flex:none;width:76px;height:34px;object-fit:contain}.cd-sp-now span{flex:1;min-width:0;display:grid;gap:3px}.cd-sp-now b{font:700 15px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-sp-now small{font-size:12px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-sp-now em{flex:none;font:600 12px var(--pixel);font-style:normal;color:var(--accent)}.cd-sp-bar{display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.cd-sp-bar:after{content:"";display:block;height:100%;width:calc(var(--p) * 100%);background:var(--accent)}.cd-sp-bar.done:after{background:var(--gold)}.cd-sp-list{grid-column:1 / -1;display:grid;gap:14px;padding:12px;border:1px solid var(--line-firm);border-radius:14px;background:var(--surface)}.cd-sp-list h6{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;font:700 13px var(--display);color:var(--ink)}.cd-sp-list h6 span{font:600 11px var(--pixel);color:var(--ink-soft)}.cd-sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;align-items:stretch}.cd-sp-set{display:grid;grid-template-rows:34px 30px auto auto;gap:4px;align-content:start;padding:8px;border:1px solid var(--line);border-radius:12px;background:none;color:var(--ink);text-align:left;cursor:pointer}.cd-sp-set:hover{border-color:var(--line-firm)}.cd-sp-set.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cd-sp-set img{width:100%;height:34px;object-fit:contain;object-position:left center}.cd-sp-set b{font:600 12.5px var(--body);line-height:1.2;align-self:center;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cd-sp-set small{font:600 11px var(--pixel);color:var(--ink-soft)}@media (max-width: 480px){.cd-sp-now{gap:8px;padding:8px}.cd-sp-now img{width:46px;height:28px}.cd-sp-now em{display:none}}.cd-sweep{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.leather{background:radial-gradient(120% 80% at 22% 10%,rgba(255,255,255,.17),transparent 55%),radial-gradient(140% 110% at 85% 108%,rgba(0,0,0,.55),transparent 62%),var(--grain, none),var(--lc, #611b1a)}.lc-oxblood{--lc: #611b1a}.lc-saddle{--lc: #7c4421}.lc-tan{--lc: #a7733d}.lc-forest{--lc: #1e4731}.lc-teal{--lc: #155b5f}.lc-navy{--lc: #1b2b4e}.lc-plum{--lc: #4b2347}.lc-charcoal{--lc: #2b2b31}.lc-gold{--lc: #b3862a}.lc-scarlet{--lc: #b3202a}.lc-cobalt{--lc: #1f4fa8}.lc-jade{--lc: #12805e}.lc-sunflower{--lc: #d39a17}.lc-blush{--lc: #c4688b}.lc-violet{--lc: #6a3fb0}.lc-pearl{--lc: #e2d9c8}.lc-onyx{--lc: #18181d}.leather.smooth{background:linear-gradient(155deg,rgba(255,255,255,.26),rgba(255,255,255,.04) 38%,transparent 55%),radial-gradient(140% 110% at 85% 108%,rgba(0,0,0,.32),transparent 62%),var(--grain, none),var(--lc, #611b1a)}.lc-pearl .lc-stitch{border-color:#5a462866}.lc{position:relative;display:block;width:100%;aspect-ratio:5 / 7;container-type:inline-size;overflow:hidden;border-radius:5px 12px 12px 5px;box-shadow:inset 0 0 0 1px #0006,inset 0 1px #ffffff24,0 10px 22px #00000059}.lc:before{content:"";position:absolute;top:0;bottom:0;left:9cqw;width:3px;pointer-events:none;background:linear-gradient(90deg,#00000080,#ffffff24);box-shadow:-9cqw 0 8cqw #0000004d}.lc-stitch{position:absolute;top:5cqw;right:5cqw;bottom:5cqw;left:13cqw;pointer-events:none;border:1.5px dashed rgba(255,236,205,.45);border-radius:3px 9px 9px 3px;box-shadow:0 1px #00000059}.lc-title{position:absolute;left:15cqw;right:9cqw;bottom:10cqw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font:800 clamp(11px,10cqw,30px) / 1.15 var(--display);color:#e2b24a;background:linear-gradient(180deg,#fff4c8,#e2b24a 42%,#9a6614 58%,#f3d27e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.55))}.lc-logo{position:absolute;left:17cqw;width:72cqw;top:26%;height:32%;object-fit:contain;pointer-events:none;filter:brightness(0) drop-shadow(0 1px 0 rgba(255,255,255,.3));opacity:.4}.lc.done .lc-logo{filter:drop-shadow(0 2px 2px rgba(0,0,0,.55));opacity:1}.lc.done:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(125deg,transparent 30%,rgba(255,255,255,.22) 45%,rgba(160,220,255,.18) 52%,transparent 66%)}.lc-patch{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none;background:repeating-linear-gradient(45deg,#24232c 0,#24232c 2px,#1b1a22 2px,#1b1a22 4px);border:2px solid #efe6d2;box-shadow:0 0 0 1px #00000073,0 3px 5px #00000080}.lc-patch:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px dashed rgba(239,230,210,.55);border-radius:inherit;pointer-events:none}.lc-patch.set{width:40cqw;aspect-ratio:2 / 1;border-radius:8px;padding:3cqw 4cqw}.lc-patch.badge{width:22cqw;aspect-ratio:1;border-radius:50%;padding:3.5cqw}.lc-patch img{width:100%;height:100%;object-fit:contain}.lc-patch.badge img{image-rendering:pixelated}.bn-mode{justify-self:start}.bn-head{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.bn-art{width:84px}.bn-stats{display:grid;gap:8px;min-width:0}.bn-count b{font:800 24px var(--display);color:var(--ink)}.bn-count u{text-decoration:none;font-size:14px;color:var(--ink-faint)}.bn-count small{display:block;font-size:11px;color:var(--ink-faint)}.bn-prog{display:grid;gap:5px;min-width:0}.bn-prog i{display:block;height:6px;border-radius:3px;background:var(--line);position:relative;overflow:hidden}.bn-prog i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left;transform:scaleX(var(--p))}.bn-prog small{font-size:12px;color:var(--ink-faint)}.bn-cover{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font:600 12.5px var(--body);color:var(--ink-soft)}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money i{font-style:normal}.money small{font-size:.62em}.bn-worth{display:grid;justify-items:end;gap:2px;min-width:0;text-align:right}.bn-worth-k{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--body);color:var(--ink-soft)}.bn-worth-big{font:800 36px / 1.05 var(--display);color:var(--ink)}.bn-worth-big i,.cd-price-big i{font-size:.55em;vertical-align:.62em;margin-right:2px;color:var(--ink-soft)}.bn-worth-big small,.cd-price-big small{font-size:.5em;vertical-align:.8em;margin-left:1px}.bn-worth-all{font:600 12.5px var(--body);color:var(--ink-soft)}.bn-worth-all .money{font-weight:700;color:var(--ink)}.bn-top{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;max-width:300px;margin-top:6px;padding:5px 10px 5px 5px;border:1px solid var(--line-firm);border-radius:10px;background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer}.bn-top:hover{border-color:var(--accent)}.bn-top .cd-card{width:30px;border-radius:3px}.bn-top-t{display:grid;min-width:0}.bn-top small{font-size:10.5px;color:var(--ink-faint)}.bn-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px var(--display)}.bn-top .money{font:800 14px var(--display)}@media (max-width: 640px){.bn-head{grid-template-columns:64px minmax(0,1fr)}.bn-art{width:64px}.bn-worth{grid-column:1 / -1;justify-items:start;text-align:left;padding-top:10px;border-top:1px solid var(--line)}.bn-top{max-width:none}}.pr-info{position:relative;display:inline-grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#f2c230;color:#3a2a00;font:italic 800 11.5px / 1 var(--display);cursor:help}.pr-info:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.pr-info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cd-price{display:grid;justify-items:start;gap:2px;margin:8px 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.cd-price-top{display:flex;align-items:center;gap:8px;font:600 12px var(--body);color:var(--ink-soft)}.cd-price-top b{padding:2px 8px;border-radius:999px;background:var(--ink);color:var(--surface);font:800 10.5px var(--body);text-transform:uppercase}.cd-price-big{font:800 40px / 1.05 var(--display);color:var(--ink)}.cd-price-none{padding:6px 0 2px;font:600 14px var(--body);color:var(--ink-faint)}.cd-price>small{font-size:12.5px;color:var(--ink-soft)}.cd-have .cd-usd{color:var(--ink)}.bp{display:grid;gap:10px;--flip-ms: .65s;--open-ms: .9s}.bp-book{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.bp-turn{display:grid;place-items:center;width:44px;height:44px;padding:0 0 3px;border-radius:50%;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);font:700 24px / 1 var(--body);cursor:pointer;box-shadow:0 4px 10px var(--shadow-soft);transition:transform .15s ease,border-color .15s ease}.bp-turn:not(:disabled):hover{transform:scale(1.08);border-color:var(--accent)}.bp-turn:disabled{opacity:.3;cursor:default;box-shadow:none}.bk{--spine: 26px;position:relative;justify-self:center;width:100%;max-width:540px;padding:12px;border-radius:10px 16px 16px 10px;perspective:2400px;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none;box-shadow:inset 0 0 0 1px #0006,inset 0 1px #ffffff1f,0 18px 34px #00000059}.bk:not(.two){overflow:hidden}.bk.two{max-width:1100px;border-radius:16px}.bk:focus-visible{box-shadow:0 0 0 3px var(--accent),0 18px 34px #00000059}.bk-in{position:relative;display:grid;grid-template-columns:var(--spine) minmax(0,1fr)}.bk.two .bk-in{grid-template-columns:minmax(0,1fr) var(--spine) minmax(0,1fr)}.bk-in>*{grid-row:1;min-width:0}.bk-page{position:relative;display:grid;gap:6px;align-content:start;padding:12px;border-radius:3px 8px 8px 3px;background:linear-gradient(180deg,#ffffff08,#0000000d),var(--surface-2);box-shadow:0 1px 2px #00000059,inset 14px 0 16px -14px #00000080}.bk-page.r{grid-column:2}.bk.two .bk-page.l{grid-column:1;border-radius:8px 3px 3px 8px;box-shadow:0 1px 2px #00000059,inset -16px 0 18px -14px #00000080}.bk.two .bk-page.r{grid-column:3}.bk-spine{grid-column:1;position:relative;z-index:2;pointer-events:none}.bk.two .bk-spine{grid-column:2;background:linear-gradient(90deg,#00000059,#00000014 50%,#00000059)}.bk-ring{position:absolute;left:50%;width:calc(var(--spine) + 22px);height:10px;border-radius:6px;transform:translate(-50%,-50%);background:linear-gradient(180deg,#f6f8fb,#b8c0c9 40%,#6a717a 60%,#d4d9e0);box-shadow:0 2px 3px #00000080,inset 0 0 0 1px #00000040}.bk-ring:nth-child(1){top:14%}.bk-ring:nth-child(2){top:50%}.bk-ring:nth-child(3){top:86%}.bk:not(.two) .bk-ring{left:calc(50% + 5px);width:calc(var(--spine) + 10px)}.bp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bp-void{aspect-ratio:63 / 88}.bp-no{justify-self:center;min-height:14px;font:600 11px var(--pixel);color:var(--ink-faint)}.bk .cd-pocket{border:1px solid rgba(255,255,255,.07);border-radius:5px;background:#00000029;box-shadow:inset 0 1px 3px #00000059}.bk .cd-pocket.got{border:0;background:none;box-shadow:0 3px 8px #00000059}.bk .cd-pocket:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff24,#fff0 28%,#fff0 72%,#ffffff0f);box-shadow:inset 0 0 0 1px #ffffff1f}@media (hover: hover){.bk .cd-pocket.got{transition:transform .18s ease,box-shadow .18s ease}.bk .cd-pocket.got:hover{transform:translateY(-3px);box-shadow:0 10px 18px #0006}}.bk-leaf{position:relative;z-index:4;transform-style:preserve-3d;pointer-events:none;will-change:transform;animation:var(--flip-ms) cubic-bezier(.45,.05,.25,1) both}.bk-leaf.r,.bk-leaf.one-next,.bk-leaf.one-prev{transform-origin:calc(var(--spine) / -2) 50%}.bk-leaf.r{grid-column:3;animation-name:bk-to-left}.bk-leaf.l{grid-column:1;transform-origin:calc(100% + var(--spine) / 2) 50%;animation-name:bk-to-right}.bk-leaf.one-next{grid-column:2;animation-name:bk-to-left}.bk-leaf.one-prev{grid-column:2;animation-name:bk-from-left}@keyframes bk-to-left{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes bk-to-right{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes bk-from-left{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}.bk-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;backface-visibility:hidden;-webkit-backface-visibility:hidden}.bk-face.back{transform:rotateY(180deg)}.bk-face>.bk-page{height:100%}.bk-leaf:not(.bk-flap) .bk-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;pointer-events:none}.bk-leaf:not(.bk-flap) .front:after{background:linear-gradient(90deg,#0000006b,#0000000d);animation:bk-shade var(--flip-ms) ease-in both}.bk-leaf:not(.bk-flap) .back:after{background:linear-gradient(270deg,#0000006b,#0000000d);animation:bk-unshade var(--flip-ms) ease-out both}@keyframes bk-shade{0%{opacity:0}to{opacity:1}}@keyframes bk-unshade{0%{opacity:1}to{opacity:0}}.bk-flap{z-index:5;pointer-events:auto;animation-duration:var(--open-ms);animation-delay:80ms}.bk.opening .bk-flap{animation-name:bk-to-left}.bk.closing .bk-flap{animation-name:bk-from-left;animation-delay:0ms}.bk-flap .lc{height:100%;aspect-ratio:auto;border-radius:3px 10px 10px 3px}.bk-inside{border-radius:10px 3px 3px 10px;filter:brightness(.75);box-shadow:inset 0 0 0 1px #0006}.bk.opening .bk-inside{animation:bk-gone var(--open-ms) linear both}.bk.closing .bk-inside{animation:bk-come var(--open-ms) linear both}.bk.opening .bk-page.l,.bk.opening .bk-spine{animation:bk-reveal var(--open-ms) linear both}.bk.closing .bk-page.l,.bk.closing .bk-spine{animation:bk-hide var(--open-ms) linear both}@keyframes bk-gone{0%,75%{opacity:1}to{opacity:0}}@keyframes bk-come{0%{opacity:0}25%,to{opacity:1}}@keyframes bk-reveal{0%,45%{opacity:0}60%,to{opacity:1}}@keyframes bk-hide{0%,40%{opacity:1}55%,to{opacity:0}}.bp-nav{display:flex;align-items:center;justify-content:center;gap:12px}.bp-nav input{width:min(320px,55%);accent-color:var(--accent)}.bp-nav span{font:600 12px var(--pixel);color:var(--ink-soft)}@media (max-width: 480px){.bp-book{gap:4px}.bp-turn{width:28px;height:56px;border-radius:10px;font-size:20px}.bk{--spine: 18px;padding:8px}.bk-page{padding:8px}.bp-grid{gap:6px}}.mb-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px 18px;padding:4px 2px 12px}.mb-book{display:grid;gap:8px;align-content:start;padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;perspective:900px}.mb-book .lc{transform-origin:left center;transition:transform .25s ease,box-shadow .25s ease}@media (hover: hover){.mb-book:hover .lc{transform:rotateY(-14deg) translateY(-4px);box-shadow:inset 0 0 0 1px #0006,inset 0 1px #ffffff24,12px 18px 28px #0000006b}}.mb-book:focus-visible{outline:none}.mb-book:focus-visible .lc{outline:3px solid var(--accent);outline-offset:3px}.mb-meta{display:flex;justify-content:space-between;gap:8px;font:600 12.5px var(--body);color:var(--ink-soft)}.mb-meta b{font:700 12.5px var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.mb-blank{display:grid;place-content:center;justify-items:center;gap:4px;border:2px dashed var(--line-firm);background:none;box-shadow:none;color:var(--ink-soft);font:600 13px var(--body)}.mb-blank:before{display:none}.mb-blank b{font:300 40px / 1 var(--body);color:var(--accent)}.mb-open{display:grid;gap:10px}.mb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mb-name{flex:1 1 160px;min-width:0;font:700 16px var(--display)}.mb-value{display:inline-flex;align-items:center;gap:6px;font:800 20px var(--display);color:var(--ink)}.mb-count{font-size:13px;color:var(--ink-faint)}.mb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.mb-hint{margin:0;font-size:12.5px;color:var(--ink-faint)}.dx-slot{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:6px 4px;gap:2px}.dx-slot img{width:78%;max-height:100%;object-fit:contain;image-rendering:pixelated;opacity:.55;filter:grayscale(.35)}.dx-slot.unmet img{opacity:.35;filter:grayscale(1)}.dx-slot:hover img{opacity:.9;filter:none}.dx-slot small{display:grid;justify-items:center;font:600 10px / 1.2 var(--body);color:var(--ink-faint);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-slot small b{font:700 10px var(--pixel);color:var(--ink-soft)}.mb-dexbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mb-dextag{position:absolute;top:9cqw;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:999px;font:800 clamp(8px,6cqw,12px) / 1.2 var(--display);font-style:normal;color:#3a2600;background:linear-gradient(#ffe27a,#f0b83c)}.cd-pocket.lifting{opacity:.3}.cd-pocket.hoverable{cursor:pointer}.bk-acts{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;gap:5px;padding:18px 6px 8px;background:linear-gradient(transparent,#060a16c7);opacity:0;transition:opacity .15s ease}.cd-pocket.hoverable:hover .bk-acts,.cd-pocket.hoverable:focus-within .bk-acts{opacity:1}.bk-acts button{display:grid;place-items:center;width:min(34px,28%);aspect-ratio:1;height:auto;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.35);background:#0e1428e0;color:#fff;transition:background .12s,border-color .12s}.bk-acts button:hover,.bk-acts button:focus-visible{background:var(--accent);border-color:var(--accent);color:#04121c;outline:none}.bk-acts button.rm:hover,.bk-acts button.rm:focus-visible{background:#d0453c;border-color:#d0453c;color:#fff}.cd-pocket.drop-here{outline:3px solid var(--accent);outline-offset:2px}.mb-ghost{position:fixed;left:0;top:0;z-index:90;pointer-events:none;aspect-ratio:63 / 88;border-radius:6px;box-shadow:0 18px 30px #00000080}.mb-ghost .cd-card{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.ce{position:relative;width:min(820px,100%);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}.ce-art{position:relative;width:min(280px,calc((100dvh - 80px) * 5 / 7));align-self:center;container-type:inline-size;touch-action:none;-webkit-user-select:none;user-select:none}.ce-patch{pointer-events:auto;cursor:grab;touch-action:none}.ce-patch.moving{z-index:2;cursor:grabbing;filter:drop-shadow(0 8px 10px rgba(0,0,0,.5))}.ce-body{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:calc(100dvh - 60px)}.ce-body>*{flex:none}.ce-body>.ce-scroll{flex:0 1 auto}.ce-leather{display:grid;gap:6px}.ce-body h3{margin:0 40px 0 0;font:800 20px var(--display);color:var(--ink)}.ce-k{margin:4px 0 0;font:700 13px var(--display);color:var(--ink)}.ce-k small{display:block;font:500 12px var(--body);color:var(--ink-faint)}.ce-swatches{display:flex;flex-wrap:wrap;gap:6px}.ce-swatch{width:34px;height:34px;padding:0;border-radius:50%;border:2px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 1px #00000059,0 2px 5px #0000004d}.ce-swatch[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--surface),0 2px 5px #0000004d}.ce-tabs{align-self:flex-start}.ce-scroll{display:grid;gap:10px;align-content:start;min-height:120px;overflow-y:auto}.ce-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.ce-tile{display:grid;justify-items:center;align-content:start;gap:6px;padding:10px 8px;container-type:inline-size;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);text-align:center;cursor:pointer}.ce-tile.on{border-color:var(--accent)}.ce-tile .lc-patch{position:relative;transform:none}.ce-tile .lc-patch.set{width:84cqw}.ce-tile .lc-patch.badge{width:46cqw}.ce-tile small{font:600 11.5px / 1.25 var(--body);color:var(--ink-soft)}.ce-tile em{font:700 11px var(--body);font-style:normal;color:var(--accent)}.ce-tile.buy{cursor:default}.ce-tile .ce-lock{color:var(--ink-faint)}.ce-note{margin:0;font-size:12.5px;color:var(--gold)}.ce-foot{margin:0;font-size:12px;color:var(--ink-faint)}.ce-done{align-self:flex-end;position:sticky;bottom:0;z-index:1;box-shadow:0 -6px 14px var(--surface)}@media (max-height: 540px){.ce{overflow-y:auto}.ce-body{max-height:none}.ce-scroll{overflow:visible;min-height:0}}@media (max-width: 640px){.ce{grid-template-columns:1fr;overflow-y:auto}.ce-art{width:min(220px,60vw);justify-self:center}.ce-body{max-height:none}.ce-scroll{overflow:visible}}@media (prefers-reduced-motion: reduce){.bk-leaf,.bk-flap,.bk-face:after,.bk-inside,.bk-page,.bk-spine{animation:none!important}.mb-book .lc,.bp-turn{transition:none}}.mb-slot{display:grid;place-items:center;color:var(--ink-faint);font:600 24px var(--body)}.mb-slot:hover{color:var(--accent);border-color:var(--accent)}.cd-pocket.sel{outline:3px solid var(--accent);outline-offset:2px}.cd-pocket.ghost .cd-card{filter:grayscale(1) opacity(.4)}.mb-gone{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:2px 8px;border-radius:999px;background:var(--surface);color:var(--ink-soft);font:600 11px var(--body);white-space:nowrap}.mb-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mb-tools span{margin-right:auto;font:600 13px var(--display);color:var(--ink)}.mb-picker{position:relative;width:min(860px,100%);max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px}.mb-picker h3{margin:0 44px 0 0;font:700 18px var(--display);color:var(--ink)}.mb-picker .pk-bar{grid-template-columns:minmax(0,1fr) auto auto auto}@media (max-width: 640px){.mb-picker .pk-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.mb-picker .pk-q{grid-column:1 / -1}}.mb-pick-scroll{overflow-y:auto;min-height:0;display:grid;gap:10px;align-content:start}.mb-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.mb-pick{position:relative;padding:0;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer}.mb-pick[aria-pressed=true]{border-color:var(--accent)}.mb-pick>b{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--body);color:#fff;background:var(--accent)}.mb-pick small{display:block;margin-top:3px;font:600 11px var(--body);color:var(--ink-soft);text-align:left}.mb-more{justify-self:center}.mb-picker footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.mb-picker footer span{font-size:13px;color:var(--ink-soft)}.mb-filled-sum{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--ink-soft)}.mb-filled-sum>span{display:inline-flex;align-items:center;gap:5px}.cd-tobinder{max-width:100%}.cd-added{font-size:13px;color:var(--accent)}.cd-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cd-bulk small{font-size:12px;color:var(--ink-faint)}.cd-tile-v{font-style:normal;color:var(--accent)}.cd-dusthead{display:grid;gap:10px;padding:14px 16px}.cd-dust-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cd-dust-top>b{font:800 30px var(--display);color:var(--ink)}.cd-dust-top>span:not(.cd-dust-lists){flex:1;min-width:180px;display:grid;font-weight:700;color:var(--ink)}.cd-dust-top small{font-weight:400;font-size:12.5px;color:var(--ink-soft)}.cd-dust-lists{display:flex;gap:6px}.cd-dust-lists button{height:34px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink-soft);font:700 12.5px var(--body)}.cd-dust-lists button[aria-pressed=true]{background:var(--fc, var(--accent));border-color:var(--fc, var(--accent));color:#fff}.sheet.cd-inspect{overflow-y:auto;align-items:start}.cd-inspect-card{position:relative;width:min(760px,100%);display:grid;gap:18px;grid-template-columns:1fr;margin-block:auto}@media (min-width: 640px){.cd-inspect-card{grid-template-columns:minmax(220px,300px) 1fr}}.cd-inspect-art{display:grid;place-items:center}.cd-card.big{width:min(300px,68vw);box-shadow:0 14px 34px #00000073;touch-action:none}.cd-inspect-body h3{margin:0 32px 2px 0;font:800 22px var(--display);color:var(--ink)}.cd-kind{display:flex;align-items:center;gap:6px;margin:4px 0 6px;font-weight:700;color:var(--ink)}.cd-copies{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}.cd-copies li{display:grid;grid-template-columns:auto minmax(64px,auto) 1fr;align-items:center;gap:8px}.cd-have{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.cd-have b{font:700 13px var(--pixel);color:var(--ink)}.cd-have small{font:600 11px var(--pixel);color:var(--ink-soft)}.cd-copies li.none .cd-have small{color:var(--ink-faint)}.cd-do{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media (max-width: 520px){.cd-copies li{grid-template-columns:auto 1fr}.cd-do{grid-column:1 / -1;justify-content:flex-start}}.cd-vname{min-width:104px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink-soft);font:600 13px var(--body);text-align:left;cursor:pointer}.cd-vname.on{border-color:var(--accent);color:var(--ink)}.cd-packonly{font:600 12px var(--pixel);color:var(--gold)}.you-titles{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px}.title-badge,.title-badge>img{width:40px;height:40px;object-fit:contain}.title-badge>img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.tb-open{padding:0;border:0;background:none;cursor:zoom-in;transition:transform .15s ease}.tb-open:hover{transform:translateY(-2px) scale(1.06)}.tb-open:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:50%}.tb-zoom-card{position:relative;margin:auto;width:min(420px,100%);display:grid;justify-items:center;gap:10px;padding:28px 20px 20px}.tb-zoom-card>img{width:min(340px,72vw,60dvh);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45));animation:tb-pop .35s cubic-bezier(.2,1.4,.4,1)}.tb-zoom-card figcaption{display:grid;justify-items:center;gap:2px;text-align:center}.tb-zoom-card figcaption b{font:800 20px var(--display);color:var(--ink)}.tb-zoom-card figcaption span{font-size:13px;color:var(--ink-soft)}@keyframes tb-pop{0%{transform:scale(.6);opacity:0}}@media (prefers-reduced-motion: reduce){.tb-zoom-card>img{animation:none}}.title-set{position:relative;display:inline-grid;justify-items:center;flex:none}.title-set>img{height:36px;width:auto;max-width:112px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.title-set.master{padding-bottom:7px}.title-set.master>b{position:absolute;bottom:0;left:50%;transform:translate(-50%);font:700 9px var(--pixel);padding:1px 6px;border-radius:999px;white-space:nowrap;color:#3a2600;background:linear-gradient(#ffe27a,#f0b83c);box-shadow:0 1px 3px #0006}.title-tier{position:relative;display:inline-grid;justify-items:center;flex:none;padding-bottom:6px}.title-tier>img:first-child{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.title-tier>.title-mark{position:absolute;bottom:0;left:50%;width:18px;height:18px;transform:translate(-50%);padding:1px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000073}.you-titles i{font-style:normal;font:700 11px var(--pixel);padding:3px 8px;border-radius:999px;color:#3a2600;background:linear-gradient(#ffe27a,#f0b83c)}.tp-cards .cd-chase-card{width:92px}.csz-open{padding:0;border:0;background:none;cursor:zoom-in;transition:transform .15s ease}.csz-open:hover{transform:translateY(-3px)}.csz-open:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.cd-x{position:absolute;right:10px;top:10px;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.cd-open{--rc: #6c7cff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;overflow:hidden;padding:20px 16px;background:#060812;color:#fff}.cd-open.scroll{overflow:hidden auto}.cd-open{overscroll-behavior:contain}html:has(body.cd-opening),body.cd-opening{overflow:hidden}.cd-open.scroll>.cd-summary{margin:auto}.cd-open.tone-rare{--rc: #e8eeff}.cd-open.tone-double{--rc: #ffcb3d}.cd-open.tone-ultra{--rc: #cfe0ff}.cd-open.tone-illustration{--rc: #33e0c4}.cd-open.tone-special{--rc: #ff4fbf}.cd-open.tone-mega,.cd-open.tone-hyper{--rc: #ffd24a}.cd-open.tone-ace{--rc: #ff6fae}.cd-open.tone-holo{--rc: #9fe6ff}.cd-open.tone-shiny{--rc: #ff9ad5}.cd-open.tone-gallery{--rc: #b49bff}.cd-open.tone-radiant{--rc: #ffe08a}.cd-open.tone-shinyultra{--rc: #d6a8ff}.cd-open.tone-futuristic{--rc: #7af0ff}.cd-open.tone-blackwhite{--rc: #f4f4f8}.cd-room{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;transition:opacity .6s;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--rc) 42%,transparent),transparent 62%)}.cd-open[class*=tone-] .cd-room{opacity:1}.cd-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .5s;pointer-events:none}.cd-open.dim:before{opacity:.45}.cd-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cd-ctl{position:fixed;top:calc(14px + env(safe-area-inset-top));right:16px;z-index:5;display:flex;gap:8px}.cd-skip.on{background:#fff;color:#060812}.cd-skip{min-height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;font:600 14px var(--body);cursor:pointer}.cd-daily{position:fixed;top:calc(70px + env(safe-area-inset-top));left:0;right:0;text-align:center;margin:0;font:700 14px var(--display);color:#ffd24a}.cd-bigpack{position:relative;width:min(54vw,250px);width:min(54vw,250px,(100dvh - 170px) / 1.84);padding:0;border:0;background:none;color:#fff;cursor:pointer;animation:cd-float 3.2s ease-in-out infinite}.cd-bigpack>img{display:block;width:100%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.6))}.cd-sheen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cd-sheen:after{content:"";position:absolute;top:-10%;bottom:-10%;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);mix-blend-mode:overlay;animation:cd-sweep 3s ease-in-out 1s infinite}.cd-bigpack em{position:absolute;left:0;right:0;bottom:-40px;font:700 14px var(--display);font-style:normal;animation:cd-blink 1.4s ease-in-out infinite}@keyframes cd-blink{50%{opacity:.35}}.cd-tear{position:absolute;left:0;right:0;top:0;height:9%;background-size:100% auto;background-position:top;opacity:0}.cd-bigpack.is-charge{animation:cd-charge .65s linear both}@keyframes cd-charge{0%{rotate:0deg;scale:1}20%{rotate:-1.5deg}40%{rotate:2deg;scale:1.03}60%{rotate:-2.5deg;scale:1.05}80%{rotate:3deg;scale:1.07}to{rotate:0deg;scale:1.08}}.cd-leak{position:absolute;left:6%;right:6%;top:8%;height:3px;border-radius:3px;background:#fff;box-shadow:0 0 18px 6px color-mix(in srgb,var(--rc) 70%,#fff);animation:cd-leak .65s ease-in both}@keyframes cd-leak{0%{opacity:0;scale:.2 1}to{opacity:1;scale:1 1}}.cd-bigpack.is-tear,.cd-bigpack.is-deal{animation:none;scale:1.08}.cd-bigpack.is-tear>img,.cd-bigpack.is-deal>img{clip-path:inset(9% 0 0 0)}.cd-bigpack.is-tear .cd-tear{opacity:1;animation:cd-rip .5s cubic-bezier(.3,.6,.4,1) forwards}@keyframes cd-rip{to{transform:translate(55%,-160%) rotate(28deg);opacity:0}}.cd-bigpack.is-deal{animation:cd-away .62s ease-in forwards}@keyframes cd-away{to{translate:0 60%;opacity:0;scale:.9}}.cd-open.god .cd-bigpack>img{filter:drop-shadow(0 0 26px rgba(255,214,90,.9)) drop-shadow(0 0 60px rgba(160,100,255,.7))}.cd-godword{position:absolute;left:0;right:0;top:40%;font:900 32px var(--display);color:#ffe27a;text-shadow:0 2px 12px #000,0 0 30px #ff9a00;animation:cd-stamp .5s cubic-bezier(.2,1.6,.4,1) both}.cd-burst{position:absolute;left:50%;top:45%;width:0;height:0;pointer-events:none;z-index:4}.cd-burst.at-top{top:9%}.cd-burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px var(--rc);rotate:calc(var(--i) * 25.7deg);animation:cd-spark .8s cubic-bezier(.1,.7,.3,1) both}@keyframes cd-spark{0%{transform:translateY(0) scale(1.2);opacity:1}to{transform:translateY(-170px) scale(.3);opacity:0}}.cd-fan{position:absolute;width:min(60vw,290px);aspect-ratio:63 / 88}.cd-fan i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4.6%/3.3%;background-size:cover;box-shadow:0 8px 20px #00000080;animation:cd-deal .5s cubic-bezier(.2,.8,.3,1) calc(var(--k) * 30ms) both}@keyframes cd-deal{0%{transform:translateY(80%) scale(.55);opacity:0}}.cd-stage{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;cursor:pointer}.cd-open.loud .cd-stage{animation:cd-quake .55s linear .05s}@keyframes cd-quake{20%{translate:-7px 3px}40%{translate:6px -4px}60%{translate:-5px 2px}80%{translate:3px -1px}}.cd-tease{position:absolute;top:-34px;margin:0;font:800 17px var(--display);color:var(--rc-t, #fff);text-shadow:0 0 14px rgba(255,255,255,.5);animation:cd-blink 1s ease-in-out infinite}.cd-flip{position:relative;width:min(64vw,310px);width:min(64vw,310px,(100dvh - 190px) * 63 / 88);aspect-ratio:63 / 88;transform-style:preserve-3d;transition:transform .24s ease-out;animation:cd-in .28s ease-out}@keyframes cd-in{0%{translate:0 34px;scale:.92;opacity:0}}.cd-flip.up{transform:rotateY(180deg)}.cd-flip.up.r-illustration,.cd-flip.up.r-special,.cd-flip.up.r-hyper,.cd-flip.up.r-mega{transition-duration:1.1s;transition-timing-function:cubic-bezier(.3,.1,.2,1)}.cd-back,.cd-side{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4.6%/3.3%;backface-visibility:hidden;overflow:hidden}.cd-back{background-size:cover;background-position:center;box-shadow:0 12px 30px #0000008c}.cd-side{transform:rotateY(180deg);box-shadow:0 14px 36px #0009}.cd-side .cd-card{height:100%;border-radius:0}.cd-flip{--tell: #ffffff}.cd-flip.last:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:6%;opacity:0;box-shadow:0 0 30px 10px #ffffffd9,inset 0 0 22px 6px #ffffffb3;animation:cd-glow .9s ease-in-out .15s infinite}.cd-flip.last{animation:cd-in .28s ease-out,cd-tremble .5s linear .3s infinite}.cd-flip.boom{transition:none!important;animation:none!important;scale:1.06}@keyframes cd-glow{50%{opacity:1}}@keyframes cd-tremble{25%{rotate:-1.2deg}75%{rotate:1.2deg}}.cd-flip.build{animation:cd-swell .7s ease-in both}.cd-flip.build:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:6%;opacity:1;box-shadow:0 0 60px 26px var(--tell),inset 0 0 40px 14px var(--tell);animation:cd-fade .3s ease-out both}.cd-stage.build .cd-tease{top:-60px}.cd-tease.cd-wait{position:static}@keyframes cd-swell{0%{scale:1;rotate:0deg}30%{rotate:-2deg}60%{rotate:2.5deg;scale:1.08}to{rotate:0deg;scale:1.14}}.cd-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;background:#fff;pointer-events:none;animation:cd-flash .55s ease-out forwards}@keyframes cd-flash{0%{opacity:.95}to{opacity:0}}.cd-banner{position:absolute;top:-48px;z-index:5;white-space:nowrap;font:900 26px var(--display);color:var(--rc);text-shadow:0 2px 0 #000,0 0 22px var(--rc);animation:cd-stamp .55s cubic-bezier(.2,1.6,.4,1) .15s both}@keyframes cd-stamp{0%{scale:2.4;opacity:0}}.cd-rays{position:absolute;left:50%;top:46%;width:900px;height:900px;margin:-450px 0 0 -450px;z-index:-1;background:repeating-conic-gradient(color-mix(in srgb,var(--rc) 30%,transparent) 0 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(closest-side,#000 25%,transparent);mask:radial-gradient(closest-side,#000 25%,transparent);animation:cd-spin 20s linear infinite,cd-fade .9s ease-out both}@keyframes cd-spin{to{transform:rotate(360deg)}}@keyframes cd-fade{0%{opacity:0}}.cd-confetti{--reach: clamp(34px, (100vw - 380px) * .5, 620px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.cd-confetti i{position:absolute;bottom:-14px;width:9px;height:14px;border-radius:2px;background:#ffd24a;opacity:0;animation:cd-cannon 2.2s var(--d) both}.cd-confetti i.l{left:2vw}.cd-confetti i.r{right:2vw}.cd-confetti i:nth-child(3n){width:10px;height:10px;border-radius:50%}.cd-confetti i:nth-child(5n){width:5px;height:16px}.cd-confetti i:nth-child(4n+2){background:#ff4fbf}.cd-confetti i:nth-child(4n+3){background:#33e0c4}.cd-confetti i:nth-child(4n){background:#fff}@keyframes cd-cannon{0%{transform:translate(0) rotate(0);opacity:1;animation-timing-function:cubic-bezier(.12,.75,.3,1)}48%{transform:translate(calc(var(--dx) * var(--reach)),calc(-1 * var(--dy))) rotate(calc(var(--r) * .5));opacity:1;animation-timing-function:cubic-bezier(.45,0,.9,.55)}to{transform:translate(calc(var(--dx) * var(--reach) * 1.35),calc(-1 * var(--dy) + 42vh)) rotate(var(--r));opacity:0}}.cd-caption{display:flex;align-items:center;gap:8px;font:700 15px var(--body);animation:cd-stamp .35s ease-out both}.cd-caption .cd-rar{color:#ffd24a;font-size:15px}.cd-new{padding:2px 8px;border-radius:999px;background:linear-gradient(#ffe27a,#f0b83c);color:#4a3000;font:800 11px var(--display)}.cd-pips{display:flex;gap:7px;margin-top:4px}.cd-pips i{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35)}.cd-pips i.seen{background:#ffffff8c;border-color:transparent}.cd-pips i.seen.r-rare{background:#e8eeff}.cd-pips i.r-double{--pc: #ffcb3d}.cd-pips i.r-ultra{--pc: #cfe0ff}.cd-pips i.r-illustration{--pc: #33e0c4}.cd-pips i.r-special{--pc: #ff4fbf}.cd-pips i.r-mega,.cd-pips i.r-hyper,.cd-pips i.r-blackwhite{--pc: #ffd24a}.cd-pips i.r-ace{--pc: #ff6fae}.cd-pips i.r-holo{--pc: #9fe6ff}.cd-pips i.r-shiny{--pc: #ff9ad5}.cd-pips i.r-gallery{--pc: #b49bff}.cd-pips i.r-radiant{--pc: #ffe08a}.cd-pips i.r-shinyultra{--pc: #d6a8ff}.cd-pips i.r-futuristic{--pc: #7af0ff}.cd-pips i.r-blackwhite{--pc: #f4f4f8}.cd-pips i.seen[class*=r-]:not(.r-common):not(.r-uncommon):not(.r-rare){background:var(--pc);box-shadow:0 0 8px var(--pc)}.cd-pips i.tell{border-color:var(--pc);box-shadow:0 0 10px var(--pc);animation:cd-glow 1s ease-in-out infinite}.cd-pips i.cur{scale:1.35}.cd-summary{position:relative;display:grid;gap:14px;justify-items:center;width:min(820px,100%)}.cd-summary h3{margin:0;font:900 26px var(--display)}.cd-hits{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.cd-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;width:100%}.cd-sum{position:relative;margin:0;display:grid;gap:4px;animation:cd-stamp .35s ease-out both}.cd-sum.hit{width:min(38vw,180px)}.cd-sum.hit .cd-card{box-shadow:0 0 0 2px #ffd24a,0 10px 26px #0009}.cd-sum .cd-new{position:absolute;top:-6px;left:-4px;z-index:3}.cd-sum .cd-stamp{bottom:auto;top:6px;left:auto;right:6px}.cd-sum figcaption{display:flex;align-items:center;gap:4px;font-size:11px;color:#ffffffd1;min-width:0}.cd-sum figcaption em{font-style:normal;color:#ffd24a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-sum .cd-rar{color:#ffd24a;min-width:0}.cd-dust{margin:0;font-size:13px;color:#ffffffd9;text-align:center}.cd-dust b{color:#ffd24a}.cd-open .lg-go.quiet{color:#fff;background:#ffffff1a}@media (prefers-reduced-motion: reduce){.cd-open *,.cd-open *:before,.cd-open *:after,.cd-page *,.cd-page *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.cd-rays,.cd-confetti,.cd-flash{display:none}}@media (hover: none) and (pointer: coarse){.hint-row{display:none}}.tb-menu-word{display:none}.update-pill{position:fixed;z-index:61;left:50%;top:calc(10px + env(safe-area-inset-top));transform:translate(-50%);height:38px;padding:0 18px;border:0;border-radius:999px;cursor:pointer;white-space:nowrap;background:var(--cta);color:#fff;font:700 13px var(--body);box-shadow:0 8px 22px var(--cta-glow)}@media (hover: none) and (pointer: coarse) and (orientation: landscape){.app{--side: max(136px, min(21vw, 210px));--view-w: min(calc((100svh - 20px) * 15 / 11), calc(100vw - 16px - 2 * var(--side)));--col: min(220px, calc((100vw - var(--view-w)) / 2 - 30px))}html:has(.app.tab-catch),body:has(.app.tab-catch){overflow:hidden}body{padding:0 calc(8px + env(safe-area-inset-right)) 0 calc(8px + env(safe-area-inset-left))}.screen{height:100svh;min-height:0;margin:0;padding:8px 4px;box-sizing:border-box;border-radius:0;border-top:0;border-bottom:0;grid-template-rows:minmax(0,1fr);--view-w: inherit}.viewport{align-self:center}.pad{--pad-c: clamp(34px, min(calc((100vw - var(--view-w) - 64px) / 4.6), calc((100svh - 184px) / 2.05)), 80px)}.pad-dir{align-self:end;margin-bottom:14px}.pad-act{align-self:end;margin-bottom:10px}.topbar{position:fixed;z-index:58;top:8px;left:calc(10px + env(safe-area-inset-left));width:var(--col);height:auto;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;background:none;border:0;border-radius:0;box-shadow:none}.topbar .tb-menu{position:static;width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font:700 13px var(--body)}.tb-menu-word{display:inline}.topbar .tb-stats{position:fixed;top:8px;right:calc(10px + env(safe-area-inset-right));width:var(--col);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px}.topbar .tb-stat.tb-extra{display:none}.topbar .tb-stat{display:flex;justify-content:flex-start;gap:7px;height:28px;padding:0 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.topbar .tb-stat b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .tb-stat .deltas{display:none}@media (max-height: 340px){.topbar{gap:4px}.topbar .tb-menu{height:34px}.topbar .tb-stat{height:24px}.topbar .tb-stat b{font-size:12px}.pad{--pad-c: clamp(32px, min(calc((100vw - var(--view-w) - 64px) / 4.6), calc((100svh - 150px) / 2.05)), 80px)}}.app:not(.tab-catch) .topbar .tb-stats,.app.busy .topbar .tb-stats{display:none}.app:not(.tab-catch) .topbar{width:44px}.app:not(.tab-catch) .topbar .tb-menu{width:44px;height:44px;border-radius:14px}.app:not(.tab-catch) .tb-menu-word{display:none}.topbar .tb-menu .tb-dot{position:absolute;top:4px;left:30px}.topbar .tb-menu{position:relative}.tb-tabs.open{position:fixed;top:0;bottom:0;left:0;right:auto;z-index:59;width:min(320px,50vw);height:100dvh;max-height:none;overflow-y:auto;padding:12px 12px 12px calc(12px + env(safe-area-inset-left));gap:4px;border:0;border-right:1px solid var(--line);border-radius:0 24px 24px 0;box-shadow:18px 0 48px var(--shadow);animation:drawer-in .2s ease-out}.topbar .tb-tabs.open .tb-tab{height:50px;flex:none}.topbar .tb-tabs.open .tb-tab.t-you{order:-1;height:68px;margin-bottom:6px;padding:0 12px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.tb-tabs.open .tb-tab .tb-you{display:grid;flex:1}.tb-tabs.open .tb-tab .tb-you-short{display:none}.tb-tabs.open .tb-tab .tb-medal{width:48px;height:48px;background:var(--surface);border-radius:50%}.tb-tabs.open .tb-tab .tb-medal>.rk-medal{width:40px;height:40px}.topbar .tb-tabs.open .tb-tab.t-you.on .tb-medal{box-shadow:0 0 0 2px var(--accent)}.you-page .you-main{padding-top:60px}.tc-page .tc-bar{padding-left:calc(74px + env(safe-area-inset-left))}body:has(.rail.open) .topbar{display:none}.rail.open{top:0;bottom:0;border-radius:0;padding-top:8px}.rail.open .rail-grip{display:none}.bagsheet{align-items:stretch;justify-content:flex-end}.bag-card{width:min(400px,52vw);max-width:none;max-height:none;margin:0;border-radius:24px 0 0 24px;border-top:0;border-left:1px solid var(--line-firm);padding:10px 0;animation:drawer-from-right .2s ease-out}.bag-grip{display:none}.cd-page .pk-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cd-page .pk-chips::-webkit-scrollbar{display:none}.cd-page .pk-chips>*{flex:none}.cd-page .cs-cartbtn{order:2;margin-left:auto}}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-from-right{0%{transform:translate(100%)}}@media (max-height: 540px){.sheet-card>.sheet-top{align-self:stretch}.rw-card{width:min(780px,100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px;row-gap:8px;align-items:center;padding:18px 20px}.rw-trophy{grid-column:1;grid-row:1;width:56px;height:56px}.rw-kicker{grid-column:1;grid-row:2;margin:0}.rw-title{grid-column:1;grid-row:3;font-size:22px}.rw-done{grid-column:1;grid-row:4}.rw-prizes{grid-column:2;grid-row:1 / span 4;margin:0;align-self:center}.rw-ok{grid-column:2;grid-row:5;justify-self:center;margin:0}.rw-rays{left:25%;top:46px}}.hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;pointer-events:none}.hud-tl{grid-area:1 / 1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.hud-status{grid-area:1 / 2 / 3 / 3;z-index:1;min-height:0;display:flex;flex-direction:column;flex-wrap:wrap-reverse;align-content:flex-start;align-items:flex-start;gap:7px}.ms-ic{display:none}@media (hover: none) and (pointer: coarse){.hud .ms-tab{flex-direction:row;align-items:center}.hud .dc-pill{position:relative;width:36px;height:36px;padding:0;justify-content:center;border-radius:12px}.hud .dc-pill>i{display:none}.hud .dc-pill>.ms-ic{display:block;flex:none}.hud .dc-pill>b{font-size:0}.hud .dc-pill .ms-dot{position:absolute;top:-4px;right:-4px;margin:0;font-size:9px}.hud .ci-pill>.ms-ic{color:#ff7a38}.hud .qz-pill>.ms-ic{color:var(--accent)}.hud .dc-pill:not(.ci-pill):not(.qz-pill):not(.ar-pill)>.ms-ic{color:var(--gold, #ffcf4a)}.hud .rift-ring{width:40px;height:40px}.hud .rift-ring>img,.hud .fx-ring>.item-fx{width:24px;height:24px}.hud .combo-ring>img{width:30px;height:30px}.hud{padding:7px}.hud-status{gap:5px}}.hud-dock{grid-area:3 / 1;display:flex;align-items:flex-end;gap:8px}.hud-tasks{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hud-tasks>*,.hud-dock>.party{pointer-events:auto}.hud .minimap{position:static}.hud .dc-pill{margin-top:0}.hud .biome-tag{position:static;max-width:100%;pointer-events:auto}.bt-row{display:flex;align-items:center;gap:10px;min-width:0}.bt-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biome-tag .worldclock{flex:none;display:inline-flex;gap:4px;padding:2px 8px 1px;border:0;box-shadow:none;font:600 12px var(--pixel);line-height:1.4}.biome-tag .worldclock b{font-size:12px}.biome-tag .worldclock i{font-size:12px;color:inherit}.hud .ms-pop{z-index:70}.hud .ms-tab{height:40px;min-height:0;padding-block:0}.hud .dc-pill{justify-content:center;gap:1px;line-height:1}.hud .dc-pill>b{line-height:1.15}.hud-dock{flex-direction:column-reverse;align-items:flex-start}@media (hover: none) and (pointer: coarse) and (orientation: portrait) and (max-width: 599px){.hud{padding:6px;gap:6px}.hud-status{grid-area:1 / 2 / 4 / 3}.bt-row{flex-wrap:wrap;row-gap:2px}.bt-row>span:first-child{white-space:normal}.hud-tl,.hud-tasks{gap:5px}.hud-status{gap:4px}.hud .ms-tab{height:30px;padding:0 10px;gap:5px;border-radius:999px}.hud .ms-tab i{display:none}.hud .missions .ms-tab i{display:inline;font-size:9px}.hud .ms-tab b{font-size:13px}.hud .dc-pill{width:32px;height:32px;padding:0;border-radius:10px}.hud .dc-pill>b{font-size:0}.hud .ms-dot{width:14px;height:14px;font-size:9px}.hud .rift-ring{width:34px;height:34px}.hud .rift-ring>img,.hud .fx-ring>.item-fx{width:20px;height:20px}.hud .combo-ring>img{width:26px;height:26px}.hud .rift-ring b{font-size:9px}.hud .fieldbox>span{padding:4px 8px 3px;gap:6px}.hud .fieldbox>span>img,.hud .fieldbox .item-fx{width:22px;height:22px}.hud .fieldbox b{font-size:14px}.hud .party{padding:3px;gap:2px}.hud .party-mon,.hud .party-add{width:30px;height:30px}.hud .party-mon>img{width:26px;height:26px}.hud .ms-pop{position:fixed;top:calc(80px + env(safe-area-inset-top));bottom:auto;left:16px;right:16px;min-width:0}}@media (hover: none) and (pointer: coarse) and (orientation: landscape){.hud-tasks{position:fixed;z-index:57;top:64px;left:calc(10px + env(safe-area-inset-left) + var(--menu-x));width:var(--col);flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:6px}.hud .missions .ms-tab{height:40px;width:100%;justify-content:center;padding-inline:8px}.hud .missions{width:100%}.hud .missions .ms-tab i{display:inline}.hud .ms-pop{left:0;right:auto;min-width:min(268px,60vw)}@media (max-height: 340px){.hud-tasks{top:56px}.hud .missions .ms-tab{height:34px}.hud .dc-pill{width:34px;height:34px}}}.qz-pill b{color:var(--accent)}.qz-title{margin:0;font:800 26px var(--display);color:var(--ink)}.qz-stage{width:min(220px,60vw);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 22%,transparent) 0 10deg,transparent 10deg 20deg),radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,var(--surface-2)),var(--surface-2) 70%)}.qz-stage>.qz-mon,.qz-stage>.sprite-fx{width:80%;height:80%;object-fit:contain;image-rendering:pixelated}.qz-mon{filter:brightness(0);transition:filter .5s ease}.qz-mon.shown{filter:none;animation:qz-pop .42s cubic-bezier(.2,1.5,.4,1)}@keyframes qz-pop{0%{transform:scale(.82)}}.qz-choices{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.qz-choice{min-height:48px;padding:6px 10px;border-radius:14px;cursor:pointer;font:700 15px var(--display);background:var(--surface-2);color:var(--ink);border:1px solid var(--line-firm);overflow-wrap:anywhere}.qz-choice:hover:not(:disabled){border-color:var(--accent)}.qz-choice:disabled{cursor:default}.qz-choice.right{background:color-mix(in srgb,#2fbf71 22%,var(--surface-2));border-color:#2fbf71}.qz-choice.wrong{background:color-mix(in srgb,var(--bad) 18%,var(--surface-2));border-color:var(--bad)}.qz-choice.out{opacity:.5}.ci-got>span.qz-miss{color:var(--bad)}.qz-seen{font-size:12px;color:var(--ink-soft)}@media (prefers-reduced-motion: reduce){.qz-mon.shown{animation:none}.qz-mon{transition:none}}@media (max-height: 540px){.qz-card{width:min(760px,100%);gap:8px 20px;padding-block:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.qz-card>.ci-kicker,.qz-title,.qz-stage{grid-column:1}.qz-choices{grid-column:2;grid-row:1 / span 3}.qz-card>.ci-got,.qz-card>.ci-foot{grid-column:2;grid-row:4}.qz-stage{width:min(150px,34vh)}.qz-title{font-size:20px}.qz-choice{min-height:44px}}.sex-mark{font-weight:700;line-height:1}.sex-mark.m{color:#4f9dff}.sex-mark.f{color:#ff6fa5}.nameplate .sex-mark{font-size:1.1em}.bx-vtag.bx-female{color:#ff6fa5;border-color:color-mix(in srgb,#ff6fa5 55%,transparent)}.mark-female{display:inline-grid;place-items:center;line-height:1}@media (max-height: 540px){.sheet-card,.sheet-card.tabbed{--dex-left: clamp(196px, 30%, 250px);position:relative;padding:0;overflow:hidden;grid-template-columns:var(--dex-left) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:0}.sheet-card>.sheet-top{position:static;grid-column:1;grid-row:1 / -1;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:14px;border:0;border-right:1px solid var(--line);background:var(--surface-2);overflow-y:auto}.sheet-card .sheet-hero{inset:0 auto 0 0;width:var(--dex-left);border-radius:0}.sheet-card .sheet-portrait{width:100%;height:clamp(84px,34vh,150px);flex:none;background:color-mix(in srgb,var(--surface) 70%,transparent)}.sheet-card .sheet-portrait .sheet-art{width:100%;height:100%;object-fit:contain}.sheet-card .sheet-id{padding-right:0}.sheet-card .sheet-name{font-size:22px;line-height:1.1}.sheet-card .dx-stats{flex-wrap:wrap;row-gap:6px}.sheet-card .sheet-x{position:absolute;top:10px;right:10px;z-index:3}.sheet-card>.sheet-tabs{grid-column:2;grid-row:1;margin:10px 52px 8px 12px}.sheet-card>.sheet-body{grid-column:2;grid-row:2;padding:0 12px}.sheet-card>.sheet-actions{grid-column:2;grid-row:3;margin:8px 12px 10px;flex-wrap:wrap;gap:6px}.sheet-card>.sheet-actions .sheet-close{display:none}.sheet-card>.sheet-actions .sheet-inbox{flex:1 1 auto;min-height:34px;padding:0 12px;font-size:11px}.sheet-card .sf-row{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.sheet-card .sf-one{padding:6px 4px;gap:2px}.sheet-card .sf-art{width:52px;height:52px}.sheet-card .sf-note{display:none}}@media (max-height: 340px){.sheet-card .sheet-portrait{height:clamp(72px,28vh,110px)}.sheet-card .sheet-genus{display:none}}@media (hover: hover) and (pointer: fine){*{scrollbar-width:thin;scrollbar-color:var(--line-firm) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:8px;background:var(--line-firm)}}.sn-sheet{padding:12px}.sn-card{--sn-glow: #ff8a2a;--sn-ink: #f6ecff;--sn-soft: #cbb8e6;--sn-night: #160c2a;position:relative;isolation:isolate;overflow:hidden auto;width:min(620px,100%);max-height:calc(100dvh - 24px);display:grid;gap:14px;justify-items:center;text-align:center;padding:30px 22px 20px;color:var(--sn-ink);border-radius:24px;border:1px solid rgba(255,138,42,.45);background:radial-gradient(120% 70% at 50% 0%,#3a1f63 0%,#22123f 45%,var(--sn-night) 100%);box-shadow:0 30px 80px #0009,inset 0 0 60px #ff8a2a14;animation:ci-in .42s cubic-bezier(.2,1.3,.4,1)}.sn-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.sn-moon{position:absolute;top:18px;right:34px;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fff8dc 0,#fff8dc 40%,#ffe7a0 62%,#f3c66a);box-shadow:0 0 40px 10px #ffdc8c59,0 0 120px 40px #ffb45a26}.sn-fog{position:absolute;left:-40%;width:180%;height:110px;bottom:0;opacity:.5;background:radial-gradient(40% 60% at 25% 60%,rgba(200,180,255,.22),transparent 70%),radial-gradient(35% 55% at 70% 50%,rgba(200,180,255,.18),transparent 70%);animation:sn-drift 18s linear infinite alternate}.sn-fog.b{bottom:40px;opacity:.3;animation-duration:26s;animation-direction:alternate-reverse}@keyframes sn-drift{to{transform:translate(18%)}}.sn-bat{position:absolute;width:26px;height:12px;background:#0b0614;clip-path:polygon(0 20%,18% 0,30% 35%,42% 15%,50% 30%,58% 15%,70% 35%,82% 0,100% 20%,82% 70%,62% 55%,50% 100%,38% 55%,18% 70%);animation:sn-flap .32s ease-in-out infinite alternate,sn-fly 9s ease-in-out infinite}.sn-bat.b0{top:34px;left:12%}.sn-bat.b1{top:70px;left:74%;scale:.7;animation-delay:.1s,-3s}.sn-bat.b2{top:22px;left:46%;scale:.55;animation-delay:.2s,-5s}.sn-bat.b3{top:96px;left:6%;scale:.6;animation-delay:.05s,-7s}.sn-bat.b4{top:58px;left:88%;scale:.45;animation-delay:.15s,-1s}@keyframes sn-flap{to{clip-path:polygon(0 60%,18% 40%,30% 45%,42% 25%,50% 30%,58% 25%,70% 45%,82% 40%,100% 60%,82% 80%,62% 60%,50% 100%,38% 60%,18% 80%)}}@keyframes sn-fly{50%{translate:24px -10px}}.sn-card .sn-sky .sn-bat.sn-drift{width:auto;height:auto;scale:1.6;background:none;clip-path:none;border-radius:0;box-shadow:none;image-rendering:pixelated;filter:drop-shadow(0 0 6px rgba(255,255,255,.25));left:-14%;transform-origin:center;animation:sn-cross var(--sn-t, 22s) linear infinite,sn-bob 2.8s ease-in-out infinite alternate;animation-delay:var(--sn-at, 0s),0s}.sn-card .sn-sky .sn-bat.sn-drift.b0{top:80px;--sn-t: 24s;--sn-at: -4s}.sn-card .sn-sky .sn-bat.sn-drift.b1{top:104px;--sn-t: 30s;--sn-at: -19s}.sn-card .sn-sky .sn-bat.sn-drift.b2{top:-2px;--sn-t: 27s;--sn-at: -13s}.sn-card .sn-sky .sn-bat.sn-drift.b3{top:190px;--sn-t: 21s;--sn-at: -9s}.sn-card .sn-sky .sn-bat.sn-drift.b4{top:162px;--sn-t: 33s;--sn-at: -26s}.sn-card .sn-sky .sn-bat.sn-drift.left{animation-direction:reverse,alternate}@keyframes sn-cross{0%{left:-14%}to{left:106%}}@keyframes sn-bob{0%{translate:0 -5px}to{translate:0 5px}}@media (max-width: 560px){.sn-card .sn-sky .sn-bat.sn-drift.b3,.sn-card .sn-sky .sn-bat.sn-drift.b4{display:none}}@media (prefers-reduced-motion: reduce){.sn-card .sn-sky .sn-bat.sn-drift{animation:none}.sn-card .sn-sky .sn-bat.sn-drift.b0{left:8%}.sn-card .sn-sky .sn-bat.sn-drift.b1{left:84%}.sn-card .sn-sky .sn-bat.sn-drift.b2{left:26%}.sn-card .sn-sky .sn-bat.sn-drift.b3{left:4%}.sn-card .sn-sky .sn-bat.sn-drift.b4{left:70%}}.ev-halloween .sn-sky .sn-bat.sn-drift,.ev-haunting .sn-sky .sn-bat.sn-drift{opacity:.9}.sn-x{position:sticky;top:0;justify-self:end;z-index:2;margin:-18px -10px -30px 0;grid-area:auto;color:var(--sn-ink);background:#00000073}.sn-kicker{font:600 10px var(--pixel);text-transform:uppercase;color:var(--sn-glow)}.sn-title{margin:-4px 0 0;font:900 clamp(30px,8vw,46px)/1 var(--display);color:#ffb35c;text-shadow:0 0 18px rgba(255,138,42,.75),0 3px 0 #6b2a00;animation:sn-flicker 3.2s steps(1,end) infinite}@keyframes sn-flicker{0%,47%,50%,77%,to{opacity:1}48%{opacity:.55}76%{opacity:.8}}.sn-lede{margin:0;max-width:46ch;font-size:14px;line-height:1.5;color:var(--sn-soft)}.sn-lineup{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sn-line{display:grid;gap:4px;justify-items:center;align-content:start;padding:10px 8px 12px;border-radius:16px;background:#00000047;border:1px solid rgba(203,184,230,.18)}.sn-line>b{font:700 14px var(--display);color:var(--sn-ink)}.sn-line>small{font-size:11.5px;line-height:1.35;color:var(--sn-soft)}.sn-mons{display:flex;justify-content:center;align-items:flex-end;min-height:64px}.sn-mon{position:relative;width:60px;height:60px;margin:0 -6px}.sn-mon>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 6px rgba(0,0,0,.55));animation:sn-bob 2.4s ease-in-out infinite;animation-delay:calc(var(--k) * -.6s)}@keyframes sn-bob{50%{transform:translateY(-5px)}}.sn-mon.solo{width:96px;height:96px;margin:-16px 0}.sn-sub{margin:4px 0 -4px;width:100%;text-align:left;font:600 11px var(--pixel);text-transform:uppercase;color:var(--sn-glow)}.sn-solos{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.sn-solo{display:grid;justify-items:center;align-content:start;gap:2px;padding:6px 6px 8px;border-radius:14px;background:#00000047;border:1px solid rgba(203,184,230,.18)}.sn-solo>.sn-mon{width:80px;height:80px;margin:-6px 0 -8px}.sn-solo>b{font:700 12px/1.2 var(--display);color:var(--sn-ink)}.sn-solo>small{font-size:11px;line-height:1.3;color:var(--sn-soft)}.sn-got{position:absolute;right:2px;bottom:2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--body);font-style:normal;color:#fff;background:#2fbf71;box-shadow:0 2px 6px #0006}.sn-how{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;text-align:left}.sn-how li{display:flex;gap:10px;align-items:center;padding:9px 11px;border-radius:12px;background:#ffffff0d}.sn-how em{font-style:normal;font-size:20px;flex:none}.sn-how span{display:grid;gap:1px;font-size:12px;line-height:1.35;color:var(--sn-soft)}.sn-how b{font:700 13.5px var(--display);color:var(--sn-ink)}.sn-foot{position:sticky;bottom:-20px;z-index:2;margin:0 -22px -20px;padding:14px 22px 16px;width:calc(100% + 44px);display:grid;gap:6px;justify-items:center;background:linear-gradient(to top,var(--sn-night) 70%,rgba(22,12,42,0))}.sn-held{font:600 10px var(--pixel);text-transform:uppercase;color:var(--sn-soft)}.sn-go{background:linear-gradient(180deg,#ff9d3d,#e8650f);box-shadow:0 10px 28px #ff781e73}.sn-board{border:0;background:none;cursor:pointer;padding:6px 10px;font:700 13px var(--display);color:var(--sn-glow)}@media (max-width: 520px){.sn-moon{top:-16px;right:-16px;width:64px;height:64px}.sn-lineup{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.sn-mon{width:44px;height:44px}.sn-mon.solo{width:72px;height:72px;margin:-12px 0}.sn-solos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.sn-solo>.sn-mon{width:64px;height:64px;margin:-4px 0 -6px}}@media (max-height: 540px){.sn-card{gap:10px;padding:20px 16px 14px}.sn-foot{bottom:-14px;margin:0 -16px -14px;padding:8px 16px;width:calc(100% + 32px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.sn-foot .sn-go{min-height:42px;font-size:15px}.sn-title{font-size:30px}.sn-lede{font-size:12.5px}.sn-moon,.sn-mon{width:48px;height:48px}.sn-mon.solo{width:72px;height:72px;margin:-12px 0}.sn-mons{min-height:50px}}@media (prefers-reduced-motion: reduce){.sn-fog,.sn-bat,.sn-title,.sn-mon>img{animation:none}}.gen.gen-event{color:#fff;background:#3a1f63;box-shadow:inset 0 0 0 1.5px #ff8a2a}.sh-head.sh-event span:first-child{color:#e8650f}.sn-board-card .ev-banner{background:linear-gradient(90deg,#2a1648,#3a1f63)}.evcard .sn-board-card .ev-banner h4{color:#ffb35c}.sn-emblem{font-size:20px;line-height:1}.sn-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.sn-slot{aspect-ratio:1;padding:2px;border-radius:10px;cursor:pointer;border:1px dashed var(--line-firm);background:var(--surface-2)}.sn-slot>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:brightness(0) opacity(.3)}.sn-slot.got{border-style:solid;border-color:#ff8a2a}.sn-slot.got>img{filter:none}.sn-count{display:grid;gap:6px;justify-items:center}.sn-count-says{font:600 10px var(--pixel);text-transform:uppercase;color:var(--sn-glow, #e8650f)}.sn-count-tiles{display:flex;gap:6px}.sn-tile{display:grid;justify-items:center;min-width:52px;padding:7px 6px 5px;border-radius:12px;background:#0006;border:1px solid rgba(255,138,42,.4);box-shadow:inset 0 -3px #ff8a2a26}.sn-tile b{font:800 24px/1 var(--display);color:#ffb35c;font-variant-numeric:tabular-nums}.sn-tile.tick b{animation:sn-tick 1s ease-out}@keyframes sn-tick{0%{transform:translateY(-4px);opacity:.4}}.sn-tile i{font:600 9px var(--pixel);font-style:normal;text-transform:uppercase;color:var(--sn-soft, #cbb8e6)}.sn-board-card .sn-tile{background:var(--surface-2);border-color:color-mix(in srgb,#ff8a2a 45%,transparent);min-width:0;flex:1}.sn-board-card .sn-tile b{color:#e8650f;font-size:20px}.sn-board-card .sn-tile i{color:var(--ink-faint)}.sn-board-card .sn-count-tiles{width:100%}@media (max-height: 540px){.sn-tile{min-width:44px;padding:5px 4px 4px}.sn-tile b{font-size:19px}}@media (prefers-reduced-motion: reduce){.sn-tile.tick b{animation:none}}.sn-pill{border-color:#ff8a2a}.sn-pill b{color:#e8650f}.sn-pill-ic{font-size:16px;line-height:1}.sn-pill .ms-dot{display:none}@media (hover: none) and (pointer: coarse){.hud .sn-pill .ms-dot{display:grid;width:auto;min-width:14px;padding:0 3px;border-radius:7px;background:#ff8a2a;color:#2a1000}}.sn-hunt-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:12px;background:var(--surface-2)}.sn-hunt-row.due{box-shadow:inset 0 0 0 1px #8a5cff,0 0 18px #8a5cff59}.sn-hunt-row>span:not(.sn-moons){display:grid;gap:1px;min-width:0}.sn-hunt-row b{font:700 13.5px var(--display);color:var(--ink)}.sn-hunt-row small{font-size:11.5px;color:var(--ink-soft)}.sn-moons{display:flex;flex-wrap:wrap;gap:3px;grid-column:1 / -1;justify-content:center}.sn-moons{gap:4px 8px;margin:3px auto 0}.sn-moons b{display:flex;gap:2px}.sn-moons i{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 1.5px,#222 1.6px 2.6px,transparent 2.7px),linear-gradient(to bottom,#ee3b3b 0,#ee3b3b 44%,#222 44%,#222 56%,#f4f4f4 56%);box-shadow:0 0 0 1px #222;filter:grayscale(1) brightness(.75);opacity:.3}.sn-moons i.got{filter:none;opacity:1;box-shadow:0 0 0 1px #222,0 0 5px #ffffff4d}.sn-hunt{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;text-align:left;padding:10px 14px;border-radius:16px;background:#00000059;border:1px solid rgba(138,92,255,.4)}.sn-hunt>span{display:grid;gap:2px;font-size:12.5px;line-height:1.4;color:var(--sn-soft)}.sn-hunt b{font:800 16px var(--display);color:#c9b2ff}.sn-shade>img{filter:brightness(0) drop-shadow(0 0 10px rgba(138,92,255,.9))!important}.nm-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:9px;background:radial-gradient(circle at 50% 50%,transparent 18%,rgba(8,2,20,.55) 42%,rgba(4,0,12,.9) 75%);animation:nm-close 4s ease-in-out infinite}@keyframes nm-close{50%{opacity:.82}}@media (prefers-reduced-motion: reduce){.nm-veil{animation:none}}.item-spooky{position:relative}.item-spooky>img{filter:sepia(1) hue-rotate(225deg) saturate(3) brightness(.75) contrast(1.2)!important}.item-spooky>.ifx-glow{position:absolute;left:22%;top:40%;width:56%;height:46%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffaa3c 0,#ffaa3c 22%,#ff7814b3 45%,#ff6e1400 72%);mix-blend-mode:screen;animation:ifx-breathe 2.2s ease-in-out infinite}.item-spooky>.ifx-wisp{position:absolute;left:44%;top:-4%;width:14%;height:30%;border-radius:50% 50% 40% 40%;pointer-events:none;background:linear-gradient(to top,#c8aaffcc,#c8aaff00);animation:ifx-wisp 2.8s ease-out infinite}@keyframes ifx-breathe{50%{opacity:.45;transform:scale(.85)}}@keyframes ifx-wisp{0%{opacity:0;transform:translateY(20%) scaleX(.6)}30%{opacity:.9}to{opacity:0;transform:translate(30%,-60%) scaleX(1.2)}}@media (prefers-reduced-motion: reduce){.item-spooky>i{animation:none}}.item-poncho{position:relative}.item-poncho>img{filter:sepia(1) hue-rotate(5deg) saturate(4) brightness(1.1)!important}.item-poncho>.ifx-glow{position:absolute;left:22%;top:40%;width:56%;height:46%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ff5a46e6 0,#ff5a46e6 20%,#ff5a4673 45%,#ff5a4600 72%);mix-blend-mode:screen;animation:ifx-breathe 2.4s ease-in-out infinite}.item-poncho>.ifx-wisp{position:absolute;left:44%;top:-4%;width:12%;height:26%;pointer-events:none;background:#fff59a;clip-path:polygon(60% 0,0 55%,45% 55%,30% 100%,100% 40%,55% 40%);animation:ifx-wisp 2.6s ease-out infinite}@media (prefers-reduced-motion: reduce){.item-poncho>i{animation:none}}.ag-page{background:#070b17;color:#e9eeff}.ag-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--ag-bg) center / cover no-repeat;image-rendering:pixelated;opacity:.4}.ag-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 20%,#070b1740,#070b17f0 72%)}.ag-wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:20px 20px 28px;display:grid;gap:18px}.bt-switch{flex:none;margin-left:auto;display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.bt-switch button{min-height:32px;padding:4px 16px;cursor:pointer;border:0;border-radius:9px;background:transparent;font:700 13px var(--display);color:var(--ink-soft)}.bt-switch button[aria-selected=true]{color:#fff;background:var(--cta);box-shadow:0 2px #0000002e;cursor:default}.bt-switch button:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.ag-page .bt-switch{background:#080c1c99;border-color:#ffffff24}.ag-page .bt-switch button{color:#b9c2e4}.ag-page .bt-switch button[aria-selected=true]{color:#fff;background:#ff7a38}.ag-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.ag-stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.ag-stat{display:grid;justify-items:center;align-content:center;min-width:78px;padding:6px 12px;border-radius:14px;background:#0c1226d1;border:1px solid rgba(140,160,220,.25)}.ag-stat b{font:700 20px var(--pixel);color:#fff;font-variant-numeric:tabular-nums}.ag-stat b u{text-decoration:none;font-size:13px;color:#8d9ac4}.ag-stat b.g-S{color:#ffd23f}.ag-stat b.g-A{color:#45d4ff}.ag-stat b.g-B{color:#5fe08a}.ag-stat i{font:600 10px var(--pixel);font-style:normal;color:#8d9ac4;text-transform:uppercase}.ag-help{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:14px;cursor:pointer;border:1px solid rgba(140,160,220,.35);background:#0c1226d1;color:#e9eeff;font:600 14px var(--body)}.ag-help:hover{border-color:#45d4ff}.ag-shopkey{border-color:#ffd23f8c;color:#ffd23f}.ag-ultshop{width:min(760px,100%)}.us-stage{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#050507;margin-bottom:12px}.us-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02)}.us-stage img.on{opacity:1;transform:scale(1.08);transition:transform .33s ease-out}.us-name{position:absolute;left:0;right:0;bottom:9%;text-align:center;font:italic 900 clamp(22px,7vw,54px) / 1 var(--display);text-transform:uppercase;color:#fff;-webkit-text-stroke:2px #050507;paint-order:stroke fill;text-shadow:0 4px 0 #050507;animation:us-slam .3s cubic-bezier(.2,1.6,.4,1) both}@keyframes us-slam{0%{transform:scale(1.8);opacity:0}}.us-tag{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:8px;font:600 11px var(--pixel);color:#e9eeff;background:#050507b3}.us-shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.us-shelf button{width:100%;display:grid;gap:2px;padding:6px;text-align:left;cursor:pointer;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.us-shelf button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.us-shelf img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:#050507}.us-shelf b{font:700 14px var(--display)}.us-shelf i{font:600 11px var(--pixel);font-style:normal;color:var(--ink-soft)}.us-shelf u{justify-self:start;margin-top:2px;padding:1px 8px;border-radius:999px;text-decoration:none;font:700 11px var(--pixel);color:var(--ink);background:var(--surface);border:1px solid var(--line)}.us-shelf u.own{color:var(--ink-soft)}.us-shelf u.on{color:#fff;background:var(--accent);border-color:transparent}@media (prefers-reduced-motion: reduce){.us-stage img.on{transition:none;transform:none}.us-name{animation:none}}@media (max-height: 460px){.ag-ultshop .us-stage{max-height:46vh;aspect-ratio:auto;height:46vh}}.ag-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:18px;align-items:start}.ag-team,.ag-play{padding:16px;border-radius:22px;background:#0c1226d6;border:1px solid rgba(140,160,220,.25);display:grid;gap:14px}.ag-sec{display:flex;align-items:center;justify-content:space-between;gap:10px}.ag-sec h3,.ag-h{margin:0;font:800 18px var(--display);color:#fff}.ag-edit{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;cursor:pointer;border:1px solid #45d4ff;background:transparent;color:#45d4ff;font:700 14px var(--body)}.ag-edit:hover{background:#45d4ff1f}.ag-mons{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ag-mon{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(140,160,220,.18)}.ag-mon>img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated}.ag-mon>.sprite-fx{width:72px;height:72px}.ag-mon>.sprite-fx>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.ag-mon>.sprite-strip{width:55.44px;height:55.44px;margin:8.3px}.ag-slot{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#1d2a55;color:#e9eeff;font:700 12px var(--pixel)}.ag-mon-text{display:grid;gap:4px;min-width:0}.ag-mon-text>b{font:700 16px var(--display);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-mon-text>span{font:600 11px var(--pixel);color:#b9c2e4}.ag-moves{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.ag-moves li{font:600 11px var(--body);padding:2px 7px;border-radius:6px;color:#e9eeff;background:color-mix(in srgb,var(--tc, #8d9ac4) 34%,rgba(12,18,38,.9));border:1px solid color-mix(in srgb,var(--tc, #8d9ac4) 60%,transparent)}.ag-moves li.off{opacity:.45;text-decoration:line-through}.kit-list .kit-key{margin-right:5px;padding:0 4px;border-radius:4px;font:700 9px var(--pixel);font-style:normal;background:#00000059;color:#fff}.kit-combo{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:11px;color:#b9c2e4}.kit-combo em{font:700 10px var(--pixel);font-style:normal;text-transform:uppercase;color:#ffd36b}@media (hover: none) and (pointer: coarse){.kit-list .kit-key{display:none}}.ag-role{font-style:normal;font-weight:700;color:#ffb37a}.ag-role.r-blaster{color:#8fdcff}.ag-rent{cursor:default;color:#ffd23f}.ag-megain{display:block;font:600 10.5px var(--pixel);color:#ff8ad8}.fs-megain{margin:0;padding:6px 10px;border-radius:9px;font-size:12.5px;color:#ffd7f2;background:#ff5aaa24;border:1px solid rgba(255,90,170,.35)}.fs-cell .fs-tag{position:absolute;left:3px;bottom:2px;font:700 9px var(--pixel);font-style:normal;color:#ffd23f}.fs-cell.lock{cursor:help}.fs-cell.lock>img{filter:brightness(0) opacity(.45)}.fs-cell.lock .fs-tag{left:auto;right:3px;top:2px;bottom:auto;font-size:11px}.fs-rent{color:#1a1204!important;background:#ffd23f!important}.fs-reach button.r-brawler.on{background:#ffb37a;color:#1a0e04}.fs-reach button.r-blaster.on{background:#8fdcff;color:#04131c}.fs-locked{display:grid;justify-items:center;gap:6px;text-align:center}.fs-locked h2{margin:0;font:900 22px var(--display);color:#fff;text-transform:uppercase}.fs-locked p{margin:0;font-size:13px;line-height:1.4;color:#b9c2e4}.fs-locked .fs-stage{position:relative}.fs-locked .fs-stage>img{filter:brightness(0) opacity(.5)}.fs-locked .fs-stage>.ic{position:absolute;color:#ffd23f}.ag-lvrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ag-mastery{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px;margin-top:3px;font-size:10.5px;color:#c6cfe8}.ag-mastery b{font:700 10px var(--pixel);color:#e9eeff}.ag-mastery small{font-size:10px;opacity:.8}.ag-mastery button{min-height:22px;padding:1px 7px;border-radius:7px;cursor:pointer;font:700 10px var(--pixel);color:#e9eeff;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.ag-mastery button:hover:not(:disabled){background:#45d4ff38;border-color:#45d4ff80}.ag-mastery button:disabled{opacity:.4;cursor:default}.ag-lvup{display:inline-flex;gap:4px}.ag-lvup button{min-height:22px;padding:1px 7px;border-radius:7px;cursor:pointer;font:700 10px var(--pixel);color:#e9eeff;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.ag-lvup button:hover:not(:disabled){background:#45d4ff38;border-color:#45d4ff80}.ag-lvup button:disabled{opacity:.4;cursor:default}.ag-deck{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 14px 4px 10px;border-radius:14px;cursor:pointer;border:1px solid rgba(255,210,63,.45);background:#0c1226d1;color:#e9eeff}.ag-deck:hover{border-color:#ffd23f}.ag-deck-fan{display:flex;align-items:center;height:44px}.ag-deck-card{width:28px;aspect-ratio:63 / 88;border-radius:3px;overflow:hidden;display:grid;place-items:center;box-shadow:0 2px 6px #00000080;background:#ffffff0f}.ag-deck-card+.ag-deck-card{margin-left:-8px}.ag-deck-card:nth-child(1){transform:rotate(-9deg)}.ag-deck-card:nth-child(3){transform:rotate(9deg)}.ag-deck-card>*{width:100%}.ag-deck-card.empty{border:1px dashed rgba(140,160,220,.5);color:#8d9ac4}.ag-deck-card.gold{box-shadow:0 0 0 1px #ffd23f,0 2px 6px #00000080}.ag-deck-card.chase{box-shadow:0 0 0 1px #ff8a2a,0 0 10px #ff8a2a99}.ag-deck-text{display:grid;line-height:1.1;text-align:left}.ag-deck-text b{font:700 17px var(--pixel);color:#ffd23f}.ag-deck-text i{font:600 10px var(--pixel);font-style:normal;color:#8d9ac4;text-transform:uppercase}@media (max-width: 600px){.ag-deck{flex:1 1 100%;justify-content:center}}.cp-socket button{grid-template-columns:34px 1fr}.cp-mini{grid-row:1 / 3;width:34px;aspect-ratio:63 / 88;border-radius:3px;overflow:hidden}.cp-mini>*{width:100%}.cp-socket.chase{border-color:#ff8a2a;background:linear-gradient(135deg,#ff8a2a40,#ffd23f1a)}.cp-spot{justify-items:center;text-align:center}.cp-spot .fs-name,.cp-spot .fs-tags{justify-self:stretch;text-align:center;justify-content:center}.cp-big{width:min(220px,70%);aspect-ratio:63 / 88;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px #0000008c;animation:fs-in .35s ease-out}.cp-big>*{width:100%}.cp-big.gold{box-shadow:0 0 0 2px #ffd23f,0 0 26px #ffd23f73}.cp-big.chase{box-shadow:0 0 0 2px #ff8a2a,0 0 32px #ff8a2a99}.cp-tag{background:#ffffff1f;color:#e9eeff}.cp-tag.chase{background:#ff8a2a;color:#1a0e04}.cp-tag.gold{background:#ffd23f;color:#1a1204}.cp-tag.fit{background:#5fe08a;color:#06150c}.cp-tag.l-dmg{background:#ff6b4a;color:#1a0603}.cp-tag.l-regen{background:#4ad991;color:#04150b}.cp-tag.l-cd{background:#ffd23f;color:#1a1204}.cp-tag.l-guard{background:#a9b4c9;color:#0b1020}.cp-tag.l-ult{background:#b06bff;color:#12041f}.cp-tag.l-status{background:#6fd3ff;color:#04131c}.cp-says{list-style:none;margin:0;padding:0;display:grid;gap:6px;justify-self:stretch;text-align:left}.cp-says li{padding:7px 10px;border-radius:9px;background:#ffffff0f;font-size:12.5px;line-height:1.35;color:#d4dbf2}.cp-says li:last-child:not(:first-child){color:#fff}.cp-chips button.chase.on{background:#ff8a2a;color:#1a0e04}.cp-chips button.gold.on{background:#ffd23f;color:#1a1204}.cp-chips button.team.on{background:#5fe08a;color:#06150c}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.cp-cell{aspect-ratio:63 / 88;padding:3px;border-radius:8px;place-items:stretch}.cp-cell>:first-child{width:100%;border-radius:5px;overflow:hidden}.cp-cell.gold{border-color:#ffd23fb3}.cp-cell.chase{border-color:#ff8a2a;box-shadow:0 0 10px #ff8a2a66}.cp-cell>em{transform:none}.cp-fit{position:absolute;left:-4px;top:-6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#5fe08a;color:#06150c;font-style:normal}@media (max-width: 760px){.cp-spot{grid-template-columns:96px 1fr;justify-items:stretch;text-align:left}.cp-big{width:96px;grid-row:1 / 5}.cp-spot .fs-name,.cp-spot .fs-tags{text-align:left;justify-content:flex-start}.cp-says{gap:3px}.cp-says li{padding:3px 6px;font-size:11.5px}.cp-spot .fs-pick{grid-column:1 / -1}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}.cp-socket button>span:not(.cp-mini){display:none}.fs-slot.cp-socket button{grid-template-columns:32px 1fr}.cp-mini{width:32px}}@media (max-height: 520px) and (min-width: 600px){.cp-spot{grid-template-columns:84px 1fr;justify-items:stretch;text-align:left;align-content:start}.cp-big{width:84px;grid-row:1 / 4}.cp-spot .fs-name,.cp-spot .fs-tags{text-align:left;justify-content:flex-start}.cp-says{grid-column:1 / -1;gap:3px}.cp-says li{padding:3px 6px;font-size:11px}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}}.ac-call .ac-err{color:var(--bad);font-size:13px}.ag-learn{position:absolute;top:8px;right:8px;min-height:30px;padding:4px 10px;border-radius:9px;cursor:pointer;font:700 12px var(--display);color:#e9eeff;background:#45d4ff24;border:1px solid rgba(69,212,255,.45)}.ag-learn:hover{background:#45d4ff42}.ag-tutor header{align-items:center}.ag-tutor header>img,.ag-tutor header>.sprite-fx{flex:none;width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.ag-tutor header>.sprite-fx>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.ag-tutor header>.sprite-strip{flex:none;width:49.28px;height:49.28px;margin:7.4px}.ag-tutor header>div{flex:1;min-width:0}.ag-tutor h3 em{font-size:13px;margin-left:6px}.ag-slots,.ag-learnlist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ag-slots{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.ag-learnlist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ag-slots button,.ag-learnlist button{width:100%;min-height:48px;display:grid;gap:1px;align-content:center;text-align:left;padding:6px 10px;cursor:pointer;border-radius:10px;color:var(--ink);background:color-mix(in srgb,var(--tc, #8d9ac4) 18%,var(--surface-2));border:1px solid color-mix(in srgb,var(--tc, #8d9ac4) 45%,transparent)}.ag-slots button b,.ag-learnlist button b{font:700 13px var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-slots button i,.ag-learnlist button i{font:600 11px var(--pixel);font-style:normal;color:var(--ink-soft)}.ag-slots button.empty{border-style:dashed;background:none;color:var(--ink-faint)}.ag-slots button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.ag-slots button.new{box-shadow:inset 0 0 0 2px var(--gold)}.ag-fit{justify-self:start;font:700 10px var(--pixel);text-decoration:none;color:#0b1124;background:var(--gold);padding:0 6px;border-radius:6px}.ag-learnlist button:disabled{opacity:.4;cursor:default}.ag-kinds{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.ag-kinds button{min-height:34px;padding:4px 12px;border-radius:999px;cursor:pointer;font:600 13px var(--body);color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line)}.ag-kinds button[aria-checked=true]{color:#fff;background:var(--accent);border-color:transparent}.ag-tutor footer{align-items:center}.ag-tutor-note{margin-right:auto;font-size:13px;color:var(--ink-soft)}@media (max-height: 460px){.ag-tutor header span{display:none}.ag-tutor header>img,.ag-tutor header>.sprite-fx{width:44px;height:44px}}@media (max-width: 520px){.ag-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-mon.empty{padding:0;border-style:dashed;background:none}.ag-mon.empty button{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:92px;width:100%;border:0;background:none;color:#8d9ac4;font:600 14px var(--body);cursor:pointer;border-radius:inherit}.ag-mon.empty button:hover{color:#45d4ff}.ag-note,.ag-say{margin:0;font-size:13.5px;line-height:1.5;color:#b9c2e4}.ag-say b{color:#fff}.ag-modes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.ag-tile{position:relative;display:grid;align-content:end;gap:2px;min-height:150px;padding:12px;text-align:left;cursor:pointer;overflow:hidden;border-radius:18px;border:1px solid rgba(140,160,220,.3);color:#fff;font:inherit;background-image:linear-gradient(180deg,#080c1a26,#080c1aeb 78%),var(--tile);background-size:cover;background-position:center;image-rendering:pixelated;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ag-tile:hover{transform:translateY(-2px);border-color:#45d4ff99}.ag-tile.on{border-color:#45d4ff;box-shadow:0 0 0 1px #45d4ff,0 10px 30px #45d4ff47}.ag-tile>b{position:relative;font:800 16px var(--display)}.ag-tile>span:not(.ag-tile-art){position:relative;font-size:12.5px;color:#c3cbea}.ag-tile-art{position:absolute;left:0;right:0;top:10px;height:76px;display:grid;place-items:center;color:#fff}.ag-tile-art>img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 6px rgba(0,0,0,.5))}.ag-pips{position:absolute;left:12px;right:12px;top:0;display:flex;gap:3px;justify-content:center}.ag-pips i{width:9px;height:4px;border-radius:2px;background:#ffffff38}.ag-pips i.on{background:#5fe08a}.ag-pips i.next{background:#45d4ff}.ag-vs{font:italic 900 40px var(--display);color:#ff7a38;text-shadow:0 4px 16px rgba(255,122,56,.5)}.ag-panel{display:grid;gap:12px}.ag-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ag-level{display:grid;align-content:start;gap:4px;padding:12px 14px;min-height:96px;text-align:left;cursor:pointer;border-radius:14px;border:1px solid rgba(140,160,220,.25);background:#ffffff0a;color:#e9eeff;font:inherit}.ag-level b{font:800 16px var(--display)}.ag-level span{font-size:12.5px;line-height:1.4;color:#b9c2e4}.ag-level em{font:600 11px var(--pixel);font-style:normal;color:#ffcf4a}.ag-level em.done{color:#8d9ac4}.ag-level.on{border-color:#ff7a38;box-shadow:0 0 0 1px #ff7a38;background:#ff7a381a}.ag-ladder{display:grid;gap:10px}.ag-rungs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.ag-rung{position:relative;width:100%;aspect-ratio:3 / 4;display:grid;place-items:end center;padding:4px 2px;overflow:hidden;cursor:pointer;border-radius:12px;border:1px solid rgba(140,160,220,.3);color:#fff;font:inherit;background-image:linear-gradient(180deg,#080c1a1a,#080c1acc),var(--tile);background-size:cover;background-position:center;image-rendering:pixelated}.ag-rung>img{position:absolute;left:50%;top:46%;width:76%;max-width:64px;transform:translate(-50%,-50%);object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 3px rgba(0,0,0,.5))}.ag-rung-n{position:absolute;top:4px;left:5px;font:700 10px var(--pixel);color:#c3cbea}.ag-rung-lv{position:relative;font:700 10px var(--pixel);color:#fff}.ag-rung.shut{cursor:not-allowed}.ag-rung.shut>img{filter:brightness(.3)}.ag-rung.won{border-color:#5fe08a99}.ag-rung.open:not(.won){border-color:#45d4ff}.ag-rung.champ{border-color:#ffcf4acc}.ag-chapters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:8px}.ag-chapters::-webkit-scrollbar{display:none}.ag-chapter{flex:none;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.16);background:#080c1c99;color:#b9c2e4;font:700 12px var(--body)}.ag-chapter.on{background:#ff7a38;border-color:#ff7a38;color:#fff}.ag-chapter.done:not(.on){border-color:#5fe08a99;color:#b8f5cb}.ag-chapter:disabled{opacity:.45;cursor:not-allowed}.ag-rungs.circuit{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(58px,1fr);overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.ag-rung>.ag-rung-pic{position:absolute;left:50%;top:44%;width:86%;max-width:72px;transform:translate(-50%,-50%);object-fit:contain;image-rendering:pixelated}.ag-rung.shut>.ag-rung-pic{filter:brightness(.3) grayscale(1)}.ag-rung-badge{position:absolute;top:3px;right:3px;width:16px;height:16px;image-rendering:pixelated}.ag-rung.circuit .ag-rung-lv,.ag-rungs.circuit .ag-rung-lv{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.ag-master-pic{width:48px;height:48px;object-fit:contain;image-rendering:pixelated;flex:none}.ag-tile-pic{width:56px;height:56px;object-fit:contain;image-rendering:pixelated}.ag-rung.on{box-shadow:0 0 0 2px #ff7a38,0 6px 18px #ff7a3866}.ag-tick,.ag-lock{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.ag-tick{background:#2fbf71;color:#fff}.ag-lock{background:#080c1acc;color:#8d9ac4}.ag-master{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(140,160,220,.2)}.ag-master>div{display:grid;gap:2px}.ag-master b{font:800 16px var(--display)}.ag-master span{font-size:12.5px;color:#b9c2e4}.ag-master .ar-type{font-style:normal;background:var(--tc, #8d9ac4)}.ag-master-team{display:flex;gap:2px}.ag-master-team img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.ag-floors-wrap{display:grid;gap:10px}.ag-floors{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ag-floor{display:grid;gap:4px;padding:5px;border-radius:12px;border:1px solid rgba(140,160,220,.25);background:#ffffff0a;color:#e9eeff;cursor:pointer;font:inherit;text-align:left}.ag-floor img,.ag-any{display:block;width:100%;aspect-ratio:26 / 16;border-radius:8px;object-fit:cover;image-rendering:pixelated}.ag-any{display:grid;place-items:center;background:#ffffff0f;font:700 22px var(--pixel);color:#8d9ac4}.ag-floor b{font-size:12px;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-floor.on{border-color:#45d4ff;box-shadow:0 0 0 1px #45d4ff}.ag-friends{display:grid;gap:10px}.ag-go{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(20px,calc(50% - 570px)) calc(12px + env(safe-area-inset-bottom,0px));background:#070b17f0;border-top:1px solid rgba(140,160,220,.25)}.ag-go-text{display:grid;gap:2px;min-width:0}.ag-go-text b{font:800 17px var(--display);color:#fff}.ag-go-text span{font-size:13px;color:#b9c2e4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-go-text em{font:600 11px var(--pixel);font-style:normal;color:#ffcf4a}.ag-battle{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:210px;height:60px;padding:0 28px;border:0;border-radius:18px;cursor:pointer;background:#ff7a38;color:#fff;font:italic 900 24px var(--display);text-transform:uppercase;box-shadow:0 10px 30px #ff7a3880,inset 0 -4px #0000002e;transition:transform .12s ease}.ag-battle:hover{transform:translateY(-2px)}.ag-battle:active{transform:translateY(1px)}.ag-wait{position:relative;z-index:1;max-width:520px;margin:0 auto;padding:60px 20px;display:grid;gap:12px;justify-items:start}.ag-wait h2{margin:0;font:italic 900 34px var(--display);color:#fff}.ag-wait p{margin:0;color:#c3cbea}.ag-kicker{font:700 12px var(--pixel);text-transform:uppercase;color:#45d4ff}.ag-wait .lg-go{width:auto;padding:8px 20px}.ag-editor,.ag-howto{width:min(720px,100%);max-height:min(760px,calc(100dvh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--ink);overflow:hidden}.ag-howto{grid-template-rows:auto minmax(0,1fr);width:min(620px,100%)}.ag-editor header,.ag-howto header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 10px}.ag-editor h3,.ag-howto h3{margin:0;font:800 20px var(--display)}.ag-editor header span{font-size:13px;color:var(--ink-soft)}.ag-editor-body,.ag-howto-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 16px 16px}.ag-editor footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.ag-editor footer .lg-go{width:auto;padding:8px 18px;min-height:44px}.ag-howto-body{display:grid;gap:16px}.ag-howto h4{margin:0 0 6px;font:700 14px var(--display)}.ag-howto ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13.5px;color:var(--ink-soft)}.ag-howto li{display:flex;align-items:center;gap:10px}.ag-howto li b{color:var(--ink)}.ag-keys{flex:none;display:inline-flex;gap:3px;min-width:112px}.ag-keys kbd{min-width:24px;padding:2px 6px;border-radius:6px;text-align:center;font:700 11px var(--pixel);background:var(--surface-2);border:1px solid var(--line-firm);box-shadow:0 2px 0 var(--line-firm);color:var(--ink)}.ag-howto .ag-say{color:var(--ink-soft)}@media (max-width: 1000px){.ag-rungs{grid-template-columns:repeat(5,minmax(0,1fr))}.ag-floors{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.ag-grid{grid-template-columns:minmax(0,1fr)}.ag-mons{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-mon{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:10px 8px}.ag-mon-text{justify-items:center}.ag-learn{position:static;order:3;width:100%}.ag-mon-text>b{max-width:100%}.ag-moves{display:none}}@media (max-width: 600px){.ag-wrap{padding:14px 12px 20px;gap:14px}.ag-stats{width:100%}.ag-stat{flex:1;min-width:0;padding:5px 6px}.ag-stat b{font-size:17px}.ag-help{flex:1 1 100%;justify-content:center}.ag-team,.ag-play{padding:12px;border-radius:18px}.ag-mon>img,.ag-mon>.sprite-fx{width:56px;height:56px}.ag-mon>.sprite-strip{width:calc(56px * .77);height:calc(56px * .77);margin:6.4px}.ag-mon-text>b{font-size:13px}.ag-mon-text>span{font-size:10px}.ag-mon-text .types{display:none}.ag-modes{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ag-tile{min-height:124px}.ag-tile-art{height:60px}.ag-tile-art>img{width:56px;height:56px}.ag-levels{grid-template-columns:minmax(0,1fr)}.ag-level{min-height:0}.ag-floors{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-go{padding-inline:12px;gap:10px}.ag-go-text b{font-size:15px}.ag-battle{min-width:0;height:54px;padding:0 18px;font-size:20px;border-radius:16px}}@media (hover: none) and (pointer: coarse) and (orientation: landscape){.ag-head{padding-left:calc(56px + env(safe-area-inset-left,0px))}.ag-page .bt-switch{margin-left:calc(56px + env(safe-area-inset-left,0px))}}@media (max-height: 460px) and (orientation: landscape){.ag-go{padding-block:8px}.ag-battle{height:48px;font-size:19px}.ag-tile{min-height:116px}}@media (prefers-reduced-motion: reduce){.ag-tile,.ag-battle{transition:none}}.ar-match{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#0b1124;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:none}@supports (height: 100dvh){.ar-match{bottom:auto;height:100dvh}}.ar-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:crosshair}.ar-match.touch .ar-canvas{cursor:default}.ar-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#e9eeff;--pt: max(10px, env(safe-area-inset-top, 0px));--pr: max(12px, env(safe-area-inset-right, 0px));--pb: max(12px, env(safe-area-inset-bottom, 0px));--pl: max(12px, env(safe-area-inset-left, 0px))}.ar-hud button{pointer-events:auto;font:inherit}.ah-plate{position:absolute;top:var(--pt);left:var(--pl);width:min(340px,34vw);display:flex;gap:10px;align-items:center;padding:8px 12px 8px 8px;border-radius:16px;background:#0a0f1ed1;border:1px solid rgba(140,160,220,.3)}.ah-plate:not(.mine){left:auto;right:var(--pr);flex-direction:row-reverse;padding:8px 8px 8px 12px;text-align:right}.ah-face{flex:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:#45d4ff24;border:1px solid rgba(69,212,255,.4)}.ah-plate:not(.mine) .ah-face{background:#ff7a4d24;border-color:#ff7a4d73}.ah-face img{width:56px;height:56px;object-fit:contain;image-rendering:pixelated}.ah-plate:not(.mine) .ah-face img{transform:scaleX(-1)}.ah-plate-body{flex:1;min-width:0;display:grid;gap:4px}.ah-plate-top{display:flex;align-items:baseline;gap:6px;min-width:0}.ah-plate:not(.mine) .ah-plate-top{flex-direction:row-reverse}.ah-plate-top b{font:700 14px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-plate-top span{font:600 11px var(--pixel);color:#b9c2e4;flex:none}.ah-plate-top em{margin-left:auto;font:600 10px var(--pixel);font-style:normal;color:#8d9ac4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-plate:not(.mine) .ah-plate-top em{margin:0 auto 0 0}.ah-plate-low{display:flex;align-items:center;justify-content:space-between;gap:6px;font:600 10.5px var(--pixel);color:#b9c2e4}.ah-plate:not(.mine) .ah-plate-low{flex-direction:row-reverse}.ah-left{display:inline-flex;gap:3px}.ah-left i{width:8px;height:8px;border-radius:50%;background:#ffffff2e}.ah-left i.on{background:#e9eeff}.ar-hp{position:relative;display:block;height:9px;border-radius:99px;background:#ffffff1f;overflow:hidden}.ar-hp>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:left;transition:transform .18s linear;background:linear-gradient(90deg,#5fe08a,#a8f07a)}.ah-plate:not(.mine) .ar-hp>i{background:linear-gradient(90deg,#ff6a5b,#ff9d52);transform-origin:right}.ar-hp>i.ar-hp-lag{background:#fff3c4;transition:transform .5s cubic-bezier(.3,.7,.4,1) .35s}.ar-meter{display:block;height:4px;border-radius:99px;background:#ffffff1a;overflow:hidden}.ar-meter>i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,#ffb02e,#ffd23f);transition:transform .2s linear}.ah-plate:not(.mine) .ar-meter>i{transform-origin:right;background:linear-gradient(270deg,#ff8a3d,#ffd23f)}.ar-meter.full>i{animation:ar-meter .6s ease-in-out infinite alternate}@keyframes ar-meter{to{filter:brightness(1.6)}}.ar-tags{display:inline-flex;gap:4px;align-items:center}.ar-tags em{font:700 9.5px var(--pixel);font-style:normal;padding:1px 4px;border-radius:4px;background:#ffffff1f;color:#e9eeff}.ar-tags em.up{color:#ffb37a}.ar-tags em.down{color:#9ccaff}.ar-tags .ar-st{color:#0b1020}.ar-st.st-0{background:#f6d23a}.ar-st.st-1{background:#ff7a3d}.ar-st.st-2{background:#b060e8;color:#fff}.ar-st.st-3{background:#9aa5c8}.ar-st.st-4{background:#8fe3ff}.ar-type{font:700 10.5px var(--pixel);color:#fff;padding:2px 8px;border-radius:99px;text-transform:capitalize}.ah-clock{position:absolute;top:var(--pt);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px}.ah-clock b{font:700 24px var(--pixel);color:#fff;padding:4px 14px;border-radius:12px;background:#0a0f1ed1;border:1px solid rgba(140,160,220,.3);font-variant-numeric:tabular-nums}.ah-clock button{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;cursor:pointer;background:#0a0f1ed1;border:1px solid rgba(140,160,220,.3);color:#e9eeff}.ah-clock.final b{color:#ff8a7a;border-color:#ff5a4d8c}.ah-clock.sudden b{color:#fff;background:#c8102e;border-color:#ff8a9a}.ah-weather{position:absolute;top:100%;left:50%;translate:-50% 4px;white-space:nowrap;padding:2px 9px;border-radius:999px;font:700 11px var(--pixel);font-style:normal;color:#e9eeff;background:#080c1cb8;border:1px solid rgba(255,255,255,.18);pointer-events:auto}.ah-weather+.ah-weather{translate:-50% 26px}.ah-weather.w-rain{color:#9fd0ff}.ah-weather.w-sun{color:#ffcf6a}.ah-weather.w-sand{color:#e0b878}.ah-weather.w-snow{color:#dff4ff}.ah-weather.w-dark{color:#b9c2e4;background:#05060e}.ah-clock.urgent b{color:#ff6a5b;animation:ar-urgent 1s ease-in-out infinite}@keyframes ar-urgent{50%{transform:scale(1.14)}}.ah-party{position:absolute;left:var(--pl);bottom:var(--pb);display:flex;gap:8px}.ah-mon{position:relative;width:64px;height:64px;display:grid;place-items:center;padding:0;cursor:pointer;overflow:hidden;border-radius:16px;background:#0a0f1ed1;border:2px solid rgba(140,160,220,.3)}.ah-mon>img{width:60px;height:60px;object-fit:contain;image-rendering:pixelated;margin-top:-6px}.ah-mon.on{border-color:#45d4ff;box-shadow:0 0 14px #45d4ff73}.ah-mon.down{filter:grayscale(1);opacity:.45}.ah-mon:disabled{cursor:default}.ah-mon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:conic-gradient(rgba(4,7,16,.7) calc(var(--cd, 0) * 1turn),transparent 0)}.ah-mon-hp{position:absolute;left:6px;right:6px;bottom:5px;height:5px;border-radius:99px;background:#ffffff26;overflow:hidden}.ah-mon-hp>i{display:block;height:100%;width:calc(var(--hp, 1) * 100%);background:#5fe08a}.ar-hud kbd{position:absolute;top:3px;right:4px;font:700 9.5px var(--pixel);color:#c3cbea;background:#040710b3;padding:0 4px;border-radius:4px;line-height:1.5;pointer-events:none}.ah-skills{position:absolute;right:var(--pr);bottom:var(--pb);display:flex;align-items:flex-end;gap:8px}.ah-skill{position:relative;overflow:hidden;width:112px;min-height:58px;padding:8px 10px;display:grid;align-content:center;gap:2px;text-align:left;cursor:pointer;border-radius:14px;color:#fff;background:#0a0f1edb;border:1px solid color-mix(in srgb,var(--tc, #8d9ac4) 75%,transparent);box-shadow:inset 0 -4px color-mix(in srgb,var(--tc, #8d9ac4) 85%,transparent)}.ah-skill b{position:relative;font:700 13px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-skill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#040710a8;transform-origin:bottom;transform:scaleY(var(--cd, 0));pointer-events:none}.ah-skill:disabled{opacity:.4}.ah-left-s{position:absolute;right:10px;top:50%;translate:0 -50%;font:800 20px var(--display);color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.7);pointer-events:none}.ar-match.touch .ah-left-s{right:50%;translate:50% -50%;font-size:18px}.ah-basic,.ah-dodge,.ah-surge{position:relative;flex:none;display:grid;place-items:center;align-content:center;gap:0;padding:0;cursor:pointer;border-radius:50%;color:#fff}.ah-basic{width:84px;height:84px;background:#ff7a38;border:3px solid #ffd2b0;box-shadow:0 8px 22px #ff7a3880}.ah-basic b{font:800 13px var(--display);text-transform:uppercase}.ah-basic.boost{border-color:#ffd23f;box-shadow:0 0 0 3px #ffd23f8c,0 0 26px #ffd23fb3}.ah-basic:after,.ah-dodge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:conic-gradient(rgba(4,7,16,.55) calc(var(--cd, 0) * 1turn),transparent 0)}.ah-basic:active{transform:scale(.95)}.ah-dodge{width:60px;height:60px;background:#0a0f1edb;border:2px solid #45d4ff}.ah-item{position:relative;flex:none;width:56px;height:56px;display:grid;place-items:center;padding:0;border-radius:50%;cursor:pointer;background:#0a0f1eb3;border:2px dashed rgba(140,160,220,.4);color:#8d9ac4}.ah-item b{font:700 10px var(--display)}.ah-item>img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.ah-item.full{border:2px solid #ffd23f;background:#281e06e6;animation:ar-ready .9s ease-in-out infinite alternate}.ah-item:disabled{cursor:default}.ar-match.touch .ah-item{position:absolute;right:270px;bottom:66px;width:50px;height:50px}.ar-match.touch .ah-item:not(.full){display:none}.ah-dodge b{font:700 11px var(--display)}.ah-surge{width:66px;height:66px;border:0;background:conic-gradient(#ffd23f calc(var(--m, 0) * 1turn),#ffffff24 0)}.ah-surge:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#0a0f1eeb}.ah-surge b,.ah-surge span{position:relative}.ah-surge b{font:800 11px var(--display);text-transform:uppercase;color:#ffd23f}.ah-surge span{font:600 10px var(--pixel);color:#e9eeff}.ah-surge:disabled{cursor:default}.ah-surge.full{animation:ar-ready .9s ease-in-out infinite alternate}@keyframes ar-ready{0%{box-shadow:0 0 6px #ffd23f66}to{box-shadow:0 0 26px #ffd23fe6}}.ah-surge.on:before{background:#ff7a3de6}.ah-mega{position:relative;flex:none;width:60px;height:60px;display:grid;place-items:center;padding:0;cursor:pointer;border-radius:50%;color:#fff;border:0;background:conic-gradient(#ff5a8a,#ffd23f,#5fe08a,#45d4ff,#b06bff,#ff5a8a);animation:ar-ready .9s ease-in-out infinite alternate}.ah-mega:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#0a0f1eeb}.ah-mega.wait{cursor:default;animation:none;background:conic-gradient(#ff5a8a,#ffd23f calc(var(--m, 0) * .4turn),#45d4ff calc(var(--m, 0) * 1turn),#ffffff24 0)}.ah-mega.wait b{opacity:.6}.ah-mega span{position:relative;font:600 9px var(--pixel);color:#e9eeff}.ah-mega b{position:relative;font:800 11px var(--display);text-transform:uppercase}.ah-megatag{font:800 10px var(--display);font-style:normal;text-transform:uppercase;padding:0 5px;border-radius:4px;color:#0b1020;background:linear-gradient(90deg,#ff5a8a,#ffd23f,#5fe08a,#45d4ff,#b06bff)}.ar-evo{display:block;height:3px;margin-top:2px;border-radius:99px;background:#ffffff1a;overflow:hidden}.ar-evo>i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,#5fe08a,#c8ffd8);transition:transform .2s linear}.ah-plate:not(.mine) .ar-evo>i{transform-origin:right}.ar-evo.full>i{background:#fff}.ah-surge.on b{color:#fff}.ah-plate,.ah-clock,.ah-party,.ah-skills{transition:opacity .35s ease,translate .5s cubic-bezier(.2,.9,.3,1.2)}.ar-hud.intro .ah-plate.mine{opacity:0;translate:-48px 0}.ar-hud.intro .ah-plate:not(.mine){opacity:0;translate:48px 0}.ar-hud.intro .ah-clock{opacity:0}.ar-hud.intro .ah-party,.ar-hud.intro .ah-skills{opacity:0;translate:0 32px}.ar-match.touch .ah-skills{position:absolute;right:var(--pr);bottom:var(--pb);width:320px;height:205px;display:block}.ar-match.touch .ah-basic{position:absolute;right:0;bottom:0;width:96px;height:96px}.ar-match.touch .ah-skill{position:absolute;width:62px;height:62px;min-height:0;padding:4px;border-radius:50%;justify-items:center;text-align:center;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--tc, #8d9ac4) 85%,transparent);border:0}.ar-match.touch .ah-skill b{font-size:9.5px;white-space:normal;line-height:1.05;max-height:2.1em;overflow:hidden}.ar-match.touch .ah-skill:after{transform:none;border-radius:50%;background:conic-gradient(rgba(4,7,16,.66) calc(var(--cd, 0) * 1turn),transparent 0)}.ar-match.touch .ah-skill.k0{right:139px;bottom:17px}.ar-match.touch .ah-skill.k1{right:123px;bottom:78px}.ar-match.touch .ah-skill.k2{right:78px;bottom:123px}.ar-match.touch .ah-skill.k3{right:17px;bottom:139px}.ar-match.touch .ah-dodge{position:absolute;right:210px;bottom:10px;width:54px;height:54px}.ar-match.touch .ah-surge{position:absolute;right:190px;bottom:120px;width:54px;height:54px}.ar-match.touch .ah-mega{position:absolute;right:196px;bottom:182px;width:50px;height:50px}.ar-match.touch .ah-party{left:var(--pl);top:calc(var(--pt) + 84px);bottom:auto;gap:6px}.ar-match.touch .ah-mon{width:50px;height:50px;border-radius:14px}.ar-match.touch .ah-mon>img{width:48px;height:48px}.ar-match.touch .ah-plate{width:min(300px,40vw)}.ar-stick{position:absolute;left:calc(var(--pl) + 18px);bottom:calc(var(--pb) + 18px);width:124px;height:124px;border-radius:50%;display:grid;place-items:center;pointer-events:auto;touch-action:none;opacity:.62;transition:opacity .15s;background:radial-gradient(circle,#ffffff0a 40%,#ffffff1f);border:2px solid rgba(255,255,255,.25)}.ar-stick.on{opacity:1}.ar-stick>i{width:52px;height:52px;border-radius:50%;background:#ffffff6b;pointer-events:none;box-shadow:0 2px 8px #00000059}.ah-aim{position:absolute;left:0;top:0;height:18px;margin-top:-9px;transform-origin:0 50%;pointer-events:none;background:linear-gradient(90deg,#45d4ff1a,#45d4ff99);clip-path:polygon(0 38%,84% 38%,84% 0,100% 50%,84% 100%,84% 62%,0 62%)}.ah-cancel{position:absolute;right:var(--pr);top:calc(var(--pt) + 84px);padding:10px 18px;border-radius:14px;pointer-events:none;font:700 13px var(--display);color:#fff;background:#0a0f1ed1;border:2px solid rgba(255,255,255,.35)}.ah-cancel.hot{background:#e5484d;border-color:#ffb3b5}.ah-turn .ar-card{gap:12px}.ah-phone{width:64px;height:64px;display:grid;place-items:center}.ah-phone>i{width:26px;height:46px;border-radius:6px;border:3px solid var(--ink);animation:ah-phone 2s ease-in-out infinite}@keyframes ah-phone{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.ah-phone>i{animation:none;transform:rotate(-90deg)}}@media (orientation: portrait){.ar-match.touch .ah-plate{width:calc(50% - 30px - var(--pl));padding:6px;gap:6px}.ar-match.touch .ah-face{width:36px;height:36px}.ar-match.touch .ah-face img{width:42px;height:42px}.ar-match.touch .ah-plate-top em,.ar-match.touch .ah-plate-low .ar-tags{display:none}.ar-match.touch .ah-clock{top:calc(var(--pt) + 72px);left:auto;right:var(--pr);transform:none}.ar-match.touch .ah-clock b{font-size:18px;padding:2px 10px}.ar-match.touch .ah-clock button{width:34px;height:34px}.ar-match.touch .ah-party{top:calc(var(--pt) + 72px)}}@media (max-height: 500px){.ah-plate{width:min(270px,34vw);padding:5px 9px 5px 5px;gap:7px}.ah-plate:not(.mine){padding:5px 5px 5px 9px}.ah-face{width:36px;height:36px}.ah-face img{width:42px;height:42px}.ah-plate-top b{font-size:12.5px}.ar-hp{height:7px}.ah-clock b{font-size:17px;padding:2px 10px}.ah-clock button{width:34px;height:34px}.ar-match.touch .ah-party{top:calc(var(--pt) + 70px)}.ar-match.touch .ah-mon{width:42px;height:42px}.ar-match.touch .ah-mon>img{width:40px;height:40px}.ar-match.touch .ah-skills{transform:scale(.82);transform-origin:bottom right}}.ar-pause{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#05081299;padding:16px}.ar-card{display:grid;gap:10px;justify-items:center;text-align:center;width:min(380px,100%);padding:22px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.ar-card h3{font-size:24px;margin:0}.ar-card p{margin:0;color:var(--ink-soft);font-size:14px}.ar-card .lg-go{width:100%}.ar-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-radius:11px;cursor:pointer;font:700 15px var(--display);color:var(--ink);background:var(--surface-2);border:1px solid var(--line)}.ar-toggle i{font:700 12px var(--pixel);font-style:normal;padding:3px 10px;border-radius:999px;color:var(--ink-soft);background:var(--surface)}.ar-toggle[aria-checked=true] i{color:#fff;background:var(--accent)}.ar-prize{font:700 14px var(--pixel);color:var(--gold)!important}.ar-end{place-items:end center;background:linear-gradient(#05081200 35%,#050812c7);padding-bottom:max(16px,var(--pb, 0px))}.ar-result{width:min(620px,100%);gap:12px;padding:16px 18px;color:#fff;background:#0a0e1ef0;border:1px solid rgba(140,160,220,.3);box-shadow:0 -10px 40px #00000073;animation:ar-end-in .45s cubic-bezier(.2,1,.3,1) both}.ar-result.won{border-color:#ffd23fb3;box-shadow:0 -10px 40px #ffbe2833}.ar-result.lost{border-color:#9aa5c866}.ar-result h3{font:900 26px var(--display);font-style:italic;text-transform:uppercase}.ar-result.won h3{color:#ffd23f}.ar-result p{color:#b9c2e4}.ar-result .ar-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.ar-result .ar-stats div{background:#ffffff0f}.ar-result .ar-stats dt{color:#8d9ac4}.ar-result .ar-stats dd{color:#fff}.ar-why{font:600 12px var(--pixel);color:#8d9ac4}.ar-result .ar-result-head{width:100%;justify-content:center}.ar-end-go{display:flex;gap:8px;width:100%}.ar-end-go .lg-go{flex:1;width:auto}@keyframes ar-end-in{0%{transform:translateY(40px);opacity:0}}@media (max-width: 560px){.ar-result .ar-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height: 460px){.ar-result{gap:6px;padding:10px 14px}.ar-result h3{font-size:20px}.ar-result .ar-grade{width:40px;height:40px;font-size:24px}.ar-result .ar-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.ar-result .ar-stats div{padding:4px}.ar-result .ar-stats dt{font-size:10px}.ar-result .ar-stats dd{font-size:13px}}.ah-plate.low .ar-hp>i:not(.ar-hp-lag){background:linear-gradient(90deg,#ff3b3b,#ff8a5b);animation:ar-low .8s ease-in-out infinite}@keyframes ar-low{50%{opacity:.55}}@media (hover: hover) and (min-width: 1100px){.ah-plate{width:min(440px,34vw);padding:10px 14px 10px 10px;gap:12px}.ah-plate:not(.mine){padding:10px 10px 10px 14px}.ah-face{width:60px;height:60px}.ah-face img{width:68px;height:68px}.ah-plate-top b{font-size:17px}.ah-plate-top span{font-size:12.5px}.ar-hp{height:15px;box-shadow:inset 0 0 0 1px #ffffff24}.ah-plate-low{font-size:12.5px}}.ar-prize.done{color:var(--ink-faint)!important;font-weight:600}.ar-turn{display:none}@keyframes ar-turn-out{to{opacity:0;visibility:hidden}}@media (hover: none) and (pointer: coarse) and (orientation: portrait){.ar-turn{display:block;position:absolute;left:50%;top:32%;transform:translate(-50%);margin:0;white-space:nowrap;font:600 11px var(--pixel);color:#e9eeff;background:#0a0f1ebf;padding:4px 10px;border-radius:8px;pointer-events:none;animation:ar-turn-out .5s ease 5s forwards}}.ar-friends{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.ar-friends li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;min-height:52px;border-radius:12px;border:1px solid rgba(140,160,220,.25);background:#ffffff0a}.ar-friends b{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-friends .lg-go{width:auto;min-height:36px;padding:6px 14px}.ar-invite{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid #ff7a38;background:#ff7a381a}.ar-invite>span{flex:1 1 200px;font-size:14px}.ar-invite .lg-go{width:auto;min-height:36px;padding:6px 16px}.ar-note{margin:0;font-size:13px;color:#b9c2e4}.ar-spin{width:28px;height:28px;border-radius:50%;border:3px solid rgba(140,160,220,.3);border-top-color:#45d4ff;animation:ar-spin .9s linear infinite}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-link{font:inherit;color:var(--accent);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.ar-credits{width:min(560px,100%);max-height:min(640px,calc(100dvh - 32px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.ar-credits header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ar-credits h3{margin:0;font-size:18px}.ar-credits p{margin:0;font-size:13.5px;color:var(--ink-soft)}.ar-credits input{font:inherit;padding:10px 12px;min-height:44px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.ar-credits-body{overflow-y:auto;overscroll-behavior:contain;min-height:0}.ar-x{flex:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;font-size:16px}.ar-artists{line-height:1.7}.ar-credit-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ar-credit-list li{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.ar-credit-list b{font-size:14px}.ar-credit-list span{font-size:13px;color:var(--ink-soft)}@media (max-height: 540px){.ar-credits{max-height:calc(100dvh - 16px);padding:12px;gap:8px}}.ar-result-head{display:flex;align-items:center;gap:14px}.ar-grade{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;font:800 34px var(--display);color:#0b1124;background:#9aa5c8;animation:ar-grade .45s cubic-bezier(.2,1.6,.4,1) .15s both}.ar-grade.g-S{background:linear-gradient(160deg,#fff3b0,#ffd23f 55%,#f0a020);box-shadow:0 0 22px #ffd23f8c}.ar-grade.g-A{background:linear-gradient(160deg,#c8f6ff,#45d4ff)}.ar-grade.g-B{background:linear-gradient(160deg,#d6ffe0,#5fe08a)}.ar-grade.g-C{background:#c6cde4}.ar-grade.g-D{background:#8d95ad}@keyframes ar-grade{0%{transform:scale(2.2) rotate(-12deg);opacity:0}}.ar-stats{margin:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ar-stats div{display:grid;gap:2px;padding:8px 6px;border-radius:10px;background:var(--surface-2)}.ar-stats dt{font-size:11.5px;color:var(--ink-soft)}.ar-stats dd{margin:0;font:700 16px var(--pixel);color:var(--ink);font-variant-numeric:tabular-nums}.ar-record{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:13.5px;font-weight:700;color:var(--gold)}@media (max-height: 540px){.ar-card{gap:6px;padding:14px 16px}.ar-stats div{padding:5px 6px}.ar-grade{width:44px;height:44px;font-size:26px}}@media (prefers-reduced-motion: reduce){.ar-meter.full>i,.ah-surge.full,.ah-item.full,.ah-clock.urgent b,.ar-grade{animation:none}.ar-spin{animation-duration:3s}.ah-plate,.ah-clock,.ah-party,.ah-skills{transition:none}}.fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-rows:auto 1fr auto;color:#e9eeff;background:radial-gradient(120% 80% at 20% 0%,#1d2a55,#0b1020 55%,#05070f);padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(12px,env(safe-area-inset-left,0px))}.fs-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 4px}.fs-title{display:grid;line-height:1.1}.fs-title b{font:italic 800 22px var(--display);text-transform:uppercase}.fs-title span{font:600 13px var(--pixel);color:#ffd23f}.fs-slots{display:flex;gap:10px;margin:0;padding:0;list-style:none;justify-content:center}.fs-slot{position:relative;width:150px;height:74px;border-radius:12px;background:#ffffff0d;border:2px dashed rgba(140,160,220,.35);display:grid;place-items:center;transform:skew(-8deg)}.fs-slot.full{border:2px solid #ffd23f;background:linear-gradient(135deg,#ffd23f2e,#ff7a381f)}.fs-slot>em{position:absolute;top:-9px;left:8px;font:normal 700 10px var(--pixel);text-transform:uppercase;padding:1px 6px;border-radius:5px;background:#ffd23f;color:#0b1020}.fs-slot button{all:unset;cursor:pointer;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;transform:skew(8deg);width:100%;padding:0 8px;box-sizing:border-box}.fs-slot button>img{grid-row:1 / 3;width:56px;height:56px;object-fit:contain;image-rendering:pixelated}.fs-slot button b{font:700 13px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-slot button span{font:600 11px var(--pixel);color:#9aa5c8}.fs-slot .fs-empty{transform:skew(8deg);font:600 12px var(--pixel);color:#6b7697;text-transform:uppercase}.fs-slot.slam{animation:fs-slam .45s cubic-bezier(.2,1.4,.4,1)}@keyframes fs-slam{0%{transform:skew(-8deg) scale(1.25);box-shadow:0 0 0 6px #ffd23fb3}to{transform:skew(-8deg) scale(1);box-shadow:0 0 #ffd23f00}}.fs-x{all:unset;cursor:pointer;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ffffff14;font-size:16px}.fs-x:focus-visible,.fs-cell:focus-visible,.fs-types button:focus-visible,.fs-copies button:focus-visible,.fs-pick:focus-visible{outline:2px solid #45d4ff;outline-offset:2px}.fs-main{min-height:0;display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px}.fs-spot{min-height:0;overflow:auto;display:grid;gap:10px;align-content:start;padding:12px;border-radius:16px;background:#0a0f1eb3;border:1px solid rgba(140,160,220,.2)}.fs-stage{height:190px;border-radius:12px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(60% 70% at 50% 60%,color-mix(in srgb,var(--tc, #45d4ff) 55%,transparent),transparent 70%),linear-gradient(180deg,#ffffff0a,#00000040)}.fs-stage>img{width:180px;height:180px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 10px rgba(0,0,0,.5));animation:fs-in .35s ease-out}@keyframes fs-in{0%{transform:translate(-24px) scale(.9);opacity:0}}.fs-name h2{margin:0;font:italic 800 26px var(--display);text-transform:uppercase;line-height:1}.fs-name span{font:600 13px var(--pixel);color:#9aa5c8}.fs-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fs-role{font:normal 700 11px var(--pixel);text-transform:uppercase;padding:2px 8px;border-radius:6px}.fs-role.r-brawler{background:#ff7a38;color:#0b1020}.fs-role.r-blaster{background:#45d4ff;color:#0b1020}.fs-copies{display:flex;flex-wrap:wrap;gap:6px}.fs-copies button{all:unset;cursor:pointer;font:600 11.5px var(--pixel);padding:3px 8px;border-radius:7px;background:#ffffff12;color:#c3cbea}.fs-copies button.on{background:#45d4ff;color:#0b1020}.fs-ult{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:2px 8px;padding:10px 12px;border-radius:12px;background:linear-gradient(90deg,#ffd23f29,#ff7a3814);border:1px solid rgba(255,210,63,.35)}.fs-ult span{font:800 11px var(--pixel);color:#ffd23f}.fs-ult b{font:italic 800 16px var(--display);text-transform:uppercase}.fs-ult em{font:normal 700 11px var(--pixel);color:#ffd23f;text-transform:uppercase}.fs-ult p{grid-column:1 / -1;margin:0;font-size:12.5px;color:#c3cbea}.fs-stats{margin:0;display:grid;gap:4px}.fs-stats div{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px}.fs-stats dt{font:700 11px var(--pixel);color:#9aa5c8}.fs-stats dd{margin:0;display:grid;grid-template-columns:1fr 34px;align-items:center;gap:6px}.fs-stats i{display:block;height:7px;border-radius:99px;background:linear-gradient(90deg,#45d4ff calc(var(--v) * 100%),#ffffff14 0)}.fs-stats span{font:600 11.5px var(--pixel);text-align:right;font-variant-numeric:tabular-nums}.fs-moves{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px}.fs-moves li{font:600 12px var(--display);padding:5px 8px;border-radius:8px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-pick{all:unset;cursor:pointer;text-align:center;padding:11px;border-radius:12px;font:italic 800 15px var(--display);text-transform:uppercase;background:#ff7a38;color:#0b1020;box-shadow:0 6px 18px #ff7a3866}.fs-pick.out{background:#ffffff1f;color:#e9eeff;box-shadow:none}.fs-pick:disabled{opacity:.4;cursor:default}.fs-none{color:#9aa5c8}.fs-roster{min-height:0;display:grid;grid-template-rows:auto 1fr;gap:10px}.fs-filters{display:grid;gap:8px}.fs-filters input{font:14px var(--body);color:#e9eeff;background:#ffffff0f;border:1px solid rgba(140,160,220,.25);border-radius:10px;padding:8px 12px}.fs-types{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.fs-types button{all:unset;cursor:pointer;flex:none;font:700 10.5px var(--pixel);text-transform:uppercase;padding:4px 9px;border-radius:99px;color:#fff;opacity:.55}.fs-types button:not([class*=t-]){background:#ffffff1f}.fs-types button[class*=t-],.fs-moves li{background:var(--tc)}.fs-types button.on{opacity:1;box-shadow:0 0 0 2px #fff inset}.fs-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px;align-content:start;padding:4px}.fs-cell{all:unset;cursor:pointer;position:relative;aspect-ratio:1;border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:2px solid rgba(140,160,220,.18);transform:skew(-6deg)}.fs-cell>img{width:88%;height:88%;object-fit:contain;image-rendering:pixelated;transform:skew(6deg)}.fs-cell.cur{border-color:#45d4ff;box-shadow:0 0 0 2px #45d4ff59,0 0 18px #45d4ff73}.fs-cell.picked{border-color:#ffd23f;background:linear-gradient(180deg,#ffd23f38,#ff7a3814)}.fs-cell>em{position:absolute;top:-6px;right:-4px;transform:skew(6deg);font:normal 800 11px var(--pixel);background:#ffd23f;color:#0b1020;border-radius:6px;padding:0 5px}.fs-cell>i{position:absolute;bottom:2px;right:5px;transform:skew(6deg);font:normal 600 10px var(--pixel);color:#9aa5c8}.fs-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 4px}.fs-ready{min-width:140px;font-style:italic;text-transform:uppercase}@media (max-width: 760px){.fs-top{grid-template-columns:1fr auto}.fs-slots{grid-column:1 / -1;grid-row:2;justify-content:space-between}.fs-slot{width:31%;height:62px}.fs-slot button{grid-template-columns:40px 1fr;padding:0 4px}.fs-slot button>img{width:40px;height:40px}.fs-main{grid-template-columns:1fr;grid-template-rows:auto 1fr}.fs-spot{grid-template-columns:96px 1fr;gap:6px 10px;padding:8px}.fs-stage{height:96px;grid-row:1 / 4}.fs-stage>img{width:92px;height:92px}.fs-name h2{font-size:20px}.fs-stats,.fs-moves,.fs-copies{display:none}.fs-ult,.fs-pick{grid-column:1 / -1}.fs-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}}@media (max-height: 520px) and (min-width: 600px){.fs-top{padding:6px 4px}.fs-title b{font-size:17px}.fs-slot{height:52px;width:140px}.fs-slot button>img{width:40px;height:40px}.fs-slot button{grid-template-columns:40px 1fr}.fs-main{grid-template-columns:240px 1fr;gap:10px}.fs-spot{gap:6px;padding:8px}.fs-stage{height:84px}.fs-stage>img{width:80px;height:80px}.fs-name h2{font-size:18px}.fs-stats,.fs-moves,.fs-copies{display:none}.fs-ult{padding:6px 8px}.fs-ult p{display:none}.fs-pick{padding:7px}.fs-foot{padding:6px 4px}.fs-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px}}@media (prefers-reduced-motion: reduce){.fs-slot.slam,.fs-stage>img{animation:none}}.ag-page,.lg-page{--fc: #ff6a2b}.cd-page{--fc: #e8579b}.tr-page{--fc: var(--violet)}.you-page{--fc: var(--accent)}.ph{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;min-width:0}.ph-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--fc, #ff6a2b);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--fc, #ff6a2b) 40%,transparent)}.ph-text{flex:1 1 160px;min-width:0;display:grid;gap:3px}.ph .ph-text h3{margin:0;font:italic 900 26px/1 var(--display);text-transform:uppercase;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph .ph-text span{font:600 10px var(--pixel);text-transform:uppercase;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.ph-end .cs-cartbtn{margin:0}.ag-page .ph .ph-text h3{color:#fff;font-size:36px}.ag-page .ph .ph-text span{color:#b9c2e4;font-size:12px}.ag-page .ph-mark{width:50px;height:50px;border-radius:15px}.ag-head>.ph{width:auto;flex:1 1 320px}.lg-strip button.on,.lg-strip .rk-tab.on{background:var(--fc, var(--canopy));border-color:var(--fc, var(--canopy));color:#fff}.lg-strip button.on em,.lg-strip .rk-tab.on em{color:#ffffffd9}.lg-strip button.on .side-ic{color:#fff}.lg-strip .rk-tab.hot:not(.on) em{color:var(--fc);font-weight:700}.wallet{display:inline-flex;align-items:center;gap:6px}.wl-chip{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border-radius:999px;cursor:pointer;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);font:700 13px var(--pixel);font-variant-numeric:tabular-nums}.wl-chip.cash .ic{color:var(--gold)}.wl-chip img{width:20px;height:20px;image-rendering:pixelated}.wl-chip i{display:grid;place-items:center;width:18px;height:18px;margin-right:-4px;border-radius:50%;background:var(--cta);color:#fff;font:800 13px/1 var(--display);font-style:normal}.wl-shop{display:grid;place-items:center;width:18px;height:18px;margin-right:-4px;border-radius:50%;background:color-mix(in srgb,var(--gold) 28%,transparent);color:var(--gold)}.wl-chip.dust{cursor:default}.wl-chip.dust .ic{color:#b48cff}button.wl-chip:hover{border-color:var(--fc, var(--accent))}button.wl-chip:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ag-page .wl-chip{background:#080c1c99;border-color:#ffffff24;color:#e9eeff}.ph-wallet{display:none}@media (hover: none) and (pointer: coarse){.ph-wallet{display:inline-flex}}.topbar button.tb-stat{flex-direction:row;align-items:center;height:34px;padding:0 12px;gap:6px;border-radius:999px;border:1px solid var(--tint-b, var(--line-firm));background:var(--tint, var(--surface-2));box-shadow:0 1px 0 var(--shadow-soft);transition:border-color .15s,transform .1s}.topbar button.tb-stat.streak{--tint: color-mix(in srgb, #ff7a38 13%, var(--surface));--tint-b: color-mix(in srgb, #ff7a38 45%, transparent)}.topbar button.tb-stat.streak.cold{--tint: var(--surface-2);--tint-b: var(--line-firm)}.topbar button.tb-stat.cash{--tint: color-mix(in srgb, var(--gold) 13%, var(--surface));--tint-b: color-mix(in srgb, var(--gold) 45%, transparent)}.topbar button.tb-stat.candy{--tint: color-mix(in srgb, var(--candy) 15%, var(--surface));--tint-b: color-mix(in srgb, var(--candy) 45%, transparent)}.topbar button.tb-stat:hover{border-color:var(--accent)}.topbar button.tb-stat:active{transform:scale(.95)}.topbar button.tb-stat:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.topbar .tb-stat .tb-plus{display:grid;place-items:center;width:18px;height:18px;margin-right:-5px;border-radius:50%;background:var(--cta);color:#fff;font:800 13px/1 var(--display);font-style:normal}.topbar .tb-stat .tb-shop{display:grid;place-items:center;width:18px;height:18px;margin-right:-5px;border-radius:50%;background:color-mix(in srgb,var(--gold) 28%,transparent);color:var(--gold)}.topbar .tb-stat.dex{padding-left:4px}.topbar .tb-stats{gap:8px}.topbar .tb-stat:not(button){padding:0 6px}@media (max-width: 1560px){.topbar .tb-stat.tb-extra{display:none}}@media (hover: none) and (pointer: coarse){.topbar .tb-stats{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.topbar button.tb-stat{height:36px;padding:0 10px}.topbar .tb-stat.dex{margin-left:auto;padding:0 2px;border:0}}@media (hover: none) and (pointer: coarse) and (max-width: 380px){.topbar button.tb-stat{padding:0 8px;gap:4px}.topbar .tb-stat.cash .tb-shop,.topbar .tb-stat.dex b u{display:none}}@media (hover: none) and (pointer: coarse) and (orientation: landscape){.topbar .tb-stats{flex-direction:column;align-items:stretch;gap:4px}.topbar button.tb-stat{height:30px;border-radius:10px;justify-content:flex-start}.topbar .tb-stat.dex{margin-left:0;padding:0 10px;border:1px solid var(--line)}}.mart-sheet{z-index:75}.cf-sheet{z-index:85}.mart{--fc: #ff6a2b;position:relative;width:min(600px,100%);max-height:min(760px,calc(100dvh - 32px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 60px var(--shadow-soft)}.mart-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 14px 10px}.mart-head h3{flex:1 1 auto;margin:0;font:italic 900 24px/1 var(--display);text-transform:uppercase;color:var(--ink)}.mart-head .ph-mark{width:40px;height:40px;border-radius:12px}.mart .mart-x{position:static;flex:none}.mart-tabs{display:flex;gap:6px;padding:0 14px 12px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.mart-tabs::-webkit-scrollbar{display:none}.mart-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink-soft);font:700 13px var(--body)}.mart-tabs button.on{background:var(--fc);border-color:var(--fc);color:#fff}.mart-tabs .mart-link{margin-left:auto;color:var(--ink)}.mart-body.shopscroll{max-height:none;padding:12px 14px 18px}@media (hover: none) and (pointer: coarse){.mart-head .mart-x{order:1}.mart-head .mart-wallet{order:2}.mart-sheet{place-items:end stretch;padding:0}.mart{width:100%;max-height:calc(100dvh - 24px);border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.tr-gate{display:grid;justify-items:center;gap:14px;max-width:560px;margin:8px auto}.tr-feats{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tr-feats li{display:grid;justify-items:center;gap:6px;padding:16px 10px;text-align:center;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.tr-feats .ph-mark{width:40px;height:40px;border-radius:12px}.tr-feats b{font:800 15px var(--display);color:var(--ink)}.tr-feats span:not(.ph-mark){font-size:12.5px;line-height:1.35;color:var(--ink-soft)}.tr-gate p{margin:0}.sn-next{margin:0;width:100%;padding:8px 10px;border-radius:10px;cursor:pointer;text-align:left;font:inherit;font-size:12.5px;line-height:1.4;color:var(--ink-soft);background:color-mix(in srgb,#3fd6b0 10%,transparent);border:1px dashed color-mix(in srgb,#3fd6b0 50%,transparent)}.sn-next b{color:#2fb894}.sn-next i{float:right;font-style:normal;font-weight:700;color:#2fb894}.sn-next:hover{border-style:solid}.sn-dark>img{filter:brightness(0) drop-shadow(0 0 6px rgba(255,138,42,.55))!important}.sn-rare{margin-right:5px;padding:1px 6px;border-radius:999px;font:700 10px var(--pixel);font-style:normal;color:#2a1600;background:linear-gradient(#ffe27a,#f0b83c)}.sn-card.ev-haunting{--sn-glow: #5fe3c0;--sn-ink: #eafff8;--sn-soft: #a9d6cb;--sn-night: #050f14;border-color:#5fe3c073;background:radial-gradient(120% 70% at 50% 0%,#11414a 0%,#0a2530 45%,var(--sn-night) 100%);box-shadow:0 30px 80px #0009,inset 0 0 60px #5fe3c01a}.ev-haunting .sn-moon{background:radial-gradient(circle at 70% 40%,transparent 0 46%,#d9ffe9 48% 100%);box-shadow:none;filter:drop-shadow(0 0 18px rgba(160,255,210,.55))}.ev-haunting .sn-fog{background:radial-gradient(40% 60% at 25% 60%,rgba(120,255,200,.2),transparent 70%),radial-gradient(35% 55% at 70% 50%,rgba(120,255,200,.16),transparent 70%)}.ev-haunting .sn-bat{width:18px;height:22px;background:#c8ffebbf;border-radius:50% 50% 0 0;clip-path:polygon(0 0,100% 0,100% 85%,83% 100%,66% 85%,50% 100%,33% 85%,16% 100%,0 85%);box-shadow:0 0 12px #78ffc899;animation:sn-fly 9s ease-in-out infinite}.ev-haunting .sn-go{background:linear-gradient(180deg,#4fe0bb,#19a07f);box-shadow:0 10px 28px #28c8a066}.ev-haunting .sn-sub,.ev-haunting .sn-kicker{color:var(--sn-glow)}.ev-haunting .sn-dark>img{filter:brightness(0) drop-shadow(0 0 6px rgba(95,227,192,.6))!important}.sn-board-card.ev-haunting .ev-banner{background:linear-gradient(90deg,#0a2530,#11414a)}.evcard .sn-board-card.ev-haunting .ev-banner h4{color:#5fe3c0}.sn-board-card.ev-haunting .sn-slot.got{border-color:#3fd6b0}.ev-haunting .sn-title{color:#c9fff0;text-shadow:0 0 18px rgba(95,227,192,.8),0 3px 0 #0b3d33}.ev-haunting .sn-tile{border-color:#5fe3c066;box-shadow:inset 0 -3px #5fe3c026}.ev-haunting .sn-tile b{color:#7af0cf}.sn-board-card.ev-haunting .sn-tile{border-color:color-mix(in srgb,#3fd6b0 45%,transparent)}.sn-board-card.ev-haunting .sn-tile b{color:#19a07f}.sn-card.ev-ponchos{--sn-glow: #ffd23f;--sn-ink: #fff8e6;--sn-soft: #f3dcb0;--sn-night: #2a1d3a;border-color:#ffd23f80;background:radial-gradient(120% 70% at 50% 0%,#c8603a 0%,#6b3a5c 45%,var(--sn-night) 100%);box-shadow:0 30px 80px #0000008c,inset 0 0 60px #ffd23f1f}.ev-ponchos .sn-moon{background:radial-gradient(circle,#fff3b0 0,#fff3b0 40%,#ffd23f 62%,#ffb02e);box-shadow:none;filter:drop-shadow(0 0 22px rgba(255,200,70,.7))}.ev-ponchos .sn-fog{background:radial-gradient(40% 50% at 25% 60%,rgba(255,236,210,.22),transparent 70%),radial-gradient(35% 45% at 70% 50%,rgba(255,236,210,.18),transparent 70%)}.ev-ponchos .sn-bat{width:16px;height:18px;background:#ffd23f;border-radius:0;clip-path:polygon(0 0,100% 0,50% 100%);box-shadow:none;animation:sn-fly 10s ease-in-out infinite}.ev-ponchos .sn-bat.b1,.ev-ponchos .sn-bat.b3{background:#ff6b5a}.ev-ponchos .sn-go{background:linear-gradient(180deg,#ffd23f,#e8a90f);color:#2a1600;box-shadow:0 10px 28px #ffbe2866}.ev-ponchos .sn-sub,.ev-ponchos .sn-kicker{color:var(--sn-glow)}.ev-ponchos .sn-dark>img{filter:brightness(0) drop-shadow(0 0 6px rgba(255,210,63,.6))!important}.sn-board-card.ev-ponchos .ev-banner{background:linear-gradient(90deg,#6b3a5c,#c8603a)}.evcard .sn-board-card.ev-ponchos .ev-banner h4{color:#ffe27a}.sn-board-card.ev-ponchos .sn-slot.got{border-color:#ffd23f}.ev-ponchos .sn-title{color:#fff3c4;text-shadow:0 0 18px rgba(255,210,63,.8),0 3px 0 #7a3b12}.sn-card.ev-eponchos{--sn-glow: #ffe2b0;--sn-ink: #fff6ea;--sn-soft: #f0d6bd;--sn-night: #2b1b24;border-color:#ffc49680;background:radial-gradient(120% 70% at 50% 0%,#b5734a 0%,#6e3f52 45%,var(--sn-night) 100%);box-shadow:0 30px 80px #0000008c,inset 0 0 60px #ffc4961f}.ev-eponchos .sn-moon{background:radial-gradient(circle,#fffaf0 0,#fffaf0 40%,#ffe2b0 62%,#e8b07a);box-shadow:none;filter:drop-shadow(0 0 22px rgba(255,220,170,.7))}.ev-eponchos .sn-fog{background:radial-gradient(40% 50% at 25% 60%,rgba(255,230,220,.22),transparent 70%),radial-gradient(35% 45% at 70% 50%,rgba(255,230,220,.18),transparent 70%)}.ev-eponchos .sn-bat{width:16px;height:18px;background:#ffe2b0;border-radius:0;clip-path:polygon(0 0,100% 0,50% 100%);box-shadow:none;animation:sn-fly 10s ease-in-out infinite}.ev-eponchos .sn-bat.b1,.ev-eponchos .sn-bat.b3{background:#ff9ad0}.ev-eponchos .sn-go{background:linear-gradient(180deg,#ffd0a0,#d98a52);color:#2a1408;box-shadow:0 10px 28px #e6965a66}.ev-eponchos .sn-sub,.ev-eponchos .sn-kicker{color:var(--sn-glow)}.ev-eponchos .sn-dark>img{filter:brightness(0) drop-shadow(0 0 6px rgba(255,210,170,.6))!important}.sn-board-card.ev-eponchos .ev-banner{background:linear-gradient(90deg,#6e3f52,#b5734a)}.evcard .sn-board-card.ev-eponchos .ev-banner h4{color:#ffe2b0}.sn-board-card.ev-eponchos .sn-slot.got{border-color:#ff9ad0}.ev-eponchos .sn-title{color:#fff1dc;text-shadow:0 0 18px rgba(255,200,150,.8),0 3px 0 #6b3416}.sn-card.sn-drawn{background:var(--sn-night)}.sn-poster{position:absolute;top:0;left:0;width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 85%,transparent);mask-image:linear-gradient(#000 85%,transparent)}.sn-drawn .sn-kicker,.sn-drawn .sn-title{position:absolute;left:22px;right:22px;margin:0}.sn-drawn .sn-kicker{top:24px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.sn-drawn .sn-title{top:42px}.sn-gap{display:block;width:100%;margin-bottom:-18px}@media (max-height: 540px){.sn-gap{aspect-ratio:auto!important;height:84px;margin:0}.sn-poster{opacity:.4}}.sn-card-tag{margin-left:4px;padding:0 5px;border-radius:4px;font:700 9px var(--pixel);color:#2a1600;background:#ffd23f}.sn-lore{margin:-6px 0 0;max-width:52ch;font-size:12.5px;line-height:1.5;color:var(--sn-soft)}.iv-looks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.iv-looks li{display:grid;justify-items:center;align-content:start;gap:2px;padding:6px 4px 8px;border-radius:12px;background:#1c2450;text-align:center}.iv-looks li.done{outline:2px solid #f2c14e;outline-offset:-2px}.iv-looks img{width:100%;max-width:104px;aspect-ratio:1;object-fit:contain;image-rendering:pixelated}.iv-looks b{font:700 13.5px var(--display);color:#fff3cf}.iv-looks small{font:500 11.5px / 1.25 var(--body);color:#b9c1e8}.iv-star{background:#131937;border-color:#2c3566}.iv-star h4{color:#fff3cf}.iv-star h4 small{color:#b9c1e8}.iv-intro{width:min(680px,100%);padding:22px;background:#131937;border-color:#2c3566;color:#dfe4fa}.iv-intro .cd-x{color:#dfe4fa}.iv-kicker{font:600 12px var(--pixel);color:#f2c14e}.iv-intro h2{margin:0;font:800 italic 32px / 1.05 var(--display);color:#fff3cf}.iv-intro p{margin:0;font-size:14.5px;color:#dfe4fa}.iv-go{display:flex;flex-wrap:wrap;gap:8px}.iv-go .ci-go{flex:1 1 160px;min-height:44px}@media (max-width: 420px){.iv-looks{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-looks img{max-width:76px}}@media (max-height: 540px){.iv-looks img{max-width:64px}.iv-intro{padding:14px}.iv-intro h2{font-size:24px}}.topbar .tb-invite{position:relative;flex:none;height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:#ff7a35;font:700 13.5px var(--display)}.topbar .tb-invite:hover{border-color:#ff7a35}.topbar .tb-invite .tb-dot{top:5px;right:5px}.topbar .tb-invite.glow{border-color:#ff7a35;animation:tb-invite-glow 1.7s ease-in-out infinite}@keyframes tb-invite-glow{0%,to{box-shadow:0 0 4px #ff7a3559}50%{box-shadow:0 0 20px 5px #ff7a35d9}}@media (prefers-reduced-motion: reduce){.topbar .tb-invite.glow{animation:none;box-shadow:0 0 14px 3px #ff7a35b3}}@media (hover: none) and (pointer: coarse){.topbar .tb-invite{display:none}}@media (min-width: 1100px) and (max-width: 1460px){.topbar .tb-tab.t-you{max-width:48px;padding:4px}.topbar .tb-tab.t-you .tb-you{display:none}.topbar{padding-right:76px}.topbar .tb-bell{flex:none}}@media (min-width: 1100px) and (max-width: 1280px){.topbar .tb-logo{font-size:0;gap:0}.topbar .tb-invite span{display:none}.topbar .tb-invite{padding:0 12px}}@media (max-width: 1099px){.topbar .tb-invite span{display:none}.topbar .tb-invite{padding:0 12px}}@media (min-width: 1100px) and (max-width: 1180px){.topbar .tb-stat.dex{display:none}}.pc{width:min(420px,100%);display:grid;justify-items:center;gap:8px;text-align:center}.pc-kicker{font:600 12px var(--pixel);color:var(--cta)}.pc h3{margin:0;font:800 22px var(--display);color:var(--ink)}.pc p{margin:0;font-size:14px;color:var(--ink-soft)}.pc-card{position:relative;width:min(220px,58vw);aspect-ratio:63 / 88;margin:8px 0;perspective:900px}.pc-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:4.5%;backface-visibility:hidden;transition:transform .6s cubic-bezier(.2,.7,.2,1);box-shadow:0 10px 28px var(--shadow)}.pc-front{transform:rotateY(180deg)}.pc-card.open .pc-back{transform:rotateY(-180deg)}.pc-card.open .pc-front{transform:rotateY(0)}.pc-go{display:flex;flex-wrap:wrap;gap:8px;width:100%}.pc-go .ci-go{flex:1 1 140px;min-height:44px}@media (max-height: 540px){.pc-card{width:min(150px,30vh);margin:2px 0}.pc h3{font-size:18px}}@media (prefers-reduced-motion: reduce){.pc-card img{transition:none}}
