@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}[hidden]{display:none!important}}@layer base{:root{color:#20201e;font-synthesis:none;--ink:#20201e;--yellow:#ffd633;--muted:#62635a;--line:#dedfd6;background:#f8f8f3;font-family:Arial,Helvetica,sans-serif}body{background-image:radial-gradient(#d5d6ce .7px,#0000 .7px);background-size:15px 15px;font-size:15px;line-height:1.6}a{color:inherit;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.4}input,select{min-width:0}input[type=search],select{border:1.5px solid var(--ink);background:#fff;border-radius:4px;min-height:46px;padding:11px 12px}input[type=checkbox]{accent-color:#20201e;width:19px;height:19px}h1,h2,h3{letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(32px,4vw,55px);font-weight:900}h2{font-size:25px;font-weight:800}h3{letter-spacing:-.02em;font-size:18px}p+p{margin-top:12px}ul,ol{padding-left:23px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #2259db}::selection{background:var(--yellow)}main:focus{outline:none}summary{font-weight:700}a,button,summary{touch-action:manipulation}:root{--ink:#233653;--yellow:#ffd447;--muted:#61718a;--line:#dce4ef;--red:#df3f4c;--blue:#3169c6;color:var(--ink);background:#f6f8fc}body{background-image:radial-gradient(#cdd9eb .7px,#0000 .7px)}:focus-visible{outline-color:#2864d1}summary::marker{color:var(--blue)}.icon{vertical-align:middle;flex-shrink:0;display:inline-block}h2>.icon,h3>.icon{color:var(--blue);margin-right:5px}}@layer components{.container{max-width:1240px;min-height:64vh;margin:auto;padding:28px 28px 70px}.site-header{border-bottom:2px solid var(--ink);background:#fff}.header-inner{align-items:center;gap:32px;max-width:1380px;min-height:100px;margin:auto;padding:18px 28px;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:900;line-height:1.1;text-decoration:none;display:flex}.brand small{letter-spacing:4px;margin-top:5px;font-size:10px;display:block}.brand-mark{background:var(--yellow);border:2px solid var(--ink);width:48px;height:48px;box-shadow:3px 3px 0 var(--ink);place-items:center;font-size:35px;display:grid;position:relative;transform:rotate(-7deg)}.brand-mark span{font-size:17px;position:absolute;top:0;right:2px}.desktop-nav{white-space:nowrap;gap:24px;font-size:14px;font-weight:700;display:flex}.desktop-nav a{border-bottom:3px solid #0000;padding:7px 0;text-decoration:none}.desktop-nav a[aria-current]{border-color:var(--ink)}.header-search{min-width:180px;max-width:240px;margin-left:auto;display:flex}.header-search input{border-radius:4px 0 0 4px;width:100%}.header-search button{border:1.5px solid var(--ink);background:var(--ink);color:#fff;border-left:0;width:48px;font-size:22px}.mobile-nav{display:none}.site-strip{background:var(--yellow);border-bottom:2px solid var(--ink);letter-spacing:.8px;font-size:11px;font-weight:800}.site-strip>div{justify-content:space-between;gap:12px;max-width:1380px;margin:auto;padding:8px 28px;display:flex}.site-strip a{white-space:nowrap}.breadcrumb{color:var(--muted);gap:10px;margin-bottom:25px;font-size:12px;display:flex}.page-head{max-width:850px;margin-bottom:30px}.page-head p{color:var(--muted);max-width:720px;margin-top:15px;font-size:17px}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:800}.muted{color:var(--muted)}.small{font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--yellow);z-index:100;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.panel{border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:7px;padding:24px}.section-title{justify-content:space-between;align-items:baseline;gap:20px;margin:36px 0 18px;display:flex}.section-title h2{font-size:27px}.section-title>a{font-size:13px;font-weight:700}.home-intro{grid-template-columns:1.5fr 1fr;align-items:center;gap:35px;margin:15px 0 30px;display:grid}.home-intro h1{max-width:700px;font-size:clamp(40px,4.7vw,64px)}.home-intro h1 em{background:var(--yellow);box-decoration-break:clone;padding:0 8px;font-style:normal}.home-intro p{max-width:570px;color:var(--muted);margin-top:16px;font-size:16px}.home-search{gap:8px;max-width:570px;margin-top:22px;display:flex}.home-search input{flex:1;width:100%}.button{border:1.5px solid var(--ink);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover{background:#f0f0e9}.button.yellow{background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}.button.dark{color:#fff;background:var(--ink)}.intro-note{border:1.5px solid var(--ink);background:#eceee4;border-radius:5px;padding:26px;position:relative;transform:rotate(1deg);box-shadow:5px 5px #c4c7b7}.intro-note:before{content:"FIELD NOTES / 001";letter-spacing:2px;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.intro-note h2{font-size:27px;line-height:1.12}.intro-note ul{margin:20px 0 0;padding:0;list-style:none}.intro-note li{border-top:1px solid #bcc1b0;gap:12px;padding:9px 0;font-size:13px;display:flex}.intro-note li b{font-family:monospace}.module-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.module{flex-direction:column;min-height:235px;padding:20px;display:flex}.module h2{margin:17px 0 12px;font-size:23px}.module p{color:var(--muted);margin-bottom:20px;font-size:13px}.module .text-link{margin-top:auto}.module-icon{background:var(--yellow);border:1.5px solid var(--ink);border-radius:4px;place-items:center;width:43px;height:43px;font-size:23px;font-weight:800;display:grid}.module:nth-child(2) .module-icon{background:#e8ddf7}.module:nth-child(3) .module-icon{background:#d5ead9}.module:nth-child(4) .module-icon{background:#d8e7ff}.text-link{justify-content:space-between;gap:10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.text-link:hover{text-decoration:underline}.pokemon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pokemon-card{--tint:#e6f1d9;--accent:#50713d;padding:21px}.pokemon-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:20px;display:flex}.dex-no{color:var(--muted);font-family:monospace;font-size:12px}.type-list{gap:5px;display:flex}.type{white-space:nowrap;background:#eee;border:1px solid #bbc0b3;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700}.identity{align-items:center;gap:13px;min-height:84px;margin-bottom:20px;display:flex}.identity h2{margin:4px 0;font-size:25px}.identity h2 a{text-decoration:none}.identity p{color:var(--muted);font-size:11px}.monogram{background:var(--tint);color:var(--accent);border:1.5px solid var(--ink);border-radius:50% 45% 40% 46%;place-items:center;width:64px;min-width:64px;height:64px;font-size:36px;font-weight:900;display:grid;position:relative}.monogram i{color:var(--ink);font-size:15px;font-style:normal;position:absolute;bottom:0;right:-6px}.passive{background:var(--tint);border-radius:4px;min-height:155px;padding:15px}.passive h3{margin:5px 0 9px;font-size:18px}.passive p{font-size:12px;line-height:1.6}.pokemon-card>.text-link{margin-top:20px}.stat-block,.kit-mini,.takeaway,.evaluation{border-top:1px solid var(--line);margin-top:20px;padding-top:19px}.stat-block h3,.kit-mini h3{margin-bottom:14px}.stats{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.stats>div{background:#f6f6f1;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.stats dt{color:var(--muted);font-size:10px}.stats dd{margin:0;font-size:17px;font-weight:800}.kit-mini>div{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.kit-mini strong{font-size:12px}.kit-mini small{color:var(--muted);margin-left:auto}.kit-mini>p{margin-top:10px}.takeaway strong{font-size:12px}.takeaway p{margin:6px 0 14px;font-size:12px}.evaluation>strong{margin:5px 0;font-size:16px;display:block}.evaluation p{color:var(--muted);font-size:12px}.notice{border:1px solid #c5c8b5;border-left:4px solid var(--ink);background:#f0f1e7;border-radius:4px;margin:22px 0;padding:16px 20px;font-size:13px}.notice strong{font-weight:800}.toolbar{border:1.5px solid var(--ink);background:#fff;border-radius:5px;flex-wrap:wrap;align-items:end;gap:15px;margin:24px 0 15px;padding:18px;display:flex}.toolbar label{flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.toolbar .grow{flex:1;min-width:200px}.toolbar fieldset{border:0;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0;display:flex}.toolbar legend{margin-bottom:8px;font-size:11px;font-weight:700}.toolbar fieldset label{flex-direction:row;align-items:center;gap:5px;font-size:12px}.result-meta{color:var(--muted);justify-content:space-between;gap:15px;margin:14px 0 20px;font-size:12px;display:flex}.empty{text-align:center;background:#fff;border:2px dashed #bfc3b2;border-radius:5px;margin:20px 0;padding:40px 24px}.empty h2{margin-bottom:12px}.pill{background:#f6f7ef;border:1px solid #c5c8bb;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.two-col{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.quick-list{margin:8px 0 0;padding:0;list-style:none}.quick-list li{border-bottom:1px solid var(--line)}.quick-list a{align-items:center;gap:13px;padding:14px 0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.quick-list a>span:first-child{color:#85897b;font-family:monospace;font-size:11px}.quick-list a>span:last-child{margin-left:auto}.update-note{background:var(--yellow);border:1.5px solid var(--ink);border-radius:5px;align-items:center;gap:20px;margin-top:40px;padding:20px 24px;display:flex}.update-note strong{font-size:16px}.update-note p{margin-top:3px;font-size:12px}.update-note a{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.filter-chips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.filter-chips button{background:#fff;border:1.5px solid #a8aa9d;border-radius:4px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:700}.filter-chips button[aria-pressed=true]{background:var(--yellow);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.faq-list{gap:14px;display:grid}.faq{border:1.5px solid var(--ink);background:#fff;border-radius:5px;padding:21px 24px;scroll-margin-top:20px}.faq:target,.item-card:target,.guide-section:target{outline-offset:5px;outline:3px solid #c49f00}.faq-title{justify-content:space-between;align-items:baseline;gap:16px;margin:7px 0 12px;display:flex}.faq h2{font-size:21px;line-height:1.25}.anchor-link{white-space:nowrap;color:var(--muted);font-size:12px}.faq-answer{max-width:890px;font-size:14px}.faq .detail{margin-top:12px;font-size:13px}.detail>p{max-width:880px;margin-top:12px}.detail>a{margin:12px 0;display:inline-block}.sources{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:12px;font-size:11px}.sources summary{font-size:11px}.sources ul{padding-left:15px}.sources li+li{margin-top:12px}.sources small{margin-top:4px;display:block}.sources p{max-width:850px;margin:5px 0 0}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.item-card{padding:20px;scroll-margin-top:20px}.item-card h2{margin:10px 0;font-size:23px}.item-card>p{min-height:66px;font-size:13px}.item-card .tags{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.item-card .name-note{color:var(--muted);font-size:10px;display:block}.item-card>details{margin-top:15px;font-size:12px}.observation{border-left:3px solid #d5d9c8;margin:18px 0;padding:3px 0 3px 12px}.observation p{font-size:12px}.observation dl{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;font-size:11px;display:grid}.observation dl div{gap:5px;display:flex}.observation dd{margin:0;font-weight:700}.item-grid[data-view=list]{grid-template-columns:1fr}.item-grid[data-view=list] .item-card>p{min-height:0}.view-buttons{gap:7px;display:flex}.view-buttons .button[aria-pressed=true]{background:var(--yellow)}.ranking{max-width:780px}.ranking ol{margin:22px 0;padding:0;list-style:none}.ranking li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.ranking li strong{margin-right:auto}.ranking li .button{padding:5px 13px}.rank-position{background:var(--yellow);border:1px solid var(--ink);place-items:center;width:32px;height:32px;font-family:monospace;font-size:14px;display:grid}.ranking-status{color:var(--muted);min-height:20px;margin-top:12px;font-size:12px}.wiki-layout{grid-template-columns:1fr 2fr;align-items:start;gap:26px;display:grid}.wiki-layout .pokemon-card{position:sticky;top:20px}.content-stack{gap:24px;display:grid}.content-stack>.panel h2{margin-bottom:20px}.move-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.move{border:1px solid var(--line);background:#f7f7f1;border-radius:4px;padding:16px}.move h3{margin:8px 0}.move p{font-size:12px}.move .stats{margin-top:12px}.move .stats>div{background:#fff}.definition-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.definition-grid>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;font-size:12px;display:flex}.definition-grid dd{margin:0;font-weight:700}.guide-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:35px;display:grid}.guide-nav{padding:20px;position:sticky;top:20px}.guide-nav a{margin:13px 0;font-size:12px;display:block}.guide-section{scroll-margin-top:25px}.guide-section h2{margin-bottom:13px}.guide-section .lead{margin-bottom:16px;font-weight:700}.guide-section p{font-size:14px}.guide-section>a{margin-top:20px;font-size:13px;font-weight:700;display:inline-block}.prose{max-width:850px}.prose h2{margin:30px 0 14px}.prose p,.prose li{font-size:15px}.source-methods{grid-template-columns:1fr 1fr;gap:20px;display:grid}.source-methods .panel h2{margin-bottom:12px;font-size:21px}.search-result{border-bottom:1px solid var(--line);padding:20px 0}.search-result h2{margin:7px 0;font-size:21px}.search-result p{max-width:850px;font-size:13px}.site-footer{border-top:2px solid var(--ink);background:#edeee5;padding:35px 28px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px;max-width:1184px;margin:auto;display:grid}.footer-brand{letter-spacing:-.7px;font-size:20px;font-weight:900;text-decoration:none}.footer-brand span{letter-spacing:1px;font-size:10px}.site-footer p{color:var(--muted);margin:12px 0;font-size:11px}.site-footer nav{flex-direction:column;align-items:start;gap:10px;font-size:12px;display:flex}.site-footer a{font-size:12px}.footer-brand{font-size:20px!important}.js-only{display:none}html.enhanced .js-only{display:initial}html.enhanced .toolbar.js-only,html.enhanced .filter-chips.js-only{display:flex}code{background:#eceee4;border-radius:3px;padding:2px 5px;font-size:.9em}.filter-disclosure>summary{display:none}.site-header{border-top:5px solid var(--red);border-bottom:2px solid var(--ink)}.header-inner{min-height:95px}.brand-mark{box-shadow:none;background:0 0;border:0;transform:none}.brand>span:last-child{color:#285da8}.brand small{color:var(--muted);letter-spacing:1.8px}.desktop-nav a:hover{color:#b72b3d}.desktop-nav a[aria-current]{color:#b72b3d;border-color:var(--red)}.header-search input{background:#f8faff;border-color:#c6d3e5}.header-search button{background:var(--red);border-color:var(--red);border-radius:0 5px 5px 0;place-items:center;display:grid}.site-strip{color:#344668;background:#fff2bf;border-color:#c8d4e5}.site-strip a{color:#af2b3c}.panel{border:1.5px solid #29405f;border-radius:12px;box-shadow:4px 4px #d2dfef}.eyebrow{color:#536583}.home-intro h1{color:#233653}.home-intro h1 em{color:#b32c3c;border-radius:7px}.home-intro p.eyebrow{font-size:11px}.button{color:#294568;border-color:#b8c9df;border-radius:7px}.button:hover{background:#edf4ff;border-color:#658fca}.button.yellow{background:var(--yellow);color:#3b3c40;border-color:#bf9227;box-shadow:2px 2px #dfb13b}.button.dark{background:var(--blue);color:#fff}.intro-note{background:#fff;border:2px solid #2c5fa3;border-radius:13px;padding:22px;overflow:hidden;transform:none;box-shadow:5px 5px #d5e2f5}.intro-note:before{display:none}.intro-note h2{color:#29466f;margin-top:9px;font-size:27px}.mini-squad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.mini-squad a{flex-direction:column;align-items:center;min-width:0;text-decoration:none;display:flex}.mini-squad .portrait{border-width:2px;border-radius:16px;width:74px;height:74px}.mini-squad strong{margin-top:8px;font-size:11px}.mini-squad a>span:last-child{color:var(--muted);font-size:10px}.roster-note>.text-link{border-top:1px solid var(--line);color:var(--blue);padding-top:12px}.module{border-top:4px solid var(--red)}.module:nth-child(2){border-top-color:var(--blue)}.module:nth-child(3){border-top-color:#e9b42c}.module:nth-child(4){border-top-color:#42a77b}.module-icon{color:#c63243;background:#ffedf0;border:0;border-radius:13px;width:48px;height:48px}.module:nth-child(2) .module-icon{color:#326aca;background:#e9f1ff}.module:nth-child(3) .module-icon{color:#966b0b;background:#fff3c9}.module:nth-child(4) .module-icon{color:#24805c;background:#e6f6ed}.text-link{color:#315e9e}.notice{border-color:#c9d8ed;border-left-color:var(--blue);background:#eef4fc;border-radius:7px}.toolbar{border-color:#bfcfe3;border-radius:9px;box-shadow:0 2px #e6edf7}input[type=search],select{border-color:#b4c5de;border-radius:6px}.filter-chips button{color:#425979;border-color:#b7c9e1;border-radius:7px}.filter-chips button[aria-pressed=true]{color:#57471c;background:#ffedab;border-color:#d4aa35;box-shadow:2px 2px #e8c65a}.pokemon-card{--tint:#eef9e8;--accent:#519848;border-top:5px solid var(--accent);position:relative}.pokemon-card.charmander{--tint:#fff2e9;--accent:#da7946}.pokemon-card.squirtle{--tint:#eaf5ff;--accent:#4997d3}.pokemon-top{margin-bottom:14px}.dex-no{color:#6880a0;font-weight:700}.type{border:0;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.type.fire{color:#b8522c;background:#fff0e4}.type.grass{color:#437a32;background:#e9f6df}.type.water{color:#286ea5;background:#e1f0ff}.type.poison{color:#8052a4;background:#f3eafb}.identity{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:13px;min-height:98px;margin-bottom:18px;display:grid}.identity h2{color:#243e61;font-size:26px}.identity .eyebrow{letter-spacing:1px;font-size:9px}.identity p{font-size:11px}.portrait{background:#edf5ff;border:2px solid #93b5df;border-radius:20px;flex-shrink:0;width:88px;height:88px;display:inline-flex;overflow:hidden;box-shadow:0 3px #deebfb}.portrait.bulbasaur{background:#edf8e7;border-color:#80b46b;box-shadow:0 3px #d9eccf}.portrait.charmander{background:#fff0e7;border-color:#e59b71;box-shadow:0 3px #fae1cf}.portrait.squirtle{border-color:#7eb4da}.portrait img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.portrait.small{width:36px;height:36px;box-shadow:none;border-width:1px;border-radius:9px}.portrait-pending{place-items:center;width:100%;display:grid}.passive{border:1px solid color-mix(in srgb,var(--accent) 25%,white);border-radius:8px}.passive h3{color:var(--accent)}.stat-block{margin-top:18px;padding-top:17px}.stat-block h3{text-transform:uppercase;letter-spacing:1.1px;color:#62708e;align-items:center;gap:4px;margin-bottom:12px;font-size:11px;display:flex}.stat-chart{padding:2px 0 0}.stat-chart dl{gap:12px;margin:0;display:grid}.stat-row{--stat-color:#3d89ff;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;display:grid}.stat-row.coral{--stat-color:#ff626d}.stat-row.green{--stat-color:#30bc74}.stat-row.blue{--stat-color:#3d89ff}.stat-row.unknown{--stat-color:#9daabf}.stat-row dt{color:#3c4965;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.stat-row dt .icon{color:var(--stat-color)}.stat-row dd{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;margin:0;display:grid}.stat-track{background:#e6e6f2;border-radius:8px;height:10px;display:block;overflow:hidden}.stat-fill{background:var(--stat-color);border-radius:inherit;height:100%;display:block}.stat-row strong{color:#2e3e5c;font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.stat-scale{color:#74829b;margin-top:12px;font-size:10px}.stat-chart.dense dl{gap:9px}.stat-chart.dense .stat-row{grid-template-columns:88px minmax(0,1fr);gap:9px}.stat-chart.dense .stat-row dt{gap:6px;font-size:12px}.stat-chart.dense .stat-row dd{grid-template-columns:minmax(0,1fr) 25px;gap:8px}.stat-chart.dense .stat-row strong{font-size:13px}.kit-mini>div{border-bottom-color:#e7edf6;position:relative}.unlock-node{color:#5275a3;text-align:center;background:#edf3fc;border-radius:5px;min-width:44px;padding:3px 5px;font-size:10px}.kit-mini small{align-items:center;gap:3px;display:flex}.evaluation{background:#f5f8fd;border:1px solid #e1e8f3;border-radius:7px;padding:13px}.ranking li{gap:13px}.ranking .portrait.small{width:40px;height:40px}.rank-position{color:#6a5316;background:#fff1b9;border-color:#dcac2f;border-radius:6px}.preview-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;display:grid}.preview-metrics>div{background:#f3f7fd;border:1px solid #dbe5f4;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;padding:14px;display:grid;position:relative}.preview-metrics dt{color:#607596;grid-area:1/2;font-size:11px}.preview-metrics dd{color:#2c507e;grid-area:2/2;margin:0;font-size:22px;font-weight:800;line-height:1.3}.metric-icon{color:#4774bb;background:#e1ecff;border-radius:11px;grid-area:1/1/3;place-items:center;width:40px;height:40px;display:grid}.metric-icon.max_hp,.metric-icon.regeneration_per_second{color:#d74e68;background:#ffe8ed}.metric-icon.armor,.metric-icon.evasion_percent{color:#36905b;background:#e4f3e8}.evolution-track{gap:30px;margin:17px 0;padding:0;list-style:none;display:flex}.evolution-track li{grid-template-columns:36px 1fr;align-items:center;column-gap:10px;display:grid;position:relative}.evolution-track li+li:before{content:"→";color:#7590b5;position:absolute;left:-23px}.evolution-track li>span{color:#9d7420;background:#fff1b9;border:1px solid #e9c454;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.evolution-track strong{font-size:14px}.evolution-track small{color:var(--muted);font-size:10px}.move{background:#f5f9ff;border-color:#d6e3f4;border-radius:9px}.move h3{align-items:center;gap:10px;line-height:1.3;display:flex}.move-icon{color:#557ab7;background:#e1ecfd;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.move .stats dt{align-items:center;gap:4px;display:inline-flex}.move-status{color:#4d74a7}.item-card{border-top:4px solid #83a6d6}.item-heading{align-items:center;gap:13px;margin:10px 0;display:flex}.item-heading h2{margin:0}.item-symbol{color:#4f7fba;background:#edf3fc;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.item-symbol.vitamin{color:#d5586b;background:#fff0f0}.item-symbol.support{color:#338b67;background:#e5f7ec}.pill{color:#527099;background:#eef4fc;border-color:#d1deef}.faq{border-color:#c5d3e6 #c5d3e6 #c5d3e6 #668fc4;border-left-style:solid;border-left-width:4px;border-radius:10px}.faq:target,.item-card:target,.guide-section:target{outline-color:#e9b934}.quick-list a>span:first-child{color:#6889b9}.update-note{color:#5d522d;background:#fff4cc;border-color:#e3c05c;border-radius:10px}.site-footer{background:#eaf0fa;border-top:3px solid #315f9b}.footer-brand{color:#315f9b}.site-footer p{color:#637a9a}.empty{background:#fbfdff;border-color:#b9c9e0;border-radius:10px}.asset-icon{width:var(--asset-size,24px);height:var(--asset-size,24px);vertical-align:middle;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.asset-icon img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.entity-link,.entity-mention{vertical-align:middle;align-items:center;gap:4px;margin:0 1px;font-weight:600;line-height:1.35;display:inline-flex}.entity-link{color:#325d93;border-bottom:1px solid #d5e2f3;text-decoration:none}.entity-link:hover{color:#b9364c;border-bottom-color:#d16b7c}.entity-mention{color:#3b516e}.entity-mention [data-asset-id=kakuna],.entity-mention [data-asset-id=kangaskhan]{border-radius:50%}.item-heading{gap:14px;min-height:62px;margin:10px 0 14px}.item-symbol,.item-symbol.vitamin,.item-symbol.support{background:#f4f7fc;border:1px solid #e3eaf5;border-radius:13px;width:62px;height:62px}.item-symbol .asset-icon{border-radius:8px}.item-heading h2 a{text-decoration:none}.item-heading h2 a:hover{text-decoration:underline}.item-grid[data-view=list] .item-heading{margin-bottom:12px}.search-result h2{align-items:center;gap:11px;display:flex}.home-item-label{align-items:center;gap:10px;display:inline-flex}.evolution-track li>span{background:#f0f5fc;border:1px solid #d3deef;border-radius:50%;width:44px;height:44px;overflow:hidden}.evolution-track li{grid-template-columns:44px 1fr}.evolution-track .asset-icon{border-radius:50%}.ultimate-heading{align-items:center;gap:11px;margin-bottom:9px;display:flex}.ultimate-heading>.asset-icon{border:1px solid #d7e1ef;border-radius:50%}.guide-page-head{max-width:850px}.guide-page-head p{max-width:700px}.guide-context{color:#526d91;background:#eef4fd;border:1px solid #d1dff2;border-radius:9px;gap:12px;margin:24px 0 30px;padding:16px 19px;display:flex}.guide-context>.icon{margin-top:3px}.guide-context p{font-size:13px;line-height:1.7}.guide-context p>span{color:#7b8da7;margin-top:5px;font-size:11px;display:block}.guide-nav a{border-bottom:1px solid #e7edf7;align-items:center;gap:11px;margin:0;padding:13px 0;font-weight:600;line-height:1.45;text-decoration:none;display:flex}.guide-nav a:last-child{border-bottom:0;padding-bottom:0}.guide-nav a>.icon{color:#6e8db6}.guide-nav a small{color:#93a4bc;margin-bottom:2px;font-size:9px;font-weight:400;display:block}.guide-chapter-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.guide-chapter-heading h2{margin:6px 0 0;font-size:25px}.chapter-art{color:#4274b3;background:#e9f1fc;border-radius:14px;flex-shrink:0;place-items:center;width:53px;height:53px;display:grid}.chapter-choose-a-pokemon{color:#398860;background:#e8f6ed}.chapter-upgrades{color:#d05d72;background:#fff0f2}.chapter-map-and-resources{color:#9c7824;background:#fff5d4}.chapter-support-and-unlocks{color:#8a61af;background:#f4edfb}.chapter-controls{color:#538999;background:#e9f5f7}.guide-section>p{color:#435771;max-width:740px;font-size:15px;line-height:1.85}.guide-section>p.lead{color:#273f60;margin-bottom:19px;font-size:16px;font-weight:600;line-height:1.65}.guide-party{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 23px;display:grid}.guide-party>a{background:#f8fbff;border:1px solid #dce5f1;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:11px 9px;text-decoration:none;display:flex}.guide-party .portrait{width:46px;height:46px;box-shadow:none;border-width:1px;border-radius:11px}.guide-party strong{font-size:12px;display:block}.guide-party small{color:#7a8eaa;margin-top:2px;font-size:10px;display:block}.guide-item-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.guide-item-picks>a{background:#f7faff;border:1px solid #e0e7f3;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;text-decoration:none;display:flex}.guide-item-picks strong{font-size:12px;display:block}.guide-item-picks small{color:#7d90ac;font-size:10px;display:block}.guide-reading{border-top:1px solid #e3eaf5;flex-direction:column;gap:10px;margin-top:20px;padding-top:18px;font-size:13px;display:flex}.guide-reading>a{color:#3b6499;font-weight:600;text-decoration:none}.guide-reading>a:last-child{color:#758ba9;align-items:start;gap:6px;font-size:12px;display:flex}.guide-key-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.guide-key-row>span{background:#f1f6fd;border:1px solid #dce7f5;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:flex}kbd{color:#3b5e8a;background:#fff;border:1px solid #b5c8e1;border-bottom-width:3px;border-radius:5px;place-items:center;min-width:30px;height:31px;font:700 14px Arial,sans-serif;display:inline-grid}}@layer responsive{@media (width>=1050px){.pokemon-card:not(.compact) .takeaway{min-height:285px}.pokemon-card:not(.compact) .passive{min-height:170px}}@media (width<=1150px){.header-inner{gap:22px}.desktop-nav{gap:15px}.header-search{max-width:190px}.module-grid{grid-template-columns:repeat(2,1fr)}.module{min-height:200px}.identity{gap:8px}.identity h2{font-size:22px}.monogram{width:49px;min-width:49px;height:49px;font-size:29px}}@media (width<=900px){.desktop-nav{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav nav{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);z-index:5;background:#fff;min-width:150px;padding:15px 25px;position:absolute;top:40px;right:0}.mobile-nav a{padding:8px 0;display:block}.header-search{margin-left:0}.pokemon-grid{grid-template-columns:1fr}.identity h2{font-size:28px}.identity p{font-size:13px}.passive,.compact .passive{min-height:0}.home-intro{grid-template-columns:1.6fr 1fr;gap:25px}.intro-note h2{font-size:22px}.intro-note{padding:20px}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-layout{grid-template-columns:1fr}.wiki-layout .pokemon-card{position:static}.guide-layout{grid-template-columns:1fr}.guide-nav{position:static}.guide-nav a{margin:8px 15px 0 0;display:inline-block}.two-col{grid-template-columns:1fr}.takeaway{min-height:0}.stats{grid-template-columns:repeat(3,1fr)}.pokemon-card:not(.compact) .kit-mini>div{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.source-methods{grid-template-columns:1fr}}@media (width<=600px){.container{padding:22px 18px 45px}.header-inner{flex-wrap:wrap;gap:15px;min-height:85px;padding:15px 18px}.brand{font-size:20px}.brand-mark{width:40px;height:40px;font-size:30px}.brand small{font-size:9px}.header-search{flex-basis:100%;order:3;min-width:0;max-width:none}.header-search input{min-height:40px;padding:8px 12px}.header-search button{min-height:40px}.site-strip>div{padding:8px 18px;font-size:9px}.site-strip>div>span:nth-child(2){display:none}.home-intro{margin-top:0;display:block}.home-intro h1{font-size:42px}.home-intro p{font-size:14px}.intro-note{margin-top:28px;transform:none}.intro-note ul{margin-top:12px}.intro-note li{padding:6px 0}.home-search .button{padding:10px 12px}.module-grid{gap:14px}.module{min-height:230px;padding:17px}.module h2{font-size:21px}.module p,.module .text-link{font-size:12px}.section-title h2{font-size:24px}.section-title>a{white-space:nowrap;font-size:11px}.panel{box-shadow:3px 3px 0 var(--ink);padding:20px}.item-grid{grid-template-columns:1fr}.toolbar{gap:12px;padding:15px}.toolbar label{flex:1;min-width:120px}.toolbar .grow{flex-basis:100%}.toolbar .button{flex:1}.view-buttons{width:100%}.view-buttons .button{flex:1}.filter-chips{gap:7px}.filter-chips button{padding:8px 10px;font-size:11px}.faq{padding:18px}.faq h2{font-size:20px}.faq-title{gap:10px}.anchor-link{font-size:11px}.faq-answer{font-size:13px}.update-note{flex-direction:column;align-items:start;gap:12px;padding:18px}.update-note a{margin-left:0}.move-grid{grid-template-columns:1fr}.move .stats{grid-template-columns:1fr 1fr}.definition-grid{grid-template-columns:1fr}.ranking li{gap:8px}.ranking li strong{font-size:13px}.ranking li .button{padding:5px 10px}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-grid>div:last-child{grid-column:auto}.footer-brand{font-size:18px}.page-head p{font-size:15px}.stats{grid-template-columns:1fr 1fr}.source-methods .panel{padding:18px}.home-search{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){.filter-disclosure{margin:20px 0}.filter-disclosure>summary{border:1.5px solid var(--ink);background:var(--yellow);border-radius:4px;justify-content:space-between;min-height:46px;padding:12px 16px;font-size:13px;display:flex}.filter-disclosure>summary:after{content:"＋"}.filter-disclosure[open]>summary:after{content:"−"}}@media (width>=1050px){.pokemon-card:not(.compact) .passive{min-height:150px}}@media (width<=1150px) and (width>=901px){.identity{grid-template-columns:70px minmax(0,1fr);gap:10px}.portrait{border-radius:16px;width:70px;height:70px}.identity h2{font-size:22px}.identity p{font-size:10px}.mini-squad .portrait{width:64px;height:64px}}@media (width<=900px){.wiki-layout{grid-template-columns:minmax(0,1fr)}.wiki-layout>*,.content-stack,.content-stack>.panel{min-width:0}.intro-note h2{font-size:24px}.mini-squad{gap:6px}.mini-squad .portrait{border-radius:12px;width:55px;height:55px}.mini-squad strong,.mini-squad a>span:last-child{font-size:9px}.identity h2{font-size:28px}.passive{min-height:0}.stat-chart.dense .stat-row{grid-template-columns:110px minmax(0,1fr)}.ranking li{gap:10px}}@media (width<=600px){.brand small{letter-spacing:1.2px;font-size:8px}.header-inner{min-height:80px}.brand-mark{width:40px;height:40px}.home-intro h1{font-size:39px}.intro-note{border-radius:11px;padding:19px}.intro-note h2{font-size:25px}.mini-squad{gap:10px;margin:17px 0}.mini-squad .portrait{border-radius:15px;width:68px;height:68px}.mini-squad strong{font-size:11px}.mini-squad a>span:last-child{font-size:10px}.panel{border-radius:10px;box-shadow:3px 3px #d4e0ef}.module{min-height:245px}.module-icon{width:43px;height:43px}.pokemon-card .identity{grid-template-columns:80px minmax(0,1fr);gap:11px}.pokemon-card .identity .portrait{border-radius:17px;width:80px;height:80px}.identity h2{font-size:24px}.identity p{font-size:10px}.stat-chart.dense .stat-row{grid-template-columns:90px minmax(0,1fr)}.stat-row{grid-template-columns:92px minmax(0,1fr);gap:9px}.stat-row dt{font-size:12px}.stat-scale{font-size:9px}.ranking .portrait.small{width:29px;height:29px}.ranking li{gap:7px}.ranking li strong{font-size:12px}.ranking li .button{min-height:40px;padding:5px 8px}.rank-position{width:27px;height:29px}.preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.preview-metrics>div{grid-template-columns:30px minmax(0,1fr);gap:3px 8px;min-width:0;padding:10px}.metric-icon{border-radius:8px;width:30px;height:34px}.metric-icon .icon{width:20px;height:20px}.preview-metrics dd{font-size:20px}.preview-metrics dt{font-size:9px}.filter-disclosure>summary{color:#67521e;background:#fff0b7;border-color:#dcba59;border-radius:8px}}@media (width<=359px){.evolution-track{gap:20px}.evolution-track li{column-gap:7px}.evolution-track small{font-size:9px}.evolution-track li+li:before{left:-17px}.pokemon-card .identity{grid-template-columns:67px minmax(0,1fr)}.pokemon-card .identity .portrait{width:67px;height:67px}.identity h2{font-size:21px}.mini-squad .portrait{width:58px;height:58px}.mini-squad strong{font-size:9px}.module{padding:14px}.module h2{font-size:19px}.ranking .portrait.small{width:24px;height:24px}}@media (width<=1100px) and (width>=901px){.guide-party>a{text-align:center;flex-direction:column;gap:7px}.guide-item-picks>a{gap:7px;padding:8px}}@media (width<=900px){.guide-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.guide-nav>.eyebrow{grid-column:1/-1}.guide-nav a{margin:0;display:flex}.guide-party>a{gap:10px}}@media (width<=600px){.item-heading{gap:12px}.item-symbol,.item-symbol.vitamin,.item-symbol.support{width:58px;height:58px}.item-symbol .asset-icon{width:50px;height:50px}.guide-context{margin-bottom:22px;padding:14px}.guide-context p{font-size:12px}.guide-chapter-heading{gap:11px}.guide-chapter-heading h2{font-size:22px;line-height:1.2}.chapter-art{border-radius:11px;width:44px;height:44px}.chapter-art>.icon{width:25px;height:25px}.guide-section>p{font-size:14px;line-height:1.85}.guide-section>p.lead{font-size:15px}.guide-party{gap:7px}.guide-party>a{text-align:center;flex-direction:column;gap:8px;padding:10px 5px}.guide-party strong{font-size:10px}.guide-party small{font-size:9px}.guide-item-picks{gap:7px}.guide-item-picks>a{text-align:center;flex-direction:column;gap:6px;padding:10px 4px}.guide-item-picks strong{font-size:11px}.guide-nav{gap:0 12px}.guide-nav a{gap:8px;font-size:11px}.guide-nav a>.icon{width:17px;height:17px}.evolution-track{gap:23px}.evolution-track li{column-gap:7px}.evolution-track li+li:before{left:-18px}}@media (width<=359px){.evolution-track{flex-wrap:wrap;row-gap:12px}.guide-party strong{font-size:9px}.guide-party small{font-size:8px}.guide-item-picks strong{font-size:10px}}}
