/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#12243a;--muted:#5c6d7e;--paper:#f7f4ec;--paper-2:#fffdf8;--sky:#5ba7cf;--sky-soft:#dceef5;--ocean:#173b60;--ocean-2:#0f2946;--slate:#5377a0;--sunset:#f4a45b;--sunset-2:#9a5124;--lamp:#ffe06a;--purple:#6657b8;--line:#cbd7dc;--danger:#a43d3d;--success:#176b4d;--radius:18px;--radius-lg:28px;--shadow:0 18px 50px #12243a1f;--container:1180px;--reading:66ch;--reading-wide:74ch;--space-xs:.45rem;--space-sm:.75rem;--space-md:1.1rem;--space-lg:clamp(1.5rem, 2.4vw, 2.1rem);--space-xl:clamp(2.4rem, 4.6vw, 4rem);--header:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 8% 0%, #5ba7cf1f, transparent 28rem), linear-gradient(var(--paper), var(--paper));text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.68}img,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.09em}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--sunset);outline-offset:3px}::selection{background:var(--lamp);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;line-height:1.1}h1{font-size:clamp(2.5rem,6.5vw,5.25rem)}h2{font-size:clamp(1.85rem,3.4vw,3rem)}h3{font-size:clamp(1.15rem,1.7vw,1.48rem)}p{margin-bottom:1rem}code,.hash{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.container.narrow{width:min(100% - 2rem,860px)}.section{padding-block:clamp(3.8rem,6.6vw,6rem)}.section-tight{padding-block:clamp(2.3rem,4.4vw,3.8rem)}.surface{background:var(--paper-2);border-block:1px solid #12243a17}.stack>*+*{margin-top:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.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-link{z-index:1000;background:var(--lamp);color:var(--ink);border-radius:10px;padding:.65rem .9rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.pixel-label{color:var(--sunset-2);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font:800 .78rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.pixel-label.light{color:#ffd39e}.lede{max-width:62ch;color:var(--muted);font-size:clamp(1.08rem,1.45vw,1.24rem);line-height:1.62}.muted{color:var(--muted)}.micro{color:var(--muted);font-size:.86rem}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.72rem 1rem;font-weight:850;line-height:1.1;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--sunset);color:#1d2a37;box-shadow:0 8px 22px #d9823f38}.btn-primary:hover{background:#ffb66f}.btn-secondary{background:var(--ocean);color:#fff}.btn-ghost{color:var(--ocean);background:0 0;border-color:#173b603b}.button-row{flex-wrap:wrap;gap:.7rem;display:flex}.site-header{z-index:80;min-height:var(--header);backdrop-filter:blur(14px);background:#f7f4eceb;border-bottom:1px solid #12243a1a;position:sticky;top:0}.nav-shell{min-height:var(--header);align-items:center;gap:1rem;display:flex}.brand{align-items:center;min-width:0;margin-right:auto;text-decoration:none;display:inline-flex}.brand-lockup{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.brand-icon{width:42px;height:42px;image-rendering:pixelated;image-rendering:crisp-edges;border-radius:10px;flex:0 0 42px}.brand-copy{min-width:0;line-height:1.05;display:grid}.brand-copy strong{white-space:nowrap;font-size:.98rem}.brand-copy small{color:var(--muted);white-space:nowrap;margin-top:.22rem;font-size:.76rem;font-weight:750}.brand-lockup-dark .brand-copy strong{color:#fff}.brand-lockup-dark .brand-copy small{color:#abc0ce}.desktop-nav{align-items:center;gap:.15rem;display:flex}.desktop-nav a{color:#34485d;border-radius:9px;padding:.65rem .78rem;font-weight:720;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ocean);background:#5ba7cf21}.menu-toggle{background:var(--paper-2);cursor:pointer;border:1px solid #12243a24;border-radius:12px;place-content:center;gap:4px;width:46px;height:46px;display:none}.menu-toggle span:not(.sr-only){background:var(--ink);border-radius:2px;width:20px;height:2px;display:block}.mobile-nav{background:var(--paper);border-top:1px solid #12243a14}.mobile-nav .container{gap:.3rem;padding-block:.6rem 1rem;display:grid}.mobile-nav a{border-radius:10px;align-items:center;min-height:46px;padding:.65rem .8rem;font-weight:800;text-decoration:none;display:flex}.mobile-nav a[aria-current=page]{background:var(--sky-soft)}.breadcrumbs{padding-top:1rem}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#94a0aa;margin-right:.4rem}.breadcrumbs a{text-decoration:none}.page-hero{padding-block:clamp(2.8rem,5vw,4.8rem);position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;border:28px solid #5ba7cf14;border-radius:50%;width:38rem;height:16rem;position:absolute;top:-4rem;right:-12rem;transform:rotate(-7deg)}.page-hero h1{max-width:16ch;margin-bottom:.95rem;font-size:clamp(2.45rem,5.3vw,4.45rem)}.page-hero .lede{max-width:64ch}.hero{padding-block:clamp(2.6rem,6vw,6.2rem);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(#0000,#5ba7cf14);height:34%;position:absolute;inset:auto 0 0}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero-copy h1{max-width:10ch;margin-bottom:1rem}.hero-copy .lede{max-width:59ch;margin-bottom:1.45rem}.release-line{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.release-chip{background:#fff9;border:1px solid #173b6021;border-radius:999px;align-items:center;gap:.4rem;min-height:34px;padding:.4rem .65rem;font-size:.86rem;font-weight:800;display:inline-flex}.release-chip strong{color:var(--sunset-2)}.hero-frame{border-radius:var(--radius-lg);background:var(--ocean);box-shadow:var(--shadow);padding:9px;position:relative}.hero-frame:before{content:"";background:repeating-linear-gradient(90deg, var(--sunset) 0 14px, transparent 14px 22px);border-radius:4px;width:42%;height:12px;position:absolute;inset:-12px -16px auto auto}.hero-frame img{width:100%;image-rendering:pixelated;image-rendering:crisp-edges;border-radius:20px}.hero-caption{color:#eaf4f8;justify-content:space-between;gap:1rem;padding:.72rem .55rem .2rem;font-size:.85rem;display:flex}.section-heading{max-width:68ch;margin-bottom:clamp(1.55rem,3.2vw,2.55rem)}.section-heading .pixel-label{margin-bottom:.62rem}.section-heading h2{margin-bottom:.7rem;font-size:clamp(1.8rem,3vw,2.75rem)}.section-heading .section-intro,.section-heading>p:last-child:not(.pixel-label){color:var(--muted);max-width:64ch;margin-bottom:0;font-size:clamp(1.03rem,1.2vw,1.14rem);line-height:1.67}.section-heading-compact{margin-bottom:1.35rem}.section-heading-light h2{color:#fff}.section-heading-light .section-intro{color:#d5e4ed}.feature-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.feature-preview{border-radius:var(--radius);background:var(--ocean);color:#fff;min-height:360px;box-shadow:var(--shadow);position:relative;overflow:hidden}.feature-preview img{object-fit:cover;width:100%;height:100%;min-height:360px}.feature-preview:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#0a1c31e0 100%);position:absolute;inset:0}.feature-preview-copy{z-index:2;position:absolute;inset:auto 1.2rem 1rem}.feature-preview-copy p{color:#dcecf4;margin:.45rem 0 0}.feature-preview-copy h3{margin:0;font-size:1.55rem}.feature-preview-copy a{color:#fff;text-underline-offset:.18em;text-decoration-color:#ffffff80}.feature-preview-copy a:hover{text-decoration-color:#fff}.feature-preview>.content-image-trigger{height:100%}.stat-strip{background:var(--ocean);color:#fff}.stat-grid{border-radius:var(--radius);background:#ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:var(--ocean);min-height:142px;padding:1.5rem}.stat strong{color:var(--lamp);margin-bottom:.6rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1;display:block}.stat span{color:#c9d9e5}.editorial{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.2rem,4.5vw,4.5rem);display:grid}.editorial.reverse .editorial-media{order:2}.editorial-copy{min-width:0}.editorial-copy .pixel-label{margin-bottom:.62rem}.editorial-copy h2{max-width:18ch;margin-bottom:.8rem;font-size:clamp(1.85rem,3vw,2.75rem)}.editorial-copy>.lede{color:#42596d;max-width:60ch;margin-bottom:1.15rem;font-size:clamp(1.06rem,1.25vw,1.18rem);line-height:1.62}.editorial-copy>p:not(.pixel-label):not(.lede){color:var(--muted);max-width:66ch;line-height:1.72}.editorial-copy>p+p{margin-top:.2rem}.editorial-copy>.btn,.editorial-copy>.button-row{margin-top:1.25rem}.editorial-media{min-width:0}.media-image{border-radius:16px;width:100%;height:auto}.pixel-media{image-rendering:pixelated;image-rendering:crisp-edges}.media-frame{background:var(--paper-2);box-shadow:var(--shadow);border:1px solid #12243a1f;border-radius:20px;padding:8px}.media-frame.dark{background:var(--ocean-2);border-color:#ffffff21}.media-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.media-quad{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.media-quad img{aspect-ratio:3/2;object-fit:cover}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.video-card{background:var(--ocean-2);box-shadow:var(--shadow);border:1px solid #12243a1f;border-radius:18px;margin:0;overflow:hidden}.video-card video{aspect-ratio:3/2;background:#071527;width:100%}.video-card figcaption{color:#d7e5ee;padding:.75rem .9rem;font-size:.9rem}.gif-pair img{width:100%;image-rendering:pixelated;image-rendering:crisp-edges}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.info-card{border-radius:var(--radius);background:var(--paper-2);border:1px solid #12243a1c;overflow:hidden;box-shadow:0 10px 30px #12243a12}.info-card img{aspect-ratio:3/2;object-fit:cover;width:100%;image-rendering:pixelated}.info-card-body{padding:clamp(1.15rem,2vw,1.45rem)}.info-card.text-only{background:linear-gradient(145deg, var(--ocean), #26527a);align-content:start;min-height:0;display:grid}.info-card.text-only .info-card-body{flex-direction:column;height:100%;display:flex}.info-card.text-only h3{color:#fff;margin-bottom:.7rem}.info-card.text-only p{color:#e3eef4}.info-card-body p{color:var(--muted);margin-bottom:0}.info-card.text-only .feature-list{color:#dbe9f1;margin-top:.8rem}.info-card.text-only .feature-list li{color:#dbe9f1;border-color:#ffffff24;padding-block:.82rem}.info-card.text-only .feature-list li:last-child{border-bottom-color:#ffffff24}.info-card.text-only .feature-list li:before{border-color:#ffd09d}.balanced-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.callout{border-left:4px solid var(--sunset);background:#fff4e8;border-radius:0 14px 14px 0;padding:1.05rem 1.15rem}.callout strong{margin-bottom:.3rem;font-size:1.02rem;display:block}.callout p{color:var(--muted);line-height:1.65}.callout p:last-child{margin-bottom:0}.callout.danger{border-left-color:var(--danger);background:#fff0ef}.callout.blue{border-left-color:var(--sky);background:#edf8fb}.prose{max-width:var(--reading);font-size:1.01rem}.prose>*+*{margin-top:1rem}.prose>.pixel-label+h2{margin-top:0}.prose h2{max-width:24ch;margin-top:clamp(2.35rem,4vw,3.25rem);margin-bottom:.7rem;font-size:clamp(1.6rem,2.4vw,2.2rem)}.prose h3{margin-top:1.8rem;margin-bottom:.5rem;font-size:clamp(1.16rem,1.6vw,1.38rem)}.prose p,.prose li{color:var(--muted);line-height:1.75}.prose p{max-width:var(--reading)}.prose strong{color:var(--ink)}.prose ul,.prose ol{margin-block:1.1rem 1.35rem;padding-left:1.25rem}.prose li+li{margin-top:.55rem}.prose a{color:var(--ocean);font-weight:750}.content-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.side-card{top:calc(var(--header) + 1rem);border-radius:var(--radius);background:var(--paper-2);border:1px solid #12243a1f;padding:1.25rem;position:sticky}.side-card ul{margin:1rem 0 0;padding:0;list-style:none}.side-card li{border-top:1px solid #12243a1a;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.side-card span{color:var(--muted)}.side-card-action{justify-content:center;width:100%;margin-top:1rem}.feature-list{color:var(--muted);gap:.72rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.feature-list li{border-top:1px solid #12243a1a;min-height:2.3rem;padding:.72rem .85rem .72rem 2.05rem;line-height:1.62;position:relative}.feature-list li:before{content:"";border:2px solid var(--sunset-2);width:.55rem;height:.55rem;position:absolute;top:1.18rem;left:.48rem;transform:rotate(45deg)}.feature-list li:last-child{border-bottom:1px solid #12243a1a}.feature-list-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem}.content-callout{border:1px solid #12243a1a;border-left:4px solid var(--sky);background:#dceef57a;border-radius:0 12px 12px 0;max-width:64ch;margin-top:1.25rem;padding:.9rem 1rem 1rem}.content-callout-tip{border-left-color:var(--sunset);background:#fff4e8b3}.content-callout-warning{border-left-color:var(--danger);background:#fff0efb8}.content-callout-label{color:var(--sunset-2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font:850 .7rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.content-callout strong{color:var(--ink);margin-bottom:.22rem;display:block}.content-callout-body,.content-callout-body p{color:var(--muted);line-height:1.65}.content-callout-body>:last-child{margin-bottom:0}.content-cta-row{margin-top:1.35rem}.media-supporting{margin-top:1rem}.btn-on-dark{color:#fff;border-color:#ffffff59}.patcher-shell{background:var(--paper-2);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid #12243a1f;overflow:hidden}.patcher-top{background:linear-gradient(135deg,var(--ocean),#26527a);color:#fff;padding:clamp(1.3rem,3vw,2rem)}.patcher-top p{color:#d5e5ee;max-width:65ch;margin-bottom:0}.patcher-top .pixel-label{color:#ffd4a5}.patcher-body{padding:clamp(1.2rem,3vw,2rem)}.patcher-required{background:var(--sky-soft);border-radius:15px;align-items:flex-start;gap:.9rem;margin-bottom:1.3rem;padding:1rem;display:flex}.patcher-icon{background:var(--ocean);color:#fff;border-radius:10px;flex:none;place-items:center;min-width:48px;height:42px;font:800 .72rem ui-monospace,monospace;display:grid}.patcher-required p{color:var(--muted);margin:.25rem 0 0}.patcher-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:start;gap:1rem;display:grid}.patcher-steps{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.patcher-step{background:#fff;border:1px solid #12243a1a;border-radius:14px;grid-template-columns:42px 1fr;gap:.9rem;padding:1rem;display:grid}.patcher-step-number{width:42px;height:42px;color:var(--ocean);background:#e7edf0;border-radius:11px;place-items:center;font:900 .8rem ui-monospace,monospace;display:grid}.patcher-step.is-current{box-shadow:inset 4px 0 0 var(--sunset);border-color:#f4a45b9e}.patcher-step.is-complete .patcher-step-number{color:var(--success);background:#dcefe7}.patcher-step h3{margin-bottom:.35rem}.patcher-step p{color:var(--muted);margin-bottom:.7rem}.file-field{gap:.45rem;display:grid}.file-field label{font-weight:800}.file-field input[type=file]{background:#f8fbfc;border:1px dashed #9ab0bc;border-radius:11px;width:100%;min-height:48px;padding:.65rem}button:disabled,input:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.patcher-status{min-height:1.8rem;color:var(--muted);margin:.9rem 0 0}.patcher-status[data-kind=success]{color:var(--success)}.patcher-status[data-kind=error]{color:var(--danger)}.patcher-status[data-kind=working]{color:#92551f}.patch-card{background:#f8fbfc;border:1px solid #12243a1c;border-radius:16px;padding:clamp(1.1rem,2vw,1.35rem);box-shadow:0 10px 28px #12243a0f}.patch-card h3{margin-bottom:.5rem;font-size:clamp(1.35rem,2.1vw,1.7rem)}.patch-card>.muted{margin-bottom:1rem;line-height:1.62}.patch-card .btn{width:100%}.patch-meta{border-top:1px solid #12243a17;margin-top:1rem;font-size:.9rem;display:grid}.patch-meta div{border-bottom:1px solid #12243a17;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.68rem 0;display:flex}.patch-meta span{color:var(--muted)}.hash{overflow-wrap:anywhere;word-break:break-word;font-size:.8rem}.tech-details{background:#ffffff8c;border:1px solid #12243a1c;border-radius:14px;margin-top:1.25rem;overflow:hidden}.tech-details summary{cursor:pointer;background:#dceef56b;padding:.9rem 1rem;font-weight:850;list-style-position:inside}.tech-details[open] summary{border-bottom:1px solid #12243a17}.tech-details-body{padding:1rem}.tech-details-intro{color:var(--muted);max-width:70ch;margin:0 0 .9rem}.tech-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem;margin:0;display:grid}.tech-detail-row{border-top:1px solid #12243a17;grid-template-columns:minmax(115px,.7fr) minmax(0,1fr);gap:.7rem;min-width:0;padding:.72rem 0;display:grid}.tech-detail-row:nth-child(-n+2){border-top:0}.tech-detail-row dt{color:var(--muted);font-weight:720}.tech-detail-row dd{min-width:0;color:var(--ink);text-align:right;margin:0}.tech-detail-row-wide{grid-column:1/-1}.tech-detail-row-wide dd{text-align:left}.steps{counter-reset:step;gap:1rem;margin-top:1.2rem;display:grid}.step{background:var(--paper-2);border:1px solid #12243a1a;border-radius:14px;padding:1rem 1rem 1rem 4.1rem;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--ocean);color:#fff;border-radius:9px;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid;position:absolute;top:1rem;left:1rem}.step p:last-child{color:var(--muted);margin-bottom:0}.faq-group+.faq-group{margin-top:clamp(2.6rem,5vw,4rem)}.faq-group h2{border-bottom:2px solid #5ba7cf38;margin-bottom:1rem;padding-bottom:.75rem;font-size:clamp(1.5rem,2.5vw,2rem)}.faq-item{border-top:1px solid #12243a21}.faq-item:last-child{border-bottom:1px solid #12243a21}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.9rem .1rem;font-weight:850;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--sunset-2);font-size:1.4rem}.faq-item[open] summary:after{content:"−"}.faq-answer{color:var(--muted);max-width:66ch;padding:0 .1rem 1.2rem;line-height:1.72}.cta-band{padding-block:clamp(3rem,7vw,5.5rem)}.cta-panel{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#122f50,#214e75 68%,#82502f);padding:clamp(1.8rem,5vw,4rem);position:relative;overflow:hidden}.cta-panel:before{content:"";border:18px solid #ffe06a26;border-radius:50%;width:28rem;height:8rem;position:absolute;top:-2rem;right:-7rem;transform:rotate(-8deg)}.cta-panel h2{max-width:20ch;margin-bottom:.75rem;font-size:clamp(1.85rem,3.2vw,2.8rem)}.cta-panel p{color:#d5e4ed;max-width:62ch;line-height:1.66}.cta-panel .button-row{position:relative}.legal-prose{max-width:72ch}.legal-prose>.content-callout:first-child{margin-top:0}.legal-prose h2{max-width:30ch}.legal-prose .micro{margin-top:1.6rem}.site-footer{color:#fff;background:#0f2946;margin-top:clamp(3rem,6vw,6rem);position:relative;overflow:hidden}.footer-beacon{background:repeating-linear-gradient(90deg,var(--sunset) 0 24px,var(--lamp) 24px 32px,var(--sky) 32px 52px);height:8px}.footer-grid{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(130px,.72fr));align-items:start;gap:clamp(1.4rem,3vw,2.7rem);padding-block:2.5rem 2.2rem;display:grid}.footer-brand{margin-bottom:1rem;text-decoration:none;display:inline-flex}.footer-intro p{color:#c4d6e2;max-width:34ch;margin-bottom:0;line-height:1.62}.footer-links h3{color:#ffd09d;letter-spacing:.035em;margin-bottom:.75rem;font-size:.88rem}.footer-links ul{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:#dbe8ef;align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-bottom{color:#93acbd;border-top:1px solid #ffffff1f;justify-content:space-between;gap:1.25rem;padding-block:1rem 1.3rem;font-size:.78rem;display:flex}.footer-bottom span:last-child{text-align:right;max-width:72ch}@media (width<=980px){.desktop-nav{display:none}.menu-toggle{display:grid}.hero-grid,.editorial,.content-grid{grid-template-columns:1fr}.hero-grid{gap:2rem}.hero-frame{max-width:760px}.editorial.reverse .editorial-media{order:initial}.side-card{position:static}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(1.5rem,4vw,2.5rem)}}@media (width<=720px){:root{--header:68px}.feature-list-columns{grid-template-columns:1fr}.container,.container.narrow{width:min(calc(100% - 1.25rem), var(--container))}.brand-icon{flex-basis:38px;width:38px;height:38px}.hero{padding-top:2rem}.hero-copy h1{max-width:none}.feature-preview-grid,.grid-2,.grid-3,.card-grid,.video-grid,.patcher-grid{grid-template-columns:1fr}.feature-preview,.feature-preview img{min-height:300px}.media-pair,.media-quad,.stat-grid{grid-template-columns:1fr 1fr}.patch-card{order:-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.footer-bottom span:last-child{text-align:left}}@media (width<=470px){h1{font-size:clamp(2.3rem,12vw,3.2rem)}h2{line-height:1.14}.section{padding-block:3.25rem}.section-tight{padding-block:2.2rem}.page-hero h1{font-size:clamp(2.25rem,11.5vw,3.2rem)}.button-row .btn{width:100%}.release-line{gap:.4rem}.release-chip{font-size:.78rem}.media-pair,.media-quad,.stat-grid,.footer-grid{grid-template-columns:1fr}.brand-copy strong{font-size:.9rem}.brand-copy small{font-size:.7rem}.patcher-step{grid-template-columns:34px 1fr;padding:.85rem}.patcher-step-number{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.emulator-jump-section{padding-top:0}.emulator-platform-jumps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.emulator-platform-jump{background:var(--paper-2);min-height:58px;color:var(--ocean);border:1px solid #12243a1f;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;font-weight:850;text-decoration:none;display:flex;box-shadow:0 8px 24px #12243a0d}.emulator-platform-jump:hover{border-color:#f4a45bb3;transform:translateY(-1px)}.emulator-platform-stack{gap:1.3rem;display:grid}.emulator-platform-panel{scroll-margin-top:calc(var(--header) + 1rem);border-radius:var(--radius-lg);background:linear-gradient(#ffffffc7,#fffdf8f5);border:1px solid #12243a1f;overflow:hidden;box-shadow:0 12px 34px #12243a12}.emulator-platform-panel-head{background:linear-gradient(110deg,#5ba7cf21,#f4a45b14);border-bottom:1px solid #12243a17;grid-template-columns:minmax(190px,.5fr) minmax(0,1fr);align-items:end;gap:1.3rem;padding:1.35rem 1.4rem;display:grid}.emulator-platform-panel-head .pixel-label{margin-bottom:.35rem}.emulator-platform-panel-head h3{margin-bottom:0;font-size:clamp(1.55rem,3vw,2.1rem)}.emulator-platform-panel-head>p{color:var(--muted);max-width:70ch;margin:0}.emulator-entry-list{display:grid}.emulator-entry-card{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:1rem;padding:1.2rem 1.4rem;display:grid}.emulator-entry-card+.emulator-entry-card{border-top:1px solid #12243a17}.emulator-entry-icon{background:#fff;border:1px solid #12243a1a;border-radius:16px;place-items:center;width:70px;height:70px;padding:.55rem;display:grid;overflow:hidden}.emulator-entry-icon img{object-fit:contain;width:100%;height:100%}.emulator-entry-title-row{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.55rem;display:flex}.emulator-entry-title-row h3,.emulator-entry-title-row h4{margin:0;font-size:1.18rem}.emulator-status-pill{letter-spacing:.015em;border-radius:999px;align-items:center;min-height:27px;padding:.2rem .55rem;font-size:.75rem;font-weight:900;display:inline-flex}.emulator-status-pill.recommended{color:#13553d;background:#e4f3eb;border:1px solid #badfcb}.emulator-status-pill.supported{background:var(--sky-soft);color:var(--ocean);border:1px solid #b9dce9}.emulator-status-pill.unsupported{color:#842f2f;background:#fae8e5;border:1px solid #efc5bd}.emulator-platform-badges{flex-wrap:wrap;gap:.38rem;margin-bottom:.65rem;display:flex}.emulator-platform-badges span{color:#415568;background:#173b6012;border-radius:7px;align-items:center;min-height:25px;padding:.15rem .48rem;font-size:.76rem;font-weight:780;display:inline-flex}.emulator-entry-content>p{color:var(--muted);max-width:74ch;margin-bottom:.65rem}.emulator-setup-note{border-left:3px solid var(--sunset);background:#f4a45b14;border-radius:0 9px 9px 0;padding:.7rem .8rem}.emulator-official-link{min-height:44px;color:var(--ocean);align-items:center;gap:.35rem;font-weight:850;text-decoration:none;display:inline-flex}.hardware-callout{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,var(--ocean-2),var(--ocean) 64%,#6d4b38);box-shadow:var(--shadow);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:1.5rem;padding:clamp(1.4rem,4vw,2.2rem);display:grid}.hardware-callout .pixel-label{color:#ffd39e}.hardware-callout h2{margin-bottom:.65rem}.hardware-callout p{color:#d9e6ee;max-width:70ch}.hardware-icon{background:#ffffff14;border-radius:24px;place-items:center;width:100px;height:100px;display:grid}.hardware-icon svg{fill:none;stroke:#ffd36f;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.hardware-callout .emulator-status-pill.supported{color:#fff;background:#dceef521;border-color:#dceef547}.unsupported-emulator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.unsupported-emulator-card{border-radius:var(--radius);background:#fffaf8;border:1px solid #a43d3d2e;grid-template-columns:72px minmax(0,1fr);gap:.9rem;padding:1.15rem;display:grid}.unsupported-emulator-card p{color:var(--muted);margin-bottom:0}.unsupported-emulator-icon{background:#fff;border-color:#a43d3d2e;width:64px;height:64px}.emulator-steps{counter-reset:emulator-step;gap:.8rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.emulator-steps li{counter-increment:emulator-step;background:var(--paper-2);border:1px solid #12243a1a;border-radius:14px;grid-template-columns:44px minmax(0,1fr);column-gap:.85rem;padding:1rem;display:grid}.emulator-steps li:before{content:counter(emulator-step);background:var(--ocean);color:#fff;border-radius:11px;grid-row:1/span 2;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.emulator-steps strong{align-self:end}.emulator-steps span{color:var(--muted)}.emulator-backup-note{background:var(--sky-soft);color:#345065;border-radius:12px;margin-top:1rem;padding:.85rem 1rem}.contextual-followup{color:var(--muted);margin-top:1rem}.contextual-followup a{font-weight:800}.contextual-band{border-radius:var(--radius);background:var(--paper-2);border:1px solid #12243a1c;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 1.25rem;display:flex}.contextual-band h2{margin-bottom:.45rem;font-size:clamp(1.45rem,3vw,2rem)}.contextual-band p:last-child{color:var(--muted);margin:0}.contextual-band .button-row{flex:none}.gallery-section{padding-top:0}.gallery-toolbar-wrap{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.gallery-toolbar-wrap h2{margin-bottom:0}.gallery-result-count{color:var(--muted);white-space:nowrap;margin:0}.gallery-filters{flex-wrap:wrap;gap:.55rem;margin-bottom:1.35rem;display:flex}.gallery-filter{background:var(--paper-2);color:#3d5265;cursor:pointer;border:1px solid #12243a24;border-radius:999px;min-height:44px;padding:.52rem .8rem;font-weight:820}.gallery-filter:hover{border-color:#173b6059}.gallery-filter[aria-pressed=true]{background:var(--ocean);border-color:var(--ocean);color:#fff}.heart-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.heart-gallery-card{appearance:none;text-align:left;border-radius:var(--radius);background:var(--paper-2);width:100%;color:var(--ink);cursor:zoom-in;border:1px solid #12243a1f;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 10px 28px #12243a12}.heart-gallery-card:hover{border-color:#5ba7cf7a;transform:translateY(-2px);box-shadow:0 16px 34px #12243a1c}.heart-gallery-image-wrap{aspect-ratio:3/2;background:#d8e4e8;display:block;position:relative;overflow:hidden}.heart-gallery-image-wrap img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.gallery-expand-hint{color:#fff;opacity:0;background:#0f2946e0;border-radius:8px;padding:.32rem .5rem;font-size:.72rem;font-weight:850;transition:opacity .15s,transform .15s;position:absolute;bottom:.65rem;right:.65rem;transform:translateY(4px)}.heart-gallery-card:hover .gallery-expand-hint,.heart-gallery-card:focus-visible .gallery-expand-hint{opacity:1;transform:translateY(0)}.heart-gallery-card-copy{gap:.38rem;padding:.95rem 1rem 1.05rem;display:grid}.gallery-card-category{color:var(--sunset-2);letter-spacing:.1em;text-transform:uppercase;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.heart-gallery-card-copy strong{font-size:1.02rem;line-height:1.25}.heart-gallery-card-copy>span:last-child{color:var(--muted);font-size:.88rem;line-height:1.5}.gallery-noscript{color:var(--muted);margin-top:1rem}.content-image-trigger{border-radius:inherit;width:100%;max-width:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.content-image-trigger img{margin-inline:auto;display:block}.content-image-trigger:focus-visible{outline:3px solid var(--sunset);outline-offset:3px}.image-lightbox{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(.7rem,2vw,1.35rem);position:fixed;inset:0;overflow:hidden}.image-lightbox[open]{place-items:center;display:grid}.image-lightbox::backdrop{backdrop-filter:blur(5px);background:#050f1be0}.image-lightbox-panel{background:#0b2038;border:1px solid #ffffff24;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 2rem);max-width:1120px;height:min(840px,100dvh - 2rem);max-height:840px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000080}.image-lightbox-bar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:68px;padding:.8rem 1rem .75rem 1.2rem;display:flex}.image-lightbox-heading{gap:.15rem;min-width:0;display:grid}.image-lightbox-kicker{color:#ffd09d;letter-spacing:.1em;text-transform:uppercase;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.image-lightbox-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-lightbox-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.75rem;line-height:1;display:grid}.image-lightbox-close:hover{background:#ffffff21}.image-lightbox-media{--lightbox-media-gap:clamp(.55rem,1.5vw,1rem);background:#071526;min-width:0;min-height:0;position:relative;overflow:hidden}.image-lightbox-stage{inset:var(--lightbox-media-gap);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:absolute;overflow:hidden}.image-lightbox-stage img,.image-lightbox-media [data-image-lightbox-image]{object-position:center center;flex:0 auto;margin:auto;display:block;aspect-ratio:auto!important;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.pixel-art-media{image-rendering:pixelated;image-rendering:crisp-edges}.image-lightbox-footer{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem 1rem;min-width:0;padding:.85rem 1rem 1rem;display:grid}.image-lightbox-footer[hidden]{display:none}.image-lightbox-footer>p{color:#c4d7e3;text-align:center;grid-column:1/-1;max-width:72ch;margin:0 auto;font-size:.9rem}.image-lightbox-nav{grid-column:2;grid-template-columns:auto minmax(62px,auto) auto;justify-content:center;align-items:center;gap:.55rem;display:grid}.image-lightbox-nav[hidden]{display:none}.image-lightbox-nav .btn{color:#fff;border-color:#ffffff2e;min-height:44px;padding:.55rem .75rem}.image-lightbox-count{color:#9fb8c8;text-align:center;white-space:nowrap;font-size:.8rem;font-weight:800}html.image-lightbox-open{overflow:hidden}@media (width<=980px){.emulator-platform-jumps,.heart-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unsupported-emulator-grid{grid-template-columns:1fr}}@media (width<=720px){.contextual-band{flex-direction:column;align-items:flex-start}.emulator-platform-panel-head{grid-template-columns:1fr;gap:.45rem}.hardware-callout{grid-template-columns:80px minmax(0,1fr);gap:1rem}.hardware-icon{width:76px;height:76px}.hardware-icon svg{width:68px;height:68px}.gallery-toolbar-wrap{align-items:flex-start}.image-lightbox{padding:.55rem}.image-lightbox-panel{border-radius:16px;width:calc(100vw - 1.1rem);max-width:none;height:calc(100dvh - 1.1rem);max-height:none}.image-lightbox-footer{grid-template-columns:1fr}.image-lightbox-footer>p{grid-column:1}.image-lightbox-nav{grid-column:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(100%,430px);margin-inline:auto}.image-lightbox-nav .btn{width:100%}}@media (width<=560px){.emulator-platform-jumps,.heart-gallery-grid{grid-template-columns:1fr}.emulator-entry-card{grid-template-columns:60px minmax(0,1fr);gap:.8rem;padding:1rem}.emulator-entry-icon{border-radius:13px;width:56px;height:56px}.emulator-entry-title-row{align-items:flex-start}.hardware-callout{grid-template-columns:1fr}.gallery-toolbar-wrap{display:grid}.gallery-result-count{white-space:normal}.gallery-filters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.gallery-filter{white-space:nowrap;flex:none}.gallery-expand-hint{opacity:1;transform:none}.image-lightbox-bar{min-height:62px;padding-left:.9rem}.image-lightbox-media{--lightbox-media-gap:.55rem}.image-lightbox-footer{padding:.75rem .85rem .85rem}.image-lightbox-nav .btn{padding-inline:.55rem;font-size:.82rem}}.home-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-pillar{border-radius:var(--radius);background:var(--paper-2);border:1px solid #12243a1c;flex-direction:column;min-width:0;padding:clamp(1.15rem,2.2vw,1.5rem);display:flex;box-shadow:0 10px 28px #12243a0e}.home-pillar .pixel-label{margin-bottom:.55rem}.home-pillar h3{margin-bottom:.65rem;font-size:clamp(1.25rem,1.9vw,1.55rem)}.home-pillar p:not(.pixel-label){color:var(--muted);margin-bottom:1rem;line-height:1.68}.home-pillar a{color:var(--ocean);margin-top:auto;font-weight:800}.patcher-top h2{margin-bottom:.65rem;font-size:clamp(1.65rem,2.5vw,2.3rem)}.info-card-body h3{margin-bottom:.5rem}.info-card-body p{line-height:1.65}.hardware-callout h2{font-size:clamp(1.7rem,2.7vw,2.4rem)}.gallery-toolbar-wrap h2{font-size:clamp(1.7rem,2.6vw,2.4rem)}.emulator-platform-panel-head>p,.emulator-entry-content>p,.unsupported-emulator-card p{line-height:1.65}.cta-panel .button-row{margin-top:1.3rem}.side-card h3{margin-bottom:.6rem}@media (width<=470px){.page-hero h1{font-size:clamp(2.2rem,10.5vw,2.85rem)}.editorial-copy h2{max-width:none}}.release-feature-groups{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.release-feature-group{border-radius:var(--radius);background:#ffffff94;border:1px solid #12243a1a;min-width:0;padding:clamp(1rem,2vw,1.35rem)}.release-feature-groups h3{border-bottom:2px solid #5ba7cf2e;margin:0 0 .65rem;padding-bottom:.72rem;font-size:clamp(1.2rem,1.7vw,1.5rem)}.release-feature-groups .feature-list{gap:.35rem;margin-top:0}.release-feature-groups .feature-list li{padding-top:.8rem;padding-bottom:.8rem}@media (width<=900px){.release-feature-groups{grid-template-columns:1fr}}@media (width<=980px){.home-pillar-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.balanced-card-grid,.home-pillar-grid,.tech-detail-list{grid-template-columns:1fr}.tech-detail-row,.tech-detail-row-wide{grid-column:auto;grid-template-columns:1fr;gap:.22rem}.tech-detail-row:nth-child(2){border-top:1px solid #12243a17}.tech-detail-row dd,.tech-detail-row-wide dd{text-align:left}}@media (width<=560px){.unsupported-emulator-card{grid-template-columns:58px minmax(0,1fr);gap:.8rem;padding:1rem}.unsupported-emulator-icon{width:54px;height:54px}}.wiki-page-hero{padding-bottom:clamp(1.8rem,4vw,3rem)}.wiki-shell{grid-template-columns:minmax(205px,245px) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.wiki-sidebar{min-width:0;position:sticky;top:94px}.wiki-nav{border-radius:var(--radius);background:#fffdf8eb;border:1px solid #12243a1f;padding:1rem;box-shadow:0 10px 28px #12243a0e}.wiki-nav-heading{gap:.2rem;margin-bottom:.8rem;display:grid}.wiki-nav-heading strong{font-size:1.1rem}.wiki-nav ul{gap:.2rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.wiki-nav li{margin:0}.wiki-nav li a{border-radius:calc(var(--radius) - 2px);color:var(--ink);padding:.62rem .7rem;font-weight:750;text-decoration:none;display:block}.wiki-nav li a:hover{background:#5ba7cf1f}.wiki-nav li a[aria-current=page]{background:var(--ocean);color:#fff}.wiki-nav-note{color:var(--muted);margin:.85rem 0 0;font-size:.82rem;line-height:1.55}.wiki-content{min-width:0}.wiki-content>:first-child{margin-top:0}.wiki-section{margin-top:clamp(2rem,4vw,3.5rem)}.wiki-section-heading{max-width:var(--reading);margin-bottom:1.15rem}.wiki-section-heading.compact{margin-bottom:.8rem}.wiki-section-heading h2{margin:.2rem 0 .45rem}.wiki-section-heading p:last-child{color:var(--muted);margin-bottom:0}.wiki-home-search{border-radius:var(--radius-lg);background:linear-gradient(135deg,#5ba7cf1f,#f4a45b1a);border:1px solid #12243a1f;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:end;gap:clamp(1rem,3vw,2rem);padding:clamp(1.15rem,3vw,1.7rem);display:grid}.wiki-home-search h2{margin:.2rem 0 .45rem}.wiki-home-search p{margin-bottom:0}.wiki-search-form{gap:.45rem;display:grid}.wiki-search-form label,.wiki-filter-label{font-size:.92rem;font-weight:800}.wiki-search-row{align-items:stretch;gap:.55rem;display:flex}.wiki-search-row input,.wiki-filter-input{border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #12243a42;padding:.78rem .9rem}.wiki-search-row input:focus-visible,.wiki-filter-input:focus-visible{outline-offset:2px;border-color:var(--ocean);outline:3px solid #f4a45b80}.wiki-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1rem;display:grid}.wiki-category-card{border-radius:var(--radius);background:var(--paper-2);min-height:170px;color:var(--ink);border:1px solid #12243a1f;gap:.45rem;padding:1.2rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 28px #12243a0e}.wiki-category-card:hover{box-shadow:var(--shadow);border-color:#173b6057;transform:translateY(-2px)}.wiki-category-card strong{font-size:1.25rem}.wiki-category-card>span:not(.pixel-label){color:var(--muted)}.wiki-category-card small{color:var(--ocean);margin-top:auto;font-weight:750}.wiki-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.wiki-stat-grid>div{border-radius:var(--radius);background:#ffffff94;border:1px solid #12243a1a;gap:.2rem;padding:1rem;display:grid}.wiki-stat-grid strong{color:var(--ocean);font-size:clamp(1.35rem,2.5vw,2rem)}.wiki-stat-grid span{color:var(--muted);font-size:.9rem;line-height:1.45}.wiki-link-strip{flex-wrap:wrap;gap:.65rem 1.15rem;display:flex}.wiki-link-strip a{font-weight:800}.wiki-index-tools{border-radius:var(--radius);background:#fff9;border:1px solid #12243a1a;margin-top:0;padding:1rem}.wiki-filter-label{margin-bottom:.4rem;display:block}.wiki-filter-status{color:var(--muted);margin:0;font-size:.85rem}.wiki-filter-footer{justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-top:.55rem;display:flex}.wiki-filter-footer a{font-size:.84rem;font-weight:800}.wiki-location-groups{gap:.3rem;display:grid}.wiki-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.wiki-location-card{border-radius:var(--radius);background:var(--paper-2);border:1px solid #12243a1c;min-width:0;padding:.9rem 1rem}.wiki-location-card[hidden],.wiki-location-group[hidden]{display:none!important}.wiki-location-card-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.wiki-location-card h3{margin:0;font-size:1.08rem;line-height:1.25}.wiki-location-count{color:var(--muted);white-space:nowrap;flex:none;font-size:.74rem}.wiki-location-card p{color:var(--muted);margin:.38rem 0 0;font-size:.83rem;line-height:1.45}.wiki-location-card-footer{justify-content:space-between;align-items:end;gap:.5rem 1rem;margin-top:.55rem;display:flex}.wiki-chip-row{flex-wrap:wrap;gap:.3rem;margin-top:0;display:flex}.wiki-chip-row span{background:#f4a45b24;border-radius:999px;padding:.16rem .44rem;font-size:.69rem;font-weight:800}.wiki-location-match{color:var(--ocean);white-space:nowrap;font-size:.72rem;font-weight:850}.wiki-empty-state{border-radius:var(--radius);color:var(--ink);background:#f4a45b1f;padding:1rem}.wiki-pilot-note{border-top:1px solid #12243a1a;padding-top:1.6rem}.wiki-location-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.wiki-location-summary>div{border-radius:var(--radius);background:#ffffff9e;border:1px solid #12243a1a;gap:.18rem;padding:.85rem;display:grid}.wiki-location-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.73rem;font-weight:800}.wiki-location-summary strong{line-height:1.3}.wiki-toc{border-left:3px solid var(--sky);background:#5ba7cf14;margin:1rem 0;padding:.9rem 1rem}.wiki-toc strong{margin-bottom:.4rem;display:block}.wiki-toc ol{gap:.2rem;margin:0;padding-left:1.2rem;display:grid}.encounter-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.encounter-method-block{min-width:0}.encounter-method-group-anchor{height:0;scroll-margin-top:118px;display:block}.wiki-find-navigator{top:calc(var(--header) + .75rem);z-index:70;backdrop-filter:blur(12px);background:#fffdf8f7;border:1px solid #12243a2e;border-radius:999px;align-items:center;gap:.4rem;max-width:min(92vw,420px);padding:.42rem .5rem .42rem .7rem;display:flex;position:fixed;right:1rem;box-shadow:0 12px 32px #12243a29}.wiki-find-navigator[hidden]{display:none!important}.wiki-find-query{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12rem;color:var(--ink);font-size:.78rem;font-weight:850;overflow:hidden}.wiki-find-count{color:var(--muted);white-space:nowrap;flex:none;font-size:.74rem}.wiki-find-controls{gap:.18rem;display:inline-flex}.wiki-find-controls button{width:2rem;height:2rem;color:var(--ocean);font:inherit;cursor:pointer;background:#5ba7cf1f;border:0;border-radius:999px;place-items:center;padding:0;font-size:1rem;font-weight:900;display:inline-grid}.wiki-find-controls button:hover{background:#5ba7cf38}.wiki-find-controls button:focus-visible{outline-offset:2px;outline:3px solid #f4a45b80}.wiki-table-wrap{border-radius:var(--radius);background:#fff;border:1px solid #12243a1f;min-width:0;overflow-x:auto}.encounter-method-table{scroll-margin-top:118px}.encounter-method-table:target,.encounter-method-table.wiki-find-active{border-color:#f4a45bb8;box-shadow:0 0 0 3px #f4a45b24}.wiki-data-table{border-collapse:collapse;width:100%;min-width:360px;font-size:.88rem}.wiki-data-table caption{text-align:left;color:var(--ocean);background:#5ba7cf1a;padding:.72rem .85rem;font-weight:900}.wiki-data-table th,.wiki-data-table td{text-align:left;vertical-align:middle;border-top:1px solid #12243a17;padding:.62rem .75rem}.wiki-data-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f7f4eccc;font-size:.72rem}.wiki-data-table tbody th{color:var(--ink);font-weight:800}.wiki-data-table td:nth-child(2),.wiki-data-table td:nth-child(3){white-space:nowrap}.encounter-table tr[id]{scroll-margin-top:118px}.encounter-table tr[id]:target>th,.encounter-table tr[id]:target>td,.encounter-table tr.wiki-find-active>th,.encounter-table tr.wiki-find-active>td{background:#f4a45b38}.wiki-species-list{flex-wrap:wrap;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.wiki-species-list li{background:#ffffffa3;border:1px solid #12243a1c;border-radius:999px;padding:0;font-size:.84rem;font-weight:720}.wiki-species-list a{border-radius:inherit;padding:.35rem .62rem;text-decoration:none;display:block}.wiki-species-list a:hover{background:#5ba7cf1c}.wiki-muted-note{color:var(--muted);font-size:.84rem}.wiki-prev-next{border-top:1px solid #12243a1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin-top:2.4rem;padding-top:1.2rem;display:grid}.wiki-prev-next>div{gap:.18rem;display:grid}.wiki-prev-next>div.next{text-align:right}.wiki-prev-next span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.wiki-prev-next a{font-weight:850}.wiki-index-return{text-align:center}.wiki-search-status{color:var(--muted);margin:1rem 0}.wiki-search-results{gap:.75rem;display:grid}.wiki-search-result{border-radius:var(--radius);background:#ffffffa8;border:1px solid #12243a1a;padding:.95rem 1rem}.wiki-search-result-type{color:var(--ocean);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.22rem;font-size:.69rem;font-weight:850;display:block}.wiki-search-result h2{margin:0 0 .3rem;font-size:1.05rem}.wiki-search-result p{color:var(--muted);margin:0;font-size:.88rem}@media (width<=960px){.wiki-shell{grid-template-columns:1fr}.wiki-sidebar{position:static}.wiki-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem 1rem;display:grid}.wiki-nav-heading{margin:0}.wiki-nav ul{flex-wrap:wrap;justify-content:flex-end;margin:0;display:flex}.wiki-nav-note{grid-column:1/-1;margin-top:0}.wiki-home-search{grid-template-columns:1fr;align-items:stretch}}@media (width<=720px){.wiki-nav{grid-template-columns:1fr;align-items:start}.wiki-nav ul{flex-wrap:wrap;justify-content:flex-start;gap:.25rem;display:flex}.wiki-nav-note{grid-column:auto}.wiki-nav li a{padding:.5rem .62rem}.wiki-stat-grid,.wiki-location-summary{grid-template-columns:1fr 1fr}.wiki-location-grid,.encounter-table-grid{grid-template-columns:1fr}.wiki-location-grid{gap:.5rem}.wiki-location-card{border-radius:calc(var(--radius) - 2px);padding:.7rem .78rem}.wiki-location-card h3{font-size:1rem}.wiki-location-count{font-size:.69rem}.wiki-location-card p{margin-top:.28rem;font-size:.79rem;line-height:1.35}.wiki-location-card-footer{align-items:center;margin-top:.42rem}.wiki-chip-row span{padding:.13rem .38rem;font-size:.65rem}.wiki-location-match{font-size:.68rem}.wiki-filter-footer{flex-direction:column;align-items:flex-start;gap:.3rem}.wiki-search-row{flex-direction:column}.wiki-search-row .btn{width:100%}.wiki-prev-next{grid-template-columns:1fr}.wiki-prev-next>div.next{text-align:left}.wiki-index-return{text-align:left;order:3}.wiki-find-navigator{top:calc(var(--header) + .5rem);width:fit-content;max-width:calc(100vw - 1.2rem);margin-left:auto;left:.6rem;right:.6rem}.wiki-find-query{max-width:min(9rem,34vw)}}@media (width<=480px){.wiki-stat-grid,.wiki-location-summary{grid-template-columns:1fr}.wiki-data-table{min-width:330px}.wiki-location-card-heading{align-items:center}.wiki-location-card-footer{flex-direction:column;align-items:flex-start;gap:.3rem}}.wiki-sprite{max-width:100%;height:auto;image-rendering:pixelated;display:block}.pokemon-sprite-surface{--pokemon-surface:#5ba7cf1f;--pokemon-accent:#173b6038;--pokemon-glow:#ffffffc7;border:1px solid var(--pokemon-accent);border-radius:calc(var(--radius) - 3px);background:radial-gradient(circle at 50% 40%, var(--pokemon-glow) 0 18%, #fff0 58%), linear-gradient(145deg, var(--pokemon-surface), #ffffffad);flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffffa6}.pokemon-sprite-surface .wiki-sprite-frame{margin:0}.pokemon-sprite-surface .pokemon-surface-sprite{image-rendering:pixelated;image-rendering:crisp-edges}.pokemon-sprite-surface--card{width:82px;height:82px}.pokemon-sprite-surface--profile{border-radius:var(--radius);width:min(180px,100%);height:180px}.pokemon-sprite-surface--search{border-radius:calc(var(--radius) - 5px);width:62px;height:62px}.pokemon-sprite-surface--related{width:76px;height:76px}.wiki-sprite-frame{width:var(--wiki-sprite-width);height:var(--wiki-sprite-height);flex:none;line-height:0;display:inline-block;overflow:hidden}.wiki-sprite-frame>.wiki-sprite{width:100%;max-width:none;height:auto}.wiki-encounter-pokemon{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.wiki-encounter-pokemon .wiki-sprite-frame{width:32px;height:32px}.wiki-encounter-pokemon a,.wiki-encounter-pokemon>span:last-child{min-width:0}.wiki-type-row{flex-wrap:wrap;gap:.35rem;display:flex}.wiki-type-badge{min-width:4.4rem;color:var(--ink);letter-spacing:.035em;text-transform:uppercase;background:#173b6017;border:1px solid #12243a1f;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .56rem;font-size:.72rem;font-weight:900;display:inline-flex}.wiki-type-badge.type-normal{background:#5c6d7e21}.wiki-type-badge.type-flying{background:#5ba7cf2e}.wiki-type-badge.type-grass{background:#569c5d29}.wiki-type-badge.type-psychic{background:#d3648724}.wiki-type-badge.type-bug{background:#879b412b}.wiki-type-badge.type-poison{background:#84569724}.pokemon-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.pokemon-index-card{border-radius:var(--radius);background:var(--paper-2);min-width:0;color:inherit;border:1px solid #12243a1c;align-items:center;gap:.78rem;padding:.72rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.pokemon-index-card:hover{box-shadow:var(--shadow);border-color:#173b6052;transform:translateY(-2px)}.pokemon-index-card[hidden]{display:none!important}.pokemon-index-card-copy{gap:.12rem;min-width:0;display:grid}.pokemon-index-card-copy>strong{font-size:1rem;line-height:1.2}.pokemon-index-card-copy>span:not(.pokemon-index-number){color:var(--muted);font-size:.76rem;line-height:1.35}.pokemon-index-number{color:var(--ocean);letter-spacing:.05em;font-size:.68rem;font-weight:850}.pokemon-index-card .wiki-type-row{margin-top:.25rem}.pokemon-index-card .wiki-type-badge{min-width:0;padding:.13rem .36rem;font-size:.6rem}.pokemon-profile{grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);align-items:stretch;gap:1.2rem;display:grid}.pokemon-profile-sprite{border-radius:var(--radius);background:#ffffff94;border:1px solid #12243a1c;align-content:center;place-items:center;min-height:230px;padding:1rem;display:grid}.pokemon-profile-sprite .pokemon-sprite-surface--profile .wiki-sprite-frame{width:128px;height:128px}.pokemon-profile-sprite>span:last-child{color:var(--muted);margin-top:.35rem;font-size:.78rem;font-weight:850}.pokemon-profile-main{border-radius:var(--radius);background:#ffffff9e;border:1px solid #12243a1c;padding:1rem 1.05rem}.pokemon-type-row{margin:.45rem 0 1rem}.pokemon-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.pokemon-fact-list>div,.pokemon-data-grid>div{border-radius:calc(var(--radius) - 4px);background:#f7f4ecb8;padding:.62rem .7rem}.pokemon-fact-list dt,.pokemon-data-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.pokemon-fact-list dd,.pokemon-data-grid dd{margin:.15rem 0 0;font-weight:800}.pokemon-abilities{margin-top:.9rem}.pokemon-abilities h2{margin:0 0 .28rem;font-size:1rem}.pokemon-abilities p{margin:0}.pokemon-hidden-ability{color:var(--muted);border-left:1px solid #12243a29;margin-left:.45rem;padding-left:.55rem;display:inline-block}.pokemon-stat-row{grid-template-columns:5rem 2.8rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.pokemon-stat-row>span{color:var(--muted);font-size:.82rem;font-weight:800}.pokemon-stat-row>strong{text-align:right;color:var(--ink)}.pokemon-stat-meter{background:#12243a17;border-radius:999px;height:.58rem;overflow:hidden}.pokemon-stat-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--sky), var(--ocean));height:100%;display:block}.pokemon-stat-total{border-top:1px solid #12243a1f;justify-content:space-between;max-width:8.35rem;margin-top:.25rem;padding-top:.45rem;font-size:.85rem;display:flex}.pokemon-stat-total span{color:var(--muted)}.pokemon-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.pokemon-evolution-list{gap:.55rem;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.pokemon-evolution-list li{border-radius:calc(var(--radius) - 3px);background:#ffffff94;border:1px solid #12243a1a;justify-content:space-between;gap:1rem;padding:.72rem .8rem;display:flex}.pokemon-evolution-list li>:first-child{font-weight:850}.pokemon-evolution-target{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.pokemon-evolution-list li>span:last-child{color:var(--muted);text-align:right}.pokemon-location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.pokemon-location-list article{border-radius:var(--radius);background:#ffffff94;border:1px solid #12243a1a;padding:.8rem .9rem}.pokemon-location-list h3{margin:0 0 .55rem;font-size:1rem}.pokemon-location-list ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pokemon-location-list li{color:var(--muted);justify-content:space-between;gap:.65rem;font-size:.8rem;line-height:1.4;display:flex}.pokemon-location-list li strong{color:var(--ink)}.wiki-search-result--pokemon{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.wiki-search-result-copy{min-width:0}.wiki-search-result-copy h2{margin-top:.15rem}.wiki-search-result-copy>p:last-child{margin-bottom:0}@media (width<=900px){.pokemon-index-grid,.pokemon-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pokemon-profile{grid-template-columns:1fr}.pokemon-index-grid{grid-template-columns:1fr;gap:.48rem}.pokemon-index-card{gap:.62rem;padding:.55rem .58rem}.pokemon-sprite-surface--card{width:72px;height:72px}.pokemon-profile-sprite{min-height:205px}.pokemon-fact-list,.pokemon-data-grid,.pokemon-location-list{grid-template-columns:1fr}.pokemon-stat-row{grid-template-columns:4.4rem 2.4rem minmax(0,1fr);gap:.4rem}.pokemon-evolution-list li,.pokemon-location-list li{flex-direction:column;align-items:flex-start;gap:.22rem}.pokemon-evolution-list li>span:last-child{text-align:left}.pokemon-hidden-ability{border:0;margin:.35rem 0 0;padding:0;display:block}}.wiki-shell--pokemon{grid-template-columns:minmax(175px,205px) minmax(0,1fr);gap:clamp(1rem,2.2vw,1.7rem);padding-top:clamp(1rem,2.5vw,1.8rem)}.wiki-shell--pokemon .wiki-nav{padding:.82rem}.wiki-shell--pokemon .wiki-nav li a{padding:.54rem .58rem;font-size:.9rem}.pokemon-sprite-surface--hero{border-radius:var(--radius-lg);width:min(270px,82vw);height:min(270px,82vw)}.pokemon-sprite-surface--hero .pokemon-surface-sprite{object-fit:contain;width:min(192px,72%);height:min(192px,72%)}.pokemon-sprite-surface--evolution{border-radius:var(--radius);width:112px;height:112px}.pokemon-sprite-surface--related{border-radius:var(--radius);width:108px;height:108px}.pokemon-sprite-surface--evolution .pokemon-surface-sprite,.pokemon-sprite-surface--related .pokemon-surface-sprite{object-fit:contain}.wiki-type-badge.type-dark{background:#3a444f29}.wiki-type-badge.type-dragon{background:#4965aa26}.wiki-type-badge.type-steel{background:#687e8b29}.pokemon-hero{border-radius:var(--radius-lg);background:var(--paper-2);border:1px solid #12243a21;grid-template-columns:minmax(290px,.86fr) minmax(0,1.5fr);min-height:350px;display:grid;overflow:hidden;box-shadow:0 16px 42px #12243a12}.pokemon-hero-art{background:linear-gradient(155deg,#5ba7cf13,#f4a45b0e),#f7f4ec9e;border-right:1px solid #12243a17;align-content:center;place-items:center;min-width:0;padding:clamp(1.35rem,3vw,2.15rem);display:grid;position:relative}.pokemon-hero-dex,.pokemon-hero-form{color:var(--ocean);letter-spacing:.045em;background:#fffdf8e6;border-radius:999px;padding:.32rem .55rem;font-size:.72rem;font-weight:900;position:absolute;top:1rem;box-shadow:0 5px 16px #12243a12}.pokemon-hero-dex{left:1rem}.pokemon-hero-form{color:var(--muted);right:1rem}.pokemon-hero-copy{align-content:center;gap:1rem;min-width:0;padding:clamp(1.35rem,3vw,2.3rem);display:grid}.pokemon-hero-copy>.pixel-label{margin:0}.pokemon-hero-title-row{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.pokemon-hero-title-row h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.35rem,5vw,4.25rem);line-height:.98}.pokemon-classification{color:var(--muted);margin:.48rem 0 0;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:750}.pokemon-hero-types{flex:none;justify-content:flex-end;padding-bottom:.14rem}.pokemon-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin:0;display:grid}.pokemon-hero-facts>div{border-radius:calc(var(--radius) - 4px);background:#f7f4ecb3;border:1px solid #12243a13;min-width:0;padding:.65rem .72rem}.pokemon-hero-facts .pokemon-hero-fact-wide{grid-column:1/-1}.pokemon-hero-facts dt,.pokemon-data-grid dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:900}.pokemon-hero-facts dd,.pokemon-data-grid dd{margin:.18rem 0 0;font-weight:800;line-height:1.38}.wiki-shell--pokemon .wiki-toc{border-radius:var(--radius);background:#5ba7cf11;border:1px solid #12243a1a;align-items:center;gap:.65rem 1rem;margin:1rem 0 0;padding:.72rem .85rem;display:flex}.wiki-shell--pokemon .wiki-toc strong{flex:none;margin:0}.wiki-shell--pokemon .wiki-toc ol{flex-wrap:wrap;gap:.35rem .9rem;padding:0;list-style:none;display:flex}.wiki-shell--pokemon .wiki-toc a{font-size:.82rem;font-weight:800}.pokemon-section{scroll-margin-top:110px}.pokemon-section .wiki-section-heading{max-width:760px}.pokemon-stat-panel{border-radius:var(--radius);background:#fff9;border:1px solid #12243a1a;grid-template-columns:minmax(0,1fr) minmax(120px,.25fr);gap:1rem;max-width:900px;padding:1rem;display:grid}.pokemon-stat-list{gap:.55rem;max-width:none;display:grid}.pokemon-stat-row{grid-template-columns:5.2rem 2.6rem minmax(0,1fr);gap:.65rem}.pokemon-stat-meter{background:#12243a14;height:.7rem;box-shadow:inset 0 1px 2px #12243a0f}.pokemon-stat-meter span{background:linear-gradient(90deg, var(--sky), var(--ocean))}.pokemon-stat-total{border-radius:calc(var(--radius) - 4px);text-align:center;background:#173b6012;border:0;align-content:center;justify-items:center;gap:.2rem;max-width:none;margin:0;padding:1rem .65rem;display:grid}.pokemon-stat-total strong{color:var(--ocean);font-size:clamp(1.55rem,3vw,2.2rem)}.pokemon-stat-total span{text-transform:uppercase;letter-spacing:.045em;font-size:.72rem;font-weight:850}.pokemon-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.pokemon-evolution-family{border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffffb3,#5ba7cf0b);border:1px solid #12243a1a;min-width:0;padding:clamp(.9rem,2.2vw,1.3rem)}.pokemon-evolution-flow{overscroll-behavior-inline:contain;align-items:center;gap:clamp(.65rem,1.5vw,1rem);min-width:0;padding:.15rem .1rem .35rem;display:flex;overflow-x:auto}.pokemon-evolution-stage{flex:1 0 min(185px,32vw);gap:.65rem;min-width:165px;display:grid}.pokemon-evolution-node{border-radius:var(--radius);background:var(--paper-2);min-width:0;color:var(--ink);text-align:center;border:1px solid #12243a1a;justify-items:center;gap:.32rem;padding:.7rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}a.pokemon-evolution-node:hover{border-color:#173b6052;transform:translateY(-2px);box-shadow:0 9px 22px #12243a14}a.pokemon-evolution-node:focus-visible{outline-offset:3px;outline:3px solid #f4a45b85}.pokemon-evolution-node-number{color:var(--muted);letter-spacing:.045em;font-size:.64rem;font-weight:900}.pokemon-evolution-node>strong{font-size:.98rem;line-height:1.2}.pokemon-evolution-node-form{color:var(--muted);font-size:.7rem;font-weight:750}.pokemon-evolution-node-reference{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:850}.pokemon-evolution-types{justify-content:center}.pokemon-evolution-types .wiki-type-badge{min-width:0;padding:.14rem .36rem;font-size:.58rem}.pokemon-evolution-connectors{flex:0 170px;align-content:center;gap:.45rem;min-width:105px;display:grid}.pokemon-evolution-requirement{border-radius:calc(var(--radius) - 5px);min-width:0;color:var(--ink);text-align:center;background:#5ba7cf17;justify-content:center;align-items:center;gap:.45rem;padding:.48rem .55rem;font-size:.74rem;line-height:1.32;display:flex}.pokemon-evolution-requirement>span:last-child{gap:.08rem;display:grid}.pokemon-evolution-requirement small{color:var(--muted);font-size:.64rem}.pokemon-evolution-arrow{color:var(--sunset);font-size:1.15rem;font-weight:950}.pokemon-evolution-single{grid-template-columns:minmax(160px,210px) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.pokemon-forms-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.75rem;max-width:900px;display:grid}.pokemon-form-card{border-radius:var(--radius);background:var(--paper-2);color:var(--ink);border:1px solid #12243a1a;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.pokemon-form-card:hover{border-color:#173b604d;transform:translateY(-2px);box-shadow:0 9px 22px #12243a12}.pokemon-form-card:focus-visible{outline-offset:3px;outline:3px solid #f4a45b85}.pokemon-form-card.is-current{border-color:#f4a45b85}.pokemon-form-copy{gap:.22rem;min-width:0;display:grid}.pokemon-form-copy>strong{font-size:1rem}.pokemon-form-copy>span:not(.wiki-type-row){color:var(--muted);font-size:.78rem}.pokemon-form-copy .wiki-type-badge{min-width:0;padding:.14rem .38rem;font-size:.6rem}.pokemon-location-list{max-width:960px}.pokemon-location-list article{padding:.9rem 1rem}.pokemon-prev-next>div:last-child{text-align:right}@media (width<=980px){.wiki-shell--pokemon{grid-template-columns:minmax(155px,185px) minmax(0,1fr);gap:1rem}.pokemon-hero{grid-template-columns:minmax(235px,.75fr) minmax(0,1.35fr)}.pokemon-hero-title-row{flex-direction:column;align-items:flex-start;gap:.7rem}.pokemon-hero-types{justify-content:flex-start}.pokemon-sprite-surface--hero{width:min(230px,72vw);height:min(230px,72vw)}}@media (width<=760px){.wiki-shell--pokemon,.pokemon-hero{grid-template-columns:1fr}.pokemon-hero-art{border-bottom:1px solid #12243a17;border-right:0;min-height:285px}.pokemon-hero-copy{padding:1.2rem}.pokemon-hero-title-row h1{font-size:clamp(2.35rem,11vw,3.7rem)}.wiki-shell--pokemon .wiki-toc{flex-direction:column;align-items:flex-start}.pokemon-stat-panel{grid-template-columns:1fr}.pokemon-stat-total{text-align:left;grid-template-columns:1fr auto;place-items:center stretch}.pokemon-stat-total strong{text-align:right}.pokemon-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pokemon-evolution-flow{flex-direction:column;align-items:stretch;overflow:visible}.pokemon-evolution-stage{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));min-width:0}.pokemon-evolution-connectors{flex:none;min-width:0}.pokemon-evolution-requirement{min-height:46px}.pokemon-evolution-arrow{transform:rotate(90deg)}.pokemon-evolution-single{grid-template-columns:1fr}.pokemon-prev-next>div:last-child{text-align:left}}@media (width<=520px){.pokemon-hero-art{min-height:250px;padding:1.05rem}.pokemon-sprite-surface--hero{width:min(205px,70vw);height:min(205px,70vw)}.pokemon-sprite-surface--hero .pokemon-surface-sprite{width:min(158px,72%);height:min(158px,72%)}.pokemon-hero-dex,.pokemon-hero-form{font-size:.64rem;top:.72rem}.pokemon-hero-dex{left:.72rem}.pokemon-hero-form{right:.72rem}.pokemon-hero-copy{gap:.85rem;padding:1rem}.pokemon-hero-facts{grid-template-columns:1fr}.pokemon-hero-facts .pokemon-hero-fact-wide{grid-column:auto}.pokemon-data-grid{grid-template-columns:1fr}.pokemon-stat-row{grid-template-columns:4.5rem 2.3rem minmax(0,1fr);gap:.42rem}.pokemon-evolution-family{padding:.7rem}.pokemon-evolution-stage{grid-template-columns:1fr}.pokemon-evolution-node{text-align:left;grid-template-columns:92px minmax(0,1fr);justify-items:start;column-gap:.75rem}.pokemon-evolution-node .pokemon-sprite-surface{grid-row:1/span 4}.pokemon-evolution-types{justify-content:flex-start}.pokemon-form-card{grid-template-columns:92px minmax(0,1fr);padding:.62rem}.pokemon-sprite-surface--related{width:92px;height:92px}}@media (width<=760px){.wiki-shell--pokemon .wiki-content{order:1}.wiki-shell--pokemon .wiki-sidebar{order:2}}.pokemon-evolution-step{display:contents}.wiki-mobile-nav{display:none}.wiki-shell--pokemon.container{width:min(100% - 2rem,1400px)}.pokemon-hero{grid-template-columns:minmax(330px,.9fr) minmax(0,1.5fr);min-height:390px}.pokemon-hero-art{background:linear-gradient(155deg,#5ba7cf18,#f4a45b12),#f7f4ecad;padding:clamp(1.5rem,3.2vw,2.5rem)}.pokemon-sprite-surface--hero{width:min(300px,82vw);height:min(300px,82vw)}.pokemon-sprite-surface--hero .pokemon-surface-sprite{width:min(216px,74%);height:min(216px,74%)}.pokemon-hero-copy{gap:1.15rem}.pokemon-hero-identity{justify-items:start;gap:.28rem;display:grid}.pokemon-hero-number{min-height:30px;color:var(--ocean);letter-spacing:.065em;background:#5ba7cf17;border:1px solid #173b6021;border-radius:999px;align-items:center;margin:0 0 .15rem;padding:.28rem .58rem;font:900 .78rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.pokemon-hero-identity h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.98}.pokemon-hero-types{justify-content:flex-start;margin-top:.55rem;padding:0}.pokemon-hero-types .wiki-type-badge{min-width:5.25rem;padding:.38rem .78rem;font-size:.78rem}.pokemon-hero-form{top:1rem;right:1rem}.pokemon-training-grid{border-radius:var(--radius);background:#fff9;border:1px solid #12243a1a;gap:0;max-width:980px;padding:.25rem;overflow:hidden}.wiki-shell--pokemon .pokemon-training-grid>div{background:0 0;border-bottom:1px solid #12243a16;border-right:1px solid #12243a16;border-radius:0;min-width:0;padding:.78rem .85rem}.wiki-shell--pokemon .pokemon-training-grid>div:nth-child(3n){border-right:0}.wiki-shell--pokemon .pokemon-training-grid>div:nth-last-child(-n+3){border-bottom:0}.pokemon-stat-panel{max-width:980px}.pokemon-stat-row>strong{font-variant-numeric:tabular-nums}.pokemon-stat-meter{position:relative}.pokemon-stat-meter:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #12243a09}.pokemon-evolution-node{cursor:pointer;min-height:225px;padding:.78rem .75rem .85rem;position:relative}.pokemon-evolution-node.is-reference{cursor:default}a.pokemon-evolution-node:hover .pokemon-sprite-surface--evolution,a.pokemon-evolution-node:focus-visible .pokemon-sprite-surface--evolution{border-color:var(--pokemon-accent);box-shadow:inset 0 1px #ffffffb8,0 7px 18px #12243a14}.pokemon-evolution-current{min-height:24px;color:var(--sunset-2);letter-spacing:.045em;text-transform:uppercase;background:#f4a45b2e;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .48rem;font-size:.62rem;font-weight:900;display:inline-flex}.pokemon-evolution-node.is-current{border-color:#f4a45bb3;box-shadow:inset 0 0 0 2px #f4a45b24,0 8px 20px #12243a0e}.pokemon-evolution-requirement{background:linear-gradient(135deg,#5ba7cf1c,#ffffffbd);border:1px solid #5ba7cf2e;min-height:58px;padding:.58rem .66rem;font-size:.77rem;position:relative}.pokemon-evolution-arrow{width:1.8rem;height:1.8rem;color:var(--sunset-2);background:#f4a45b29;border-radius:999px;flex:none;place-items:center;font-size:1rem;display:inline-grid}.pokemon-evolution-empty{color:var(--muted);margin:0}.pokemon-form-label-row{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.pokemon-form-current{min-height:22px;color:var(--sunset-2);letter-spacing:.04em;text-transform:uppercase;background:#f4a45b29;border-radius:999px;align-items:center;padding:.14rem .42rem;font-size:.6rem;font-weight:900;display:inline-flex}.pokemon-location-empty{border-radius:var(--radius);background:#5ba7cf12;border:1px solid #5ba7cf2b;gap:.24rem;max-width:760px;padding:.9rem 1rem;display:grid}.pokemon-location-empty strong{color:var(--ink)}.pokemon-location-empty span{color:var(--muted);font-size:.9rem;line-height:1.5}.wiki-shell--pokemon .wiki-toc a{border-radius:999px;align-items:center;min-height:36px;padding:.28rem .55rem;text-decoration:none;display:inline-flex}.wiki-shell--pokemon .wiki-toc a:hover{background:#5ba7cf1c}.wiki-shell--pokemon .wiki-toc a:focus-visible{outline-offset:1px}@media (width>=1500px){.wiki-shell--pokemon{grid-template-columns:190px minmax(0,1fr);gap:1.8rem}.pokemon-hero{grid-template-columns:minmax(350px,.88fr) minmax(0,1.55fr)}}@media (width<=980px){.pokemon-hero{grid-template-columns:minmax(260px,.8fr) minmax(0,1.25fr);min-height:360px}.pokemon-sprite-surface--hero{width:min(250px,72vw);height:min(250px,72vw)}.pokemon-sprite-surface--hero .pokemon-surface-sprite{width:min(188px,74%);height:min(188px,74%)}}@media (width<=760px){.wiki-mobile-nav{margin-top:.8rem;display:block}.wiki-mobile-nav details{border-radius:var(--radius);background:#fffdf8eb;border:1px solid #12243a1c;box-shadow:0 8px 24px #12243a0b}.wiki-mobile-nav summary{min-height:46px;color:var(--ocean);cursor:pointer;justify-content:space-between;align-items:center;padding:.7rem .85rem;font-weight:900;list-style:none;display:flex}.wiki-mobile-nav summary::-webkit-details-marker{display:none}.wiki-mobile-nav summary:after{content:"+";font-size:1.15rem;line-height:1}.wiki-mobile-nav details[open] summary:after{content:"−"}.wiki-mobile-nav .wiki-nav{box-shadow:none;background:0 0;border:0;border-top:1px solid #12243a14;border-radius:0;padding:.25rem .55rem .65rem;display:block}.wiki-mobile-nav .wiki-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.wiki-mobile-nav .wiki-nav li a{align-items:center;min-height:42px;padding:.55rem .62rem;display:flex}.wiki-sidebar{display:none}.wiki-shell{padding-top:1rem}.wiki-shell--pokemon .wiki-content,.wiki-shell--pokemon .wiki-sidebar{order:initial}.pokemon-hero{grid-template-columns:1fr;min-height:0}.pokemon-hero-art{border-bottom:1px solid #12243a17;border-right:0;min-height:300px}.pokemon-sprite-surface--hero{width:min(250px,72vw);height:min(250px,72vw)}.pokemon-hero-copy{padding:1.15rem}.pokemon-hero-identity h1{font-size:clamp(2.45rem,11vw,3.75rem)}.wiki-shell--pokemon .wiki-toc{padding:.68rem .72rem;display:block;overflow:hidden}.wiki-shell--pokemon .wiki-toc strong{margin-bottom:.45rem;display:block}.wiki-shell--pokemon .wiki-toc ol{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:.4rem;margin:0;padding:.05rem .05rem .28rem;display:flex;overflow-x:auto}.wiki-shell--pokemon .wiki-toc li{flex:none}.wiki-shell--pokemon .wiki-toc a{white-space:nowrap;background:#ffffffb3;border:1px solid #12243a1a;min-height:42px;padding:.48rem .7rem}.pokemon-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-shell--pokemon .pokemon-training-grid>div{border-bottom:1px solid #12243a16;border-right:1px solid #12243a16}.wiki-shell--pokemon .pokemon-training-grid>div:nth-child(3n){border-right:1px solid #12243a16}.wiki-shell--pokemon .pokemon-training-grid>div:nth-child(2n){border-right:0}.wiki-shell--pokemon .pokemon-training-grid>div:nth-last-child(-n+3){border-bottom:1px solid #12243a16}.wiki-shell--pokemon .pokemon-training-grid>div:nth-last-child(-n+2){border-bottom:0}.pokemon-evolution-node{min-height:0}.pokemon-sprite-surface--evolution{width:116px;height:116px}.pokemon-evolution-requirement{min-height:50px}}@media (width<=520px){.pokemon-hero-art{min-height:275px}.pokemon-sprite-surface--hero{width:min(225px,70vw);height:min(225px,70vw)}.pokemon-sprite-surface--hero .pokemon-surface-sprite{width:min(170px,74%);height:min(170px,74%)}.pokemon-hero-number{font-size:.72rem}.pokemon-training-grid{grid-template-columns:1fr}.wiki-shell--pokemon .pokemon-training-grid>div,.wiki-shell--pokemon .pokemon-training-grid>div:nth-child(2n),.wiki-shell--pokemon .pokemon-training-grid>div:nth-child(3n),.wiki-shell--pokemon .pokemon-training-grid>div:nth-last-child(-n+2),.wiki-shell--pokemon .pokemon-training-grid>div:nth-last-child(-n+3){border-bottom:1px solid #12243a16;border-right:0}.wiki-shell--pokemon .pokemon-training-grid>div:last-child{border-bottom:0}.pokemon-evolution-node{grid-template-columns:104px minmax(0,1fr);column-gap:.8rem}.pokemon-evolution-node .pokemon-sprite-surface{grid-row:1/span 5}.pokemon-sprite-surface--evolution{width:104px;height:104px}.pokemon-evolution-current{justify-self:start}.wiki-mobile-nav .wiki-nav ul{grid-template-columns:1fr}.footer-links a{min-height:40px}}.pokemon-sprite-surface{--pokemon-surface:#5ba7cf2e;--pokemon-accent:#173b6045;background:radial-gradient(circle at 50% 40%, var(--pokemon-glow) 0 20%, #fff0 60%), linear-gradient(145deg, var(--pokemon-surface), #fff9)}.pokemon-sprite-surface[data-species-color=red]{--pokemon-surface:#c1534b3b;--pokemon-accent:#973a3657;--pokemon-glow:#ffdccdb3}.pokemon-sprite-surface[data-species-color=blue]{--pokemon-surface:#4a84b13d;--pokemon-accent:#36689459;--pokemon-glow:#dbeffabd}.pokemon-sprite-surface[data-species-color=yellow]{--pokemon-surface:#cca53d3b;--pokemon-accent:#9a782857;--pokemon-glow:#fff4c4c2}.pokemon-sprite-surface[data-species-color=green]{--pokemon-surface:#528f613b;--pokemon-accent:#39704857;--pokemon-glow:#def2dabd}.pokemon-sprite-surface[data-species-color=black]{--pokemon-surface:#37424e36;--pokemon-accent:#26313d57;--pokemon-glow:#e5eaeeb3}.pokemon-sprite-surface[data-species-color=brown]{--pokemon-surface:#916b4c3b;--pokemon-accent:#6f4f3757;--pokemon-glow:#f2e1cfba}.pokemon-sprite-surface[data-species-color=purple]{--pokemon-surface:#845c973b;--pokemon-accent:#64427757;--pokemon-glow:#eeddf7ba}.pokemon-sprite-surface[data-species-color=gray]{--pokemon-surface:#6e7a8438;--pokemon-accent:#505e6954;--pokemon-glow:#ebeff1bd}.pokemon-sprite-surface[data-species-color=white]{--pokemon-surface:#dee3e294;--pokemon-accent:#79878b4d;--pokemon-glow:#fffffff2}.pokemon-sprite-surface[data-species-color=pink]{--pokemon-surface:#cd6c9138;--pokemon-accent:#9d4e6f54;--pokemon-glow:#ffe1edbf}.pokemon-sprite-surface--evolution{width:136px;height:136px}.pokemon-evolution-requirement{isolation:isolate;background:#ffffff80;border-color:#5ba7cf26;overflow:hidden}.pokemon-evolution-requirement:before{content:"";z-index:-1;background:linear-gradient(90deg,#5ba7cf2e,#f4a45b6b,#5ba7cf2e);height:1px;position:absolute;top:50%;left:.45rem;right:.45rem}.pokemon-evolution-requirement>span:last-child{background:#fffdf8f0;border-radius:999px;padding:.26rem .46rem;box-shadow:0 0 0 3px #fffdf8c7}.pokemon-evolution-arrow{z-index:1;background:#fff3e6;border:1px solid #f4a45b47;width:2rem;height:2rem;font-size:1.08rem;font-weight:950;position:relative;box-shadow:0 2px 8px #12243a0f}.pokemon-prev-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.pokemon-prev-next-link{border-radius:var(--radius);min-width:0;min-height:64px;color:var(--ink);background:#ffffff9e;border:1px solid #12243a1c;gap:.16rem;padding:.62rem .72rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.pokemon-prev-next-link:hover{background:#5ba7cf12;border-color:#173b6047;transform:translateY(-1px)}.pokemon-prev-next-link:focus-visible{outline-offset:2px;outline:3px solid #f4a45b80}.pokemon-prev-next-link>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.65rem;font-weight:900}.pokemon-prev-next-link>strong{overflow-wrap:anywhere;min-width:0;line-height:1.25}.pokemon-prev-next-index{text-align:center}.pokemon-prev-next-next{text-align:right}.pokemon-prev-next-placeholder{min-width:0}@media (width<=760px){.wiki-shell--pokemon .wiki-toc{overflow:visible}.wiki-shell--pokemon .wiki-toc ol{scrollbar-width:auto;flex-wrap:wrap;gap:.4rem;padding:0;overflow:visible}.wiki-shell--pokemon .wiki-toc li{flex:0 auto;min-width:0}.wiki-shell--pokemon .wiki-toc a{white-space:normal;text-align:center}.pokemon-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pokemon-sprite-surface--evolution{width:124px;height:124px}.pokemon-evolution-requirement:before{background:linear-gradient(#5ba7cf2e,#f4a45b6b,#5ba7cf2e);width:1px;height:auto;inset:.4rem auto .4rem 50%}.pokemon-prev-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pokemon-prev-next-index{grid-area:1/1/auto/-1}.pokemon-prev-next-previous{grid-area:2/1}.pokemon-prev-next-next{grid-area:2/2}.pokemon-prev-next-placeholder{display:none}.pokemon-prev-next-next{text-align:right}}@media (width<=520px){.pokemon-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-shell--pokemon .pokemon-training-grid>div,.wiki-shell--pokemon .pokemon-training-grid>div:nth-child(2n),.wiki-shell--pokemon .pokemon-training-grid>div:nth-child(3n),.wiki-shell--pokemon .pokemon-training-grid>div:nth-last-child(-n+2),.wiki-shell--pokemon .pokemon-training-grid>div:nth-last-child(-n+3){border-bottom:1px solid #12243a16;border-right:1px solid #12243a16}.wiki-shell--pokemon .pokemon-training-grid>div:nth-child(2n){border-right:0}.wiki-shell--pokemon .pokemon-training-grid>div:nth-last-child(-n+2){border-bottom:0}.pokemon-evolution-node{grid-template-columns:116px minmax(0,1fr);column-gap:.7rem}.pokemon-sprite-surface--evolution{width:116px;height:116px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .8rem;padding-block:1.4rem 1.2rem}.footer-intro{grid-column:1/-1}.footer-brand{margin-bottom:.45rem}.footer-intro p{max-width:52ch;font-size:.78rem;line-height:1.45}.footer-links h3{margin-bottom:.4rem;font-size:.78rem}.footer-links ul{gap:.12rem}.footer-links a{min-height:32px;padding-block:.12rem;font-size:.8rem;line-height:1.3}.footer-grid>.footer-links:last-child{grid-column:1/-1}.footer-grid>.footer-links:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.8rem}.footer-bottom{gap:.45rem;padding-block:.72rem .9rem;font-size:.7rem;line-height:1.4}}@media (width<=340px){.pokemon-training-grid{grid-template-columns:1fr}.wiki-shell--pokemon .pokemon-training-grid>div,.wiki-shell--pokemon .pokemon-training-grid>div:nth-child(2n),.wiki-shell--pokemon .pokemon-training-grid>div:nth-child(3n),.wiki-shell--pokemon .pokemon-training-grid>div:nth-last-child(-n+2),.wiki-shell--pokemon .pokemon-training-grid>div:nth-last-child(-n+3){border-bottom:1px solid #12243a16;border-right:0}.wiki-shell--pokemon .pokemon-training-grid>div:last-child{border-bottom:0}.pokemon-prev-next-link{min-height:60px;padding:.55rem .58rem}.pokemon-prev-next-link>strong{font-size:.86rem}.footer-grid{column-gap:.65rem}.footer-links a{font-size:.76rem}}@media (width>=761px) and (width<=800px){.pokemon-evolution-flow{flex-direction:column;align-items:stretch;overflow:visible}.pokemon-evolution-stage{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));min-width:0}.pokemon-evolution-connectors{flex:none;min-width:0}.pokemon-evolution-requirement{min-height:50px}.pokemon-evolution-requirement:before{background:linear-gradient(#5ba7cf2e,#f4a45b6b,#5ba7cf2e);width:1px;height:auto;inset:.4rem auto .4rem 50%}.pokemon-evolution-arrow{transform:rotate(90deg)}}a.wiki-type-badge{text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}a.wiki-type-badge:hover{border-color:#173b6047;transform:translateY(-1px);box-shadow:0 3px 9px #12243a14}a.wiki-type-badge:focus-visible{outline-offset:2px;outline:3px solid #f4a45b7a}.pokemon-ability-links a,.pokemon-hero-facts dd>a{text-underline-offset:.14em;font-weight:850}.wiki-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.wiki-entity-card{border-radius:var(--radius);min-width:0;color:var(--ink);background:#ffffffad;border:1px solid #12243a1c;align-content:start;gap:.68rem;padding:1rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.wiki-entity-card:hover{border-color:#173b6040;transform:translateY(-2px);box-shadow:0 9px 22px #12243a14}.wiki-entity-card:focus-visible{outline-offset:2px;outline:3px solid #f4a45b7a}.wiki-entity-card-heading{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.wiki-entity-card-heading strong{font-size:1.04rem}.wiki-entity-card-heading>span{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:800}.wiki-entity-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.wiki-entity-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.wiki-entity-card-stats div{border-top:1px solid #12243a14;padding-top:.45rem}.wiki-entity-card-stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:.62rem;font-weight:850}.wiki-entity-card-stats dd{margin:.08rem 0 0;font-weight:900}.wiki-reference-hero{border-radius:var(--radius);background:linear-gradient(145deg,#5ba7cf1a,#ffffffb8);border:1px solid #12243a1c;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:1.2rem;margin-bottom:1rem;padding:1.2rem;display:grid}.wiki-reference-hero h2{margin:.12rem 0 .45rem;font-size:clamp(1.85rem,3vw,2.65rem)}.wiki-reference-hero>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.wiki-reference-grid{border-radius:var(--radius);background:#ffffffad;border:1px solid #12243a1c;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.wiki-reference-grid>div{border-bottom:1px solid #12243a14;border-right:1px solid #12243a14;padding:.9rem 1rem}.wiki-reference-grid>div:nth-child(3n){border-right:0}.wiki-reference-grid>div:nth-last-child(-n+3){border-bottom:0}.wiki-reference-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:850}.wiki-reference-grid dd{margin:.18rem 0 0;font-size:1.02rem;font-weight:900}.wiki-ability-grid{align-items:stretch}.wiki-type-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.wiki-type-index-card{border-radius:var(--radius);min-height:62px;color:var(--ink);background:#ffffffad;border:1px solid #12243a1c;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .85rem;text-decoration:none;display:flex}.wiki-type-index-card:hover{background:#5ba7cf12;border-color:#173b603d}.wiki-type-index-card:focus-visible{outline-offset:2px;outline:3px solid #f4a45b7a}.wiki-type-index-card>span:last-child{color:var(--muted);text-align:right;font-size:.72rem}.wiki-type-page-badge{margin-bottom:1.15rem}.wiki-type-page-badge .wiki-type-badge{min-width:7.5rem;min-height:2.3rem;font-size:.86rem}.pokemon-index-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.wiki-entity-grid,.pokemon-index-grid--compact{grid-template-columns:1fr}.wiki-type-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-reference-hero{grid-template-columns:1fr}.wiki-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-reference-grid>div,.wiki-reference-grid>div:nth-child(3n),.wiki-reference-grid>div:nth-last-child(-n+3){border-bottom:1px solid #12243a14;border-right:1px solid #12243a14}.wiki-reference-grid>div:nth-child(2n){border-right:0}.wiki-reference-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=420px){.wiki-type-index-grid,.wiki-reference-grid{grid-template-columns:1fr}.wiki-reference-grid>div,.wiki-reference-grid>div:nth-child(2n),.wiki-reference-grid>div:nth-child(3n),.wiki-reference-grid>div:nth-last-child(-n+2),.wiki-reference-grid>div:nth-last-child(-n+3){border-bottom:1px solid #12243a14;border-right:0}.wiki-reference-grid>div:last-child{border-bottom:0}}.wiki-type-badge.type-fighting{background:#b15c4b29}.wiki-move-table-wrap{max-width:100%}.wiki-move-data-table{min-width:760px}.wiki-move-data-table th:first-child,.wiki-machine-index-table th:first-child,.wiki-move-data-table td:nth-child(n+4),.wiki-machine-index-table td:nth-child(n+4){white-space:nowrap}.wiki-move-link,.wiki-machine-link{align-items:center;min-height:2.75rem;font-weight:850;display:inline-flex}.wiki-machine-token{min-height:2.75rem;color:var(--ocean);letter-spacing:.04em;background:#173b6017;border-radius:999px;align-items:center;padding:.32rem .55rem;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.wiki-machine-token:hover{background:#5ba7cf2e}.wiki-machine-index-table tr[id]{scroll-margin-top:118px}.wiki-machine-index-table tr[id]:target>th,.wiki-machine-index-table tr[id]:target>td{background:#f4a45b2e}.wiki-move-category{background:#12243a12;border-radius:999px;align-items:center;min-height:1.8rem;padding:.18rem .46rem;font-size:.72rem;font-weight:850;display:inline-flex}.wiki-move-category.category-status{background:#5ba7cf1f}.wiki-move-category.category-physical{background:#f4a45b24}.wiki-move-category.category-special{background:#8456971a}.wiki-related-pokemon-table{min-width:430px}.wiki-pokemon-table-link{align-items:center;gap:.55rem;min-height:44px;text-decoration:none;display:inline-flex}.wiki-pokemon-table-link .wiki-sprite{flex:none}.wiki-pokemon-table-link>span{gap:.05rem;display:grid}.wiki-pokemon-table-link small{color:var(--muted);font-size:.68rem;font-weight:800}.wiki-machine-relation-grid{gap:.8rem;max-width:900px;display:grid}.wiki-machine-relation-card{border-radius:var(--radius);background:#fff9;border:1px solid #12243a1a;padding:1rem}.wiki-machine-relation-heading{align-items:center;gap:.6rem;display:flex}.wiki-machine-relation-heading>span{color:var(--muted);font-size:.72rem;font-weight:850}.wiki-machine-relation-card h3{margin:.8rem 0 .5rem;font-size:.96rem}.wiki-compact-pokemon-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.wiki-compact-pokemon-list a{min-height:44px;color:var(--ink);background:#f7f4ecb8;border:1px solid #12243a1a;border-radius:999px;align-items:center;gap:.38rem;padding:.25rem .48rem .25rem .3rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.wiki-compact-pokemon-list a:hover{background:#5ba7cf1a}@media (width<=720px){.wiki-move-data-table{min-width:700px}.wiki-machine-index-table{min-width:780px}}.wiki-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.wiki-item-card{border-radius:var(--radius);min-width:0;color:var(--ink);background:#ffffffad;border:1px solid #12243a1c;gap:.65rem;padding:1rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.wiki-item-card:hover{border-color:#173b6047;transform:translateY(-2px);box-shadow:0 9px 22px #12243a12}.wiki-item-card:focus-visible{outline-offset:2px;outline:3px solid #f4a45b7a}.wiki-item-card-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.wiki-item-card>strong{font-size:1.08rem}.wiki-item-card>p{color:var(--muted);margin:0;line-height:1.55}.wiki-item-card>small{color:var(--ocean);font-weight:800}.wiki-item-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.1rem 0 0;display:grid}.wiki-item-card-stats div{border-top:1px solid #12243a14;min-width:0;padding-top:.45rem}.wiki-item-card-stats dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.61rem;font-weight:850}.wiki-item-card-stats dd{overflow-wrap:anywhere;margin:.08rem 0 0;font-size:.82rem;font-weight:900}.wiki-machine-token--static{pointer-events:none}.wiki-item-reference-hero{align-items:stretch}.wiki-item-reference-hero>div:first-child{align-self:center}.wiki-item-reference-grid{height:100%}.wiki-item-machine-panel{border-radius:var(--radius);background:#ffffff9e;border:1px solid #12243a1a;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;max-width:820px;padding:.75rem .85rem;display:flex}.wiki-item-link{min-height:44px;color:var(--ocean);align-items:center;font-weight:850;display:inline-flex}.wiki-acquisition-list{gap:.55rem;max-width:920px;display:grid}.wiki-acquisition-row{border-radius:var(--radius);background:#ffffff9e;border:1px solid #12243a1a;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem .85rem;display:flex}.wiki-acquisition-row>div:first-child{gap:.12rem;min-width:0;display:grid}.wiki-acquisition-row strong{overflow-wrap:anywhere}.wiki-acquisition-row strong a{color:var(--ocean)}.wiki-acquisition-row>div:first-child span{color:var(--muted);font-size:.76rem}.wiki-acquisition-meta{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.wiki-acquisition-meta span{min-height:30px;color:var(--ocean);white-space:nowrap;background:#5ba7cf1a;border-radius:999px;align-items:center;padding:.2rem .48rem;font-size:.7rem;font-weight:850;display:inline-flex}.wiki-acquisition-list--compact .wiki-acquisition-row{padding:.6rem .7rem}.wiki-machine-acquisition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:1050px;display:grid}.wiki-machine-acquisition-card{border-radius:var(--radius);background:#fff9;border:1px solid #12243a1a;padding:1rem}.wiki-machine-acquisition-card>p{color:var(--muted);margin:.55rem 0 .75rem}.wiki-item-location-table{min-width:520px}@media (width<=860px){.wiki-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-machine-acquisition-grid{grid-template-columns:1fr}}@media (width<=580px){.wiki-item-grid{grid-template-columns:1fr}.wiki-item-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-acquisition-row{flex-direction:column;align-items:flex-start}.wiki-acquisition-meta{justify-content:flex-start}}.wiki-trainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.wiki-trainer-card,.wiki-trainer-battle,.wiki-trainer-summary,.wiki-trainer-party,.wiki-location-trainer{border:1px solid var(--ocean)}@supports (color:color-mix(in lab, red, red)){.wiki-trainer-card,.wiki-trainer-battle,.wiki-trainer-summary,.wiki-trainer-party,.wiki-location-trainer{border:1px solid color-mix(in srgb, var(--ocean) 15%, transparent)}}.wiki-trainer-card,.wiki-trainer-battle,.wiki-trainer-summary,.wiki-trainer-party,.wiki-location-trainer{border-radius:var(--radius-lg);background:var(--paper-2);box-shadow:0 8px 24px #12243a0f}.wiki-trainer-card{padding:1rem}.wiki-trainer-card h3{margin:.15rem 0 .35rem;font-size:1.1rem}.wiki-trainer-card p{color:var(--muted);margin:0}.wiki-trainer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.9rem 0;display:grid}.wiki-trainer-card dl div{border-radius:var(--radius-md);background:var(--paper);padding:.55rem .65rem}.wiki-trainer-card dt{color:var(--muted);font-size:.72rem}.wiki-trainer-card dd{margin:.1rem 0 0;font-weight:700}.wiki-trainer-card-link,.wiki-location-trainer-heading>a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.wiki-trainer-summary{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:1.25rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.wiki-trainer-summary h2{margin:.2rem 0 .45rem}.wiki-trainer-summary>div>p:last-child{color:var(--muted);margin-bottom:0}.wiki-trainer-summary-grid{margin:0}.wiki-trainer-battle-list,.wiki-location-trainers{gap:1rem;display:grid}.wiki-trainer-battle{padding:clamp(.9rem,2vw,1.2rem)}.wiki-trainer-battle-head,.wiki-location-trainer-heading,.wiki-trainer-party-meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wiki-trainer-battle-head h3,.wiki-location-trainer-heading h3{margin:.15rem 0 0}.wiki-trainer-battle-tags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.wiki-trainer-battle-tags span{background:var(--sky);border-radius:999px;padding:.28rem .55rem}@supports (color:color-mix(in lab, red, red)){.wiki-trainer-battle-tags span{background:color-mix(in srgb, var(--sky) 18%, white)}}.wiki-trainer-battle-tags span{font-size:.76rem;font-weight:700}.wiki-trainer-battle-facts{flex-wrap:wrap;gap:.6rem 1rem;margin:.8rem 0 0;display:flex}.wiki-trainer-battle-facts div{align-items:baseline;gap:.35rem;display:flex}.wiki-trainer-battle-facts dt{color:var(--muted);font-size:.8rem}.wiki-trainer-battle-facts dd{margin:0;font-weight:700}.wiki-trainer-battle-parties{gap:.9rem;margin-top:1rem;display:grid}.wiki-trainer-party{background:var(--paper);padding:.8rem}@supports (color:color-mix(in lab, red, red)){.wiki-trainer-party{background:color-mix(in srgb, var(--paper) 72%, white)}}.wiki-trainer-party-meta{margin-bottom:.75rem}.wiki-trainer-party-meta p{color:var(--muted);margin:0}.wiki-trainer-party-meta p span{color:var(--ink);font-weight:700}.wiki-trainer-party-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.wiki-trainer-mon{border:1px solid var(--ocean);min-width:0}@supports (color:color-mix(in lab, red, red)){.wiki-trainer-mon{border:1px solid color-mix(in srgb, var(--ocean) 12%, transparent)}}.wiki-trainer-mon{border-radius:var(--radius-md);background:var(--paper-2);padding:.75rem}.wiki-trainer-mon-head{align-items:center;gap:.65rem;display:flex}.wiki-trainer-mon-head h4{margin:.08rem 0;font-size:1rem}.wiki-trainer-mon-head strong{font-size:.82rem}.wiki-trainer-mon-sprite{border-radius:var(--radius-md);background:var(--paper);flex:none;place-items:center;min-width:52px;min-height:52px;display:inline-grid}.wiki-trainer-mon-placeholder{border-radius:var(--radius-md);background:var(--ocean-2);color:#fff;letter-spacing:.05em;flex:none;place-items:center;width:52px;height:52px;font:700 .58rem/1 monospace;display:grid}.wiki-trainer-fact{justify-content:space-between;gap:.6rem;margin:.65rem 0 0;font-size:.83rem;display:flex}.wiki-trainer-fact>span{color:var(--muted)}.wiki-trainer-fact small,.wiki-trainer-moves-label small{background:var(--paper);color:var(--muted);border-radius:999px;padding:.1rem .35rem;font-size:.68rem}.wiki-trainer-moves{margin-top:.7rem}.wiki-trainer-moves-label{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.wiki-trainer-moves ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.wiki-trainer-moves li{min-width:0;font-size:.8rem}.wiki-trainer-moves a{align-items:center;min-height:32px;display:inline-flex}.wiki-trainer-moves-empty{margin-top:.7rem;font-size:.78rem}.wiki-trainer-technical{border-top:1px solid var(--ocean);margin-top:.7rem}@supports (color:color-mix(in lab, red, red)){.wiki-trainer-technical{border-top:1px solid color-mix(in srgb, var(--ocean) 10%, transparent)}}.wiki-trainer-technical{padding-top:.55rem}.wiki-trainer-technical summary{cursor:pointer;font-size:.8rem;font-weight:700}.wiki-trainer-technical dl{gap:.3rem;margin:.5rem 0 0;display:grid}.wiki-trainer-technical dl div{grid-template-columns:68px minmax(0,1fr);gap:.5rem;font-size:.74rem;display:grid}.wiki-trainer-technical dt{color:var(--muted)}.wiki-trainer-technical dd{overflow-wrap:anywhere;margin:0}.wiki-location-trainer{padding:.9rem}.wiki-location-trainer-heading{margin-bottom:.8rem}@media (width<=980px){.wiki-trainer-grid,.wiki-trainer-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-trainer-summary{grid-template-columns:1fr}}@media (width<=640px){.wiki-trainer-grid,.wiki-trainer-party-grid{grid-template-columns:1fr}.wiki-trainer-battle-head,.wiki-location-trainer-heading,.wiki-trainer-party-meta{flex-direction:column;align-items:stretch}.wiki-trainer-battle-tags{justify-content:flex-start}.wiki-trainer-moves ul{grid-template-columns:1fr 1fr}}@media (width<=360px){.wiki-trainer-moves ul{grid-template-columns:1fr}}.wiki-special-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 1rem;display:grid}.wiki-special-summary>div{border-radius:var(--radius);background:#ffffffa3;border:1px solid #12243a1a;gap:.12rem;padding:.8rem .9rem;display:grid}.wiki-special-summary span{color:var(--muted);font-size:.72rem;font-weight:800}.wiki-special-summary strong{color:var(--ocean);font-size:1.15rem}.wiki-special-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.wiki-special-location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.wiki-special-card{border-radius:var(--radius);background:#ffffffad;border:1px solid #12243a1c;min-width:0;padding:.9rem}.wiki-special-card[id]{scroll-margin-top:118px}.wiki-special-card[id]:target{outline-offset:2px;outline:3px solid #f4a45b66}.wiki-special-card-main{align-items:center;gap:.75rem;min-width:0;display:flex}.wiki-special-sprite{border-radius:var(--radius-md);background:linear-gradient(145deg,#5ba7cf29,#ffe06a2e);flex:none;place-items:center;width:82px;height:82px;display:grid}.wiki-special-sprite img{object-fit:contain;width:72px;height:72px;image-rendering:pixelated}.wiki-special-card-copy{min-width:0}.wiki-special-card-copy h3{overflow-wrap:anywhere;margin:.18rem 0;font-size:1.02rem}.wiki-special-card-copy h3 a{min-height:44px;color:var(--ocean);align-items:center;display:inline-flex}.wiki-special-method{min-height:28px;color:var(--ocean);background:#5ba7cf1f;border-radius:999px;align-items:center;padding:.16rem .48rem;font-size:.7rem;font-weight:850;display:inline-flex}.wiki-special-place{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.wiki-special-place a{min-height:36px;color:var(--ocean);align-items:center;font-weight:800;display:inline-flex}.wiki-special-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem .7rem;margin:.75rem 0 0;display:grid}.wiki-special-facts div{border-top:1px solid #12243a14;min-width:0;padding-top:.38rem}.wiki-special-facts dt{color:var(--muted);font-size:.65rem;font-weight:800}.wiki-special-facts dd{overflow-wrap:anywhere;margin:.08rem 0 0;font-size:.8rem;font-weight:800}.wiki-special-facts a{color:var(--ocean)}.wiki-special-condition{color:var(--muted);border-top:1px solid #12243a14;margin:.7rem 0 0;padding-top:.6rem;font-size:.8rem;line-height:1.5}.wiki-special-card--compact{padding:.75rem}.wiki-special-card--compact .wiki-special-sprite{width:68px;height:68px}.wiki-special-card--compact .wiki-special-sprite img{width:60px;height:60px}@media (width<=980px){.wiki-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.wiki-special-location-list{grid-template-columns:1fr}}@media (width<=620px){.wiki-special-grid,.wiki-special-summary{grid-template-columns:1fr}}.wiki-type-badge.type-ground{background:#b58b4a29}.wiki-type-badge.type-rock{background:#967e482e}.wiki-type-badge.type-ghost{background:#5b4f8929}.wiki-type-badge.type-fire{background:#da5b3a26}.wiki-type-badge.type-water{background:#457ebc26}.wiki-type-badge.type-electric{background:#daae272e}.wiki-type-badge.type-ice{background:#55acbb26}.wiki-type-badge.type-fairy{background:#d1719926}.wiki-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.wiki-rule-card{border-radius:var(--radius);background:#ffffffad;border:1px solid #12243a1c;min-width:0;padding:1rem}.wiki-rule-card h3{margin:0 0 .42rem;font-size:1.02rem}.wiki-rule-card p{color:var(--muted);margin:0;line-height:1.6}.wiki-rule-card>a{align-items:center;min-height:2.75rem;margin-top:.45rem;font-weight:800;display:inline-flex}.wiki-egg-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.wiki-egg-group-card{scroll-margin-top:calc(var(--header) + 1rem);border-radius:var(--radius);background:var(--paper-2);border:1px solid #12243a1c;padding:1rem}.wiki-egg-group-card h3{margin:0 0 .25rem}.wiki-egg-group-card>p{color:var(--muted);margin:0 0 .65rem;font-size:.82rem}.wiki-compact-link-list{flex-wrap:wrap;gap:.35rem .7rem;display:flex}.wiki-compact-link-list a{align-items:center;min-height:2.4rem;font-weight:800;display:inline-flex}.pokemon-breeding-guide-link{margin:.7rem 0 0;font-size:.86rem;font-weight:800}.pokemon-egg-group-links a{align-items:center;min-height:2.2rem;display:inline-flex}.wiki-egg-move-table{min-width:680px}.wiki-egg-move-table th:first-child{min-width:155px}.wiki-type-chart-wrap{max-width:100%;margin-top:1rem}.wiki-type-chart{table-layout:fixed;min-width:1510px}.wiki-type-chart th,.wiki-type-chart td{text-align:center;vertical-align:middle;padding:.38rem .28rem}.wiki-type-chart th:first-child{z-index:2;background:var(--paper-2);width:130px;min-width:130px;position:sticky;left:0;box-shadow:1px 0 #12243a17}.wiki-type-chart thead th{z-index:3;background:var(--paper-2);position:sticky;top:0}.wiki-type-chart thead th:first-child{z-index:4}.wiki-type-chart .wiki-type-badge{min-width:0;padding-inline:.38rem;font-size:.59rem}.type-effect{font-weight:900}.type-effect--super{color:#24542d;background:#559c5d2e}.type-effect--resist{color:#7c3122;background:#da5b3a1f}.type-effect--immune{color:var(--ink);background:#12243a1c}.wiki-split-reference,.wiki-matchup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.wiki-split-reference>div,.wiki-matchup-grid>div{border-radius:var(--radius);background:#ffffffad;border:1px solid #12243a1c;padding:1rem}.wiki-split-reference h3,.wiki-matchup-grid h3{margin:0 0 .7rem}.wiki-matchup-row{border-top:1px solid #12243a14;gap:.35rem;padding:.65rem 0;display:grid}.wiki-matchup-row:first-of-type{border-top:0}.wiki-matchup-row>strong{color:var(--muted);font-size:.8rem}.wiki-muted{color:var(--muted)}.wiki-reference-link,.wiki-reference-note{color:var(--muted);margin:.9rem 0 0}.wiki-reference-link a{font-weight:850}.wiki-type-chart-link{margin-bottom:1rem}.wiki-name-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.wiki-name-grid>span{border-radius:var(--radius);background:#ffffff9e;border:1px solid #12243a17;padding:.7rem .8rem;font-weight:800}.wiki-completion-table{min-width:580px}@media (width<=760px){.wiki-rule-grid,.wiki-split-reference,.wiki-matchup-grid{grid-template-columns:1fr}.wiki-egg-group-grid,.wiki-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.wiki-egg-group-grid,.wiki-name-grid{grid-template-columns:1fr}}.wiki-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;gap:.65rem;display:grid}.wiki-filter-grid--pokedex{grid-template-columns:minmax(min(260px,100%),1.5fr) repeat(4,minmax(135px,.72fr))}.wiki-filter-grid label{min-width:0;color:var(--ink);gap:.35rem;font-size:.82rem;font-weight:850;display:grid}.wiki-filter-select{border-radius:var(--radius);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #12243a42;padding:.7rem .78rem}.wiki-filter-select:focus-visible{outline-offset:2px;border-color:var(--ocean);outline:3px solid #f4a45b80}.wiki-filter-reset{min-height:40px;color:var(--ocean);font:inherit;cursor:pointer;background:#fffc;border:1px solid #12243a29;border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:850}.wiki-filter-reset:hover{background:#5ba7cf14;border-color:#173b6057}.wiki-filter-reset:focus-visible{outline-offset:2px;outline:3px solid #f4a45b7a}.wiki-alpha-filter{flex-wrap:wrap;gap:.32rem;margin-top:.65rem;display:flex}.wiki-alpha-filter button{min-width:2.1rem;min-height:2.1rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #12243a24;border-radius:.55rem;font-size:.76rem;font-weight:900}.wiki-alpha-filter button[aria-pressed=true]{background:var(--ocean);color:#fff;border-color:var(--ocean)}.wiki-alpha-filter button:focus-visible{outline-offset:2px;outline:3px solid #f4a45b7a}.wiki-scale-table-wrap{max-width:100%;margin-top:1rem}.wiki-scale-table{min-width:660px}.wiki-scale-table th:first-child{min-width:180px}.wiki-scale-table tbody tr[hidden]{display:none}.wiki-ability-card[hidden],.pokemon-index-card[hidden]{display:none!important}@media (width<=980px){.wiki-filter-grid--pokedex{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wiki-filter-grid,.wiki-filter-grid--pokedex{grid-template-columns:1fr}.wiki-filter-footer{align-items:flex-start}}.pokemon-form-card.is-reference{cursor:default;text-decoration:none}.pokemon-form-reference{opacity:.72;font-size:.72rem;font-weight:700}.wiki-move-reference-hero{align-items:stretch}.wiki-move-identity,.wiki-move-effect{align-content:center;min-width:0;display:grid}.wiki-move-identity{padding-right:.2rem}.wiki-move-hero-tags{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.wiki-move-category-pill{min-height:30px;color:var(--ink);letter-spacing:.035em;text-transform:uppercase;background:#ffffffb8;border:1px solid #12243a1c;border-radius:999px;align-items:center;padding:.2rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.wiki-move-effect{border-radius:calc(var(--radius) - 4px);background:#ffffff8a;border-left:3px solid #5ba7cf5c;padding:.95rem 1rem}.wiki-move-effect>p:last-child{color:var(--ink);margin:.22rem 0 0;font-size:1rem;line-height:1.7}.wiki-move-details{margin-top:1rem}.wiki-move-reference-grid dd .wiki-type-badge{vertical-align:middle}.wiki-move-traits{flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-top:.7rem;display:flex}.wiki-move-traits>strong{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.wiki-move-traits>div{flex-wrap:wrap;gap:.38rem;display:flex}.wiki-move-traits span{background:#173b6014;border-radius:999px;padding:.22rem .5rem;font-size:.75rem;font-weight:800}.wiki-move-pokemon-grid{margin-top:0}.wiki-move-pokemon-relation{gap:.38rem;min-width:0;display:grid}.wiki-move-pokemon-relation>.pokemon-index-card{height:100%}.wiki-move-pokemon-relation>p{color:var(--muted);justify-content:space-between;gap:.75rem;margin:0;padding:.12rem .18rem 0;font-size:.72rem;display:flex}.wiki-move-pokemon-relation>p strong{color:var(--ink)}.wiki-machine-relation-card .wiki-move-pokemon-grid{margin-top:.65rem}.wiki-move-related-links,.move-prev-next{margin-top:1rem}.pokemon-index-card--reference{cursor:default}.pokemon-index-card--reference:hover{box-shadow:none;border-color:#12243a1c;transform:none}.wiki-paginated-relationship,.wiki-paginated-relationship [data-pagination-heading]{scroll-margin-top:110px}.wiki-pagination-status{margin-top:.15rem;font-size:.82rem}.wiki-pagination-item{min-width:0}.wiki-pagination-item>.pokemon-index-card,.wiki-pagination-item>.wiki-entity-card{height:100%}.wiki-pagination-item[hidden]{display:none!important}.wiki-pagination-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:1rem;display:flex}.wiki-pagination-controls[hidden]{display:none!important}.wiki-pagination-page{min-width:2.35rem;min-height:2.35rem;color:var(--ocean);background:#fff;border:1px solid #12243a24;border-radius:.62rem;justify-content:center;align-items:center;padding:.42rem .62rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}a.wiki-pagination-page:hover{background:#5ba7cf14;border-color:#173b6052}a.wiki-pagination-page:focus-visible{outline-offset:2px;outline:3px solid #f4a45b7a}.wiki-pagination-page.is-current{border-color:var(--ocean);background:var(--ocean);color:#fff}.wiki-pagination-page.is-disabled{color:var(--muted);background:#12243a09}.wiki-pagination-ellipsis{min-height:2.35rem;color:var(--muted);align-items:center;padding:0 .18rem;font-weight:900;display:inline-flex}@media (width<=640px){.wiki-move-effect{border-left-width:2px}.wiki-pagination-controls{justify-content:flex-start}.wiki-pagination-page{min-width:2.2rem;min-height:2.2rem;padding:.38rem .52rem}}.wiki-filter-grid--machines{grid-template-columns:minmax(min(300px,100%),1.6fr) minmax(150px,.55fr)}.wiki-machine-pagination{scroll-margin-top:110px}button.wiki-pagination-page{cursor:pointer;font-family:inherit}button.wiki-pagination-page:hover:not(:disabled){background:#5ba7cf14;border-color:#173b6052}button.wiki-pagination-page:focus-visible{outline-offset:2px;outline:3px solid #f4a45b7a}button.wiki-pagination-page:disabled{cursor:default}.wiki-machine-index-table{min-width:760px}.wiki-machine-index-table tr[hidden]{display:none!important}@media (width<=640px){.wiki-filter-grid--machines{grid-template-columns:1fr}}@media (width>=961px){.wiki-sidebar{top:calc(var(--header) + 1rem);max-height:calc(100vh - var(--header) - 2rem);overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#173b6042 transparent;overflow:hidden auto}.wiki-sidebar::-webkit-scrollbar{width:7px}.wiki-sidebar::-webkit-scrollbar-track{background:0 0}.wiki-sidebar::-webkit-scrollbar-thumb{background:#173b6038;border-radius:999px}}.wiki-nav .wiki-nav-list{margin-bottom:1rem}.wiki-nav-group>.wiki-nav-primary{position:relative}.wiki-nav-group--active>.wiki-nav-primary{color:var(--ocean);background:#5ba7cf1c}.wiki-nav .wiki-nav-sublist{border-left:2px solid #5ba7cf38;gap:.12rem;margin:.18rem 0 .3rem .72rem;padding:0 0 0 .62rem;display:grid}.wiki-nav .wiki-nav-sublist a{color:var(--muted);padding:.42rem .52rem;font-size:.79rem;font-weight:780;line-height:1.3}.wiki-nav .wiki-nav-sublist a:hover{color:var(--ocean)}.wiki-nav .wiki-nav-sublist a[aria-current=page]{color:#fff}.wiki-shiny-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:.7rem;display:grid}.wiki-shiny-card{border-radius:var(--radius);background:#ffffffad;border:1px solid #12243a1a;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:.78rem;min-width:0;padding:.78rem .82rem;display:grid}.wiki-shiny-art{border-radius:calc(var(--radius) - 4px);background:radial-gradient(circle at 50% 42%,#fffffff0,#5ba7cf1a 64%,#5ba7cf0a);place-items:center;width:76px;height:76px;display:grid}.wiki-shiny-art img{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;image-rendering:crisp-edges}.wiki-shiny-copy{min-width:0}.wiki-shiny-copy h3{margin:0 0 .2rem;font-size:1rem}.wiki-shiny-copy h3 a{text-decoration-thickness:.08em}.wiki-shiny-dex{color:var(--muted);margin-bottom:.35rem;font-size:.72rem;font-weight:850;display:block}.wiki-shiny-copy .wiki-type-row{gap:.28rem}.wiki-shiny-copy .wiki-type-badge{min-height:24px;padding:.12rem .42rem;font-size:.58rem}.wiki-type-chart-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%}.wiki-type-chart-wrap:focus-visible{outline-offset:2px}.wiki-horizontal-scroll-hint{color:var(--muted);margin:.8rem 0 -.25rem;font-size:.78rem;font-weight:750;display:none}.wiki-search-page{max-width:900px}.wiki-search-panel{border-radius:var(--radius);background:linear-gradient(135deg,#ffffffc7,#5ba7cf12);border:1px solid #12243a1c;padding:clamp(1rem,2.5vw,1.35rem)}.wiki-search-panel>p{max-width:66ch;color:var(--muted);margin:0 0 .9rem}.wiki-search-welcome{gap:1.1rem;margin-top:1.25rem;display:grid}.wiki-search-welcome[hidden],.wiki-search-zero[hidden]{display:none!important}.wiki-search-welcome h2,.wiki-search-zero h2{margin:0 0 .55rem;font-size:1.15rem}.wiki-search-example-row{flex-wrap:wrap;gap:.42rem;display:flex}.wiki-search-example{min-height:38px;color:var(--ocean);font:inherit;cursor:pointer;background:#ffffffd6;border:1px solid #173b6029;border-radius:999px;padding:.4rem .68rem;font-size:.78rem;font-weight:850}.wiki-search-example:hover{background:#5ba7cf1a;border-color:#173b604d}.wiki-search-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:.58rem;display:grid}.wiki-search-shortcut{border-radius:calc(var(--radius) - 3px);background:#ffffffa8;border:1px solid #12243a17;gap:.16rem;min-width:0;padding:.75rem .82rem;text-decoration:none;display:grid}.wiki-search-shortcut:hover{background:#5ba7cf14;border-color:#173b603d}.wiki-search-shortcut strong{color:var(--ink);font-size:.88rem}.wiki-search-shortcut span{color:var(--muted);font-size:.73rem;line-height:1.4}.wiki-search-zero{border-radius:var(--radius);background:#f4a45b17;border:1px solid #f4a45b52;margin:1rem 0;padding:1rem}.wiki-search-zero>p{color:var(--muted);margin-bottom:.75rem}.wiki-search-zero-links{flex-wrap:wrap;gap:.42rem .75rem;display:flex}.wiki-search-zero-links a{font-size:.82rem;font-weight:850}.wiki-search-result{gap:.15rem;display:grid}.wiki-search-result--pokemon{grid-template-columns:auto minmax(0,1fr)}.wiki-search-result-destination{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.38rem;font:700 .69rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block;overflow:hidden}@media (width<=960px){.wiki-sidebar{overscroll-behavior:auto;max-height:none;overflow:visible}}@media (width<=760px){.wiki-mobile-nav .wiki-nav .wiki-nav-sublist{grid-template-columns:1fr;gap:.12rem;margin:.12rem 0 .25rem .55rem;padding-left:.5rem}.wiki-mobile-nav .wiki-nav .wiki-nav-sublist a{min-height:38px;padding:.45rem .55rem;font-size:.76rem}.wiki-horizontal-scroll-hint{display:block}.wiki-shiny-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.wiki-shiny-grid{grid-template-columns:1fr}.wiki-search-shortcut-grid{grid-template-columns:1fr 1fr}}@media (width<=390px){.wiki-search-shortcut-grid{grid-template-columns:1fr}}.wiki-filter-grid--items{grid-template-columns:minmax(min(250px,100%),1.45fr) repeat(3,minmax(145px,.72fr))}.wiki-item-browser-controls{border-radius:var(--radius);background:#ffffff80;border:1px solid #12243a1a;margin:1rem 0;padding:.85rem}.wiki-item-browser-entry{min-width:0}.wiki-item-browser-entry>.wiki-item-card{height:100%}.wiki-item-browser-entry[hidden]{display:none!important}.wiki-item-empty{border-radius:var(--radius);color:var(--muted);background:#ffffff73;border:1px dashed #12243a2e;padding:1rem}.wiki-item-pagination{scroll-margin-top:110px}.wiki-item-prev-next{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.7rem;margin-top:1rem;display:grid}.wiki-item-prev-next>div>a,.wiki-item-prev-next>div>span,.wiki-item-all-link{border-radius:var(--radius);min-height:72px;color:var(--ink);background:#ffffffad;border:1px solid #12243a1f;align-content:center;padding:.7rem .85rem;text-decoration:none;display:grid}.wiki-item-prev-next>div>a:hover,.wiki-item-all-link:hover{background:#5ba7cf12;border-color:#173b604d}.wiki-item-prev-next span span,.wiki-item-prev-next a span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:850}.wiki-item-prev-next strong{overflow-wrap:anywhere;margin-top:.12rem}.wiki-item-next{text-align:right}.wiki-item-all-link{min-width:108px;color:var(--ocean);place-items:center;font-weight:900}.wiki-item-prev-next .is-disabled{opacity:.58}@media (width<=980px){.wiki-filter-grid--items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wiki-filter-grid--items{grid-template-columns:1fr}.wiki-item-prev-next{grid-template-columns:1fr 1fr}.wiki-item-all-link{grid-area:1/1/auto/-1;min-height:48px}.wiki-item-next{text-align:right}}.wiki-shell,.wiki-content,.wiki-content>*,.wiki-section,.wiki-section>*,.wiki-index-tools,.wiki-reference-hero,.wiki-reference-hero>*,.wiki-filter-grid,.wiki-filter-grid>*,.wiki-filter-footer,.wiki-filter-footer>*,.wiki-pagination-controls,.wiki-pagination-controls>*,.wiki-item-prev-next,.wiki-item-prev-next>*,.wiki-mobile-nav,.wiki-mobile-nav details,.wiki-mobile-nav .wiki-nav{min-width:0;max-width:100%}.wiki-content,.wiki-section,.wiki-index-tools{width:100%}.wiki-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.wiki-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #f4a45b7a}.wiki-table-wrap>table{max-width:none}.wiki-entity-card-heading,.wiki-item-card-heading,.wiki-machine-relation-heading,.wiki-location-card-heading,.wiki-location-card-footer,.wiki-acquisition-row,.wiki-acquisition-meta,.wiki-move-pokemon-relation>p,.wiki-trainer-battle-head,.wiki-location-trainer-heading,.wiki-trainer-party-meta,.wiki-trainer-mon-head,.wiki-trainer-fact,.wiki-trainer-moves-label,.wiki-link-strip,.wiki-type-row,.wiki-chip-row,.wiki-search-example-row,.wiki-search-zero-links{flex-wrap:wrap;min-width:0;max-width:100%}.wiki-entity-card-heading>*,.wiki-item-card-heading>*,.wiki-machine-relation-heading>*,.wiki-location-card-heading>*,.wiki-location-card-footer>*,.wiki-acquisition-row>*,.wiki-move-pokemon-relation>p>*,.wiki-trainer-battle-head>*,.wiki-location-trainer-heading>*,.wiki-trainer-party-meta>*,.wiki-trainer-mon-head>*,.wiki-trainer-fact>*,.wiki-trainer-moves-label>*,.wiki-rule-card,.wiki-egg-group-card,.wiki-entity-card,.wiki-item-card,.wiki-machine-acquisition-card,.wiki-trainer-card,.wiki-trainer-summary,.wiki-trainer-battle,.wiki-trainer-party,.wiki-trainer-mon,.wiki-matchup-grid>div,.wiki-split-reference>div,.pokemon-index-card,.wiki-search-result,.wiki-search-shortcut{min-width:0;max-width:100%}.wiki-rule-card h3,.wiki-egg-group-card h3,.wiki-compact-link-list a,.wiki-entity-card-heading strong,.wiki-item-card-heading strong,.wiki-machine-relation-heading a,.wiki-search-result h2,.wiki-search-shortcut strong,.wiki-content code,.wiki-content .hash{overflow-wrap:anywhere;word-break:normal}.nav-shell,.brand-lockup,.brand-copy,.footer-grid,.footer-grid>*{min-width:0;max-width:100%}.brand-copy strong,.brand-copy small{text-overflow:ellipsis;overflow:hidden}.pokemon-hero-copy,.pokemon-hero-identity{min-width:0;max-width:100%}.pokemon-hero-identity h1,.footer-links a,.footer-bottom span{overflow-wrap:anywhere}@media (width<=760px){.wiki-shell,.wiki-content,.wiki-section,.wiki-index-tools,.wiki-mobile-nav,.wiki-rule-grid,.wiki-egg-group-grid,.wiki-matchup-grid,.wiki-split-reference,.wiki-entity-grid,.wiki-item-grid,.pokemon-index-grid--compact{min-width:0;max-width:100%}}@media (width>=761px) and (width<=800px){.pokemon-hero{grid-template-columns:1fr;min-height:0}.pokemon-hero-art{border-bottom:1px solid #12243a17;border-right:0;min-height:280px}.pokemon-hero-copy{padding:1.15rem}}.wiki-directory-jumps{flex-wrap:wrap;gap:.45rem;margin:0 0 1.15rem;display:flex}.wiki-directory-jumps a{min-width:0;max-width:100%;min-height:38px;color:var(--ocean);background:#ffffffb3;border:1px solid #173b6024;border-radius:999px;align-items:center;padding:.42rem .68rem;font-size:.78rem;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.wiki-directory-jumps a:hover{background:#5ba7cf17;border-color:#173b604d}.wiki-directory-jumps a:focus-visible{outline-offset:2px;outline:3px solid #f4a45b7a}.wiki-directory-groups{gap:1rem;min-width:0;max-width:100%;display:grid}.wiki-directory-group{border-radius:var(--radius-lg);min-width:0;max-width:100%;scroll-margin-top:calc(var(--header) + 1rem);background:#ffffff7a;border:1px solid #12243a1a;padding:clamp(1rem,2.6vw,1.35rem)}.wiki-directory-group-heading{max-width:70ch;margin-bottom:.9rem}.wiki-directory-group-heading h3{margin:.18rem 0 .35rem;font-size:clamp(1.18rem,2vw,1.45rem)}.wiki-directory-group-heading p:last-child{color:var(--muted);margin:0}.wiki-directory-group .wiki-category-grid{gap:.75rem}.wiki-directory-group .wiki-category-card{min-height:0;padding:1rem}.wiki-directory-group .wiki-category-card strong{font-size:1.08rem}.wiki-category-card-action{overflow-wrap:anywhere;align-self:end;align-items:center;width:fit-content;max-width:100%;margin-top:.18rem;font-size:.8rem;font-weight:900;display:inline-flex;color:var(--ocean)!important}.wiki-directory-related{border-top:1px solid #12243a14;flex-wrap:wrap;gap:.45rem .9rem;min-width:0;max-width:100%;margin-top:.8rem;padding-top:.75rem;display:flex}.wiki-directory-related a{min-width:0;max-width:100%;color:var(--ocean);overflow-wrap:anywhere;font-size:.79rem;font-weight:850}@media (width<=520px){.wiki-directory-jumps{grid-template-columns:1fr 1fr;display:grid}.wiki-directory-jumps a{text-align:center;border-radius:var(--radius);justify-content:center}.wiki-directory-group{padding:.9rem}.wiki-directory-group .wiki-category-grid{grid-template-columns:1fr}}@media (width<=360px){.wiki-directory-jumps{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
