@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-soft-normal-DSA2Kggd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-normal-DKHvU-YN.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-normal-C-lS_vzd.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-soft-italic-CyEZfaGz.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-italic-CFDsOWEG.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-italic-CIOv5diB.woff2)format("woff2-variations");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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night-0:#07060f;--night-1:#0b0917;--night-2:#141033;--night-3:#1c1640;--night-4:#261e55;--violet:#3b2a7a;--violet-2:#5a43b8;--lilac:#b9a7f0;--rose:#ff9ec0;--peach:#ffc9a0;--porcelain:#f7f2ec;--capture:#e8203a;--capture-hi:#ff5a6b;--capture-lo:#b40f26;--charcoal:#1d1b22;--text:#f4efe9;--text-2:#cdc5e0;--text-3:#a39bbf;--line:#b9a7f024;--line-2:#b9a7f042;--line-3:#b9a7f06b;--glass:#120e2c94;--glass-2:#1c1640b8;--glass-hi:#ffffff0f;--accent:var(--rose);--accent-2:var(--lilac);--nuzlocke:#ff4d5e;--nuzlocke-2:#c9ced8;--soullink:#3ee6d6;--soullink-2:#c8f6ff;--randomizer:#2fd27b;--randomizer-2:#8b5cff;--kind-gym:#3ee6d6;--kind-league:#f5c451;--kind-boss:#ff6b7a;--kind-postgame:#b9a7f0;--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:"Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-pixel:"VT323", ui-monospace, "Cascadia Mono", monospace;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-xs:.8125rem;--fs-h3:clamp(1.2rem, 1.05rem + .6vw, 1.45rem);--fs-h2:clamp(2rem, 1.35rem + 2.8vw, 3.6rem);--fs-h1:clamp(2.5rem, 1.6rem + 4.2vw, 5.4rem);--fs-display:clamp(3.2rem, 1.2rem + 8vw, 8.4rem);--gutter:clamp(16px, 4.5vw, 44px);--container:1240px;--prose:44rem;--radius-xs:8px;--radius-s:14px;--radius:22px;--radius-l:34px;--section:clamp(72px, 8.5vw, 128px);--header-h:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.45, 0, .2, 1);--shadow-card:0 1px 0 #ffffff0f inset, 0 30px 60px -30px #000000b3;--shadow-float:0 40px 90px -35px #000000bf}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 28px);background:var(--night-1);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}body{background:var(--night-1);min-height:100svh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:clip}img,svg,video,canvas,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-color:#ff9ec080;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400;line-height:1.08}h1,h2,.display{font-family:var(--font-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em}h3,h4{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:620;line-height:1.25}p{text-wrap:pretty;margin:0}em{font-style:italic}::selection{color:#fff;background:#e8203a8c}:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:6px}.skip-link{z-index:1000;background:var(--porcelain);color:var(--night-1);transition:transform .25s var(--ease-out);border-radius:999px;padding:10px 16px;font-weight:650;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.prose-width{width:min(var(--prose), 100% - 2 * var(--gutter));margin-inline:auto}.ambient{z-index:-2;pointer-events:none;background:radial-gradient(60vmax 50vmax at 88% -10%, #5a43b847, transparent 60%), radial-gradient(50vmax 40vmax at -10% 110%, #ff9ec01f, transparent 60%), radial-gradient(40vmax 30vmax at 50% 50%, #14103399, transparent 70%), var(--night-1);position:fixed;inset:0}.ambient:after{content:"";opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.eyebrow{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6em;margin:0 0 1.1rem;font-weight:650;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:1.9em;height:1px}.eyebrow.no-rule:before{display:none}.lede{color:var(--text-2);max-width:40rem;font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.6}.pixel{font-family:var(--font-pixel);letter-spacing:.02em;font-size:1.3em;line-height:1}.muted{color:var(--text-3)}[hidden]{display:none!important}.reveal-pending{opacity:0;transform:translateY(28px)}.reveal-in{opacity:1;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out);transform:none}html.motion-off *,html.motion-off :before,html.motion-off :after{animation-play-state:paused!important}html.motion-off .reveal-pending{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal-pending{opacity:1;transform:none}}.site-header{z-index:50;pointer-events:none;position:fixed;inset:12px 0 auto}.header-inner{pointer-events:auto;width:min(1200px,100% - 2*clamp(10px,3vw,28px));height:var(--header-h);-webkit-backdrop-filter:blur(18px)saturate(150%);transition:background .4s var(--ease-soft), transform .5s var(--ease-out);background:#0e0b226b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:18px;margin-inline:auto;padding:0 10px 0 16px;display:flex;box-shadow:inset 0 1px #ffffff14,0 20px 50px -30px #000c}.site-header[data-scrolled] .header-inner{background:#0c091cc7}.site-header[data-hidden] .header-inner{transform:translateY(-140%)}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-word{font-family:var(--font-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;font-size:1.32rem}.brand-word b{color:var(--rose);font-style:italic;font-weight:400}.sphere-glyph{filter:drop-shadow(0 4px 10px #e8203a59);transition:transform .6s var(--ease-out);flex:none}.brand:hover .sphere-glyph{transform:rotate(-22deg)}.primary-nav{margin-left:auto}.primary-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{font-size:var(--fs-small);color:var(--text-2);border-radius:999px;padding:8px 13px;font-weight:540;text-decoration:none;transition:color .2s,background .2s;display:block}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--text);background:#ffffff12}.header-cta{flex:none}.nav-toggle{border:1px solid var(--line-2);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-left:auto;display:none}.mobile-nav{pointer-events:auto;-webkit-backdrop-filter:blur(20px);width:min(1200px,100% - 20px);box-shadow:var(--shadow-float);background:#0c091cf0;border:1px solid #ffffff1a;border-radius:26px;margin:10px auto 0;padding:18px}.mobile-nav ul{margin:0;padding:0;list-style:none}.mobile-nav a{border-radius:14px;justify-content:space-between;align-items:center;padding:13px 12px;font-size:1.05rem;text-decoration:none;display:flex}.mobile-nav a:hover{background:#ffffff0f}.mobile-nav-apps{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:14px 12px 6px}.mobile-nav-tools a{color:var(--tool)}.mobile-nav .icon{width:18px;height:18px}@media (max-width:1080px){.primary-nav a{padding:8px 9px}}@media (max-width:960px){.primary-nav,.header-cta{display:none}.nav-toggle{display:inline-flex}}.section{padding-block:var(--section);position:relative}.section-head{gap:18px;max-width:52rem;margin-bottom:clamp(36px,5vw,64px);display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.section-head h2{font-size:var(--fs-h2)}.page-hero{isolation:isolate;min-height:clamp(460px,72svh,760px);padding:calc(var(--header-h) + 90px) 0 clamp(48px, 7vw, 96px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero-art{z-index:-2;position:absolute;inset:0}.page-hero-art img{object-fit:cover;object-position:var(--focus,62% 50%);width:100%;height:100%}.page-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, #080612eb 0%, #080612b3 34%, #0806121a 70%), linear-gradient(0deg, var(--night-1) 0%, #0b091733 42%, transparent 60%);position:absolute;inset:0}.page-hero-copy{gap:20px;max-width:46rem;display:grid}@media (max-width:760px){.page-hero{min-height:clamp(520px,86svh,720px)}.page-hero:before{background:linear-gradient(0deg, var(--night-1) 0%, #080612d1 38%, #0806124d 68%, #0806128c 100%)}}.page-hero h1{font-size:var(--fs-h1)}.page-hero .lede{color:var(--text-2)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.crumbs ol{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--text-3);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:6px}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{color:var(--text)}.site-footer{border-top:1px solid var(--line);background:linear-gradient(#0b091700,#07060fe6 30%);margin-top:40px;padding:clamp(64px,8vw,110px) 0 40px;position:relative}.footer-grid{grid-template-columns:1.3fr 1fr 1.4fr 1fr;gap:clamp(28px,4vw,56px);display:grid}.footer-brand p{color:var(--text-3);max-width:22rem;margin-top:16px}.footer-collection a{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.footer-collection .icon,.footer-col .icon{width:14px;height:14px}.footer-col h2{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px;font-weight:650}.footer-col h2:not(:first-child){margin-top:28px}.footer-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-games ul{grid-template-columns:1fr 1fr;column-gap:18px}.footer-col a{color:var(--text-2);font-size:var(--fs-small);text-decoration:none}.footer-col a:hover{color:var(--text)}.footer-col a.ext{color:var(--rose);align-items:center;gap:4px;display:inline-flex}.footer-bottom{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3);gap:18px;margin-top:clamp(40px,6vw,72px);padding-top:26px;display:grid}.footer-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.motion-toggle{border:1px solid var(--line-2);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-2);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.motion-toggle .icon{width:14px;height:14px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.btn{--btn-bg:#ffffff0f;background:var(--btn-bg);min-height:48px;color:var(--text);font-size:var(--fs-small);letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(10px);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background .25s, border-color .25s;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.8em 1.4em;font-weight:620;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{border-color:#ffffff4d;transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn .icon{width:18px;height:18px;transition:transform .35s var(--ease-out)}.btn:hover .icon-arrow,.btn:hover .icon-right{transform:translate(2px,-2px)}.btn:hover .icon-down{transform:translateY(3px)}.btn-primary{background:radial-gradient(120% 140% at 30% 0%, #ffffff47, transparent 45%), linear-gradient(180deg, var(--capture-hi), var(--capture) 55%, var(--capture-lo));color:#fff;text-shadow:0 1px 1px #78001459;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000026,0 14px 34px -12px #e8203abf}.btn-primary:hover{box-shadow:inset 0 1px #fff6,inset 0 -2px #00000026,0 18px 44px -12px #ff5a6bd9}.btn-tool{border-color:color-mix(in srgb, var(--tool,var(--accent)) 55%, transparent);background:color-mix(in srgb, var(--tool,var(--accent)) 16%, #0c091c99);color:#fff}.btn-tool:hover{background:color-mix(in srgb, var(--tool,var(--accent)) 26%, #0c091c99);box-shadow:0 16px 40px -18px var(--tool,var(--accent))}.btn-small{min-height:40px;font-size:var(--fs-xs);padding:.6em 1.1em}.link-arrow{color:var(--accent);align-items:center;gap:.4em;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow .icon{width:16px;height:16px;transition:transform .3s var(--ease-out)}.link-arrow:hover .icon{transform:translate(3px)}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line-2);font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:560;display:inline-flex}.chip .icon{width:14px;height:14px;color:var(--accent)}.chip-tool{border-color:color-mix(in srgb, var(--tool) 45%, transparent);color:color-mix(in srgb, var(--tool) 70%, white);background:color-mix(in srgb, var(--tool) 10%, transparent)}.chip-off{opacity:.45;text-decoration:line-through}.level{font-family:var(--font-pixel);color:var(--porcelain);white-space:nowrap;align-items:baseline;gap:.2em;font-size:1.35rem;line-height:1;display:inline-flex}.level small{color:var(--text-3);font-size:.72em}.kind{letter-spacing:.08em;text-transform:uppercase;color:var(--kind-color);background:color-mix(in srgb, var(--kind-color) 13%, transparent);border:1px solid color-mix(in srgb, var(--kind-color) 36%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:650;display:inline-flex}.kind-gym{--kind-color:var(--kind-gym)}.kind-league{--kind-color:var(--kind-league)}.kind-boss{--kind-color:var(--kind-boss)}.kind-postgame{--kind-color:var(--kind-postgame)}.type{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--type,#777);text-shadow:0 1px 1px #00000059;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.glass{border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:var(--shadow-card);border:1px solid #ffffff1a}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .5s var(--ease-out), border-color .3s, box-shadow .5s var(--ease-out);background:linear-gradient(#ffffff0e,#ffffff04);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}a.card:hover{border-color:color-mix(in srgb, var(--card-accent,var(--accent)) 55%, transparent);box-shadow:var(--shadow-card), 0 26px 60px -30px color-mix(in srgb, var(--card-accent,var(--accent)) 70%, transparent);transform:translateY(-4px)}.card-media{aspect-ratio:16/9;background:var(--night-3);position:relative;overflow:hidden}.card-media img{object-fit:cover;object-position:var(--focus,60% 50%);width:100%;height:100%;transition:transform 1.2s var(--ease-out)}a.card:hover .card-media img{transform:scale(1.05)}.card-body{flex:1;align-content:start;gap:10px;padding:22px 22px 24px;display:grid}.card-body h3{font-size:1.2rem}.card-body p{color:var(--text-2);font-size:var(--fs-small)}.card-foot{margin-top:auto;padding:0 22px 22px}.grid{gap:clamp(16px,2vw,24px);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.feature{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff03);align-content:start;gap:12px;padding:26px;display:grid}.feature-icon{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:14px;place-items:center;display:grid}.feature h3{font-size:1.08rem}.feature p{color:var(--text-2);font-size:var(--fs-small);line-height:1.6}.stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:#0e0b22d9;gap:6px;padding:24px 26px;display:grid}.stat strong{font-family:var(--font-display);font-variation-settings:"SOFT" 100;color:var(--porcelain);font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:400;line-height:1}.stat span{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.04em}@media (max-width:640px){.stats{grid-template-columns:1fr}}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff08;gap:8px;padding:26px 22px;display:grid;position:relative}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-pixel);color:var(--accent);font-size:1.6rem;line-height:1}.steps h3{font-size:1.05rem}.steps p{color:var(--text-2);font-size:var(--fs-small)}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.dialog{color:#232042;font-family:var(--font-pixel);background:#f9f7ff;border:3px solid #232042;border-radius:12px;padding:16px 22px 18px;font-size:1.5rem;line-height:1.15;position:relative;box-shadow:inset 0 0 0 3px #f9f7ff,inset 0 0 0 5px #9087cc,0 24px 50px -24px #000c}.dialog:after{content:"";border:7px solid #0000;border-top-color:var(--capture);border-bottom:0;animation:1s steps(2,end) infinite dialog-blink;position:absolute;bottom:10px;right:16px}@keyframes dialog-blink{50%{opacity:0}}.sprite{width:96px;height:96px;image-rendering:pixelated;filter:drop-shadow(0 6px 8px #00000059)}.sprite-sm{width:56px;height:56px}.sprite-md{width:72px;height:72px}.faq{gap:12px;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius-s);background:#ffffff08;transition:border-color .3s,background .3s}.faq details[open]{border-color:var(--line-2);background:#ffffff0d}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:1.03rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:12px;transition:transform .35s var(--ease-out);flex:none;transform:rotate(45deg)translateY(-3px)}.faq details[open] summary:after{transform:rotate(-135deg)translateY(-3px)}.faq .answer{color:var(--text-2);padding:0 22px 22px}.cta-band{isolation:isolate;border-radius:var(--radius-l);box-shadow:var(--shadow-float);border:1px solid #ffffff1f;justify-items:start;gap:20px;padding:clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden}.cta-band-art{z-index:-1;position:absolute;inset:0}.cta-band-art img{object-fit:cover;object-position:var(--focus,60% 50%);width:100%;height:100%}.cta-band:before{content:"";z-index:-1;background:linear-gradient(90deg,#080612e6,#0806128c 55%,#08061226);position:absolute;inset:0}.cta-band h2{max-width:34rem;font-size:clamp(1.9rem,1.3rem + 2.4vw,3.2rem)}.cta-band p{color:var(--text-2);max-width:34rem}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#0c091c99;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.data-table caption{text-align:left;color:var(--text-3);font-size:var(--fs-xs);padding:16px 20px 0}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:13px 18px}.data-table thead th{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;background:#141033f5;font-size:.72rem;font-weight:650;position:sticky;top:0}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr{transition:background .2s}.data-table tbody tr:hover{background:#ffffff08}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table .index{width:1%;color:var(--text-3);font-family:var(--font-pixel);font-size:1.15rem}.data-table .who{font-weight:600}.data-table .who small{color:var(--text-3);font-weight:450;font-size:var(--fs-xs);display:block}.data-table .ace{color:var(--text-2);align-items:center;gap:8px;display:flex}.data-table .ace img{width:44px;height:44px;image-rendering:pixelated;margin:-8px 0}.row-optional .who:after{content:"optional";border:1px dashed var(--line-3);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.66rem;font-weight:600}.note{border-radius:var(--radius-s);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--text-2);font-size:var(--fs-small);grid-template-columns:auto 1fr;gap:14px;padding:18px 20px;display:grid}.note .icon{color:var(--accent)}.css-sphere{--size:200px;--button:#fff8ee;width:var(--size);aspect-ratio:1;background:radial-gradient(circle at 34% 24%, #ffffffe6 0 3%, #ffffff59 7%, transparent 17%), radial-gradient(circle at 70% 88%, #b9a7f073, transparent 36%), linear-gradient(180deg, #f56 0%, #e3182f 30%, #b40f26 47.4%, var(--charcoal) 47.5% 52.5%, #fbf7f1 52.6%, #e6def0 78%, #b8aed0 100%);font-size:var(--size);border-radius:50%;display:block;position:relative;box-shadow:inset -.09em -.12em .2em #1208288c,inset .05em .05em .12em #ffffff40,0 .35em .6em -.3em #0009}.css-sphere:before{content:"";aspect-ratio:1;background:var(--charcoal);border-radius:50%;width:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .018em #ffffff1f}.css-sphere:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 40% 35%, #fff 0 30%, var(--button) 60%, #d7cdb9 100%);width:15%;box-shadow:0 0 .06em var(--glow,#ffe6c8e6), 0 0 .16em var(--glow,#ffe6c880);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section.tight{padding-block:clamp(40px,6vw,80px)}.small-heading{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:18px;font-weight:650;font-size:var(--fs-xs)!important}.small{font-size:var(--fs-xs)}.related{margin-top:clamp(56px,7vw,96px)}.compact-hero{min-height:clamp(380px,52svh,540px)}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}@media (max-width:900px){.faq-layout{grid-template-columns:minmax(0,1fr)}}.finder{gap:10px;width:min(100%,460px);display:grid;position:relative}.finder-label{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-weight:650}.finder-field{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#0c091ca8;border-radius:999px;align-items:center;gap:12px;height:58px;padding:0 20px;transition:border-color .25s,box-shadow .25s;display:flex}.finder-field:focus-within{border-color:var(--rose);box-shadow:0 0 0 4px #ff9ec026}.finder-field .icon{color:var(--text-3);flex:none}.finder-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:1.05rem}.finder-field input::placeholder{color:var(--text-3)}.finder-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.finder-results:empty{display:none}.finder-results a{border:1px solid var(--line);background:#0e0b22d1;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.finder-results a:hover,.finder-results a:focus-visible{border-color:var(--rose);background:#1c1640e6}.finder-results strong{font-weight:620}.finder-results small{color:var(--text-3);font-size:var(--fs-xs);grid-column:1}.finder-results .finder-tools{grid-area:1/2/span 2;gap:4px;display:flex}.finder-tools i{background:var(--c);width:9px;height:9px;box-shadow:0 0 10px var(--c);border-radius:50%}.finder-tools i.off{box-shadow:inset 0 0 0 1px var(--line-3);background:0 0}.finder-empty{color:var(--text-3);font-size:var(--fs-small);padding:12px 16px}.finder-hero{margin-top:10px}.tool-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.tool-intro-copy{gap:20px;display:grid}.tool-intro-copy h2{font-size:var(--fs-h2)}@media (max-width:960px){.tool-intro-grid{grid-template-columns:minmax(0,1fr)}}.game-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.game-chips a{border:1px solid var(--line-2);font-weight:560;font-size:var(--fs-small);transition:border-color .2s, background .2s, transform .3s var(--ease-out);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:inline-flex}.game-chips a:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-2px)}.game-chips .pixel{color:var(--accent);font-size:1.15rem}.specimens{justify-items:stretch;gap:16px;display:grid;position:relative}.specimen{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#0e0b229e;border:1px solid #ffffff24;border-radius:20px;gap:12px;padding:16px 18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 30px 60px -30px #000c}.specimen header{font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:10px;display:flex}.specimen header .pixel{color:var(--tool,var(--accent));font-size:1.35rem}.specimen header .icon{width:18px;height:18px;color:var(--tool,var(--accent))}.specimen-row{align-items:center;gap:14px;display:flex}.specimen-row .sprite{width:72px;height:72px;margin:-6px 0}.specimen-row div{gap:2px;display:grid}.specimen-row strong{font-weight:650}.specimen-row span{color:var(--text-3);font-size:var(--fs-xs)}.state{letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:650;display:inline-flex}.state .icon{width:13px!important;height:13px!important}.state-caught{color:#7ff0b2;background:#2fd27b24}.state-caught .icon{color:#7ff0b2!important}.state-linked{color:var(--soullink);background:#3ee6d624}.cap-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.cap-bar span{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(90deg,#45a4ff,#7cf0ff);display:block;box-shadow:0 0 14px #7cf0ff99}.sprite-gone{filter:grayscale()brightness(.8)drop-shadow(0 6px 8px #00000059);opacity:.7;transition:filter .6s,opacity .6s}.specimen-grave.revived .sprite-gone{filter:drop-shadow(0 6px 8px #00000059);opacity:1}.specimen-action{border:1px solid color-mix(in srgb, var(--tool,var(--accent)) 45%, transparent);background:color-mix(in srgb, var(--tool,var(--accent)) 12%, transparent);font-size:var(--fs-xs);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 14px;font-weight:650;transition:background .2s;display:inline-flex}.specimen-action:hover{background:color-mix(in srgb, var(--tool,var(--accent)) 24%, transparent)}.specimen-action .icon{width:15px;height:15px}.link-pair{grid-template-columns:auto 1fr auto;align-items:center;gap:4px;display:grid}.link-pair>div{font-size:var(--fs-xs);color:var(--text-3);justify-items:center;gap:2px;display:grid}.link-pair .sprite{width:72px;height:72px}.link-thread{width:100%;height:40px;overflow:visible}.link-thread path{fill:none;stroke:#ff3b4e;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 5px #ff3b4ee6);stroke-dasharray:150;animation:thread 3.2s var(--ease-soft) infinite alternate}@keyframes thread{0%{stroke-dashoffset:150px}to{stroke-dashoffset:0}}.seats{gap:10px;margin:0;padding:0;list-style:none;display:flex}.seats li{width:46px;height:46px;font-family:var(--font-pixel);color:var(--night-1);background:var(--c);box-shadow:0 0 20px color-mix(in srgb, var(--c) 50%, transparent);border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.seats .seat-open{color:var(--text-3);box-shadow:none;border:1px dashed var(--line-3);background:0 0}.live{letter-spacing:.14em;text-transform:uppercase;color:#ff6b7a;align-items:center;gap:6px;font-weight:700;display:inline-flex}.live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.obs-strip{background:#00000059;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;padding:8px 12px;display:flex}.obs-strip .sprite{width:56px;height:56px}.shuffle-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shuffle-slots .slot{background:#0000004d;border:1px solid #ffffff14;border-radius:16px;place-items:center;height:86px;display:grid;overflow:hidden}.shuffle-slots .sprite{width:76px;height:76px}.shuffle-slots.spinning .sprite{animation:.14s linear infinite slot-spin}@keyframes slot-spin{0%{opacity:0;transform:translateY(-40%)}50%{opacity:1}to{opacity:0;transform:translateY(40%)}}.specimen-presets .chips{gap:6px}.chip-on{border-color:var(--tool,var(--accent));color:#fff;background:color-mix(in srgb, var(--tool,var(--accent)) 22%, transparent)}.specimen-lock p{color:var(--text-2);font-size:var(--fs-small)}.guide-layout,.article-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(40px,6vw,80px) 0;display:grid}.article-layout.single{grid-template-columns:minmax(0,1fr);max-width:48rem}.guide-aside{top:calc(var(--header-h) + 34px);gap:18px;display:grid;position:sticky}.toc-title,.aside-cta-title{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-weight:650}.toc ol{border-left:1px solid var(--line-2);gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--text-2);font-size:var(--fs-small);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;line-height:1.4;text-decoration:none;display:block}.toc a:hover,.toc a.active{color:var(--text);border-left-color:var(--accent)}.aside-cta{gap:8px;padding:18px;display:grid}.aside-cta .btn{justify-content:space-between}@media (max-width:1000px){.guide-layout,.article-layout{grid-template-columns:minmax(0,1fr)}.guide-aside{position:static}.toc{display:none}.aside-cta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.aside-cta-title{grid-column:1/-1;margin:0}}.guide-main{gap:clamp(48px,6vw,80px);min-width:0;display:grid}.guide-intro{color:var(--text-2);gap:22px;font-size:1.12rem;display:grid}.guide-intro>p:first-child{color:var(--text);font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem)}.facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:8px 0 0;display:grid;overflow:hidden}.facts div{background:#0e0b22d9;gap:6px;padding:16px 18px;display:grid}.facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:650}.facts dd{color:var(--text);margin:0;font-weight:620}.guide-section{scroll-margin-top:calc(var(--header-h) + 30px);gap:20px;display:grid}.guide-section>h2{font-size:clamp(1.8rem,1.3rem + 2vw,2.7rem)}.guide-section>p{color:var(--text-2);max-width:46rem}.guide-section a:not(.btn){color:var(--accent)}.table-title{color:var(--text-2);margin-top:18px;font-size:1.05rem}.more-table{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05}.more-table summary{cursor:pointer;color:var(--text-2);padding:16px 20px;font-weight:620}.more-table[open] summary{border-bottom:1px solid var(--line)}.more-table .table-wrap{border-radius:0 0 var(--radius) var(--radius);border:0}.caps-table td:has(.kind){width:1%}.caps-table .level{font-size:1.55rem}.tab-list{border:1px solid var(--line-2);background:#0c091c99;border-radius:999px;flex-wrap:wrap;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:16px;padding:6px;display:flex}.tab-list button{color:var(--text-2);font-size:var(--fs-small);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-weight:600}.tab-list button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.tab-heading{color:var(--text-2);margin-bottom:12px;font-size:1rem}.tab-heading small{color:var(--text-3);font-weight:450}.js [data-tabs] .tab-heading,.no-js .tab-list{display:none}.no-js .tab-panel[hidden]{margin-top:28px;display:block!important}.tab-panel{gap:16px;display:grid}.bosses{gap:10px;display:grid}.boss{border:1px solid var(--line);border-radius:var(--radius-s);background:#ffffff06;transition:border-color .3s,background .3s}.boss[open]{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:#ffffff0a}.boss summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:grid}.boss summary::-webkit-details-marker{display:none}.boss-index{color:var(--text-3);font-size:1.2rem}.boss-name{display:grid}.boss-name small{color:var(--text-3);font-size:var(--fs-xs)}.boss-body{gap:18px;padding:4px 18px 20px;display:grid}.boss-variant{font-size:var(--fs-small);color:var(--text-2);margin-bottom:10px;font-weight:620}.boss-variant span{color:var(--accent)}.members{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.member{background:#00000038;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 6px;display:flex}.member .sprite{flex:none;width:64px;height:64px;margin:-6px 0}.member-info{gap:2px;min-width:0;display:grid}.member-info strong{justify-content:space-between;align-items:baseline;gap:8px;font-weight:650;display:flex}.member-info .level{font-size:1.15rem}.member-extra{font-size:var(--fs-xs);color:var(--accent)}.member-moves{font-size:var(--fs-xs);color:var(--text-3);line-height:1.45}@media (max-width:560px){.boss summary{grid-template-columns:auto 1fr auto}.boss summary .kind{display:none}}.tips{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tips li{border-radius:var(--radius-s);border:1px solid var(--line);color:var(--text-2);background:#ffffff08;grid-template-columns:auto 1fr;gap:14px;padding:18px 20px;display:grid}.tips .icon{color:var(--accent)}.source-list{font-size:var(--fs-xs);color:var(--text-2);gap:8px;margin:0;padding:0;list-style:none;display:grid}.source-list a{margin-left:6px;color:var(--text-3)!important}.sources h2{margin:0}.game-card .card-media{aspect-ratio:16/8}.card-ace{pointer-events:none;place-items:center;width:104px;height:104px;display:grid;position:absolute;bottom:-6px;right:10px}.card-ace:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--card-accent) 45%, transparent), transparent 70%);filter:blur(6px);border-radius:50%;position:absolute;inset:18%}.card-ace .sprite{filter:drop-shadow(0 8px 10px #0000008c);width:104px;height:104px;transition:transform .6s var(--ease-out);position:relative}a.card:hover .card-ace .sprite{transform:translateY(-6px)scale(1.06)}.card-gen{color:var(--card-accent);background:#080612b8;border-radius:999px;padding:3px 10px;font-size:1.15rem;position:absolute;top:12px;left:14px}.caps-range{align-items:center;gap:10px;display:flex}.caps-range .muted{font-size:var(--fs-xs);margin-left:auto}.caps-arrow{background:linear-gradient(90deg, var(--line-3), var(--card-accent));flex:0 0 34px;height:1px;position:relative}.caps-arrow:after{content:"";border-left:6px solid var(--card-accent);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;position:absolute;top:-3px;right:0}.region-section{padding-block:clamp(40px,6vw,72px)}.region-head{border-radius:var(--radius);isolation:isolate;align-items:end;min-height:150px;margin-bottom:22px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.region-strip{z-index:-1;position:absolute;inset:0}.region-strip img{object-fit:cover;width:100%;height:100%}.region-head:after{content:"";z-index:-1;background:linear-gradient(90deg,#080612e0,#08061259 60%,#0806121a);position:absolute;inset:0}.region-head .eyebrow{margin-bottom:6px}.region-head h2{font-size:clamp(2rem,1.5rem + 2vw,3rem)}.overview-table td,.overview-table th{white-space:nowrap}.overview-table .who a{color:var(--text);text-decoration:none}.overview-table .who a:hover{color:var(--rose)}.prose-block{padding-top:clamp(32px,4vw,56px)}.prose{min-width:0;color:var(--text-2);font-size:1.08rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--text);scroll-margin-top:calc(var(--header-h) + 30px);margin-top:2.2em;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem)}.prose h3{color:var(--text);scroll-margin-top:calc(var(--header-h) + 30px);margin-top:1.8em;font-size:1.2rem}.prose h2+p,.prose h3+p{margin-top:.7em}.prose>p:first-child{color:var(--text);font-size:1.22rem}.prose strong{color:var(--text);font-weight:650}.prose a{color:var(--accent)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--accent)}.prose code{background:#ffffff14;border-radius:6px;padding:2px 6px;font-size:.9em}.prose .table-wrap{margin-block:1.6em}.prose table td,.prose table th{white-space:normal;vertical-align:top}.prose .lede{font-size:1.25rem}.article-meta{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;gap:8px 20px;display:flex}.article-meta span{align-items:center;gap:6px;display:inline-flex}.article-meta .icon{width:15px;height:15px}.not-found{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + 60px) 0 80px;align-items:center;display:grid;position:relative}.not-found-art{z-index:-1;position:absolute;inset:0}.not-found-art img{object-fit:cover;filter:brightness(.55)saturate(.9);width:100%;height:100%}.not-found-copy{justify-items:start;gap:22px;max-width:640px;display:grid}.not-found .dialog{width:100%}.not-found-sprite .sprite{width:120px;height:120px;animation:2.4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-8px)}}@media (max-width:640px){.data-table th,.data-table td{padding:11px 10px}.caps-table .col-type,.caps-table .ace-name{display:none}.caps-table .who{font-size:var(--fs-small)}.overview-table td:nth-child(2),.overview-table th:nth-child(2),.overview-table td:nth-child(3),.overview-table th:nth-child(3),.overview-table td:nth-child(5),.overview-table th:nth-child(5),.overview-table td:nth-child(7),.overview-table th:nth-child(7){display:none}}.dialog-title{font:inherit;letter-spacing:0}
