@font-face{font-family:Title;src:url('../assets/editorial/SairaCondensed-Bold.ttf')}@font-face{font-family:Body;src:url('../assets/editorial/Exo-Regular.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#0a151b;color:#eff5ef;font:16px/1.7 Body,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#9be1c1}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9be1c1;outline-offset:5px}h1,h2,h3{font-family:Title,Arial,sans-serif;line-height:1.08;font-weight:700}h1{font-size:clamp(48px,6vw,82px);margin:14px 0 24px}h2{font-size:38px}h3{font-size:29px}p{color:#b7c5c8}img{max-width:100%;height:auto}.top{min-height:82px;display:flex;align-items:center;gap:40px;padding:16px max(5vw,20px);background:#0a151bf5;border-bottom:1px solid #2b393a}.brand img{width:48px;height:48px;object-fit:contain}.top nav{display:flex;gap:30px;flex:1}.edition,.eyebrow{font-size:11px;letter-spacing:2px;color:#94c4ad}.edition{border-left:1px solid #42524b;padding-left:22px}.wrap{max-width:1200px;margin:auto;padding:60px 28px}.lede{font-size:20px;max-width:700px}.eyebrow{display:block;text-transform:uppercase}.hero-split{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding-bottom:60px;border-bottom:1px solid #2e4340}.hero-art{padding:20px 0}.hero-art img{display:block;border:1px solid #35534a}.search{display:flex;gap:12px;align-items:center;margin:35px 0}.search input{width:100%;max-width:600px;padding:16px 20px;background:#122329;border:1px solid #466256;color:white;border-radius:3px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.filters button{background:transparent;border:1px solid #345047;color:#c6d5cd;padding:10px 20px;border-radius:3px}.filters button[aria-pressed=true]{background:#b8d8b4;color:#14281c;border-color:#b8d8b4}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide-card{border-top:1px solid #486859;padding-top:20px}.guide-card img{aspect-ratio:8/3;object-fit:contain;background:#10252a}.guide-card h3{margin:18px 0 8px}.guide-card .eyebrow{color:#a6c9b7}.guide-card p{font-size:14px}.quiet{margin-top:60px;border-top:1px solid #2e4340;padding-top:24px}.quiet p{max-width:850px;font-size:14px}.article-head{max-width:980px;margin:0 auto;padding:65px 28px 40px}.article-head h1{font-size:clamp(48px,6vw,76px)}.meta{display:flex;gap:24px;color:#92b3a2;font-size:12px;letter-spacing:1px}.article-layout{max-width:1200px;padding:0 28px 70px;margin:auto;display:grid;grid-template-columns:minmax(0,840px)220px;gap:65px}.toc{align-self:start;position:sticky;top:30px;border-left:1px solid #405b4e;padding-left:24px;font-size:13px}.toc a{display:block;margin:15px 0;color:#aabeb4}.story section{padding:35px 0 45px;border-bottom:1px solid #2e4340}.section-title{display:flex;align-items:center;gap:20px}.section-title img{width:48px;height:48px;object-fit:contain;image-rendering:auto}.section-title h2{margin:10px 0}.story video{width:100%;max-height:520px;object-fit:contain;background:#061014;display:block;margin:28px 0 8px;border:1px solid #314b40}.story figure{margin:28px 0}.story figcaption,.caption{font-size:12px;color:#8fa89c}.story img{display:block}.review-note{padding:15px 22px;border-left:3px solid #d3b578;background:#30291a;color:#e1d0ad;font-size:13px}.article-cover{max-width:1200px;margin:0 auto 15px;padding:0 28px}.article-cover img{width:100%;display:block}.profile{display:flex;gap:45px;margin:35px 0}.profile strong{font-size:22px}.skills{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;margin:35px 0}.tabs{display:flex;flex-direction:column;gap:8px}.tabs button{display:flex;align-items:center;gap:12px;background:#122329;border:1px solid transparent;padding:10px;text-align:left;color:#dce7e2;min-height:64px}.tabs button[aria-selected=true]{border-color:#9bcfae;background:#1c352d}.tabs img{width:40px;height:40px;object-fit:contain}.tabs small{display:block;color:#91ab9e;font-size:11px}.demo{min-width:0}.demo video{width:100%;aspect-ratio:16/9;background:#030b10;border:1px solid #3b5748}.demo h2{font-size:33px;margin-bottom:10px}footer{display:flex;gap:22px;align-items:center;border-top:1px solid #2e4340;padding:30px max(5vw,24px);color:#9db3a5;font-size:12px}footer img{width:34px}footer a{margin-left:auto}.skip{position:absolute;top:-70px;background:#b8d8b4;color:#101e15;padding:15px}.skip:focus{top:5px;z-index:10}.btn{display:inline-block;padding:12px 24px;background:#b8d8b4;color:#14281c;margin-top:15px;border-radius:2px}.empty{padding:30px;border-top:1px solid #355046}.badge{font-size:11px;color:#d8c398;letter-spacing:1px}.catalog [hidden]{display:none}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:14px;border-bottom:1px solid #355046}.internal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.internal-grid a{padding:24px;border:1px solid #355046;background:#122329}.internal-grid small{display:block;color:#9db3a5}code{overflow-wrap:anywhere} @media(max-width:900px){.top{gap:20px;flex-wrap:wrap}.top nav{gap:20px;justify-content:flex-end}.edition{display:none}.hero-split{grid-template-columns:1fr;gap:20px}.hero-art{max-width:680px}.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:0}.toc{grid-row:1;position:static;margin:10px 0 25px;display:flex;flex-wrap:wrap;gap:15px}.toc a{margin:0}.toc strong{width:100%}}@media(max-width:600px){.top{padding:14px 20px}.brand img{width:38px;height:38px}.top nav{gap:14px;font-size:12px}.top nav a:last-child{display:none}.wrap{padding:38px 20px}.lede{font-size:17px}.hero-split{padding-bottom:30px}.catalog{grid-template-columns:1fr}.article-head{padding:42px 20px 20px}.article-layout,.article-cover{padding-left:20px;padding-right:20px}.skills{grid-template-columns:1fr}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tabs button{font-size:13px}.tabs img{width:30px;height:30px}.profile{gap:25px}.internal-grid{grid-template-columns:1fr}.section-title{gap:14px}.section-title h2{font-size:32px}.meta{flex-wrap:wrap;gap:12px}.edition{display:none}footer{flex-wrap:wrap}.filters{gap:8px}.filters button{padding:8px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@font-face{font-family:WMExoTitle;src:url('../assets/site075445/Exo-ExtraBold.ttf')}h1,h2,h3{font-family:WMExoTitle,Arial,sans-serif}.dex-catalog{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.dex-card{border-top:1px solid #3c5c51;padding:22px 8px;min-width:0}.dex-card>img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;display:block;margin-bottom:20px}.dex-card h3{font-size:22px;margin:8px 0 12px;overflow-wrap:anywhere}.dex-status{font-size:10px;color:#91b7a5}.dex-card[href] .dex-status{color:#d5e5a4}.dex-placeholder{display:block;font-size:40px;height:84px;color:#8dc9bc}.dex-card[hidden]{display:none}@media(max-width:1000px){.dex-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.dex-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.dex-card h3{font-size:19px}}

.wiki-social{display:flex;gap:16px;align-items:center}.wiki-social a{display:flex;align-items:center}.wiki-social img{object-fit:contain;width:26px;height:26px}@media(max-width:600px){.wiki-social{gap:12px}.top{gap:15px}.top nav{gap:12px;font-size:11px}}

.profile-class{float:left;margin-right:15px;object-fit:contain}.splash-gallery figure{margin:22px 0;background:#071923}.splash-gallery figure>img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;transition:opacity .25s}.splash-gallery figcaption{padding:12px 20px;font-size:13px;color:#a7c9bc}.splash-tabs{display:flex;gap:18px}.splash-tabs button{width:180px;background:#132e35;color:white;border:1px solid #41645a;padding:0;text-align:left;font:inherit;cursor:pointer}.splash-tabs button img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block}.splash-tabs button span{display:block;padding:8px 12px;font-size:12px}.splash-tabs button[aria-selected=true]{border-color:#c4dfb8}.gallery-toggle{margin-top:20px;background:transparent;color:#c2d9ce;border:1px solid #4c6d60;padding:10px 18px;cursor:pointer}.character-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.character-list a>img{width:100%;aspect-ratio:16/9;object-fit:contain}.character-list h2{font-size:30px}.character-list p{font-size:14px}@media(max-width:760px){.character-list{grid-template-columns:1fr}}
