@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Spectral:wght@500;600;700&display=swap";:root{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26364a;background:#f8f8f4;font-synthesis:none;scroll-behavior:smooth;--ink: #24364c;--muted: #617185;--line: #dfe5e9;--blue: #173853;--gold: #dbba73;--paper: #ffffff;--serif: "Spectral", Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{margin:0;min-width:320px}img{max-width:100%;display:block}a{color:#18638e;text-underline-offset:3px}a:hover{color:#114866}button,input,select{font:inherit}[hidden]{display:none!important}.skip-link{position:absolute;z-index:1000;top:-60px;left:12px;padding:10px;background:#fff}.skip-link:focus{top:10px}.site-header{background:#122a42;color:#f6f2e7;border-bottom:3px solid #bb9758}.header-inner{max-width:1200px;margin:auto;padding:14px 24px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--serif);font-size:1.16rem;line-height:1.25}.brand strong{display:block;font-weight:700;letter-spacing:.01em}.brand:hover{color:#fff}.brand-mark{color:var(--gold);font-size:2rem}.main-nav{display:flex;flex-wrap:wrap;gap:2px 18px}.main-nav a{color:#d9e3e8;text-decoration:none;font-size:.84rem;padding:10px 0;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav a[aria-current=page]{color:#fff;border-color:var(--gold)}.page-shell{min-height:68vh}.content-wrap{max-width:1160px;margin:auto;padding:56px 28px}.hero{background:linear-gradient(90deg,#081c2df2,#102c41d6 42%,#10263c33),url(/visuals/atlas.jpg) center center / cover no-repeat;color:#fff;min-height:570px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-content{max-width:1160px;width:100%;margin:auto;padding:76px 38px 94px}.hero h1{font:700 clamp(2.9rem,5.4vw,5.7rem)/1.08 var(--serif);color:#fff;max-width:740px;letter-spacing:-.028em;margin:14px 0 20px;text-wrap:balance}.hero h1 em{font-style:normal;color:#f6d28d}.hero-copy{font-size:1.08rem;color:#e9eff3;max-width:560px;line-height:1.8;margin-bottom:30px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.hero-caption{position:absolute;bottom:14px;right:22px;font-size:.73rem;color:#dce4e8;background:#101e2ba6;padding:5px 9px}.eyebrow{color:#8a6235;text-transform:uppercase;font-size:.73rem;font-weight:700;letter-spacing:.16em;margin:0 0 10px}.eyebrow.light{color:#f3d08d}h1,h2,h3{color:var(--ink);font-family:var(--serif);margin:0 0 15px;line-height:1.2}h1{font-size:clamp(2.2rem,4vw,3.7rem)}h2{font-size:clamp(1.6rem,2.5vw,2.5rem)}h3{font-size:1.4rem}p{line-height:1.7;margin:0 0 16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:5px;text-decoration:none;padding:13px 19px;font-weight:700;font-size:.92rem;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.button-gold{background:#e4be70;color:#182f42}.button-gold:hover{background:#f6d79a;color:#182f42}.button-ghost{background:#ffffff10;border:1px solid #e6d4b2;color:#fff}.button-ghost:hover{background:#ffffff25;color:#fff}.button-dark{color:#fff;background:var(--blue)}.button-dark:hover{color:#fff;background:#255575}.button-outline-light{color:#fff;border:1px solid #d0dee4}.button-outline-light:hover{color:#fff;background:#fff2}.intro-strip{background:#ecf0ef;border-bottom:1px solid #dce3e5;display:grid;grid-template-columns:repeat(4,1fr);max-width:none;padding:28px max(28px,calc((100vw - 1160px)/2));gap:25px}.intro-strip div{border-right:1px solid #cbd8db;padding-right:10px}.intro-strip div:last-child{border-right:none}.intro-strip strong{display:block;font:700 1.7rem var(--serif);color:#294f65}.intro-strip span{display:block;color:#596b73;font-size:.83rem;padding-top:5px}.section-block{margin-bottom:65px}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:25px}.section-heading h2{margin:0}.text-link{font-weight:700;text-decoration:none;font-size:.91rem;white-space:nowrap}.region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.region-card{background:var(--paper);color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 8px 30px #18344a0c}.region-card:hover{color:var(--ink);border-color:#8eb2c4;box-shadow:0 12px 30px #173c5822}.region-image{aspect-ratio:5/3;background:#d9e6e7;overflow:hidden}.region-image img{height:100%;width:100%;object-fit:cover;image-rendering:pixelated}.region-content{padding:22px}.region-content h3{font-size:1.9rem;margin-bottom:9px}.region-content p{color:#617185;font-size:.91rem}.region-content .region-kicker{color:#9a6834;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:700}.fine-print{font-size:.76rem;margin-top:12px;color:#697781}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feature-panel{border-radius:10px;border:1px solid #dbe3e6;background:#f0f3f0;padding:37px}.feature-panel h2{max-width:400px}.feature-panel p{color:#536477}.feature-panel .button{margin-top:12px}.feature-panel-dark{background:#183b53;color:#fff;border-color:#183b53}.feature-panel-dark h2{color:#fff}.feature-panel-dark p{color:#d7e5e9}.note-banner{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#f2e9d8;border:1px solid #e5d6b6;border-radius:10px;padding:32px 36px}.note-banner h2{font-size:2rem}.note-banner p{max-width:700px;margin-bottom:0}.note-banner .button{flex-shrink:0}.wiki-wrap{max-width:1180px}.page-heading{max-width:820px;margin-bottom:30px}.page-heading p:last-child{color:#5d6d78;font-size:1rem}.page-heading.compact{margin-bottom:23px}.notice{padding:16px 20px;border-left:4px solid #c39c55;background:#fff7e8;border-radius:3px;color:#69563c;font-size:.91rem;margin-bottom:28px;line-height:1.65}.filter-bar{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:18px;display:flex;align-items:end;gap:16px;flex-wrap:wrap}.field{display:grid;gap:7px;flex:1 1 245px;color:#415569;font-size:.83rem;font-weight:700}.field input,.field select{width:100%;height:44px;border:1px solid #bfcbd4;border-radius:4px;background:#fff;color:#223b50;padding:8px 12px;outline-color:#3f87ae;font-weight:500}.result-counter{margin:0 0 11px auto;color:#667686;font-size:.86rem;white-space:nowrap}.dex-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dex-card{display:grid;gap:7px;text-decoration:none;background:#fff;padding:17px 15px;min-height:105px;border:1px solid #dde5e8;border-radius:6px;color:var(--ink)}.dex-card:hover{border-color:#5593ad;color:#174866;background:#f6fafb}.dex-number{font-size:.78rem;font-weight:700;color:#aa7c3e}.dex-card strong{font-size:.97rem;overflow-wrap:anywhere}.dex-meta{font-size:.75rem;color:#8594a0}.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.location-card{display:grid;gap:7px;text-decoration:none;padding:18px;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink)}.location-card:hover{background:#f4fafc;color:#205b7b;border-color:#7eacba}.location-card span{color:#9a7346;font-size:.77rem;font-weight:700}.location-card small{color:#7b8a94}.breadcrumbs{display:flex;gap:10px;margin-bottom:27px;color:#839099;font-size:.87rem}.detail-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(220px,1fr);align-items:start;gap:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:23px;margin-bottom:20px;min-width:0}.panel h2{font-size:1.48rem;padding-bottom:15px;border-bottom:1px solid #e4eaec;margin-bottom:17px}.panel h3{font-size:1.1rem;padding-top:14px}.panel p{color:#536573;font-size:.92rem}.panel p:last-child{margin-bottom:0}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}.data-table th{color:#556678;font-size:.77rem;background:#f0f4f6;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.data-table td,.data-table th{padding:11px 12px;vertical-align:top;border-bottom:1px solid #e6eaee}.data-table tbody tr:nth-child(2n){background:#fbfcfc}.data-table small,.standalone{display:block;font-size:.76rem;color:#75828c;margin-top:5px}.small-cell{font-size:.77rem;color:#657787;min-width:135px}.muted{color:#788996;font-size:.88em;font-weight:400}.link-list{padding-left:18px;line-height:1.9}.notes-list{padding-left:21px;line-height:1.65;font-size:.9rem}.notes-list li{padding-bottom:10px}.notes-list small{display:block;color:#74808b}.source-list{margin:0;padding-left:18px}.source-list li{margin-bottom:7px}.source-list li:last-child{margin-bottom:0}.page-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:25px;font-weight:700;font-size:.9rem}.empty-state{padding:30px;text-align:center;color:#73808c;background:#fff;border-radius:5px}.three-up,.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.three-up .panel{margin-bottom:0}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-number{font:700 2rem var(--serif);color:#bc9763;display:block;padding-bottom:10px}.status-tag{display:inline-block;background:#eef3f2;color:#48687b!important;padding:4px 10px;border-radius:4px;font-weight:700;font-size:.75rem!important}.footer{border-top:4px solid #d3ae6c;background:#112a3f;padding:38px 24px;color:#c9d6df}.footer-inner{max-width:1120px;margin:0 auto}.footer p{line-height:1.65;max-width:990px;font-size:.79rem}.footer a{color:#efd09a}:focus-visible{outline:3px solid #f2ba53;outline-offset:2px}@media(max-width:900px){.header-inner{align-items:start}.main-nav{gap:1px 12px}.dex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-grid{gap:12px}.region-content{padding:17px}.intro-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-strip div:nth-child(2){border-right:0}}@media(max-width:650px){.header-inner{padding:12px 17px}.brand{font-size:1rem}.main-nav{width:100%;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;padding-bottom:4px}.main-nav a{font-size:.81rem}.hero{min-height:510px;background-position:54% center}.hero-content{padding:50px 22px 86px}.hero h1{font-size:clamp(2.5rem,10vw,3.6rem)}.hero-caption{left:13px;right:auto;font-size:.65rem}.content-wrap{padding:35px 17px}.intro-strip{padding:22px;gap:18px}.intro-strip strong{font-size:1.4rem}.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:10px}.region-grid,.two-columns,.three-up,.status-grid,.detail-layout{grid-template-columns:1fr}.region-image{aspect-ratio:5/2}.note-banner{display:block;padding:24px}.note-banner .button{margin-top:18px}.feature-panel{padding:26px}.dex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dex-card{padding:13px;min-height:96px}.location-grid{grid-template-columns:1fr}.filter-bar{gap:12px}.panel{padding:17px}.table-scroll{margin:0 -3px}.data-table{font-size:.8rem}.data-table td,.data-table th{padding:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.pokemon-hero{display:flex;align-items:center;gap:28px;padding:28px 30px;margin:12px 0 26px;border-radius:16px;border:1px solid #dbe6e9;background:linear-gradient(115deg,#e8f1ee,#fdfbf4)}.pokemon-hero h1{font-family:var(--serif);font-size:clamp(2.15rem,4.5vw,3.8rem);margin:4px 0;color:var(--ink)}.pokemon-hero p{color:#536573;margin:0 0 12px}.pokemon-hero .eyebrow{font-size:.77rem}.pokemon-number{flex-shrink:0;display:grid;place-items:center;border-radius:50%;width:132px;height:132px;background:#153851;border:5px solid #ddc790;color:#f9f3df;font-family:var(--serif);font-size:1.65rem;box-shadow:0 9px 18px #1e404a1c}.pokemon-types{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 17px}.pokemon-type{font-size:.79rem;font-weight:700;letter-spacing:.02em;color:#fff;background:#748394;padding:6px 12px;border-radius:20px}.pokemon-type[data-type=grass]{background:#449c62}.pokemon-type[data-type=poison]{background:#9054a2}.pokemon-type[data-type=fire]{background:#d46d3f}.pokemon-type[data-type=water]{background:#428cbb}.pokemon-type[data-type=electric]{background:#bb9624}.pokemon-type[data-type=ice]{background:#389aab}.pokemon-type[data-type=fighting]{background:#ae5d50}.pokemon-type[data-type=ground]{background:#a78050}.pokemon-type[data-type=flying]{background:#767fc0}.pokemon-type[data-type=psychic]{background:#c85c8c}.pokemon-type[data-type=bug]{background:#849c3b}.pokemon-type[data-type=rock]{background:#987f56}.pokemon-type[data-type=ghost]{background:#735c96}.pokemon-type[data-type=dragon]{background:#6653b3}.pokemon-type[data-type=dark]{background:#56525d}.pokemon-type[data-type=steel]{background:#63858c}.pokemon-type[data-type=fairy]{background:#cb84ae}.pokemon-type[data-type=stellar]{background:linear-gradient(100deg,#6475ba,#bd70ae,#d6b45d)}.form-choice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 22px;padding:16px 20px;border:1px solid var(--line);border-radius:10px;background:#fff}.form-choice label{display:grid;gap:3px}.form-choice small{color:var(--muted);font-size:.78rem}.form-choice select{min-width:240px;max-width:100%;padding:11px 14px;border:1px solid #bccbd3;border-radius:7px;background:#fff;color:var(--ink)}.pokemon-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.pokemon-columns>.panel{height:calc(100% - 20px)}.pokemon-columns .panel h2{margin-top:6px}.pokemon-flavor{font-family:var(--serif);font-size:1.06rem!important;line-height:1.75;color:#30485c!important;background:#f4f8f7;border-left:3px solid #8bad9e;padding:17px 19px;border-radius:5px;margin:18px 0 24px}.pokemon-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:0}.pokemon-facts div{border-top:1px solid var(--line);padding-top:11px}.pokemon-facts dt{font-size:.73rem;color:var(--muted)}.pokemon-facts dd{font-weight:600;margin:4px 0 0;font-size:.9rem}.stat-total{display:inline-block;float:right;font-family:DM Sans,sans-serif;color:#b58a3b;font-weight:700;font-size:.9rem}.pokemon-stat-list{display:grid;gap:12px;margin:24px 0 27px}.pokemon-stat{display:grid;grid-template-columns:68px 34px minmax(0,1fr);gap:10px;align-items:center}.pokemon-stat>span{font-size:.76rem;color:#52677a}.pokemon-stat>strong{font-size:.82rem;text-align:right}.pokemon-stat-track{background:#edf1f2;height:10px;overflow:hidden;border-radius:99px}.pokemon-stat-track>span{display:block;height:100%;background:linear-gradient(90deg,#4a91b0,#62ac8e);border-radius:99px}.pokemon-abilities{display:grid;gap:10px}.pokemon-abilities>div{display:grid;gap:4px;padding:12px 14px;background:#f4f7f8;border:1px solid #e6edef;border-radius:8px}.pokemon-abilities>div>small{font-size:.79rem;line-height:1.5;color:#5d7180}.ability-tag{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:700;color:#906b2c}.evolution-list{display:grid;gap:9px}.evolution-edge{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.15fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;background:#f6f8f9;border-radius:8px}.evolution-edge>a{font-weight:700;overflow-wrap:anywhere}.evolution-edge>span{font-size:.76rem;text-align:center;color:#5a6f80}@media(max-width:780px){.pokemon-columns{grid-template-columns:1fr}.pokemon-hero{padding:19px;gap:16px}.pokemon-number{width:88px;height:88px;font-size:1rem;border-width:3px}.evolution-edge{grid-template-columns:1fr;gap:5px}.evolution-edge>span{text-align:left}}:root{--page-bg: #f8f8f4;--surface-soft: #f4f7f8;--surface-hover: #f4fafc;--link: #18638e;--link-hover: #114866;--table-head: #f0f4f6;--table-stripe: #fbfcfc;--form-bg: #ffffff;--form-border: #bfcbd4;--note-bg: #fff7e8;--note-ink: #69563c}html[data-theme=dark]{color-scheme:dark;background:#101923;--page-bg: #101923;--ink: #e9f0f5;--muted: #b5c5d0;--line: #354657;--blue: #2c5d78;--gold: #dfb976;--paper: #1b2936;--surface-soft: #223241;--surface-hover: #263b4b;--link: #91d1f6;--link-hover: #c6eafa;--table-head: #293b49;--table-stripe: #202f3c;--form-bg: #1c2b38;--form-border: #607287;--note-bg: #393022;--note-ink: #f4d8a7}body{background:var(--page-bg);color:var(--ink)}a{color:var(--link)}a:hover{color:var(--link-hover)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:78px;padding:8px 11px;border-radius:100px;border:1px solid #849ba9;background:#ffffff12;color:#f6f2e7;font-size:.82rem;font-weight:700;line-height:1.2;cursor:pointer}.theme-toggle:hover{background:#ffffff26;border-color:#efd09a}.theme-symbol{font-size:1.1rem;line-height:1}html[data-theme=dark] .site-header{background:#0c1a29}html[data-theme=dark] .skip-link{background:var(--paper);color:var(--ink)}html[data-theme=dark] .eyebrow,html[data-theme=dark] .region-content .region-kicker,html[data-theme=dark] .location-card span,html[data-theme=dark] .step-number,html[data-theme=dark] .dex-number,html[data-theme=dark] .stat-total{color:#ecc688}html[data-theme=dark] .intro-strip{background:#172633;border-color:var(--line)}html[data-theme=dark] .intro-strip div{border-color:var(--line)}html[data-theme=dark] .intro-strip strong{color:#dcecf3}html[data-theme=dark] .intro-strip span{color:var(--muted)}html[data-theme=dark] .region-card,html[data-theme=dark] .dex-card,html[data-theme=dark] .location-card,html[data-theme=dark] .panel,html[data-theme=dark] .filter-bar,html[data-theme=dark] .form-choice,html[data-theme=dark] .empty-state{background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .region-card:hover,html[data-theme=dark] .dex-card:hover,html[data-theme=dark] .location-card:hover{background:var(--surface-hover);border-color:#7fa8bf;color:var(--ink)}html[data-theme=dark] .region-content p,html[data-theme=dark] .feature-panel p,html[data-theme=dark] .page-heading p:last-child,html[data-theme=dark] .panel p,html[data-theme=dark] .pokemon-hero p,html[data-theme=dark] .fine-print,html[data-theme=dark] .small-cell,html[data-theme=dark] .muted,html[data-theme=dark] .breadcrumbs,html[data-theme=dark] .result-counter,html[data-theme=dark] .dex-meta,html[data-theme=dark] .location-card small,html[data-theme=dark] .data-table small,html[data-theme=dark] .standalone,html[data-theme=dark] .notes-list small{color:var(--muted)}html[data-theme=dark] .feature-panel{background:#213240;border-color:var(--line)}html[data-theme=dark] .feature-panel-dark{background:#173f54;border-color:#326780}html[data-theme=dark] .feature-panel-dark p,html[data-theme=dark] .feature-panel-dark h2{color:#eef4f7}html[data-theme=dark] .note-banner{background:#352f28;border-color:#786444;color:#f3e4d0}html[data-theme=dark] .note-banner h2{color:#f6e8d5}html[data-theme=dark] .notice{background:var(--note-bg);color:var(--note-ink);border-left-color:#d2a65f}html[data-theme=dark] .field{color:#d2e1ec}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .form-choice select{background:var(--form-bg);color:var(--ink);border-color:var(--form-border)}html[data-theme=dark] .panel h2,html[data-theme=dark] .pokemon-facts div{border-color:var(--line)}html[data-theme=dark] .data-table th{color:#d2e0ea;background:var(--table-head)}html[data-theme=dark] .data-table td,html[data-theme=dark] .data-table th{border-color:var(--line)}html[data-theme=dark] .data-table tbody tr:nth-child(2n){background:var(--table-stripe)}html[data-theme=dark] .data-table tbody tr:hover{background:#293c4b}html[data-theme=dark] .status-tag{background:#273d49;color:#d3e7f2!important}html[data-theme=dark] .button-dark{background:#32739a;color:#fff}html[data-theme=dark] .button-dark:hover{background:#418bae}html[data-theme=dark] .button-gold{background:#dcba78;color:#182b39}html[data-theme=dark] .button-gold:hover{background:#f6d99f;color:#182b39}html[data-theme=dark] .pokemon-hero{background:linear-gradient(115deg,#233b43,#242e35);border-color:var(--line)}html[data-theme=dark] .pokemon-number{box-shadow:0 9px 18px #0005}html[data-theme=dark] .form-choice small{color:var(--muted)}html[data-theme=dark] .pokemon-flavor{background:#23383b;color:#e5f4f0!important;border-left-color:#77b9a8}html[data-theme=dark] .pokemon-facts dt{color:#b1c4d1}html[data-theme=dark] .pokemon-stat>span,html[data-theme=dark] .evolution-edge>span{color:#bcd0dc}html[data-theme=dark] .pokemon-stat-track{background:#3b4b59}html[data-theme=dark] .pokemon-abilities>div,html[data-theme=dark] .evolution-edge{background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] .pokemon-abilities>div>small{color:#bdcdda}html[data-theme=dark] .ability-tag{color:#e6bd7c}html[data-theme=dark] .footer{background:#0c1a29;color:#cbdae4}html[data-theme=dark] .footer a{color:#f3cf91}html[data-theme=dark] .region-image{background:#273e49}@media(max-width:650px){.theme-toggle{flex-shrink:0;margin-left:auto}}.dex-card{justify-items:center;text-align:center}.dex-sprite-frame{width:80px;height:80px;display:grid;place-items:center;margin:2px auto;overflow:hidden;border-radius:10px;background:#e9f0ee}.dex-sprite-frame img{width:72px;height:72px;object-fit:cover;object-position:center top;image-rendering:pixelated}.sprite-unavailable{color:#8399a5;font-size:1.9rem}.pokemon-hero{gap:36px}.pokemon-portrait{flex:0 0 196px;display:grid;place-items:center;min-width:0}.pokemon-portrait-form{width:196px;text-align:center}.pokemon-portrait-image{display:block;margin:0 auto;width:176px;height:176px;object-fit:cover;object-position:center top;image-rendering:pixelated}.portrait-placeholder{display:grid;place-items:center;width:176px;height:176px;margin:auto;border-radius:50%;background:#153851;border:4px solid #ddc790;color:#f9f3df;font:700 1.65rem var(--serif)}.sprite-fallback-note{display:block;color:#586879;font-size:.71rem;line-height:1.4;margin:6px auto 0}html[data-theme=dark] .dex-sprite-frame{background:#304151}html[data-theme=dark] .sprite-unavailable,html[data-theme=dark] .sprite-fallback-note{color:#c5d6e1}@media(max-width:650px){.dex-sprite-frame{width:65px;height:65px}.dex-sprite-frame img{width:60px;height:60px}.pokemon-hero{align-items:flex-start;gap:13px;flex-wrap:wrap}.pokemon-portrait{flex-basis:125px}.pokemon-portrait-form{width:125px}.pokemon-portrait-image,.portrait-placeholder{width:116px;height:116px}}.atlas-settings{padding:24px}.atlas-settings-fields{display:flex;flex-wrap:wrap;align-items:end;gap:14px 22px}.atlas-settings-fields .field{flex:1 1 195px;max-width:285px}.atlas-settings-fields .button{border:0;cursor:pointer;min-height:44px}.atlas-check{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:700;font-size:.91rem;padding-bottom:11px;cursor:pointer}.atlas-check input{width:19px;height:19px;accent-color:#3c92b6}.atlas-status{margin:14px 0 0;color:var(--ink);font-weight:700;font-size:.88rem}.atlas-filters{display:flex;flex-wrap:wrap;gap:13px;align-items:end;margin-bottom:19px}.atlas-filters .field{flex:1 1 180px}.atlas-summary{color:var(--muted)!important;font-size:.88rem;margin:4px 0 18px}.atlas-table{min-width:770px}.atlas-table td{vertical-align:middle}.atlas-mon{display:inline-flex;align-items:center;gap:10px;font-weight:700}.atlas-sprite{display:block;width:38px;height:38px;flex-shrink:0;object-fit:cover;object-position:center top;image-rendering:pixelated}.atlas-empty-sprite{display:grid;place-items:center;width:38px;height:38px;color:var(--muted)}.atlas-starter-region{margin-bottom:26px}.atlas-starter-region h3{padding-bottom:9px;border-bottom:1px solid var(--line)}.atlas-starter-deck{display:grid;gap:22px}.atlas-starter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.atlas-starter-card{display:grid;justify-items:center;text-align:center;gap:6px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;padding:17px 9px;min-width:0}.atlas-starter-card .atlas-sprite{width:66px;height:66px}.atlas-starter-card strong{color:var(--ink);font-size:.94rem;overflow-wrap:anywhere}.atlas-starter-card small,.atlas-starter-card span{color:var(--muted);font-size:.75rem}.atlas-starter-card span{line-height:1.45}@media(max-width:900px){.atlas-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.atlas-settings{padding:17px}.atlas-settings-fields .field{max-width:none}.atlas-filters .field{flex:1 1 100%}.atlas-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-starter-card{padding:13px 8px}}a.atlas-starter-card{color:var(--ink);text-decoration:none;cursor:pointer}a.atlas-starter-card:hover,a.atlas-starter-card:focus-visible{background:var(--surface-hover);border-color:var(--link);box-shadow:0 4px 15px #0002;outline-offset:3px}a.atlas-starter-card:hover strong,a.atlas-starter-card:focus-visible strong{color:var(--link);text-decoration:underline}
