.notifications{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:100;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed}.notice{--notice-accent:#c6a8ff;border:1px solid color-mix(in srgb,var(--notice-accent) 35%,#44302a);color:#fff6e8;pointer-events:auto;background:#231713;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:16px 12px 17px 16px;animation:.25s ease-out both notice-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 35px #0006}.notice-success{--notice-accent:#56dfa6}.notice-error{--notice-accent:#ff8194}.notice-progress{--notice-accent:#ffd16b}.notice-icon{width:32px;height:32px;color:var(--notice-accent);background:color-mix(in srgb,var(--notice-accent) 12%,transparent);border-radius:10px;place-items:center;display:grid}.notice-icon svg{width:21px;height:21px}.notice-content strong{color:var(--notice-accent);font-size:14px;font-weight:750;line-height:1.4;display:block}.notice-content p{color:#f0e4d7;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.notice-working{color:#c4b1a2;margin-top:8px;font-size:11px;display:block}.notice-close{color:#c4b1a2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:4px;display:grid}.notice-close:hover{color:#fff6e8;background:#ffffff12}.notice-close:focus-visible{outline:2px solid var(--notice-accent);outline-offset:2px}.notice-close svg{width:18px;height:18px}.notice-spinner{transform-origin:50%;animation:1s linear infinite notice-spin}.notice-timer{background:var(--notice-accent);transform-origin:0;width:100%;height:2px;animation:notice-countdown var(--notice-duration) linear forwards;opacity:.7;position:absolute;bottom:0;left:0}@keyframes notice-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes notice-spin{to{transform:rotate(360deg)}}@keyframes notice-countdown{to{transform:scaleX(0)}}@media (width<=480px){.notifications{top:max(10px,env(safe-area-inset-top));width:calc(100vw - 20px);right:10px}.notice{gap:9px;padding:13px 10px 14px 13px}}@media (prefers-reduced-motion:reduce){.notice,.notice-spinner{animation:none}.notice-timer{display:none}}.launch-banner{color:#fff1dc;background:#32191d;border-bottom:1px solid #694133;justify-content:center;align-items:center;gap:18px;padding:6px 14px;font-size:13px;line-height:1.25;display:flex}.launch-copy{align-items:center;gap:10px;display:flex}.launch-copy time,.launch-status{color:#dfc4ac;font-size:12px}.launch-status{margin:0}.launch-play{color:var(--gold);white-space:nowrap;font-weight:700;text-decoration:none}.launch-play:hover{text-decoration:underline}.launch-clock{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;gap:8px;display:flex}.launch-clock abbr{margin-left:1px;text-decoration:none}@media (width<=540px){.launch-banner{justify-content:space-between;gap:10px}.launch-copy{flex-direction:column;align-items:flex-start;gap:2px}.launch-clock{gap:6px}}.scene.cinematic{--sky:#243b43;--terrain:#476752;--light:#abc89b;aspect-ratio:6/5;background:var(--sky);isolation:isolate;border:1px solid #b99551;border-radius:20px;box-shadow:0 0 0 4px #1d1220,0 24px 65px #0009}.cinematic.bg-Rock{--sky:#30333f;--terrain:#756a59;--light:#c1b28d}.cinematic.bg-Water{--sky:#173d58;--terrain:#316f7b;--light:#a1d5d6}.cinematic.bg-Fire{--sky:#482b37;--terrain:#874c3c;--light:#edb074}.cinematic.bg-Electric{--sky:#302d50;--terrain:#58516d;--light:#cbc18d}.cinematic.bg-Shadow{--sky:#1f1837;--terrain:#44365c;--light:#b6a0d9}.cinematic .arena-scenery{z-index:-1;background:radial-gradient(ellipse at 60% 12%,color-mix(in srgb,var(--light) 28%,transparent),transparent 60%),linear-gradient(var(--sky),var(--terrain));position:absolute;inset:0;overflow:hidden}.cinematic .arena-ridge{opacity:.35;background:var(--sky);clip-path:polygon(0 60%,12% 20%,25% 48%,42% 0,57% 40%,70% 18%,85% 55%,100% 10%,100% 100%,0 100%);position:absolute;inset:25% -5% 35%}.cinematic .arena-ground{background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--light) 35%,var(--terrain)),var(--terrain) 60%);border-top:1px solid #ffffff17;border-radius:50% 50% 0 0;position:absolute;inset:43% -30% -25%;box-shadow:inset 0 15px 50px #0002}.cinematic .arena-ground:after{content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute;inset:12% 16% 30%;box-shadow:0 0 0 18px #ffffff04,0 0 0 40px #ffffff03}.cinematic .hud{z-index:5;color:#fff9eb;background:#171923e8;border:1px solid #ffffff26;border-radius:12px;width:43%;padding:10px 12px;top:5%;box-shadow:0 5px 18px #0003}.cinematic .me-hud{left:4%;right:auto}.cinematic .foe-hud{left:auto;right:4%}.cinematic .hn{text-transform:none;gap:8px;font-size:12px;line-height:1.3}.cinematic .hn span{color:#c6bdaf;flex:none;font-size:11px}.cinematic .hpbar{background:#ffffff20;height:7px;margin-top:8px;padding:0;overflow:hidden}.cinematic .hpbar i{transition:width .45s ease-out}.cinematic .hpn{color:#c6bdaf;margin-top:5px;font-size:10px}.cinematic .hpn b{color:#fff9eb}.cinematic .hpn .type{border:0;padding:1px 5px}.cinematic .foe{z-index:2;width:34%;top:25%;right:7%}.cinematic .me{z-index:3;width:43%;top:40%;left:5%}.cinematic .plat{background:radial-gradient(#0005,#0000 70%);border:0;height:8%}.cinematic .foe-plat{width:34%;top:57%;right:7%}.cinematic .me-plat{width:42%;top:80%;left:6%}.cinematic .textbox{z-index:6;color:#fff4df;background:#161720ed;border:1px solid #ffffff25;border-radius:12px;gap:12px;height:auto;min-height:11%;padding:10px 14px;bottom:3%;left:3%;right:3%;box-shadow:0 8px 24px #0003}.cinematic .textbox .say{font-size:13px;font-weight:600;line-height:1.4}.skip-battle{color:#efe0bd;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff30;border-radius:7px;flex:none;padding:7px 9px;font-size:10px}.skip-battle:hover:not(:disabled){background:#ffffff20}.skip-battle:disabled{color:#b9b0a5;cursor:wait}.cinematic .hit{animation:.3s ease-out arena-recoil}@keyframes arena-recoil{25%{filter:brightness(1.18)drop-shadow(0 0 3px #ffe8bd);translate:-4px 1px}70%{filter:none;translate:2px}}.cinematic .fxlayer{z-index:4}.cinematic .fxp{background:radial-gradient(circle at 35% 35%,#fff5d9 0 12%,var(--tc) 50%);width:26px;height:26px;box-shadow:0 0 14px var(--tc),0 0 28px color-mix(in srgb,var(--tc) 60%,transparent);filter:none;border-radius:50%}.cinematic .fxp.from-me{animation:.38s ease-in forwards arena-shot-me;top:63%;left:30%}.cinematic .fxp.from-foe{animation:.38s ease-in forwards arena-shot-foe;top:44%;left:74%}@keyframes arena-shot-me{0%{opacity:0;transform:scale(.5)}20%{opacity:1}90%{opacity:1}to{opacity:0;top:44%;left:74%;transform:scale(.8)}}@keyframes arena-shot-foe{0%{opacity:0;transform:scale(.5)}20%{opacity:1}90%{opacity:1}to{opacity:0;top:63%;left:30%;transform:scale(.8)}}.cinematic .dmg{color:#ff7d88;-webkit-text-stroke:0;text-shadow:0 2px 3px #0009;font-size:26px}.cinematic .dmg.at-me{top:47%;left:25%}.cinematic .dmg.at-foe{top:30%;left:69%}.cinematic .impact{z-index:4;pointer-events:none;border:2px solid #ffe3a6;border-radius:50%;width:38px;height:38px;animation:.35s ease-out both arena-impact;position:absolute}.cinematic .impact.at-me{top:60%;left:27%}.cinematic .impact.at-foe{top:42%;left:71%}@keyframes arena-impact{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.cinematic .result-card{z-index:8}@media (width<=560px){.scene.cinematic{aspect-ratio:4/5}.cinematic .hud{width:44%;padding:8px}.cinematic .me-hud{left:3%}.cinematic .foe-hud{right:3%}.cinematic .hn{flex-wrap:wrap;gap:2px 8px;font-size:11px}.cinematic .foe{width:41%;top:27%;right:4%}.cinematic .me{width:51%;top:46%;left:2%}.cinematic .foe-plat{width:41%;top:56%;right:4%}.cinematic .me-plat{width:48%;top:81%}.cinematic .textbox{gap:8px;min-height:10%;padding:9px 10px}.cinematic .textbox .say{font-size:12px}.skip-battle{padding:7px;font-size:10px}.cinematic .dmg{font-size:23px}}@media (prefers-reduced-motion:reduce){.scene.cinematic,.scene.cinematic *{transition:none!important;animation:none!important}}.cinematic .result-card{gap:8px;padding:16px;inset:3%}.result-fighter{text-align:left;align-self:center;align-items:center;gap:10px;display:flex}.result-fighter .sprite{flex:none;width:66px;height:66px}.result-fighter span,.result-fighter small{color:#776653;font-size:10px;line-height:1.4;display:block}.result-fighter b{color:#30221c;margin:3px 0;font-size:17px;display:block}.result-fighter em{color:#fff4df;background:#5a1320;border-radius:5px;margin-left:5px;padding:3px 6px;font-size:12px;font-style:normal;display:inline-block}.cinematic .result-card .banner{font-size:32px}.cinematic .result-card .result{margin:0;font-size:15px}.result-upgrade{text-align:left;background:#f3e7c5;border:1px solid #dfcc9c;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;width:100%;padding:10px 12px;display:grid}.result-upgrade b{color:#38271c;font-size:12px}.result-upgrade span{color:#77634e;margin-top:3px;font-size:11px;line-height:1.5;display:block}.result-upgrade small{color:#77634e;grid-column:1/-1;font-size:10px;line-height:1.4}.result-upgrade .btn{align-self:center;padding:8px 12px;font-size:12px}@media (width<=560px){.cinematic .result-card{gap:6px;padding:12px}.result-fighter .sprite{width:50px;height:50px}.result-fighter b{font-size:15px}.cinematic .result-card .banner{font-size:27px}.result-upgrade{gap:5px;padding:8px}.result-upgrade .btn{padding:7px 9px}.cinematic .result-card .rewards .rw{padding:7px 10px}.cinematic .result-card .tip{font-size:11px}}#overlay.show>.stage.battle-stage{width:min(800px,94vw,120dvh - 58px);padding:20px 0}.battle-stage .cinematic .hn{font-size:clamp(12px,1.3vw,16px)}.battle-stage .cinematic .textbox .say{font-size:clamp(13px,1.4vw,17px)}@media (width<=560px){#overlay.show>.stage.battle-stage{width:94vw;padding:12px 0}.battle-stage .cinematic .hn{font-size:11px}.battle-stage .cinematic .textbox .say{font-size:12px}}.refined-sprite{aspect-ratio:1;width:100%;height:auto}.refined-sprite .refined-idle{transform-box:view-box;transform-origin:60px 106px;animation:3.4s ease-in-out infinite refined-breathe;animation-delay:var(--refined-delay,0s)}.refined-sprite .refined-greeting{transform-box:view-box;transform-origin:60px 106px}.refined-1 .refined-idle{animation-name:refined-rock;animation-duration:4.5s}.refined-2 .refined-idle{animation-name:refined-sway;animation-duration:4.8s}.refined-3 .refined-idle{animation-duration:3.5s}.refined-4 .refined-idle{animation-name:refined-heavy;animation-duration:5.8s}.refined-5 .refined-idle{transform-origin:60px 60px;animation-name:refined-hover;animation-duration:4s}.refined-shiny .refined-art{filter:hue-rotate(38deg)saturate(1.15)}.refined-sparkles{animation:2.8s ease-in-out infinite refined-sparkle}.refined-silhouette .refined-art{filter:brightness(0);opacity:.35}.refined-silhouette .refined-idle{animation:none}.card:hover .refined-greeting,.card:focus-within .refined-greeting,.thumb:hover .refined-greeting,.thumb:focus-visible .refined-greeting{animation:1.1s ease-in-out refined-hello}.card:hover .refined-4 .refined-greeting,.card:focus-within .refined-4 .refined-greeting{animation-name:refined-bow}@keyframes refined-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.02)rotate(-.5deg)}}@keyframes refined-rock{0%,to{transform:rotate(-.7deg)}50%{transform:translateY(-.7px)rotate(.8deg)scale(1.006,1.012)}}@keyframes refined-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.2deg)scaleY(1.012)}}@keyframes refined-heavy{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.009)}}@keyframes refined-hover{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-4px)rotate(1.5deg)}}@keyframes refined-hello{0%,to{transform:scale(1)}18%{transform:scale(1.035,.95)}46%{transform:translateY(-6px)scale(.985,1.02)rotate(-2deg)}78%{transform:scale(1.025,.975)}}@keyframes refined-bow{0%,to{transform:scale(1)}40%{transform:translateY(1px)rotate(2deg)scale(1.02,.96)}75%{transform:rotate(-.5deg)}}@keyframes refined-sparkle{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.refined-sprite,.refined-sprite *{animation:none!important}}.refined-6 .refined-idle{animation-name:refined-rock;animation-duration:4s}.opponent-0 .refined-idle{animation-name:refined-breathe;animation-duration:3.8s}.opponent-1 .refined-idle{transform-origin:60px 60px;animation-name:refined-hover;animation-duration:4.6s}.opponent-2 .refined-idle{animation-name:refined-rock;animation-duration:4.2s}.opponent-3 .refined-idle{transform-origin:60px 60px;animation-name:refined-hover;animation-duration:3.2s}.opponent-4 .refined-idle{animation-name:refined-heavy;animation-duration:5.5s}.opponent-5 .refined-idle{transform-origin:60px 60px;animation-name:refined-hover;animation-duration:5s}.hatch-theatre{aspect-ratio:1;isolation:isolate;place-items:center;width:min(320px,80vw);margin:0 auto;display:grid;position:relative}.hatch-aura{background:0 0;border-radius:50%;position:absolute;inset:4%}.hatch-floor{background:#0003;border-radius:50%;width:40%;height:3%;position:absolute;bottom:9%}.hatch-egg{aspect-ratio:1;transform-origin:50% 90%;width:76%;animation:1.8s ease-in-out infinite hatch-rock;position:relative}.hatch-shell{position:absolute;inset:0}.hatch-shell .sprite{width:100%;height:100%}.hatch-shell-top{clip-path:polygon(0 0,100% 0,100% 54.167%,78.333% 54.167%,65.833% 50%,56.667% 55.833%,48.333% 49.167%,39.167% 56.667%,32.5% 50.833%,22.5% 54.167%,0 54.167%)}.hatch-shell-bottom{clip-path:polygon(0 54.167%,22.5% 54.167%,32.5% 50.833%,39.167% 56.667%,48.333% 49.167%,56.667% 55.833%,65.833% 50%,78.333% 54.167%,100% 54.167%,100% 100%,0 100%)}.hatch-cracks{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hatch-cracks path{fill:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-dasharray:180;stroke-dashoffset:180px}.hatch-crack-dark{stroke:#69543c;stroke-width:.85px}.hatch-cracking .hatch-egg{animation:.4s ease-in-out infinite hatch-rattle}.hatch-cracking .hatch-cracks{opacity:1}.hatch-cracking .hatch-cracks path{animation:.75s ease-out forwards hatch-draw}.hatch-cracking .hatch-aura{background:0 0}.hatch-burst .hatch-egg{animation:none}.hatch-burst .hatch-shell-top{animation:.65s ease-out forwards hatch-open-top}.hatch-burst .hatch-shell-bottom{animation:.65s ease-out forwards hatch-open-bottom}.hatch-burst .hatch-aura{background:radial-gradient(circle,#ffeac475,#0000 65%);animation:.65s ease-out forwards hatch-light}.hatch-ring{opacity:0;pointer-events:none;border:2px solid #ffe5a6;border-radius:50%;position:absolute;inset:25%}.hatch-burst .hatch-ring{animation:.65s ease-out forwards hatch-ring}.hatch-eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:4px 0 10px;font-size:12px}.hatch-particles{pointer-events:none;position:absolute;inset:0}.hatch-particles i{opacity:0;width:6px;height:6px;animation:hatch-spark .9s ease-out var(--delay) both;background:#ffe3a0;border-radius:2px;position:absolute;top:50%;left:50%}.hatch-particles i:nth-child(3n){background:#c8afff}.hatched-art{aspect-ratio:1;isolation:isolate;width:min(280px,78vw);margin:0 auto;position:relative}.hatched-art:before{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--rc) 34%,transparent),transparent 70%);border-radius:50%;animation:1.2s ease-out both hatch-reveal-aura;position:absolute;inset:5%}.hatched-art .sprite{width:100%;height:100%;margin:0}.hatched-art .pop{animation:.8s cubic-bezier(.2,.9,.3,1.2) both hatch-arrive}@keyframes hatch-rock{0%,45%,to{transform:rotate(0)}55%{transform:rotate(-5deg)}65%{transform:rotate(5deg)}75%{transform:rotate(-2deg)}}@keyframes hatch-rattle{0%,to{transform:rotate(-2deg)translate(-.5px)}50%{transform:rotate(2deg)translate(.5px)}}@keyframes hatch-draw{to{stroke-dashoffset:0}}@keyframes hatch-glow{50%{opacity:.6;transform:scale(1.08)}}@keyframes hatch-open-top{to{opacity:0;transform:translate(-32px,-65px)rotate(-24deg)}}@keyframes hatch-open-bottom{to{opacity:0;transform:translate(25px,38px)rotate(16deg)}}@keyframes hatch-light{0%{opacity:.4}35%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.5)}}@keyframes hatch-ring{10%{opacity:.7}to{opacity:0;transform:scale(2.3)}}@keyframes hatch-spark{0%{opacity:0;transform:translate(0)scale(.3)}15%{opacity:1}to{opacity:0;transform:translate(var(--px),var(--py)) rotate(160deg) scale(.2)}}@keyframes hatch-arrive{0%{opacity:0;transform:translateY(16px)scale(.65)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hatch-reveal-aura{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hatch-sequence *,.hatched-art *,.hatched-art:before{animation:none!important}.hatch-cracking .hatch-cracks path{stroke-dashoffset:0}.hatch-burst .hatch-egg{visibility:hidden}.hatch-particles{display:none}}.market-sections{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.market-tabs,.skin-stages{border:1px solid var(--line);background:#14090b;border-radius:12px;gap:4px;padding:4px;display:flex}.market-tabs button,.skin-stages button{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-weight:700}.market-tabs button[aria-pressed=true],.skin-stages button[aria-pressed=true]{background:var(--panel2);color:var(--fg);border-color:var(--line)}.market-skin-balance{color:var(--gold);font-weight:800}.skin-hero{border:1px solid var(--line);background:linear-gradient(115deg,#3b1519,var(--panel) 80%);border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid;overflow:hidden}.skin-display{background:radial-gradient(at 50% 63%,#6a272a 0%,#2e1017 66%);flex-direction:column;align-items:center;gap:9px;padding:14px;display:flex}.skin-preview{width:min(100%,330px);margin:auto}.skin-preview .sprite,.skin-tile .sprite,.skin-wardrobe .sprite{display:block}.skin-stages{justify-content:center;align-self:stretch}.skin-stages button{flex:1;padding-inline:5px}.skin-detail{align-self:center;min-width:0;padding:clamp(16px,3.4vw,32px)}.skin-detail h2{margin:6px 0;font-size:clamp(24px,3.5vw,38px);line-height:1.1}.skin-family{color:var(--gold);font-weight:700}.skin-detail p,.skin-bundle p{color:var(--dim);margin:10px 0}.skin-detail ul{margin:12px 0;padding-inline-start:18px}.skin-purchase-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.skin-purchase-row .w-primary{width:auto;margin:0;padding:10px 14px}.skin-purchase-row small,.skin-purchase-row strong{display:block}.skin-purchase-row small{color:var(--dim)}.skin-purchase-row strong,.skin-bundle>strong{color:var(--gold);font-size:18px}.skin-collection-head{justify-content:space-between;align-items:center;gap:10px;margin:19px 0 10px;display:flex}.skin-collection-head h3,.skin-bundle h3,.skin-dialog h3{margin:0}.skin-collection-head span{color:var(--dim);font-size:12px}.skin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.skin-tile{text-align:left;color:#312018;font:inherit;cursor:pointer;background:#f8efd9;border:4px solid #721423;border-radius:13px;gap:5px;padding:6px 6px 9px;display:grid}.skin-tile[aria-pressed=true]{border-color:#d88a3f;outline:1px solid #ffc378}.skin-tile-art{background:radial-gradient(at 50% 68%,#6c3335,#2b1016 80%);border-radius:7px}.skin-tile strong,.skin-tile small{overflow-wrap:anywhere;padding-inline:3px}.skin-tile small{color:#874409;font-weight:750}.skin-bundle{border:1px solid var(--line);background:var(--panel);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:14px 17px;display:flex}.skin-bundle p{margin:3px 0 0}.skin-summary{margin:16px 0}.skin-summary div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.skin-summary dt{color:var(--dim)}.skin-summary dd{text-align:right;margin:0;font-weight:750}.skin-wardrobe{width:min(100%,200px);margin-inline:auto}.skin-dialog p{margin:6px 0 12px}.card .skin-customize{width:100%;margin-top:6px;padding:5px 8px;font-size:12px}@media (width<=620px){.skin-hero{grid-template-columns:minmax(0,1fr)}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-preview{width:min(100%,250px)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#120607;--panel:#22100f;--panel2:#2c1513;--line:#4a2420;--fg:#f8ece0;--dim:#b89e8c;--accent:#d9572b;--gold:#ffc94d;--win:#3ddc97;--bad:#ff5d7a;--r1:#9aa0ae;--r2:#4fd17a;--r3:#4aa8ff;--r4:#b06cff;--r5:#ffb340;--r6:#ff5fd2}*{box-sizing:border-box}body{color:var(--fg);background:radial-gradient(1200px 600px at 50% -200px, #5a1418 0%, var(--bg) 62%) fixed, var(--bg);margin:0;font:15px/1.4 system-ui,sans-serif}main{max-width:1040px;margin:0 auto;padding:18px 16px 80px}header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.logo{letter-spacing:.02em;font-size:22px;font-weight:800}.logo span{background:linear-gradient(90deg,#ffc94d,#ff5fd2,#7c5cff);color:#0000;-webkit-background-clip:text}.pill{background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.grow{flex:1}.dim{color:var(--dim)}.small{font-size:13px}.mono{font-family:ui-monospace,monospace}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}button{font:inherit;color:inherit;cursor:pointer}.btn{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.btn.ghost{color:var(--fg);border-color:var(--line);background:0 0}.btn.gold{color:#2a1a00;background:linear-gradient(#ffd76e,#f0a91f);border-color:#f0a91f}.btn:disabled{opacity:.45;cursor:default}.btn img{width:18px;height:18px}a{color:#a996ff}nav{border-bottom:1px solid var(--line);gap:6px;margin:18px 0 14px;display:flex}nav button{color:var(--dim);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600}nav button.on{color:var(--fg);border-bottom-color:var(--accent)}.layout{display:block}@media (width<=860px){.layout{grid-template-columns:1fr}}.hatch{background:linear-gradient(135deg,#4a1418,#22100f);align-items:center;gap:18px;margin-bottom:22px;display:flex}.egg{flex:none;width:96px;height:96px}.egg .sprite{width:96px;height:96px}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.side h3{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin:0 0 10px;font-size:13px}.feed{flex-direction:column;gap:8px;display:flex}.ev{background:var(--panel2);border-left:3px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px}.ev.win{border-left-color:var(--win)}.ev.trade{border-left-color:#4aa8ff}.ev .ago{color:var(--dim);margin-bottom:1px;font-size:10.5px;display:block}.ev.loss{border-left-color:var(--bad)}.ev.born{border-left-color:var(--gold)}.ev .ms{float:right;color:var(--win);font-family:ui-monospace,monospace;font-size:12px}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px;font-size:14px}th{color:var(--dim);text-transform:uppercase;font-size:12px;font-weight:600}.empty{text-align:center;color:var(--dim);border:1px dashed var(--line);border-radius:14px;padding:30px}input{font:inherit;border:1px solid var(--line);width:90px;color:var(--fg);background:#0b0a14;border-radius:8px;padding:7px 9px}.t-Fire{--tc:#ff7a3d;--tc2:#c2401a}.t-Water{--tc:#4aa8ff;--tc2:#1f5fc2}.t-Grass{--tc:#4fd17a;--tc2:#23874a}.t-Electric{--tc:#ffd23d;--tc2:#c79400}.t-Rock{--tc:#bba98c;--tc2:#7a6a50}.t-Shadow{--tc:#9a7bff;--tc2:#5a3fd1}.type{background:var(--tc2);color:#fff;border:1px solid var(--tc);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.r1{--rc:var(--r1)}.r2{--rc:var(--r2)}.r3{--rc:var(--r3)}.r4{--rc:var(--r4)}.r5{--rc:var(--r5)}.r6{--rc:var(--r6)}.stars{color:var(--rc);letter-spacing:1px;font-size:13px}.sprite{display:block;overflow:visible}.float{animation:2.4s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-4px)}}.twinkle{animation:1.2s infinite alternate tw}@keyframes tw{0%{opacity:.3}to{opacity:1}}.wobble{transform-origin:50% 90%;animation:.45s infinite wobble}.wobble-slow{transform-origin:50% 90%;animation:2.5s infinite wobble}.grid{grid-template-columns:repeat(auto-fill,minmax(min(184px,100%),1fr));gap:14px;display:grid}.card{color:#2a1a14;background:linear-gradient(90deg,#0000 calc(100% - 9px),#f0a23a calc(100% - 9px),#c26a12),linear-gradient(#7a1622,#4a0b14);border-radius:6px;padding:8px 12px 8px 8px;position:relative;box-shadow:inset 0 0 0 2px #2a0509,0 8px 20px #000a}.card:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,62% 100%,58% 55%,42% 55%,38% 100%,0 100%);background:linear-gradient(#8e1c2a,#5a0d18);border-radius:6px 6px 2px 2px;height:18px;position:absolute;top:-8px;left:-4px;right:-4px;box-shadow:inset 0 -2px #2a0509,0 2px #2a0509}.card.shiny .paper:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff70 45%,#0000 60%) 0 0/250% 100%;animation:3s linear infinite holo;position:absolute;inset:0}@keyframes holo{0%{background-position:150% 0}to{background-position:-100% 0}}.paper{background:radial-gradient(circle at 50% 30%,#fffaf0,#f7ecd2 70%);border-radius:3px;padding:6px 10px 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d8c49a}.art{place-items:center;height:138px;display:grid}.art .sprite{filter:drop-shadow(0 3px #0000);width:150px;height:150px;margin-top:-4px}.cname{text-align:center;letter-spacing:.02em;text-transform:uppercase;font-size:17px;font-weight:800;line-height:1.1}.cform{text-align:center;color:#8a6f5c;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 5px;font-size:10.5px;overflow:hidden}.rows>div{color:#5a4639;border-bottom:1px dotted #e3d3b0;justify-content:space-between;align-items:center;padding:1.5px 0;font-size:11.5px;line-height:1.25;display:flex}.rows>div:last-child{border-bottom:none}.rows b{color:#d4760f;font-variant-numeric:tabular-nums;font-weight:700}.rows small{color:#a08a78;font-size:10px}.rows .stars{letter-spacing:0;margin-right:3px;font-size:11px;font-style:normal}.rows .xpbar{background:#e6d6b4;border:none;border-radius:3px;height:3px;margin:1px 0 2px;padding:0;display:block;overflow:hidden}.xpbar i{background:linear-gradient(90deg,#f0a23a,#e0661f);height:100%;display:block}.pips{gap:2px;display:flex}.pips i{background:#e6d6b4;border-radius:2px;width:10px;height:4px}.pips i.on{background:#e0861f}.lvl{color:#fff2d6;z-index:1;background:#5a0d18;border-radius:4px;padding:0 6px;font-size:11px;font-weight:800;position:absolute;top:6px;left:6px}.ticon{background:var(--tc);z-index:1;border:1.5px solid #2a1a14;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:5px;right:6px}.tag{color:#2a1000;z-index:1;background:#e0861f;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:800;position:absolute;top:34px;right:6px}.actions{gap:4px;margin-top:7px;display:flex}.actions .btn{border-radius:6px;flex:1;justify-content:center;padding:4px;font-size:11.5px}.card .btn:not(.ghost):not(.gold){color:#2a1000;background:#e0861f;border-color:#e0861f}.bg-Grass{background:linear-gradient(#3d8f4f,#1f5a32)}.bg-Rock{background:linear-gradient(#6b5d4a,#3a3128)}.bg-Fire{background:linear-gradient(#b8432a,#5a1a12)}.bg-Shadow{background:linear-gradient(#3b2a78,#15102e)}.bg-Water{background:linear-gradient(#2a7fa8,#123e5a)}.bg-Electric{background:linear-gradient(#8a7a2a,#3a3418)}.lore{color:#fffb;font-size:12px;font-style:italic;line-height:1.3}#dex{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (width<=700px){#dex{grid-template-columns:repeat(3,1fr)}}.dexcell{text-align:center;background:var(--panel2);border:2px solid var(--line);border-radius:12px;padding:8px 4px}.dexcell:not(.unknown){border-color:var(--tc);background:linear-gradient(180deg, color-mix(in srgb, var(--tc) 25%, var(--panel2)), var(--panel2))}.dexcell .sprite{width:96px;height:96px;margin:0 auto}#overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#05040bdd;display:none;position:fixed;inset:0;overflow-y:auto}#overlay.show{display:flex}#overlay.show>.stage{flex:none;margin:auto;padding:16px 0}.stage{text-align:center;width:min(600px,94vw)}.egg-stage .sprite,.reveal .sprite{width:240px;height:240px;margin:0 auto}.egg-stage.flash{animation:.45s ease-in forwards flash}@keyframes flash{to{filter:brightness(6);opacity:0;transform:scale(1.2)}}.pop{animation:.6s cubic-bezier(.2,1.6,.4,1) pop}@keyframes pop{0%{opacity:0;transform:scale(.2)}}.say{margin:12px 0;font-size:18px;font-weight:700}.result{margin:10px 0 6px;font-size:24px;font-weight:900}.result.win{color:#1f9d63}.result.loss{color:#d9334f}.chips{justify-content:center;align-items:center;gap:10px;display:flex}.evo{width:220px;height:220px;margin:0 auto;position:relative}.evo .sprite{width:220px;height:220px;position:absolute;inset:0}.evo-a{animation:2.6s forwards evoA}.evo-b{opacity:0;animation:2.6s forwards evoB}@keyframes evoA{0%{filter:none}15%,30%,45%,60%,75%{filter:brightness(0)invert();opacity:1}22%,37%,52%,67%{opacity:0}85%,to{opacity:0}}@keyframes evoB{0%,15%{opacity:0}22%,37%,52%,67%{opacity:1;filter:brightness(0)invert()}30%,45%,60%,75%{opacity:0}90%{opacity:1;filter:brightness(0)invert()}to{opacity:1;filter:none}}.scene{aspect-ratio:5/4;text-align:left;color:#1d1830;border:4px solid #1d1830;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 3px #f5d77a,0 20px 50px #000a}.scene.bg-Grass{background:linear-gradient(#bfe8ff 0 42%,#a6e38c 42% 100%)}.scene.bg-Rock{background:linear-gradient(#5d5348 0 42%,#8f7f69 42% 100%)}.scene.bg-Fire{background:linear-gradient(#ffb36b 0 42%,#c9634a 42% 100%)}.scene.bg-Shadow{background:linear-gradient(#2a1f5a 0 42%,#4b3a8f 42% 100%)}.scene.bg-Water{background:linear-gradient(#9fe0ff 0 42%,#3f9fd0 42% 100%)}.scene.bg-Electric{background:linear-gradient(#5a5f8a 0 42%,#c9b86a 42% 100%)}.plat{background:#0000002a;border:3px solid #0002;border-radius:50%;position:absolute}.foe-plat{width:36%;height:11%;top:36%;right:6%}.me-plat{width:42%;height:12%;top:68%;left:4%}.foe{width:28%;position:absolute;top:6%;right:10%}.me{width:38%;position:absolute;top:32%;left:6%}.foe .sprite,.me .sprite{width:100%;height:auto}.hud{background:#fffbea;border:3px solid #1d1830;border-radius:10px 4px;width:42%;padding:6px 10px;position:absolute;box-shadow:3px 3px #1d183055}.foe-hud{top:7%;left:5%}.me-hud{top:48%;right:5%}.hn{justify-content:space-between;font-size:14px;font-weight:900;display:flex}.hn span{font-weight:700}.hpbar{background:#45405e;border-radius:6px;height:8px;margin-top:5px;padding:1px}.hpbar i{background:linear-gradient(#5be38a,#26b85c);border-radius:6px;width:100%;height:100%;transition:width 1s;display:block}.hpn{text-align:right;margin-top:2px;font-size:12px;font-weight:800}.textbox{background:#fffbea;border:4px double #1d1830;border-radius:10px;align-items:center;gap:10px;height:22%;padding:0 10px 0 16px;display:flex;position:absolute;bottom:2%;left:2%;right:2%}.textbox .say{flex:1;margin:0;font-size:17px}.textbox .result{margin:0;font-size:18px}.textbox .tiny{color:#5a5470;font-size:11px;font-weight:600}.menu{flex-direction:column;gap:5px;display:flex}.move{background:linear-gradient(var(--tc,#7c5cff),var(--tc2,#5a3fd1));color:#fff;text-shadow:0 1px #0008;border:2px solid #1d1830;border-radius:8px;flex-direction:column;align-items:flex-start;padding:6px 12px;font-weight:800;display:flex}.move small{opacity:.9;font-size:10px;font-weight:700}.run{color:#1d1830;background:#e8e2cc;border:2px solid #1d1830;border-radius:8px;padding:3px 12px;font-weight:700}.lunge{animation:.35s infinite alternate lunge}@keyframes lunge{to{translate:24px -10px}}.lunge-foe{animation:.3s 2 alternate lungef}@keyframes lungef{to{translate:-26px 12px}}@keyframes hit{to{opacity:.2}}.faint{opacity:0;transition:transform .6s ease-in,opacity .6s;transform:translateY(40px)!important}.addf{border-radius:999px;padding:6px 14px;font-size:13px}.depbar{border:1px solid var(--accent);background:#2a2560;border-radius:10px;margin-top:12px;padding:9px 14px;font-size:14px}.depbar.bad{border-color:var(--bad);color:var(--bad)}.depbar.bad:before{content:"⚠ "}.funds{text-align:left;width:min(440px,92vw);margin:0 auto}.ftitle{margin-bottom:6px;font-size:20px;font-weight:800}.fbal{background:var(--panel2);border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0;padding:10px 14px;display:flex}.fbal b{font-size:20px}.frow{align-items:center;gap:10px;margin:10px 0;display:flex}.frow input{width:120px;font-size:18px}.chipsel{gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--panel2);border-radius:999px;padding:5px 14px;font-weight:700}.chip:hover{border-color:var(--gold)}.fsep{background:var(--line);height:1px;margin:16px 0 6px}.live g{transform-box:fill-box;animation-delay:var(--d,0s)}.live .breathe{transform-origin:50% 100%;animation:breathe 2.4s ease-in-out infinite var(--d,0s)}.live .blink{transform-origin:50%;animation:blink 4.8s infinite var(--d,0s)}.live .flap-l{transform-origin:100% 100%;animation:flapL 1.2s ease-in-out infinite var(--d,0s)}.live .flap-r{transform-origin:0 100%;animation:flapR 1.2s ease-in-out infinite var(--d,0s)}.live .wag-r{transform-origin:0 40%;animation:wag 1.2s ease-in-out infinite var(--d,0s)}.live .wag-l{transform-origin:100% 85%;animation:wag .6s ease-in-out infinite var(--d,0s)}.live .sway{transform-origin:50% 100%;animation:sway 4.8s ease-in-out infinite var(--d,0s)}.live .bob{transform-origin:0%;animation:bob 2.4s ease-in-out infinite var(--d,0s)}.live .flicker{transform-origin:50% 100%;animation:flicker .6s ease-in-out infinite var(--d,0s)}.live .glint{animation:glint 2.4s ease-in-out infinite var(--d,0s)}.live .glow,.live .pulse{animation:glowp 2.4s ease-in-out infinite var(--d,0s)}.live .blink.glow{animation:blink 4.8s infinite var(--d,0s), glowp 2.4s ease-in-out infinite var(--d,0s)}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,.982)}}@keyframes blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}97%{transform:scaleY(1)}}@keyframes flapL{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes flapR{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes wag{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes bob{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(.5px,-1px)rotate(-2.5deg)}}@keyframes flicker{0%,to{transform:scale(1)}50%{transform:scale(.92,1.1)}}@keyframes glint{0%,to{filter:brightness()}50%{filter:brightness(1.35)drop-shadow(0 0 2px #bff4ff)}}@keyframes glowp{0%,to{opacity:1}50%{opacity:.7}}.card:hover .art .breathe{animation:.55s ease-out hop}@keyframes hop{0%{transform:translateY(0)scale(1)}20%{transform:translateY(0)scale(1.04,.95)}50%{transform:translateY(-6px)scale(.98,1.03)}80%{transform:translateY(0)scale(1.02,.98)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.live g{animation:none!important}}.feedbtn{cursor:pointer;color:var(--fg);position:relative}.feedbtn b{background:var(--bad);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px;display:none;position:absolute;top:-6px;right:-6px}.feedbtn b.on{display:block}#drawer{z-index:15;background:var(--panel);border-left:1px solid var(--line);width:min(380px,92vw);padding:18px 16px;transition:transform .25s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-20px 0 40px #0008}#drawer.open{transform:none}#drawerBack{z-index:14;opacity:0;pointer-events:none;background:#0006;transition:opacity .25s;position:fixed;inset:0}#drawerBack.open{opacity:1;pointer-events:auto}.drawer-h{justify-content:space-between;align-items:center;display:flex}.drawer-h h3{margin:0}.xbtn{border:1px solid var(--line);color:var(--fg);background:0 0;border-radius:8px;width:30px;height:30px}.arena{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}@media (width<=820px){.arena{grid-template-columns:1fr}}.arena-fighter{color:#2a1a14;background:radial-gradient(circle at 22% 45%, color-mix(in srgb, var(--tc) 45%, #fff8e8) 0, #fbf3df 55%);border-radius:16px;grid-template-columns:210px 1fr;gap:6px 16px;padding:16px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #7a1622,inset 0 0 0 5px #f0a23a,0 10px 30px #0008}.af-art .sprite{width:210px;height:210px;margin:-10px 0}.af-kind{letter-spacing:.12em;text-transform:uppercase;color:#8a6f5c;font-size:12px;font-weight:700}.af-name{font-size:28px;font-weight:900;line-height:1.1}.af-name span{color:#d4760f;margin-left:4px;font-size:15px;font-weight:800}.af-tags{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.move-tag{background:#2a1a1410;border:1px solid #2a1a1430;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.af-stat{color:#5a4639;border-bottom:1px dotted #e3d3b0;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.af-stat b{color:#d4760f}.pips.big i{background:#e6d6b4;border-radius:4px;width:16px;height:7px}.pips.big i.on{background:#e0861f}.af-switch{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.thumb{color:#5a4639;background:#fffaf0;border:2px solid #e3d3b0;border-radius:12px;width:70px;padding:2px 2px 4px;font-size:11px;font-weight:700}.thumb .sprite{width:60px;height:60px;margin:0 auto}.thumb.on{border-color:var(--tc);box-shadow:0 0 0 3px color-mix(in srgb, var(--tc) 35%, transparent)}.thumb.tired{opacity:.55;filter:grayscale(.6)}.arena-match{text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:16px;display:flex}.vsrow{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.vs-me .sprite,.vs-foe .sprite{width:96px;height:96px}.vs-foe{transform:scaleX(-1)}.ring{--p:50;background:conic-gradient(var(--c) calc(var(--p) * 1%), #ffffff14 0);width:118px;height:118px;box-shadow:0 0 24px color-mix(in srgb, var(--c) 35%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.ring>div{background:var(--panel);border-radius:50%;flex-direction:column;justify-content:center;width:94px;height:94px;display:flex}.ring b{font-size:30px;font-weight:900;line-height:1}.ring span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.mname-big{margin-top:8px;font-size:18px;font-weight:800}.mname-big span{color:var(--dim);font-size:12px;font-weight:600;display:block}.note{margin:8px 0 10px;font-size:13px}.note .good{color:var(--win)}.note .bad{color:var(--bad)}.spoils{gap:8px;width:100%;margin-bottom:12px;display:flex}.spoils>div{background:var(--panel2);border-radius:10px;flex:1;padding:8px 4px}.spoils b{color:var(--gold);font-size:20px;display:block}.spoils span{color:var(--dim);font-size:11px}.btn.fight{letter-spacing:.06em;color:#fff;text-shadow:0 2px #0005;background:linear-gradient(#ff8a3d,#d9472b);border:none;border-radius:14px;justify-content:center;width:100%;padding:14px;font-size:20px;font-weight:900;box-shadow:0 6px #8a2414,0 10px 24px #d9472b66}.btn.fight:not(:disabled){animation:1.8s ease-in-out infinite pulse}.btn.fight:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #8a2414}.btn.fight:disabled{box-shadow:none;background:#4a3430;animation:none}@keyframes pulse{50%{box-shadow:0 6px #8a2414,0 10px 34px #ff8a3daa}}.arena-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:20px 2px 10px;display:flex}.monsters{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px;display:grid}.monster{text-align:left;color:#fff;border:2px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 8px;transition:transform .12s,border-color .12s;display:flex;position:relative}.monster:hover:not(:disabled){border-color:#fff8;transform:translateY(-2px)}.monster.on{border-color:#ffd23d;box-shadow:0 0 0 3px #ffd23d55,0 8px 20px #0007}.monster:disabled{opacity:.5}.mart{background:#ffffff1f;border-radius:12px;flex:none;width:78px;height:78px}.mart .sprite{width:78px;height:78px}.minfo{flex:1}.mname{font-weight:800}.mmeta{color:#fffc;margin:2px 0 3px;font-size:12px}.monster .lore{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.mside{text-align:right}.mside b{text-shadow:0 2px #0008;font-size:22px;font-weight:900;display:block}.mside span{color:#fffc;font-size:12px}.ribbon{color:#2a1a00;letter-spacing:.06em;text-transform:uppercase;background:#ffd23d;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:900;position:absolute;top:-8px;right:10px;box-shadow:0 2px #0006}.eff{white-space:nowrap;border-radius:6px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-block}.eff.good{color:#06301d;background:#3ddc97}.eff.bad{color:#3a0010;background:#ff5d7a}.scene.intro .foe{animation:.6s cubic-bezier(.2,.9,.3,1.2) both inR}.scene.intro .me{animation:.6s cubic-bezier(.2,.9,.3,1.2) both inL}.scene.intro .hud{animation:.5s .3s both fadeUp}@keyframes inR{0%{transform:translate(140%)}}@keyframes inL{0%{transform:translate(-140%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}.vs-badge{color:#ffd23d;-webkit-text-stroke:3px #1d1830;pointer-events:none;font-size:64px;font-weight:900;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(0)}.scene.intro .vs-badge{animation:1.1s ease-out both vsPop}@keyframes vsPop{0%{opacity:1;transform:translate(-50%,-50%)scale(0)rotate(-20deg)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.2)rotate(4deg)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.scene.shake{animation:.35s shake}@keyframes shake{20%{transform:translate(-6px,3px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}.atk-me{animation:.45s ease-in-out atkMe}@keyframes atkMe{40%{transform:translate(30px,-16px)scale(1.05)}}.atk-foe{animation:.45s ease-in-out atkFoe}@keyframes atkFoe{40%{transform:translate(-30px,16px)scale(1.05)}}.hit{animation:.45s hitFlash}@keyframes hitFlash{0%,40%,80%{filter:brightness(3)saturate(0)}20%,60%,to{filter:none}}.fxlayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fxp{filter:drop-shadow(0 2px 2px #0006);opacity:0;font-size:30px;position:absolute}.fxp.from-me{animation:.5s ease-in forwards flyMe;top:52%;left:26%}.fxp.from-foe{animation:.5s ease-in forwards flyFoe;top:22%;left:74%}@keyframes flyMe{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{opacity:1;transform:translate(260%, calc(-420% + var(--jy))) scale(1.3) rotate(40deg)}}@keyframes flyFoe{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{opacity:1;transform:translate(-260%, calc(420% + var(--jy))) scale(1.3) rotate(-40deg)}}.dmg{color:#fff;-webkit-text-stroke:2px #d9334f;font-size:30px;font-weight:900;animation:1s ease-out forwards dmgUp;position:absolute}.dmg.at-foe{top:14%;left:68%}.dmg.at-me{top:44%;left:22%}@keyframes dmgUp{0%{opacity:0;transform:translateY(10px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1.3)}to{opacity:0;transform:translateY(-36px)scale(1)}}.hpbar i.mid{background:linear-gradient(#ffd84a,#e0a414)}.hpbar i.low{background:linear-gradient(#ff7a7a,#d9334f)}.hpn{justify-content:space-between;align-items:center;display:flex}.hpn .type{padding:0 6px;font-size:10px}.say.typed{animation:.25s ease-out typeIn}@keyframes typeIn{0%{opacity:.35;transform:translateY(3px)}}.result-card{text-align:center;background:#fffbea;border:4px solid #1d1830;border-radius:16px;flex-direction:column;justify-content:safe center;align-items:center;gap:6px;padding:14px 18px;animation:.45s cubic-bezier(.2,1.6,.4,1) pop;display:flex;position:absolute;inset:7% 9% 5%;overflow:auto;box-shadow:0 0 0 3px #f5d77a,0 0 0 999px #05040bb0,0 20px 50px #000a}.result-card .banner{letter-spacing:.06em;-webkit-text-stroke:2px #1d1830;paint-order:stroke fill;color:#ffd23d;font-size:44px;font-weight:900;line-height:1}.result-card.loss .banner{color:#ff7a8a}.result-card .result{margin:0;font-size:16px}.rewards{flex-direction:column;gap:6px;width:100%;max-width:340px;margin:6px 0;display:flex}.rw{color:#3a2a20;background:#f3e6c4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:14px;font-weight:700;display:flex}.rw b{color:#d4760f;font-size:20px}.rw em{color:#1f9d63;font-style:normal}.xpline{background:#e0d0a8;border-radius:6px;flex:1;max-width:140px;height:8px;overflow:hidden}.xpline i{background:linear-gradient(90deg,#f0a23a,#e0661f);height:100%;transition:width 1.2s .2s;display:block}.rw .pips i{background:#e0d0a8;border-radius:4px;width:16px;height:7px}.rw .pips i.on{background:#e0861f}.tip{color:#5a4639;font-size:13px}.result-card .tiny{color:#7a6a5a;font-size:11px}.rbtns{gap:8px;margin-top:6px;display:flex}.rbtns .btn{padding:9px 16px}.rbtns .btn.ghost{color:#3a2a20;border-color:#3a2a2055}html,body{overflow-x:hidden}main{overflow-x:clip}.stage{max-width:100%}@media (width<=640px){main{padding:12px 10px 60px}header{gap:8px}header .pill{padding:5px 9px;font-size:12px}.addf{padding:5px 10px}nav{scrollbar-width:none;overflow-x:auto}nav button{white-space:nowrap;padding:8px 10px}.arena-fighter{grid-template-columns:120px 1fr;gap:4px 10px;padding:12px}.af-art .sprite{width:130px;height:130px;margin:-6px}.af-name{font-size:21px}.af-tags{margin:4px 0 6px}.af-stat{padding:2px 0;font-size:12px}.thumb{width:58px}.thumb .sprite{width:48px;height:48px}.ring{width:96px;height:96px}.ring>div{width:76px;height:76px}.ring b{font-size:24px}.vs-me .sprite,.vs-foe .sprite{width:76px;height:76px}.stage{width:96vw}.scene{aspect-ratio:3/4}.foe-plat{top:28%}.foe{width:36%;top:8%}.me-plat{top:62%}.me{width:44%;top:40%}.foe-hud{width:52%}.me-hud{width:52%;top:54%}.textbox{height:18%}.textbox .say{font-size:15px}.result-card{gap:5px;padding:12px;inset:4% 4% 3%}.result-card .banner{font-size:34px}.rw{padding:5px 10px;font-size:13px}.rw b{font-size:17px}.rbtns{flex-direction:column;width:100%}.rbtns .btn{justify-content:center;width:100%}.vs-badge{font-size:48px}}.thumb.cooling{opacity:.75}.cooloff{color:#bfe0ff;background:#1d3550;border:1px solid #3a6fa0;border-radius:10px;width:100%;margin-bottom:10px;padding:8px 10px;font-size:13px;font-weight:600}.cd{font-variant-numeric:tabular-nums}.monsters{grid-template-columns:repeat(6,1fr);gap:10px}@media (width<=900px){.monsters{grid-template-columns:repeat(3,1fr)}}.monster{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:12px 8px 10px}.monster .mart{background:#ffffff1a;border-radius:50%;width:64px;height:64px}.monster .mart .sprite{width:64px;height:64px}.monster .mname{align-items:center;min-height:2.3em;margin-top:6px;font-size:13px;font-weight:800;line-height:1.15;display:flex}.monster .modds{text-shadow:0 2px #0008;font-size:24px;font-weight:900;line-height:1}.monster .mreward{color:#fffc;font-size:12px}.mtag{border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid;position:absolute;top:7px;left:8px}.mtag.good{color:#06301d;background:#3ddc97}.mtag.bad{color:#3a0010;background:#ff5d7a}.monster .ribbon{white-space:nowrap;font-size:9.5px;top:-9px;right:50%;transform:translate(50%)}.mlore{color:var(--dim);max-width:320px;margin-top:4px;font-size:12px;font-style:italic}.wallet{text-align:left;background:#1a0d0e;border:1px solid #3a1f1f;border-radius:20px;width:min(520px,94vw);margin:0 auto;padding:20px;box-shadow:0 30px 80px #000c}.w-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.w-title{letter-spacing:.01em;font-size:18px;font-weight:800}.w-x{width:32px;height:32px;color:var(--dim);background:0 0;border:1px solid #3a1f1f;border-radius:10px;font-size:14px}.w-x:hover{color:var(--fg);border-color:#5a2f2f}.w-balance{background:linear-gradient(135deg,#5a1a1f 0%,#2a1012 60%,#1f0c0e 100%);border:1px solid #6a2a2f;border-radius:16px;padding:18px;position:relative;overflow:hidden}.w-balance:after{content:"";background:radial-gradient(circle,#ffc94d33,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.w-label{color:#e9c9b8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.w-amount{font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:38px;font-weight:800;line-height:1.1}.w-amount span{color:#e9c9b8;font-size:16px;font-weight:700}.w-sub{color:#d9b8a6;font-size:13px}.w-addr{color:#f3e3d6;z-index:1;background:#0006;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:6px 10px;font:12px ui-monospace,monospace;display:inline-flex;position:relative}.w-dot{background:var(--win);width:7px;height:7px;box-shadow:0 0 6px var(--win);border-radius:50%}.w-copy{color:var(--gold);font:600 11px system-ui,sans-serif}.w-tabs{background:#0d0607;border:1px solid #3a1f1f;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 0 14px;padding:4px;display:grid}.w-tabs button{color:var(--dim);background:0 0;border:none;border-radius:9px;padding:9px;font-weight:700}.w-tabs button.on{color:var(--fg);background:#2e1715;box-shadow:inset 0 0 0 1px #4a2420}.w-pane{flex-direction:column;gap:12px;display:flex}.w-field{flex-direction:column;gap:6px;display:flex}.w-flabel{color:var(--dim);font-size:12px;font-weight:600}.w-input{background:#0d0607;border:1px solid #4a2420;border-radius:12px;align-items:center;padding:0 14px;transition:border-color .15s;display:flex}.w-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #ffc94d22}.w-input.bad{border-color:var(--bad)}.w-input input{width:100%;min-width:0;color:var(--fg);font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:12px 0;font-size:24px;font-weight:700}.w-input span{color:var(--dim);flex:none;margin-left:8px;font-weight:700}.w-input.ro input{color:var(--dim)}.w-chips{gap:8px;display:flex}.w-chips button{color:var(--fg);background:#140909;border:1px solid #3a1f1f;border-radius:10px;flex:1;padding:7px 0;font-weight:700}.w-chips button.on{border-color:var(--gold);color:var(--gold);background:#2a1a0a}.w-rows{border:1px solid #2e1715;border-radius:12px;margin:0;padding:4px 12px}.w-rows>div{border-bottom:1px solid #2a1414;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.w-rows>div:last-child{border-bottom:none}.w-rows dt{color:var(--dim)}.w-rows dd{text-align:right;margin:0}.w-primary{color:#2a1000;background:linear-gradient(#ffd76e,#f0a91f);border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:800;box-shadow:0 4px 16px #f0a91f40}.w-primary.alt{color:var(--fg);background:#2e1715;box-shadow:inset 0 0 0 1px #5a2f2f}.w-primary:disabled{opacity:.5;box-shadow:none}.w-foot{color:var(--dim);font-size:12px;line-height:1.45}.w-steps{background:#120809;border:1px solid #2e1715;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.w-steps li{color:var(--dim);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.w-steps i{border:1px solid #4a2420;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid}.w-steps li.done{color:var(--win)}.w-steps li.done i{background:var(--win);color:#06301d;border-color:var(--win)}.w-steps li.now{color:var(--fg)}.w-steps li.now i{border-color:var(--gold);color:var(--gold);animation:1.6s infinite pulse}.w-error{color:var(--bad);background:#3a0f16;border:1px solid #6a1f2a;border-radius:10px;padding:8px 12px;font-size:13px}.depbar{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(#2a1a1c,#1c1012);border:1px solid #4a2a24;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 16px;display:flex}.depbar:before{content:none!important}.depbar.bad{box-shadow:inset 3px 0 0 var(--bad);background:#2a1015}.dep-main{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.dep-title{font-size:15px}.dep-hint{color:var(--dim);font-size:13px}.depbar.bad .dep-hint{color:var(--bad)}.dep-steps{flex:none;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dep-steps li{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:flex}.dep-steps i{border:1px solid #4a2420;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.dep-steps li.done{color:var(--win)}.dep-steps li.done i{background:var(--win);color:#06301d;border-color:var(--win)}.dep-steps li.now{color:var(--fg)}.dep-steps li.now i{border-color:var(--gold);color:var(--gold);animation:1.6s infinite pulse}.depbar .deposit-links{margin:0;font-size:13px}@media (width<=640px){.dep-steps{justify-content:space-between;gap:6px;width:100%}.dep-steps span{display:none}.dep-steps li.now span{display:inline}}.depx{width:26px;height:26px;color:inherit;background:0 0;border:1px solid #fff3;border-radius:8px;flex:none;font-size:12px}.depx:hover{background:#ffffff14}.t-zoan{color:#2a1a14;background:radial-gradient(circle at 15% 50%, color-mix(in srgb, var(--tc) 40%, #fff8e8) 0, #fbf3df 60%);border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:inset 0 0 0 2px #7a1622,inset 0 0 0 3px #f0a23a}.t-art{flex:none;width:92px;height:92px}.t-art .sprite{width:92px;height:92px}.t-kind{letter-spacing:.12em;text-transform:uppercase;color:#8a6f5c;font-size:11px;font-weight:700}.t-name{font-size:22px;font-weight:900;line-height:1.15}.t-name span{color:#d4760f;margin-left:4px;font-size:13px;font-weight:800}.t-meta{color:#6a5446;margin-top:3px;font-size:12px}.t-price{justify-content:space-between;align-items:baseline;margin:16px 2px 12px;display:flex}.t-price span{color:var(--dim);font-size:13px;font-weight:600}.t-price b{font-size:32px;font-weight:800}.t-price i{color:var(--dim);font-size:15px;font-style:normal}.w-rows dd.neg{color:var(--bad)}.w-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.w-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.w-input input[type=number]{appearance:textfield}.hatchery{background:linear-gradient(120deg,#3d1216 0%,#24100f 55%,#1d0c0d 100%);border:1px solid #4a2420;border-radius:18px;grid-template-columns:120px 1fr 240px;align-items:center;gap:22px;margin-bottom:22px;padding:18px 22px;display:grid;box-shadow:0 10px 30px #0006}.hy-egg{place-items:center;height:110px;display:grid;position:relative}.hy-egg:before{content:"";background:radial-gradient(#ffc94d55,#0000 70%);border-radius:50%;width:96px;height:22px;position:absolute;bottom:6px}.hy-egg .sprite{width:104px;height:104px;position:relative}.hy-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:800}.hy-title{margin:2px 0;font-size:22px;font-weight:800}.hy-sub{color:var(--dim);font-size:13px}.hy-odds{margin-top:12px}.hy-bar{background:#0006;border-radius:6px;gap:2px;height:8px;display:flex;overflow:hidden}.hy-bar i{height:100%;display:block}.hy-legend{color:#e6d6c8;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;display:flex}.hy-legend span{align-items:center;gap:6px;display:inline-flex}.hy-legend b{border-radius:2px;width:8px;height:8px;display:inline-block}.hy-legend em{color:var(--dim);font-variant-numeric:tabular-nums;font-style:normal}.hy-buy{border-left:1px solid #4a2420;flex-direction:column;align-items:stretch;gap:6px;padding-left:22px;display:flex}.hy-price{font-size:34px;font-weight:800;line-height:1}.hy-price span{color:var(--dim);font-size:15px;font-weight:700}.hy-split{color:var(--dim);margin-bottom:6px;font-size:12px}.hy-bal{color:var(--dim);text-align:center;font-size:12px}.hy-bal a{color:var(--gold);text-decoration:none}.hy-bal a:hover{text-decoration:underline}@media (width<=820px){.hatchery{grid-template-columns:84px 1fr;gap:14px;padding:16px}.hy-egg{height:84px}.hy-egg .sprite{width:80px;height:80px}.hy-buy{border-top:1px solid #4a2420;border-left:none;grid-column:1/-1;padding-top:12px;padding-left:0}}.grid{grid-template-columns:repeat(auto-fill,minmax(min(236px,100%),1fr));gap:18px}.card{padding:10px 14px 10px 10px}.paper{padding:8px 12px 10px}.art{height:178px}.art .sprite{width:196px;height:196px;margin-top:-6px}.cname{font-size:21px}.cform{margin:2px 0 7px;font-size:12px}.rows>div{padding:2.5px 0;font-size:13px}.rows .xpbar{height:4px}.pips i{width:12px;height:5px}.lvl{padding:1px 7px;font-size:12px}.ticon{width:24px;height:24px;font-size:12px}.tag{font-size:12px;top:36px}.actions{gap:6px;margin-top:9px}.actions .btn{padding:7px 6px;font-size:13px}@media (width<=560px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.art{height:130px}.art .sprite{width:140px;height:140px}.cname{font-size:16px}.rows>div{font-size:11.5px}.actions .btn{padding:5px 3px;font-size:11.5px}}.actions .btn{white-space:nowrap;gap:4px}.info-pop{z-index:5;color:#fff2d6;text-align:left;background:#1c0c0f;border:1px solid #6a3a2e;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:42px;left:8px;right:8px;box-shadow:0 10px 28px #000c}.info-pop hr{border:0;border-top:1px solid #fff2;margin:2px 0}.info-pop small{color:#c9b8a8}.info-pop b:first-child{font-size:13px}.info-pop em{color:#ffd76e;font-style:normal}.info-pop>div{justify-content:space-between;gap:10px;display:flex}.info-pop>div span{color:#c9b8a8}.info-pop .ok b{color:#3ddc97}.info-pop .no b{color:#ff7a8a}.info-pop small{color:#c9b8a8;line-height:1.35}.actions .btn.lvl-ready{animation:1.8s ease-in-out infinite pulse}.t-Light{--tc:#c8a2ef;--tc2:#7450a2}.season .s-hero{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.season .s-hero>div{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.season .s-hero span{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.season .s-hero b{color:var(--gold);margin-top:2px;font-size:22px;display:block}.season .s-hero i{color:var(--dim);font-size:12px;font-style:normal}.season .s-how{color:var(--dim);margin:0 0 12px;font-size:12.5px;line-height:1.45}.season .s-sub{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 8px;font-size:12px}.season .s-win{flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.season .s-table{table-layout:fixed;margin-bottom:6px}.season .s-table .c-rank{width:44px}.season .s-table .c-who{width:34%}.season .s-table .c-num{width:15%}.season .s-table th.num,.season .s-table td.num{text-align:right;font-variant-numeric:tabular-nums}.season .s-table td.who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.season .s-table .nw{white-space:nowrap}.season .s-table tr.s-mine{background:#ffc94d1a}.season .s-seasons{gap:8px;margin:0 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.season .s-seasons button{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:99px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.season .s-seasons button.on{color:var(--fg);background:#2e1715;border-color:#6b3a1c}.season .s-live{text-transform:uppercase;letter-spacing:.05em;color:var(--win);font-size:10.5px;font-style:normal;font-weight:800}.season .s-tabs{background:#0d0607;border:1px solid #3a1f1f;border-radius:12px;gap:4px;margin:4px 0 14px;padding:4px;display:grid}.season .s-tabs button{color:var(--dim);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:9px;padding:9px 6px;font-size:13.5px;font-weight:700;overflow:hidden}.season .s-tabs button.on{color:var(--fg);background:#2e1715;box-shadow:inset 0 0 0 1px #4a2420}.season .s-table+.s-sub,.season .fsep+.s-sub{margin-top:14px}@media (width<=560px){.season .s-hero{grid-template-columns:1fr 1fr}.season .s-hero>div:first-child{grid-column:1/-1}.season .s-table td,.season .s-table th{padding:8px 4px}.season .s-table .c-rank{width:28px}.season .s-table .c-who{width:42%}.season .s-table .c-num{width:12%}.season .s-table td.who{font-size:11px}.season .s-table td.num{font-size:13px}.season .s-table th{letter-spacing:0;font-size:10.5px}}.dd{position:relative}.dd-btn{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:#0d0607;border:1px solid #4a2420;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;font-size:16px;font-weight:700;transition:border-color .15s;display:flex}.dd-btn:hover,.dd.open .dd-btn,.dd-btn:focus-visible{border-color:var(--gold);outline:none}.dd.open .dd-btn{box-shadow:0 0 0 3px #ffc94d22}.dd-btn .dd-label{flex:1}.dd-btn .dd-hint{color:var(--dim);font-size:12px;font-weight:600}.dd-chev{border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);flex:none;width:10px;height:10px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.dd.open .dd-chev{transform:rotate(-135deg)translateY(-2px)}.dd-list{z-index:5;background:#1a0d0e;border:1px solid #4a2420;border-radius:12px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #000c}.dd-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:11px 10px;font-weight:700;display:flex}.dd-opt .dd-label{flex:1}.dd-opt .dd-hint{color:var(--dim);font-size:12px;font-weight:600}.dd-opt.active{background:#2c1513}.dd-opt[aria-selected=true]:after{content:"✓";color:var(--gold)}header{padding:6px 0}.hright{align-items:center;gap:10px;display:flex}.hchip{background:var(--panel);border:1px solid var(--line);height:40px;color:var(--fg);font:inherit;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 16px;font-weight:700;display:inline-flex}.hbal .hamt{font-size:15px}.hbal .hamt b{font-variant-numeric:tabular-nums;font-size:16px}.hbal .hamt small{color:var(--dim);margin-left:2px;font-size:12px;font-weight:700}.hplus{color:#2a1405;cursor:pointer;background:linear-gradient(#ffd466,#f0a23a);border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0 0 2px;font-size:20px;font-weight:800;line-height:1;transition:transform .12s;display:grid}.hplus:hover:not(:disabled){transform:scale(1.1)}.hplus:disabled{opacity:.5;cursor:default}.hicon{background:var(--panel);border:1px solid var(--line);width:40px;height:40px;color:var(--gold);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid;position:relative}.hicon:hover{border-color:var(--gold)}.hicon b{top:-4px;right:-4px}.acct-wrap{position:relative}.hchip.acct{cursor:pointer;padding:0 12px 0 5px}.hchip.acct:hover,.hchip.acct.open{border-color:var(--gold)}.avatar{border-radius:50%;flex:none;width:30px;height:30px;position:relative}.avatar .sdot{border:2px solid var(--panel);width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.sdot{background:#d9a03a;border-radius:50%;width:8px;height:8px;display:inline-block}.sdot.on{background:var(--win);box-shadow:0 0 6px #3ddc9788}.hchip.acct .addr{color:var(--dim);font-size:13px;font-weight:600}.amenu{z-index:12;background:#1a0d0e;border:1px solid #4a2420;border-radius:16px;flex-direction:column;gap:2px;width:min(290px,92vw);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #000d}.am-row{justify-content:space-between;align-items:center;gap:12px;padding:9px 8px;font-size:14px;display:flex}.am-row span{color:var(--dim)}.am-row b{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.am-sep{background:var(--line);height:1px;margin:6px 0}.am-addr{border:1px solid var(--line);color:var(--fg);cursor:pointer;background:#0d0607;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.am-addr em{color:var(--gold);font-style:normal;font-weight:700}.am-fund{border-radius:12px;width:100%;margin-top:8px;padding:11px}@media (width<=640px){.hright{gap:8px}.hchip.acct .addr{display:none}.hchip.acct{padding:0 10px 0 5px}.hchip{height:38px;padding-left:13px}.hicon{width:38px;height:38px}}.season .s-enter{background:linear-gradient(135deg,#3a1a10,#2c1513);border:1px solid #6b3a1c;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.season .s-enter b{margin-bottom:2px;font-size:15px;display:block}.season .s-enter span{color:var(--dim);font-size:12.5px;line-height:1.4}.season .s-enter .btn{flex:none}.season .s-in{color:var(--win);margin:0 0 10px;font-size:13px;font-weight:700}@media (width<=560px){.season .s-enter{flex-direction:column;align-items:stretch}}.paper .ticon{box-sizing:border-box;color:#241b27;background:var(--tc);border:1.5px solid #34232a;width:30px;height:30px;top:7px;right:7px;box-shadow:inset 0 0 0 2px #fff6}.paper .ticon svg{width:20px;height:20px;display:block;overflow:visible}#drawer{width:min(420px,96vw);padding:0}#drawer .feed-header{z-index:2;background:var(--panel);border-bottom:1px solid var(--line);padding:22px 20px 14px;position:sticky;top:0}#drawer .drawer-h{align-items:flex-start;gap:12px}#drawer .drawer-h h3{text-transform:none;letter-spacing:-.025em;color:var(--fg);margin:7px 0 0;font-size:23px}.feed-live{color:var(--win);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.feed-live i{background:currentColor;border-radius:50%;width:6px;height:6px}#drawer .xbtn{cursor:pointer;flex:none;width:34px;height:34px;font-size:22px}.feed-subtitle{color:var(--dim);margin:10px 0 16px;font-size:13px;line-height:1.5}.feed-filters{flex-wrap:wrap;gap:5px;display:flex}.feed-filters button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:12px}.feed-filters button:hover{color:var(--fg);background:var(--panel2)}.feed-filters button[aria-pressed=true]{color:#2a1405;background:var(--gold);font-weight:700}#drawer .feed{gap:0;padding:0 20px 20px}#drawer .feed-event{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:50px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.feed-portrait{background:radial-gradient(ellipse,var(--panel2),transparent 72%);place-items:center;width:50px;height:56px;display:grid}.feed-portrait .sprite{width:54px;height:54px}.feed-event-body{min-width:0}.feed-event-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.feed-kind{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.feed-event.win .feed-kind{color:var(--win)}.feed-event.loss .feed-kind{color:var(--bad)}.feed-event.trade .feed-kind{color:#80bbf7}.feed-event-meta time{color:var(--dim);white-space:nowrap;font-size:11px}.feed-event-name{color:var(--fg);font-size:16px;font-weight:750;line-height:1.25}.feed-event-detail{color:var(--dim);overflow-wrap:anywhere;margin-top:1px;font-size:12px;line-height:1.4}.feed-event-footer{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:11px;display:flex}.feed-trainer{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.feed-reward{color:var(--gold);font-weight:750}.feed-event-footer .stars{font-size:11px}.feed-empty{text-align:center;color:var(--fg);flex-direction:column;align-items:center;gap:10px;padding:38px 12px;display:flex}.feed-empty .sprite{opacity:.75;width:80px;height:80px}.feed-empty span{color:var(--dim);font-size:13px;line-height:1.5}@media (width<=420px){#drawer .feed-header{padding:18px 14px 12px}#drawer .feed{padding:0 14px 14px}#drawer .feed-event{grid-template-columns:46px minmax(0,1fr);gap:8px}.feed-portrait{width:46px}.feed-portrait .sprite{width:50px;height:50px}}.collection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 20px;display:flex}.collection-heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.collection-heading h2{margin:0;font-size:20px}.collection-heading span{color:var(--dim);font-size:12px}.collection-sort{align-items:center;gap:10px;display:flex}.collection-sort label{color:var(--dim);white-space:nowrap;font-size:12px}.collection-sort .dd{width:228px}.collection-sort .dd-btn{border-radius:9px;padding:10px 12px;font-size:13px}.collection-sort .dd-opt{font-size:13px}@media (width<=480px){.collection-toolbar{gap:12px}.collection-sort{width:100%}.collection-sort .dd{flex:1;width:auto;min-width:0}}.explorer-link{color:var(--gold,#ffd16b);text-underline-offset:3px;align-items:center;gap:4px;font-size:12px;font-weight:650;line-height:1.5;text-decoration:underline;display:inline-flex}.explorer-link:hover{color:#ffe6ac}.explorer-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.deposit-links{flex-wrap:wrap;gap:8px 16px;margin:10px 0;display:flex}.notice-content .explorer-link{margin-top:10px}.w-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-heading{color:var(--fg);justify-content:space-between;align-items:center;display:flex}.wa-heading span{color:var(--dim);font-size:12px}.wa-list{max-height:340px;margin-top:12px;overflow:auto}.wa-item{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}.wa-icon{width:30px;height:30px;color:var(--win);background:#3ddc9715;border-radius:9px;place-items:center;font-size:20px;display:grid}.wa-withdraw .wa-icon{color:var(--gold);background:#ffc94d15}.wa-body{min-width:0}.wa-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.wa-row b{font-size:13px}.wa-status{color:var(--gold);font-size:10px}.wa-status.done{color:var(--win)}.wa-status.error{color:var(--bad)}.wa-amount{color:var(--fg);overflow-wrap:anywhere;margin:7px 0 5px;font-size:15px;display:block}.wa-body time,.wa-note{color:var(--dim);font-size:11px;line-height:1.5;display:block}.wa-links{flex-wrap:wrap;gap:8px 12px;margin:8px 0;display:flex}.wa-empty{color:var(--dim);text-align:center;padding:28px 10px;font-size:13px;line-height:1.6}.dex-evolution-guide{background:linear-gradient(120deg,#3c2418,var(--panel2));border:1px solid #6c4327;border-radius:14px;margin:4px 0 20px;padding:18px}.dex-guide-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dex-guide-heading h3{color:var(--gold);margin:0 0 7px;font-size:17px}.dex-guide-heading>div{flex:1;min-width:min(250px,100%)}.dex-guide-heading p,.dex-guide-note{color:var(--dim);margin:0;font-size:13px;line-height:1.6}.dex-guide-heading .btn{flex:none;font-size:12px}.dex-evolution-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 12px;display:grid}.dex-evolution-step{border:1px solid var(--line);background:#100a0780;border-radius:10px;padding:14px}.dex-evolution-level{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.dex-evolution-level span{color:var(--gold);font-weight:700}.dex-evolution-step dl{flex-wrap:wrap;gap:12px 22px;margin:14px 0 10px;display:flex}.dex-evolution-step dl div{flex-direction:column;gap:4px;display:flex}.dex-evolution-step dt{color:var(--dim);font-size:11px}.dex-evolution-step dd{color:var(--fg);margin:0;font-size:18px;font-weight:750}.dex-evolution-step p{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.dex-stage-label{color:var(--gold);background:#ffffff0b;border-radius:6px;margin:9px 0 2px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-block}.dex-stage-hint{color:var(--dim);margin:3px 0;font-size:10px}@media (width<=560px){.dex-evolution-guide{padding:13px}.dex-evolution-steps{grid-template-columns:1fr;gap:10px}.dex-evolution-level{font-size:12px}.dex-stage-label{padding:4px;font-size:10px}.dex-guide-note{font-size:12px}}.wa-tools{align-items:center;gap:10px;display:flex}.wa-tools .btn{padding:5px 8px;font-size:11px}.thumb .thumb-stats{white-space:nowrap;justify-content:space-between;align-items:center;gap:2px;padding:2px 2px 0;font-size:10px;line-height:1.4;display:flex}.thumb .thumb-level{color:#5a4639}.thumb .thumb-energy{color:#8a4a0d}.thumb .thumb-status{color:#2a6fb0;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.4;display:block}@media (width<=560px){.thumb .thumb-stats{padding:2px 0 0;font-size:9px}}.arena-fighter{background:linear-gradient(145deg,#fff9e9,#f5ecd6);border:1px solid #e3d3b0;border-radius:18px;box-shadow:0 8px 22px #0003}.fighter-roster{border-top:1px solid #dfd2b9;grid-column:1/-1;min-width:0;margin-top:10px;padding-top:14px}.roster-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.roster-heading b{color:#382b22;font-size:13px;font-weight:750;display:block}.roster-heading>div>span{color:#8c7965;margin-top:4px;font-size:10px;display:block}.roster-pagination{flex:none;align-items:center;gap:10px;display:flex}.roster-pagination span{font-variant-numeric:tabular-nums;color:#806c55;font-size:11px}.roster-pagination button{color:#614e37;width:28px;height:28px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #dfd2b9;border-radius:7px;padding:0;font-size:21px}.roster-pagination button:hover:not(:disabled){border-color:#8c7965}.roster-pagination button:disabled{opacity:.3;cursor:default}.fighter-roster .af-switch{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.fighter-roster .thumb{width:100%;min-width:0;box-shadow:none;background:#fffaf0;border:1px solid #e7dcc8;border-radius:10px;padding:5px 4px;transition:border-color .15s,background .15s}.fighter-roster .thumb:hover{background:#fffdf5;border-color:#bca78a}.fighter-roster .thumb.on{border-color:var(--tc2);background:color-mix(in srgb,var(--tc) 9%,#fffaf0);box-shadow:inset 0 -2px 0 var(--tc2)}.fighter-roster .thumb .sprite{aspect-ratio:1;width:min(60px,100%);height:auto}.fighter-roster .thumb .thumb-stats{padding:3px 0 0;font-size:9px}.fighter-roster .thumb .thumb-status{font-size:8px}.fighter-roster .thumb.cooling{opacity:1}.fighter-roster .thumb.tired{opacity:.65}@media (width<=480px){.fighter-roster .af-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fighter-roster .thumb .sprite{width:64px}.fighter-roster .thumb .thumb-stats{padding:3px 4px 0;font-size:10px}.fighter-roster .thumb .thumb-status{font-size:9px}}.fighter-roster .thumb{position:relative}.fighter-roster .thumb .thumb-status{color:#79684f;background:#fff9edee;border:1px solid #e4d8bd;border-radius:5px;align-items:center;gap:3px;margin:0;padding:3px 4px;font-size:8px;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.fighter-roster .thumb-status svg{flex:none;width:10px;height:10px}.fighter-roster .thumb-status .cd{color:inherit}.roster-pagination button{place-items:center;line-height:1;display:grid}.roster-pagination button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.roster-heading .roster-pagination>span{text-align:center;min-width:32px;margin:0;font-size:11px;line-height:28px;display:block}.fighter-roster .af-switch.roster-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.roster-scroll::-webkit-scrollbar{display:none}.roster-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;padding:2px 0;display:grid}@media (width<=480px){.roster-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.withdraw-available{color:var(--dim);margin-top:4px;font-size:11px;font-weight:400;display:block}.withdraw-max{color:var(--gold);font:inherit;cursor:pointer;background:#ffc94d16;border:1px solid #805629;border-radius:6px;flex:none;margin-left:12px;padding:6px 8px;font-size:11px;font-weight:700}.withdraw-max:hover{background:#ffc94d30}.review-subtitle{color:var(--dim);margin:0 0 18px;font-size:13px;line-height:1.6}.review-amount{background:linear-gradient(135deg,#4d1821,#281611);border:1px solid #70312e;border-radius:14px;margin-bottom:18px;padding:20px}.review-amount>span{color:#dcb9ab;font-size:12px;display:block}.review-amount strong{color:#fff2d8;margin:8px 0;font-size:36px;line-height:1.3;display:block}.review-amount small{color:#e1bfae;font-size:18px}.review-amount>b{color:var(--gold);margin-top:5px;font-size:15px;display:block}.review-details{margin:0}.review-details>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;display:flex}.review-details dt{color:var(--dim);font-size:12px}.review-details dd{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.review-details .review-address{word-break:break-all;background:#0d0607;border-radius:8px;width:100%;padding:12px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.7}.review-note{color:var(--dim);margin:16px 0;font-size:12px;line-height:1.6}.review-actions{grid-template-columns:1fr 2fr;gap:12px;margin-top:20px;display:grid}.review-actions .w-primary{margin:0}.review-actions .btn{justify-content:center}.card{background:linear-gradient(#7a1622,#4a0b14);border-radius:18px;padding:8px;box-shadow:0 0 0 2px #2a0509,0 14px 30px #000a}.card:before{display:none}.card.r4{box-shadow:0 0 0 2px #2a0509,0 0 18px #b06cff55,0 14px 30px #000a}.card.r5{box-shadow:0 0 0 2px #2a0509,0 0 22px #ffb34077,0 14px 30px #000a}.card.shiny{box-shadow:0 0 0 2px #2a0509,0 0 26px #ff5fd288,0 14px 30px #000a}.card .paper{box-shadow:none;border-radius:12px;padding:10px 12px 12px}.ctop{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.card .lvl{color:#ffe9b8;background:#5a0c18;border-radius:99px;align-items:center;gap:5px;padding:3px 6px 3px 10px;font-size:11.5px;font-weight:800;display:inline-flex;position:static}.card .lvl .info-btn{color:#ffe9b8;opacity:.85;text-align:center;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;width:17px;height:17px;padding:0;font:italic 700 11px/15px Georgia,serif}.card .lvl .info-btn:hover{opacity:1;background:#fff2}.echip{background:var(--tc2);color:#fff;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.card .tag{top:40px}.card .art{height:150px}.card .art .sprite{width:160px;height:160px;margin-top:-4px}.card .cname{letter-spacing:.04em;font-size:19px}.card .cform{margin:1px 0 8px;font-size:11.5px}.card .cform .stars{letter-spacing:1px;font-size:12px;font-style:normal}.card .rows>div{border-top:1px dotted #d8c49a;border-bottom:none;padding:6px 0;font-size:13px}.card .rows>div:first-child{border-top:1px dotted #d8c49a}.card .rows b{color:#c26a12}.card .rows .xpbar{background:#e8d6b0;border:none;border-radius:4px;height:7px;margin:2px 0 6px;padding:0}.card .rows .xpbar i{background:linear-gradient(90deg,#f0a23a,#d9701a)}.card .pips{gap:3px}.card .pips i{background:#e3d2ad;border-radius:3px;width:14px;height:6px}.card .pips i.on{background:#e0861f}.card .actions{gap:6px;margin-top:10px}.card .actions .btn{border-radius:10px;padding:9px 6px;font-size:13px;font-weight:800}.card .btn.ghost{color:#fff2d6;background:#5a0c18;border-color:#5a0c18}.card .btn.ghost:disabled{opacity:.55;background:#5a0c18}.card .lvl{white-space:nowrap}.card .btn.gold{color:#2a1a00;background:linear-gradient(#ffd76e,#f0a91f);border-color:#f0a91f}@media (width<=560px){.card{border-radius:16px;padding:6px}.card .paper{padding:8px 9px 10px}.card .art{height:118px}.card .art .sprite{width:128px;height:128px}.card .cname{font-size:16px}.card .rows>div{padding:5px 0;font-size:12px}.card .actions{gap:4px}.card .actions .btn{border-radius:8px;gap:2px;padding:7px 2px;font-size:10.5px}.card .lvl{gap:3px;padding:2px 4px 2px 7px;font-size:10.5px}.card .lvl .info-btn{width:15px;height:15px;font-size:10px;line-height:13px}.echip{padding:2px 7px;font-size:10.5px}.echip>span:first-child{display:none}.card .cform .stars{letter-spacing:0;font-size:10px}}.drop{background:radial-gradient(420px 220px at 10% 50%, color-mix(in srgb, var(--ed) 26%, transparent), transparent 70%), linear-gradient(180deg,#22121a,#170b10);border:1px solid color-mix(in srgb, var(--ed) 55%, #4a2420);border-radius:18px;grid-template-columns:120px 1fr 240px;align-items:center;gap:22px;margin:-8px 0 22px;padding:18px 22px;display:grid;box-shadow:0 0 0 1px #00000040,0 10px 30px #0008}.dr-art{width:120px;height:120px}.dr-art .sprite{width:120px;height:120px;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--ed) 60%, transparent))}.drop .hy-eyebrow{color:var(--ed)}.dr-perks{color:#d9c6b4;gap:3px;margin:6px 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.dr-perks li:before{content:"✦ ";color:var(--ed)}.dr-supply{color:var(--dim);align-items:center;gap:10px;font-size:12px;display:flex}.dr-bar{background:#ffffff14;border-radius:4px;flex:1;max-width:240px;height:6px;overflow:hidden}.dr-bar i{background:var(--ed);height:100%;display:block}@media (width<=720px){.drop{grid-template-columns:84px 1fr;gap:14px;padding:16px}.dr-art,.dr-art .sprite{width:84px;height:84px}.drop .hy-buy{border-top:1px solid #4a2420;border-left:none;grid-column:1/-1;padding-top:12px;padding-left:0}}.card.ed{background:linear-gradient(180deg, color-mix(in srgb, var(--ed) 70%, #7a1622), #4a0b14 70%);box-shadow:0 0 0 2px #2a0509, 0 0 18px color-mix(in srgb, var(--ed) 45%, transparent), 0 14px 30px #000a}.card.ed .paper{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ed) 55%, transparent)}.ed-tag{letter-spacing:.04em;color:#fff;background:color-mix(in srgb, var(--ed) 80%, #2a1a14);border-radius:99px;margin:-6px auto 4px;padding:2px 9px;font-size:10.5px;font-weight:800;display:table}.ed-chip{color:#fff;background:color-mix(in srgb, var(--ed) 80%, #2a1a14);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.connect-btn{border-radius:12px;padding:9px 16px;font-weight:800}.boot{text-align:center;padding:60px 0}.connect-wallet{max-width:420px}.cw-sub{color:var(--dim);margin:4px 0 14px;font-size:13.5px;line-height:1.45}.cw-list{flex-direction:column;gap:8px;display:flex}.cw-opt{width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:#120809;border:1px solid #4a2420;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.cw-opt:hover:not(:disabled){border-color:var(--gold);background:#1c0e10}.cw-opt img,.cw-dot{border-radius:8px;flex:none;width:28px;height:28px}.cw-dot{background:#4a2420}.cw-opt b{text-transform:capitalize;flex:1}.cw-opt .dd-chev{margin-right:4px;transform:rotate(-45deg)}.cw-empty{color:var(--dim);background:#120809;border:1px dashed #4a2420;border-radius:12px;padding:14px;font-size:13.5px;line-height:1.45}.empty-zoans{text-align:center;background:radial-gradient(360px 200px at 50% 32%,#ffb3471f,#0000 70%),linear-gradient(#1d0f12,#140a0c);border:1px solid #3a1d1a;border-radius:20px;flex-direction:column;grid-column:1/-1;align-items:center;padding:34px 20px 38px;display:flex}.ez-scene{justify-content:center;align-items:flex-end;gap:6px;height:150px;margin-bottom:8px;display:flex}.ez-egg{filter:drop-shadow(0 0 26px #ffb34766);place-items:end center;width:132px;height:150px;display:grid}.ez-egg .sprite{width:132px;height:132px}.ez-sil{opacity:.32;width:74px;height:74px}.ez-sil .sprite{filter:brightness(0)invert(.92)sepia(.6)hue-rotate(-20deg);width:74px;height:74px}.ez-s0,.ez-s5{opacity:.14;transform:translateY(-6px)scale(.85)}.ez-s1,.ez-s4{opacity:.2}.ez-s2,.ez-s3{opacity:.28;transform:translateY(4px)}.empty-zoans h3{margin:6px 0;font-size:22px}.empty-zoans p{max-width:440px;color:var(--dim);margin:0 0 18px;font-size:14px;line-height:1.5}.empty-zoans .w-primary{width:auto;padding:13px 28px}@media (width<=560px){.ez-s0,.ez-s5{display:none}.ez-sil,.ez-sil .sprite{width:56px;height:56px}.ez-egg,.ez-egg .sprite{width:104px}.ez-scene{height:124px}}.am-disconnect{color:#ff9a9a;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #5a2f2f;border-radius:12px;margin-top:6px;padding:10px;font-size:14px;font-weight:700}.am-disconnect:hover:not(:disabled){background:#3a0f16;border-color:#8a3a3a}.w-primary.hatch-btn{color:#5a0c18;letter-spacing:.01em;background:radial-gradient(circle at 12% 30%,#d9534a 0 3px,#0000 3.5px),radial-gradient(circle at 88% 70%,#d9534a 0 2.5px,#0000 3px),radial-gradient(circle at 78% 22%,#e0786e 0 2px,#0000 2.5px),radial-gradient(circle at 22% 78%,#e0786e 0 2px,#0000 2.5px),radial-gradient(120% 140% at 50% 0,#fffaf0,#f6e7c8 60%,#ead3a6);border:1px solid #e8cf9c;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:inset 0 -3px #d9bf8c,inset 0 1px #fff,0 4px 18px #ffb34740}.w-primary.hatch-btn:hover:not(:disabled){box-shadow:inset 0 -3px #d9bf8c,inset 0 1px #fff,0 6px 24px #ffb34766}.w-primary.hatch-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 -1px #d9bf8c,0 2px 10px #ffb34740}.hb-egg{transform-origin:50% 90%;background:radial-gradient(circle at 35% 40%,#d9534a 0 2px,#0000 2.5px),radial-gradient(circle at 65% 68%,#d9534a 0 1.6px,#0000 2px),radial-gradient(circle at 35% 30%,#fff,#f3e2bf);border-radius:50%/60% 60% 40% 40%;flex:none;width:16px;height:20px;box-shadow:0 0 0 1.5px #5a0c18}.w-primary.hatch-btn:hover:not(:disabled) .hb-egg{animation:.5s ease-in-out infinite wobble}@media (prefers-reduced-motion:reduce){.w-primary.hatch-btn:hover .hb-egg{animation:none}}.brand-logo{flex:none;align-items:center;display:flex}.brand-logo img{width:168px;height:auto;display:block}@media (width<=480px){.brand-logo img{width:134px}}.app-footer{max-width:1040px;color:var(--dim);border-top:1px solid #3a1d1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:-40px auto 0;padding:22px 16px 34px;font-size:13.5px;display:flex}.af-live{align-items:center;gap:8px;display:inline-flex}.af-live small{opacity:.75;margin-left:4px;font-size:12px}.af-live small:before{content:"·";margin-right:6px}.af-links{flex-wrap:wrap;gap:8px;display:flex}.af-links a,.af-soon{color:var(--fg);border:1px solid #3a1d1a;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-weight:700;text-decoration:none;display:inline-flex}.af-links a:hover{border-color:var(--gold);color:var(--gold)}.af-links svg{width:16px;height:16px}.af-soon{opacity:.6;cursor:default}.af-soon em{color:var(--gold);background:#3a1d1a;border-radius:99px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}@media (width<=560px){.app-footer{text-align:center;justify-content:center}}.boot{text-align:center;color:var(--dim);flex-direction:column;align-items:center;padding:70px 0 90px;display:flex}.boot-stage{place-items:center;width:280px;height:280px;margin-bottom:18px;display:grid;position:relative}.boot-glow{z-index:0;background:radial-gradient(circle,#ffb34755,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite bootPulse;position:absolute;inset:60px}.boot-egg{z-index:2;transform-origin:50% 90%;filter:drop-shadow(0 0 18px #ffb34788);width:110px;height:110px;animation:1.6s ease-in-out infinite bootWobble;position:relative}.boot-egg .sprite{width:110px;height:110px}.boot-ring{z-index:1;animation:14s linear infinite bootSpin;position:absolute;inset:0}.boot-orb{width:56px;height:56px;transform:rotate(calc(360deg / var(--n) * var(--i))) translateY(-118px) rotate(calc(-360deg / var(--n) * var(--i)));margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}.boot-orb-in{width:100%;height:100%;animation:14s linear infinite reverse bootSpin,2.4s ease-in-out infinite bootBob;animation-delay:0s, calc(var(--i) * -.34s);opacity:.85;display:block}.boot-orb-in .sprite{width:56px;height:56px}.boot-title{color:var(--fg);letter-spacing:.01em;font-size:22px;font-weight:800}.boot-step{min-height:20px;margin-top:6px;font-size:14px;animation:.45s ease-out bootFade}.boot-dots{gap:6px;margin-top:14px;display:flex}.boot-dots i{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite bootDot}.boot-dots i:nth-child(2){animation-delay:.15s}.boot-dots i:nth-child(3){animation-delay:.3s}@keyframes bootSpin{to{transform:rotate(360deg)}}@keyframes bootWobble{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}@keyframes bootPulse{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes bootBob{0%,to{translate:0}50%{translate:0 -6px}}@keyframes bootFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bootDot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (width<=480px){.boot-stage{width:230px;height:230px}.boot-orb{transform:rotate(calc(360deg / var(--n) * var(--i))) translateY(-96px) rotate(calc(-360deg / var(--n) * var(--i)));width:46px;height:46px;margin:-23px 0 0 -23px}.boot-orb-in .sprite{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.boot-ring,.boot-orb-in,.boot-egg,.boot-glow,.boot-dots i{animation:none}}.net-badge{color:#7be3b0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0f2a1c;border:1px solid #2d5a40;border-radius:99px;flex:none;align-items:center;gap:6px;margin-left:12px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.net-badge .sdot.on{animation:2s ease-in-out infinite netPulse}@keyframes netPulse{0%,to{box-shadow:0 0 #3ddc9766}50%{box-shadow:0 0 0 4px #3ddc9700}}@media (width<=480px){.net-badge{margin-left:8px;padding:3px 7px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.net-badge .sdot.on{animation:none}}.brand{flex:none;align-items:center;min-width:0;display:flex}@media (width<=560px){.brand{flex-direction:column;align-items:flex-start;gap:3px}.net-badge{gap:5px;margin-left:30px;padding:2px 7px;font-size:9.5px}.net-badge .sdot{width:6px;height:6px}}.am-net .dd{width:170px}.am-net .dd-btn{min-height:0;padding:7px 10px;font-size:13.5px}.dd-opt.disabled{opacity:.45;cursor:not-allowed}.dd-opt.disabled .dd-hint{color:var(--gold);opacity:1}.af-links .dd{width:140px}.af-links .dd-btn{min-height:0;padding:7px 10px;font-size:13.5px}.af-links .dd-list{top:auto;bottom:calc(100% + 6px)}.online-chip{color:var(--fg);white-space:nowrap;background:#140a0c;border:1px solid #3a1d1a;border-radius:99px;align-items:center;gap:7px;margin-right:10px;padding:7px 12px;font-size:13.5px;font-weight:800;display:inline-flex}.online-chip .sdot.on{animation:2s ease-in-out infinite netPulse}@media (width<=560px){.online-chip{gap:5px;margin-right:6px;padding:5px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.online-chip .sdot.on{animation:none}}.online-chip .oc-short{display:none}@media (width<=560px){.online-chip .oc-full{display:none}.online-chip .oc-short{display:inline}}.ea-lineup{justify-content:center;align-items:flex-end;gap:10px;height:130px;margin-bottom:10px;display:flex}.ea-mon{opacity:.9;filter:drop-shadow(0 6px 10px #000a);width:84px;height:84px;animation:3s ease-in-out infinite eaBob}.ea-mon .sprite,.ea-mon svg{width:84px;height:84px}.ea-m0{animation-delay:0s}.ea-m1{animation-delay:-.5s}.ea-m2{animation-delay:-1s}.ea-m3{animation-delay:-1.5s}.ea-m4{animation-delay:-2s}.ea-m5{width:104px;height:104px;animation-delay:-2.5s}.ea-m5 .sprite,.ea-m5 svg{width:104px;height:104px}.empty-arena{background:radial-gradient(420px 200px at 50% 30%,#ff5a3c1c,#0000 70%),linear-gradient(#1d0f12,#140a0c)}@keyframes eaBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=560px){.ea-lineup{flex-wrap:nowrap;gap:4px;height:90px}.ea-mon,.ea-mon .sprite,.ea-mon svg{width:48px;height:48px}.ea-m5,.ea-m5 .sprite,.ea-m5 svg{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.ea-mon{animation:none}}@media (width<=640px){.amenu{left:var(--amenu-left,0px);width:calc(100vw - 24px);max-width:420px;right:auto}}.potion-icon{flex:none;display:block;overflow:visible}.potion-icon .pi-glow{transform-origin:24px 30px}.potion-icon.live .pi-glow{animation:2.4s ease-in-out infinite pi-glow}.potion-icon.live .pi-liquid{animation:2.2s ease-in-out infinite pi-wave}.potion-icon.live .pi-b{animation:2.6s ease-in infinite pi-bubble}.potion-icon.live .pi-b2{animation-delay:.9s}.potion-icon.live .pi-b3{animation-delay:1.7s}.potion-icon .pi-spark{transform-origin:38px 14.5px}.potion-icon.live .pi-spark{animation:2.4s ease-in-out infinite pi-spark}@keyframes pi-glow{50%{opacity:.6;transform:scale(1.08)}}@keyframes pi-wave{50%{transform:translate(-4px)}}@keyframes pi-bubble{0%{opacity:0;transform:translateY(0)}15%{opacity:.85}to{opacity:0;transform:translateY(-16px)}}@keyframes pi-spark{0%,to{opacity:.5;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}.potion-cta{cursor:pointer;text-align:left;width:100%;font:inherit;color:#f3eaff;background:radial-gradient(120% 140% at 0 0,#4b2385 0%,#2a1248 55%,#1b0b30 100%);border:1px solid #8a5ad6;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:10px 14px 10px 10px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 6px 22px #7c3aed33}.potion-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff2 50%,#0000 65%);animation:3.6s ease-in-out infinite pc-shine;position:absolute;inset:0;transform:translate(-120%)}.potion-cta:hover:not(:disabled){border-color:#c49bff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2a,0 8px 28px #a855f766}.potion-cta:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.7}.potion-cta:disabled:after{display:none}.potion-cta .pc-icon{background:radial-gradient(circle at 50% 60%,#a855f744,#0000 70%);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.potion-cta .pc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.potion-cta .pc-text b{letter-spacing:.01em;background:linear-gradient(90deg,#fff,#e2c8ff);color:#0000;-webkit-background-clip:text;font-size:16px}.potion-cta .pc-text>span{color:#cdb6ef;font-size:12.5px}.potion-cta .pc-dots{align-items:center;gap:4px;margin-top:3px;display:flex}.potion-cta .pc-dots i{background:#c084fc;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #c084fc}.potion-cta .pc-dots i.used{box-shadow:none;background:#4a2f6e}.potion-cta .pc-dots em{color:#a98fd0;margin-left:4px;font-size:11px;font-style:normal}.potion-cta .pc-price{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.potion-cta .pc-price span{white-space:nowrap;background:#ffffff14;border:1px solid #fff2;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:800}.potion-cta .pc-price span+span{color:#ffd166}@keyframes pc-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.card .actions .btn.potion-act,.actions .btn.potion-act{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6a2fc0);border:1px solid #b18cf5;box-shadow:0 0 10px #8b5cf655}.card .actions .btn.potion-act:hover:not(:disabled){box-shadow:0 0 16px #a855f799}.actions .btn.potion-act .potion-icon{margin:-3px 0}@media (width<=560px){.potion-cta{gap:9px;padding:9px 10px 9px 8px}.potion-cta .pc-icon{width:44px;height:44px}.potion-cta .pc-text b{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.potion-icon.live *,.potion-cta:after{animation:none!important}}.whatsnew{max-width:460px}.whatsnew .wn-hero{background:radial-gradient(120% 140% at 0 0,#4b2385 0%,#2a1248 55%,#1b0b30 100%);border:1px solid #6b3fa0;border-radius:14px;align-items:center;gap:16px;margin:14px 0 12px;padding:14px;display:flex}.whatsnew .wn-hero h3{background:linear-gradient(90deg,#fff,#e2c8ff);color:#0000;-webkit-background-clip:text;margin:4px 0;font-size:20px}.whatsnew .wn-hero p{color:#d9c6f5;margin:0;font-size:13.5px;line-height:1.45}.whatsnew .wn-tag{letter-spacing:.06em;text-transform:uppercase;color:#1b0b30;background:#ffd166;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.whatsnew .wn-list{gap:9px;margin:0 0 16px;padding:0;list-style:none;display:grid}.whatsnew .wn-list li{color:var(--fg);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.whatsnew .wn-list b{text-align:center;flex:none;width:22px}.whatsnew .wn-list a{color:var(--gold)}.whatsnew .wn-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.whatsnew .wn-actions .btn{justify-content:center;padding:12px}
