@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.2-y062ayal8rj.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.0hy6nmzga_x0y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.3f6zc4f4lqyuc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.11s2fyt-t2ov_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.1kana50idwxik.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.0teq8rsbqpt0q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.2j6f_c864k4zn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.377uc50_4-xo_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.201eoo3y6c5_i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_675e550b-module__2qby6G__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_675e550b-module__2qby6G__variable{--font-display:"Rajdhani", "Rajdhani Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_1c0b4ccb-module__sXEpIG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_1c0b4ccb-module__sXEpIG__variable{--font-body:"Sora", "Sora Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f9fc;--bg-2:#e8f4f9;--panel:#ffffffe0;--panel-solid:#fff;--panel-2:#edf6fa;--panel-3:#e2eef4;--text:#101924;--muted:#617283;--soft-text:#405466;--line:#cfdee7;--line-strong:#aac3d0;--accent:#2fbdd6;--accent-strong:#1087a6;--accent-2:#3f2c82;--accent-2-soft:#6b5bcf;--gold:#d9a514;--good:#22c55e;--warning:#ffcf45;--danger:#ff7a1a;--shadow:0 22px 58px #152a3d24;--glow:0 0 0 1px #2fbdd638, 0 18px 46px #2fbdd61f;--hero-grid:#1087a617;--meter-track:#cfdee7b8;--meter-strong:#20c997;--meter-good:#90e000;--meter-mid:#ffda4a;--meter-low:#ff7a1a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06111d;--bg-2:#0a1725;--panel:#0c1a2adb;--panel-solid:#0d1d2d;--panel-2:#102334;--panel-3:#142c3e;--text:#edf8ff;--muted:#9aaec1;--soft-text:#c0d1df;--line:#21384c;--line-strong:#35556b;--accent:#4fd7ea;--accent-strong:#17a9c8;--accent-2:#7863e6;--accent-2-soft:#a18df2;--gold:#e7b62a;--good:#29d983;--warning:#ffdb5c;--danger:#ff8a2b;--shadow:0 26px 70px #00000057;--glow:0 0 0 1px #4fd7ea3d, 0 18px 58px #4fd7ea1a;--hero-grid:#4fd7ea14;--meter-track:#21384cb8;--meter-strong:#22d3ee;--meter-good:#8fe600;--meter-mid:#ffdb5c;--meter-low:#ff8a2b}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 32rem), radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--accent-2) 13%, transparent), transparent 30rem), linear-gradient(180deg, var(--bg), var(--bg-2));min-width:320px;color:var(--text);font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;font-size:15px;font-weight:500}body:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(var(--hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid) 1px, transparent 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000094,#0000 82%);mask-image:linear-gradient(#00000094,#0000 82%)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}button,a,input,select{transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 54%, transparent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.topbar{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 78%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px clamp(16px,3vw,42px);display:flex;position:sticky;top:0;box-shadow:0 10px 34px #05121e14}.brand,.nav a,.card-button,.primary-action,.back-link{text-decoration:none}.brand{min-width:0;color:var(--text);font-family:var(--font-display), var(--font-body), sans-serif;align-items:center;gap:12px;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:700;display:inline-flex}.brand-logo-frame{width:58px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.brand-logo{object-fit:contain;width:58px;height:58px;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--accent) 20%, transparent));grid-area:1/1}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}.brand-wordmark{white-space:nowrap}.topbar-actions{align-items:center;gap:10px;display:flex}.nav{align-items:center;gap:8px;display:flex}.nav a,.primary-action,.back-link,.type-chip,.segmented-control button,.form-card{border:1px solid var(--line);border-radius:12px}.nav a{background:color-mix(in srgb, var(--panel-solid) 76%, transparent);color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;padding:10px 13px;font-weight:700}.nav a:hover,.nav a:focus-visible,.back-link:hover,.theme-toggle:hover,.language-switcher:hover{border-color:var(--accent);color:var(--text);box-shadow:var(--glow)}.theme-toggle{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--panel-solid)), var(--panel-solid));min-height:42px;color:var(--soft-text);font-family:var(--font-display), var(--font-body), sans-serif;border-radius:999px;padding:0 14px;font-weight:700}.language-switcher{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 82%, transparent);border-radius:999px;grid-template-columns:repeat(2,minmax(42px,1fr));gap:4px;min-height:42px;padding:4px;display:inline-grid}.language-switcher button{color:var(--muted);cursor:pointer;font-family:var(--font-display), var(--font-body), sans-serif;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.9rem;font-weight:700}.language-switcher button.active{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 20%, transparent)}.language-switcher button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 46%, transparent);outline-offset:2px}.primary-action,.back-link{min-height:40px;font-family:var(--font-display), var(--font-body), sans-serif;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.primary-action{border-color:color-mix(in srgb, var(--accent) 64%, var(--accent-2));background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;box-shadow:0 12px 26px color-mix(in srgb, var(--accent) 24%, transparent)}.primary-action:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--accent) 32%, transparent);transform:translateY(-2px)}.back-link{background:var(--panel);width:max-content;color:var(--muted)}.hero{background:radial-gradient(circle at 14% 16%, color-mix(in srgb, var(--accent) 25%, transparent), transparent 24rem), radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 18rem), linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 55%);grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;padding:clamp(30px,5vw,72px) clamp(16px,3vw,42px) 28px;display:grid}.hero-copy{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 55%), color-mix(in srgb, var(--panel) 46%, transparent);border-radius:22px;align-content:center;gap:16px;max-width:820px;min-height:260px;padding:clamp(18px,3vw,26px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.hero-copy>:not(.hero-logo-showcase){z-index:1;position:relative}.hero-copy:before{pointer-events:none;content:"";border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);border-radius:16px;position:absolute;inset:12px}.hero-logo-showcase{z-index:0;aspect-ratio:1;opacity:.22;filter:drop-shadow(0 26px 44px #00000024);mix-blend-mode:multiply;pointer-events:none;place-items:center;width:clamp(170px,23vw,260px);display:grid;position:absolute;top:50%;right:clamp(12px,3vw,28px);transform:translateY(-50%)}:root[data-theme=dark] .hero-logo-showcase{mix-blend-mode:screen;opacity:.2}.hero-logo{object-fit:contain;grid-area:1/1;width:100%;height:100%}.hero-logo-dark,:root[data-theme=dark] .hero-logo-light{display:none}:root[data-theme=dark] .hero-logo-dark{display:block}.eyebrow,.summary-label{color:var(--accent-strong);font-family:var(--font-display), var(--font-body), sans-serif;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{max-width:790px;font-family:var(--font-display), var(--font-body), sans-serif;margin-bottom:16px;font-size:clamp(2.6rem,7vw,5.9rem);font-weight:700;line-height:.92}h2{font-family:var(--font-display), var(--font-body), sans-serif;margin-bottom:0;font-size:clamp(1.6rem,2vw,2rem);font-weight:700}h3{font-family:var(--font-display), var(--font-body), sans-serif;font-size:1.22rem;font-weight:700}.lede{max-width:660px;color:var(--soft-text);margin-bottom:0;font-size:1.08rem;line-height:1.6}.hero-feature-row{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.hero-feature-row span{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--panel-solid) 42%, transparent);min-height:30px;color:var(--soft-text);font-family:var(--font-display), var(--font-body), sans-serif;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.trade-summary,.filters,.dex-panel,.profile-section,.quick-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px}.trade-summary{align-self:end;gap:14px;padding:20px;display:grid}.champions-logo-panel{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 66%), color-mix(in srgb, var(--panel-2) 76%, transparent);border-radius:14px;place-items:center;min-height:118px;margin-bottom:2px;display:grid;overflow:hidden}.champions-logo{object-fit:contain;filter:drop-shadow(0 18px 24px #0000002e);width:min(260px,92%);height:auto}.trade-summary strong{color:var(--text);font-family:var(--font-display), var(--font-body), sans-serif;overflow-wrap:anywhere;margin-top:4px;font-size:1.45rem;font-weight:700;display:block}.dex-shell{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px clamp(16px,3vw,42px) 42px;display:grid}.filters{z-index:30;overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(260px,1fr) minmax(240px,320px);align-self:stretch;align-items:start;gap:14px;max-height:none;padding:16px;display:grid;position:relative;top:auto;overflow:visible}.filter-title{color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:700}.search-box,.compact-search{gap:6px;display:grid}.search-box{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.search-box input,.compact-search input,.profile-controls select{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;color:var(--text);border-radius:12px;outline:0}.search-box input{background:0 0;border:0}.search-box input::placeholder,.compact-search input::placeholder{color:color-mix(in srgb, var(--muted) 74%, transparent)}.search-glyph{background:color-mix(in srgb, var(--accent) 12%, var(--panel-solid));min-height:22px;color:var(--accent-strong);font-family:var(--font-display), var(--font-body), sans-serif;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.search-box:focus-within,.compact-search:focus-within input,.profile-controls select:focus-visible{border-color:var(--accent);box-shadow:var(--glow)}.compact-search input,.profile-controls select{min-height:40px;padding:0 10px}.type-select{position:relative}.type-select-trigger{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:42px;color:var(--text);font-family:var(--font-display), var(--font-body), sans-serif;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-weight:700;display:flex}.type-select-trigger:hover,.type-select-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--glow)}.type-select-value{align-items:center;min-width:0;display:flex}.type-select-value .type-logo,.type-menu .type-logo{width:86px}.type-all-mark{border:1px solid color-mix(in srgb, var(--accent-2) 34%, var(--line));background:linear-gradient(135deg, var(--accent-2), var(--accent-2-soft));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:22px;padding:0 8px;font-size:.72rem;line-height:1;display:inline-flex}.type-chevron{color:var(--accent);font-size:.76rem;line-height:1}.type-menu{z-index:60;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 92%, transparent);width:min(420px,78vw);max-height:330px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.type-menu button{min-width:0;min-height:38px;color:var(--soft-text);font-family:var(--font-display), var(--font-body), sans-serif;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:7px 9px;font-weight:700;display:flex}.type-menu button:hover,.type-menu button.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.type-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.type-chip,.pill{color:#fff;font-family:var(--font-display), var(--font-body), sans-serif;text-transform:capitalize;font-size:.75rem;font-weight:700}.type-chip{min-height:32px;box-shadow:inset 0 -10px 18px #00000014}.type-chip:not(.active){color:var(--soft-text);background:color-mix(in srgb, var(--panel-2) 88%, var(--panel-solid))!important}.sidebar-note,.helper-text,.empty-copy,.disclaimer{color:var(--muted);margin-bottom:0;line-height:1.5}.dex-panel,.profile-section{z-index:1;min-width:0;padding:18px;position:relative}.panel-head,.section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.panel-head h2,.section-head h2,.profile-section h2{margin:0}.panel-head p{color:var(--muted);margin:4px 0 0}.pokemon-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px;display:grid}.pokemon-card{min-width:0;display:grid}.card-button{border:1px solid var(--line);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 56%), var(--panel-2);width:100%;min-height:336px;color:var(--text);text-align:left;border-radius:16px;grid-template-rows:24px minmax(168px,1fr) minmax(44px,auto) minmax(32px,auto);align-items:stretch;padding:12px 12px 10px;transition:box-shadow .18s,border-color .18s,transform .18s;display:grid;position:relative}.card-button:hover{border-color:var(--accent);box-shadow:var(--glow);transform:translateY(-2px)}.mega-indicator{z-index:2;border:1px solid color-mix(in srgb, var(--gold) 44%, var(--line));background:radial-gradient(circle at 38% 28%, #ffffff85, transparent 36%), color-mix(in srgb, var(--panel-solid) 56%, transparent);width:34px;height:34px;box-shadow:0 8px 18px #0000002e, 0 0 22px color-mix(in srgb, var(--accent) 18%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.mega-indicator img{object-fit:contain;filter:saturate(1.1)contrast(1.05);width:27px;height:27px}.dex-number{color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;font-size:.78rem;font-weight:700}.pokemon-art{aspect-ratio:1;object-fit:contain;place-self:center;width:100%;max-height:168px;margin:0}.pokemon-name{overflow-wrap:anywhere;word-break:normal;font-family:var(--font-display), var(--font-body), sans-serif;text-transform:capitalize;align-self:end;font-size:.98rem;font-weight:700;line-height:1.16;display:block}.type-badges{flex-wrap:wrap;align-self:end;align-items:center;gap:7px;min-height:24px;margin-top:0;display:flex}.pill{border:1px solid color-mix(in srgb, var(--line) 48%, #ffffff6b);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.type-logo-pill{background:0 0;border:0;min-height:0;padding:0}.type-logo{object-fit:contain;filter:drop-shadow(0 1px #1820272e);width:68px;height:auto;display:block}.muted-pill{background:#7f8791}.profile-hero{background:radial-gradient(circle at 15% 30%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 23rem), radial-gradient(circle at 66% 20%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 19rem), linear-gradient(120deg, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 62%);grid-template-columns:minmax(220px,360px) minmax(0,1fr) minmax(260px,330px);align-items:center;gap:24px;padding:34px clamp(16px,3vw,42px);display:grid}.profile-art-wrap{border:1px solid var(--line);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 72%, transparent), var(--panel-2));min-height:320px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;place-items:center;display:grid}.profile-art{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 24px #1820272e);width:min(310px,90%)}.profile-heading{gap:10px;min-width:0;display:grid}.profile-heading h1{margin:0}.profile-meta-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rank-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 76%, transparent);min-height:32px;color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.profile-controls{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;gap:14px;padding:16px;display:grid}.profile-controls label,.profile-controls>div,.compact-search{color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;text-transform:uppercase;font-size:.78rem;font-weight:700}.segmented-control{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:6px;display:grid}.segmented-control button{background:var(--panel-2);min-height:40px;color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;font-weight:700}.segmented-control button.active{border-color:var(--accent);background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 28%, transparent)}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px clamp(16px,3vw,42px) 0;display:grid}.quick-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--panel)), var(--panel));gap:6px;min-height:112px;padding:14px;display:grid}.quick-card span,.quick-card small{color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;font-size:.76rem;font-weight:700}.quick-card strong{overflow-wrap:anywhere;font-family:var(--font-display), var(--font-body), sans-serif;font-size:1.05rem;font-weight:700}.profile-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;padding:18px clamp(16px,3vw,42px) 42px;display:grid}.profile-main,.profile-side{align-content:start;gap:18px;display:grid}.total-stat{white-space:nowrap;color:var(--accent-strong);font-family:var(--font-display), var(--font-body), sans-serif}.stat-list{gap:10px;display:grid}.stat-row{grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.stat-row span:first-child,.stat-row strong{font-family:var(--font-display), var(--font-body), sans-serif;font-weight:700}.stat-track,.usage-meter{background:var(--meter-track);height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 72%, transparent);border-radius:999px;overflow:hidden}.stat-track span,.usage-meter span{border-radius:inherit;height:100%;transition:width .18s;display:block}.forms-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.form-card{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--panel-2);min-height:154px;color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.form-card.active{border-color:var(--accent);box-shadow:var(--glow)}.form-card small,.form-card span{color:var(--muted)}.form-art{object-fit:contain;filter:drop-shadow(0 14px 22px #0000002e);grid-row:span 4;justify-self:center;width:82px;height:82px}.mega-compare{gap:10px;margin-top:16px;display:grid}.compare-row{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;gap:6px;padding:12px;display:grid}.compare-row span{color:var(--muted);font-size:.88rem}.battle-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.usage-table{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34rem), linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 88%, var(--accent)), color-mix(in srgb, var(--panel-2) 92%, var(--accent-2)));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--panel-solid) 34%, transparent), 0 18px 44px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:22px;overflow:hidden}.usage-table-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, var(--panel-2)), color-mix(in srgb, var(--accent-2) 10%, var(--panel-2)));min-height:64px;color:var(--text);text-align:center;justify-content:center;align-items:center;gap:10px;padding:14px 18px;display:flex}.usage-table-head span{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.usage-table-head strong{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:0;font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:500}.battle-list{grid-template-rows:auto minmax(0,1fr);display:grid}.battle-list .empty-copy{color:#ffffffc7;padding:20px}.battle-list-row{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--panel-solid) 86%, var(--accent) 7%), color-mix(in srgb, var(--panel-2) 92%, var(--panel-solid))), var(--panel-2);min-height:74px;color:var(--text);box-shadow:0 9px 18px color-mix(in srgb, var(--accent-2) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--panel-solid) 76%, transparent);border-radius:999px;grid-template-columns:74px 40px minmax(0,1fr) minmax(64px,auto);align-items:center;gap:14px;margin:14px 18px;padding:9px 18px;display:grid;position:relative}.battle-list-row.teammate-row{grid-template-columns:74px minmax(0,1fr) auto}.battle-list-held_item .battle-list-row{grid-template-columns:74px 40px minmax(0,1fr) auto}.battle-list-ability .battle-list-row{grid-template-columns:74px minmax(0,1fr) auto}.battle-list-stat_alignment .battle-list-row{grid-template-columns:74px minmax(0,1fr) minmax(120px,auto)}.battle-row-rank{color:var(--accent-strong);font-family:var(--font-display), var(--font-body), sans-serif;justify-items:center;gap:0;line-height:1;display:grid}.battle-row-rank strong{font-family:var(--font-display), var(--font-body), sans-serif;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:500}.battle-row-rank small{color:color-mix(in srgb, var(--accent-strong) 82%, var(--text));font-size:.88rem;font-weight:600}.battle-row-icon{place-items:center;width:42px;height:42px;display:grid}.type-symbol-shell,.type-symbol-empty{border-radius:9px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 5px 10px #162c4c26}.type-symbol{object-fit:contain;width:100%;height:100%;display:block}.type-symbol-fallback{color:#fff;font-family:var(--font-display), var(--font-body), sans-serif;font-size:.86rem;font-weight:700}.type-symbol-empty{background:#274c7a1f}.type-symbol-group{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.type-symbol-group .type-symbol-shell{width:34px;height:34px}.item-icon,.item-placeholder{object-fit:contain;border-radius:999px;width:42px;height:42px;display:block}.item-icon{box-sizing:border-box;background:radial-gradient(circle at 34% 28%, #ffffffc7, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 80%, var(--accent)), color-mix(in srgb, var(--panel-3) 82%, var(--accent-2)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--panel-solid) 54%, transparent), 0 5px 10px color-mix(in srgb, var(--accent-2) 16%, transparent);padding:4px}.item-icon-mega{image-rendering:auto;padding:8px}.item-icon-fallback{padding:2px}.item-placeholder{background:radial-gradient(circle at 34% 28%, #ffffffc7, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--muted) 78%, var(--panel-solid)), color-mix(in srgb, var(--accent-2) 30%, var(--muted)));color:#fff;place-items:center;font-size:1rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #ffffff61}.usage-name,.teammate-link{min-width:0;color:var(--text);font-family:var(--font-display), var(--font-body), sans-serif;font-size:clamp(1.16rem,1.8vw,1.6rem);font-weight:500;line-height:1.05;text-decoration:none}.usage-name{overflow-wrap:anywhere}.teammate-link{align-items:center;gap:12px;display:inline-flex}.teammate-link span{overflow-wrap:anywhere}.teammate-link:hover span{color:var(--accent-strong)}.teammate-art{object-fit:contain;filter:drop-shadow(0 5px 8px #162c4c29);width:42px;height:42px}.battle-row-action{justify-content:flex-end;display:flex}.battle-row-action .move-category-logo{width:42px;height:auto}.battle-row-usage-label{color:var(--accent-strong);font-family:var(--font-display), var(--font-body), sans-serif;font-size:1rem;font-weight:700}.stat-alignment-meta{color:var(--text);font-family:var(--font-display), var(--font-body), sans-serif;gap:2px;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;line-height:1.05;display:grid}.stat-alignment-meta span{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-alignment-meta strong{letter-spacing:0;font-size:.88rem}.stat-up{color:#f56a99;place-items:center;min-width:14px;font-size:1.05rem;display:inline-grid}.stat-down{color:#39bdda;place-items:center;min-width:14px;font-size:1.05rem;display:inline-grid}.stat-points-table{margin-top:16px}.stat-points-scroll{gap:0;max-height:560px;padding:0 0 8px;display:grid;overflow:auto}.stat-points-grid{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--panel-solid) 86%, var(--accent) 7%), color-mix(in srgb, var(--panel-2) 92%, var(--panel-solid))), var(--panel-2);min-height:74px;color:var(--text);box-shadow:0 9px 18px color-mix(in srgb, var(--accent-2) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--panel-solid) 76%, transparent);border-radius:999px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;margin:14px 18px;padding:9px 18px;display:grid}.stat-point-chips{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.stat-point-chips span{justify-items:center;gap:2px;min-width:44px;display:grid}.stat-point-chips small{color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;font-size:.7rem;font-weight:700}.stat-point-chips strong{color:var(--text);font-family:var(--font-display), var(--font-body), sans-serif;font-size:1rem;font-weight:700}.side-section{gap:10px;display:grid}.set-sheet{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 8%, var(--panel-2)), var(--panel-2));border-radius:14px;gap:8px;padding:12px;display:grid}.set-sheet ul{margin:6px 0 0;padding-left:18px}.learnable-table-wrap{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;max-height:620px;overflow:auto}.learnable-table{border-collapse:collapse;width:100%;min-width:940px}.learnable-table th,.learnable-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px}.learnable-table th{z-index:1;background:var(--panel-3);color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;text-transform:uppercase;font-size:.76rem;font-weight:700;position:sticky;top:0}.learnable-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.learnable-table td strong{font-family:var(--font-display), var(--font-body), sans-serif;font-weight:700}.learnable-table tbody tr:last-child td{border-bottom:0}.learnable-table td:nth-child(4),.learnable-table td:nth-child(5),.learnable-table td:nth-child(6){white-space:nowrap}.moves-hero{background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 24rem), radial-gradient(circle at 80% 8%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 20rem), linear-gradient(120deg, color-mix(in srgb, var(--accent-2) 12%, transparent), transparent 62%);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:24px;padding:clamp(30px,5vw,62px) clamp(16px,3vw,42px) 24px;display:grid}.moves-hero h1{margin-bottom:10px}.moves-hero-summary{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;gap:6px;padding:18px;display:grid}.moves-hero-summary strong{font-family:var(--font-display), var(--font-body), sans-serif;font-size:2.2rem;line-height:1}.moves-hero-summary small{color:var(--muted);line-height:1.45}.moves-shell{padding:18px clamp(16px,3vw,42px) 42px}.move-table-shell{gap:14px;display:grid}.move-controls{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) minmax(190px,230px) auto;align-items:end;gap:12px;padding:16px;display:grid}.move-control-field{color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:700;display:grid}.move-control-field input,.move-control-field select{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:42px;color:var(--text);border-radius:12px;outline:0;padding:0 11px}.move-control-field input:focus,.move-control-field select:focus{border-color:var(--accent);box-shadow:var(--glow)}.move-result-count{color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;white-space:nowrap;place-self:center end;font-weight:700}.move-table-wrap{max-height:760px}.move-table-shell-compact .move-table-wrap{max-height:620px}.move-row{cursor:pointer}.move-row:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 54%, transparent);outline-offset:-3px}.move-description-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.move-table-shell-compact .move-description-clamp{-webkit-line-clamp:1}.move-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080e85;justify-content:flex-end;display:flex;position:fixed;inset:0}.move-drawer{border-left:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);width:min(540px,100%);height:100%;padding:22px;overflow:auto;box-shadow:-24px 0 60px #00000042}.move-drawer-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.move-drawer-head h2{margin-top:4px}.move-drawer-close{border:1px solid var(--line);background:var(--panel-2);width:40px;height:40px;color:var(--text);border-radius:999px;place-items:center;font-size:1.45rem;line-height:1;display:grid}.move-drawer-close:hover{border-color:var(--accent);box-shadow:var(--glow)}.move-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.move-detail-grid div,.move-detail-section{border:1px solid var(--line);background:var(--panel-2);border-radius:14px}.move-detail-grid div{gap:6px;min-height:76px;padding:12px;display:grid}.move-detail-grid dt{color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;text-transform:uppercase;font-size:.72rem;font-weight:700}.move-detail-grid dd{align-items:center;min-height:28px;margin:0;font-weight:700;display:flex}.move-detail-section{margin-top:12px;padding:14px}.move-detail-section h3{margin-bottom:8px;font-size:1.05rem}.move-detail-section p{color:var(--soft-text);margin-bottom:0;line-height:1.6}.move-effect-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.move-effect-list li{border:1px solid var(--line);color:var(--soft-text);border-radius:999px;padding:4px 9px}.move-type{min-height:28px;color:var(--text);border-radius:999px;align-items:center;font-weight:900;display:inline-flex}.move-type-text{border:1px solid var(--line);background:var(--panel-3);min-height:26px;color:var(--soft-text);font-family:var(--font-display), var(--font-body), sans-serif;border-radius:999px;align-items:center;padding:0 9px;font-size:.78rem;font-weight:700;display:inline-flex}.move-category-logo{object-fit:contain;filter:drop-shadow(0 1px #18202724);width:46px;height:auto;display:block}.source-list{gap:10px;margin:0;display:grid}.source-list div{gap:3px;display:grid}.source-list dt{color:var(--muted);font-family:var(--font-display), var(--font-body), sans-serif;text-transform:uppercase;font-size:.76rem;font-weight:700}.source-list dd{overflow-wrap:anywhere;margin:0;font-weight:700}.not-found-page{place-items:center;min-height:calc(100vh - 70px);padding:24px;display:grid}.empty-panel{border:1px solid var(--line);background:var(--panel);max-width:680px;box-shadow:var(--shadow);text-align:center;border-radius:16px;gap:14px;padding:24px;display:grid}@media (max-width:1180px){.quick-grid,.battle-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero{grid-template-columns:minmax(220px,360px) minmax(0,1fr)}.profile-controls{grid-column:1/-1}.profile-layout{grid-template-columns:1fr}}@media (max-width:860px){.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{flex-direction:column;align-items:stretch;width:100%}.nav{flex-wrap:wrap;width:100%}.nav a{text-align:center;flex:1;min-width:128px}.language-switcher,.theme-toggle{width:100%}.hero,.dex-shell,.moves-hero,.profile-hero,.move-controls{grid-template-columns:1fr}.move-result-count{justify-self:start}.filters{grid-template-columns:1fr;max-height:none;position:static}.hero-copy{min-height:0}.profile-art-wrap{min-height:240px}.profile-art{width:min(230px,86%)}.battle-table-grid{grid-template-columns:1fr}}@media (max-width:560px){.quick-grid,.type-grid,.pokemon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid{padding-top:12px}.card-button{grid-template-rows:22px minmax(136px,1fr) minmax(40px,auto) minmax(30px,auto);min-height:260px}.mega-indicator{width:30px;height:30px;top:8px;right:8px}.mega-indicator img{width:24px;height:24px}.battle-list-row,.battle-list-held_item .battle-list-row{grid-template-columns:56px 30px minmax(0,1fr);gap:9px;min-height:64px;margin:10px;padding:8px 12px}.battle-list-row.teammate-row,.battle-list-ability .battle-list-row{grid-template-columns:56px minmax(0,1fr);gap:9px;min-height:64px;margin:10px;padding:8px 12px}.battle-list-stat_alignment .battle-list-row{grid-template-columns:56px minmax(0,1fr)}.battle-row-rank strong{font-size:1.35rem}.battle-row-rank small,.battle-row-usage-label{font-size:.78rem}.type-symbol,.type-symbol-shell,.type-symbol-empty,.item-icon,.item-placeholder,.battle-row-icon,.type-symbol-group .type-symbol-shell{width:28px;height:28px}.item-icon{padding:3px}.item-icon-mega{padding:5px}.usage-name,.teammate-link{font-size:1.05rem}.battle-row-action,.type-symbol-group,.battle-row-usage-label,.stat-alignment-meta{grid-column:3/-1;justify-content:flex-start}.battle-list-teammate .type-symbol-group,.battle-list-ability .battle-row-usage-label,.battle-list-stat_alignment .stat-alignment-meta{grid-column:2/-1}.teammate-art{width:28px;height:28px}.stat-points-grid{grid-template-columns:56px minmax(0,1fr);margin:10px;padding:8px 12px}.stat-point-chips{flex-wrap:wrap;justify-content:flex-start}.stat-point-chips span{min-width:38px}}@media (max-width:420px){.quick-grid,.type-grid,.pokemon-grid{grid-template-columns:1fr}}
