@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img,picture,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}}@layer kernel{:root{--kernel-shell-max:92rem;--kernel-rail-width:15rem;--kernel-toc-width:13rem;--kernel-gap:clamp(1rem, 2vw, 2rem);--kernel-gutter:clamp(1rem, 3vw, 2rem);--kernel-sticky-top:1rem}.skip-link{z-index:100;position:fixed;top:0;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(1rem)}.site-frame{max-width:var(--kernel-shell-max);padding-inline:var(--kernel-gutter);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.site-name,.site-header-tools{min-width:0}.site-name{overflow-wrap:anywhere}.site-header-tools,.locale-switch ul{align-items:center;gap:.75rem;display:flex}.locale-switch{max-width:100%}.locale-switch ul{flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none}.wiki-shell{gap:var(--kernel-gap);grid-template-columns:minmax(0, var(--kernel-rail-width)) minmax(0, 1fr) minmax(0, var(--kernel-toc-width));padding-block:1rem 4rem;display:grid}.global-rail,.toc-rail{max-height:calc(100vh - (2 * var(--kernel-sticky-top)));top:var(--kernel-sticky-top);align-self:start;position:sticky;overflow:auto}#main-content,.page-content{min-width:0}.mobile-navigation,.mobile-toc{display:none}.global-navigation ul,.page-toc ol{margin:0;padding:0;list-style:none}.global-navigation a,.page-toc a{display:block}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--theme-focus,currentColor);outline-offset:3px}[id]{scroll-margin-top:1rem}.toc-rail-ad{width:min(100%, var(--kernel-ad-width,160px));margin-block-start:2rem;margin-inline:auto}.toc-rail-ad__slot,.toc-rail-ad .kernel-ad-preview{height:var(--kernel-ad-height,600px);width:var(--kernel-ad-width,160px)}.toc-rail-ad__slot{max-width:100%;overflow:hidden}.toc-rail-ad__slot iframe{border:0;display:block}.sticky-ad{--kernel-sticky-ad-label-height:1.25rem;height:calc(var(--kernel-ad-height-desktop,60px) + var(--kernel-sticky-ad-label-height) + .375rem + env(safe-area-inset-bottom,0px));visibility:hidden;z-index:90;transition:transform .16s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-ad[data-state=ready]{visibility:visible;transform:none}.sticky-ad__label{height:var(--kernel-sticky-ad-label-height);line-height:var(--kernel-sticky-ad-label-height);text-align:center;position:absolute;inset:0 0 auto}.sticky-ad__slot{bottom:calc(.375rem + env(safe-area-inset-bottom,0px));height:var(--kernel-ad-height-desktop,60px);max-width:100vw;width:var(--kernel-ad-width-desktop,468px);justify-content:center;align-items:center;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.sticky-ad__slot iframe{border:0;flex-shrink:0;display:block}.sticky-ad__preview{justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}.sticky-ad__mobile-size{display:none}.sticky-ad__close{cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:flex;position:absolute;top:0;right:.5rem}body.kernel-sticky-ad-open{padding-bottom:var(--kernel-sticky-ad-height,0px)}body.kernel-sticky-ad-open .global-rail,body.kernel-sticky-ad-open .toc-rail{max-height:calc(100vh - (2 * var(--kernel-sticky-top)) - var(--kernel-sticky-ad-height,0px))}@media (width<=47.9375rem){.sticky-ad{--kernel-sticky-ad-label-height:1.5rem;height:calc(var(--kernel-ad-height-mobile,50px) + var(--kernel-sticky-ad-label-height) + .3125rem + env(safe-area-inset-bottom,0px))}.sticky-ad__slot{bottom:calc(.3125rem + env(safe-area-inset-bottom,0px));height:var(--kernel-ad-height-mobile,50px);width:var(--kernel-ad-width-mobile,320px)}.sticky-ad__desktop-size{display:none}.sticky-ad__mobile-size{display:inline}}@media (width<=68rem){.wiki-shell{grid-template-columns:minmax(0,1fr)}.global-rail,.toc-rail{display:none}.mobile-navigation,.mobile-toc{margin-block-end:1rem;display:block}.site-header{flex-wrap:wrap;align-items:flex-start;gap:1rem}.site-header-tools{flex-direction:column;align-items:flex-end;max-width:100%;margin-inline-start:auto}}}@layer theme{:root{--theme-page:#080b12;--theme-shell:#101116;--theme-panel:#15161b;--theme-elevated:#1b1b20;--theme-muted-surface:#202026;--theme-interactive:#242128;--theme-text:#eee2c2;--theme-heading:#fff3d5;--theme-muted:#a99c83;--theme-subtle:#908473;--theme-line:#443a32;--theme-line-warm:#675440;--theme-accent:#d4a43f;--theme-accent-strong:#f0c963;--theme-secondary:#6f2427;--theme-secondary-hover:#8a3032;--theme-success:#72b85a;--theme-warning:#e0a544;--theme-danger:#dc6b5d;--theme-focus:#59d1d8;--theme-magic:#4a78c2;--theme-rarity-common:#b6b4ae;--theme-rarity-uncommon:#55b973;--theme-rarity-rare:#668fe0;--theme-rarity-legendary:#e08a27;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:Georgia, "Times New Roman", "Noto Serif TC", serif;--font-heading:Georgia, "Times New Roman", "Noto Serif TC", serif;--font-numeric:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-body:1rem;--text-lead:1.125rem;--text-h3:1.25rem;--text-h2:1.625rem;--text-h1-min:2.15rem;--text-h1-max:4.35rem;--line-dense:1.3;--line-body:1.72;--line-heading:1.08;--weight-regular:400;--weight-medium:600;--weight-bold:750;--tracking-label:.12em;--reading-measure:none;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--shell-max:92rem;--rail-width:15rem;--toc-width:13rem;--table-min:44rem;--card-min:14rem;--border-thin:1px;--border-selected:3px;--radius-sm:2px;--radius-md:4px;--radius-round:999px;--shadow-inset:inset 0 0 0 1px #eee2c209;--shadow-panel:0 12px 34px #0000004d;--shadow-focus:0 0 0 3px #59d1d833;--icon-sm:1.75rem;--icon-md:3rem;--icon-lg:4rem;--portrait-size:8rem;--motion-fast:.12s;--motion-normal:.18s;--motion-ease:ease-out;--kernel-shell-max:var(--shell-max);--kernel-rail-width:var(--rail-width);--kernel-toc-width:var(--toc-width);--kernel-gap:var(--space-5);--kernel-gutter:clamp(var(--space-4), 3vw, var(--space-6));--kernel-sticky-top:var(--space-4);color-scheme:dark;font-family:var(--font-body)}html{background:var(--theme-page);color:var(--theme-text)}body{background:var(--theme-page);color:var(--theme-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);min-height:100vh}a{color:var(--theme-accent-strong);text-decoration-color:color-mix(in srgb, var(--theme-accent) 72%, transparent);text-decoration-thickness:var(--border-thin);text-underline-offset:.2em;transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}a:hover{color:var(--theme-heading)}::selection{background:var(--theme-secondary-hover);color:var(--theme-heading)}.site-frame{background:var(--theme-shell);border-inline:var(--border-thin) solid var(--theme-line);box-shadow:var(--shadow-panel);min-height:100vh}.site-header{background:var(--theme-panel);border-bottom:var(--border-thin) solid var(--theme-line-warm);box-shadow:var(--shadow-inset);padding:var(--space-3) var(--space-4);position:relative}.site-header:after{background:var(--theme-secondary);bottom:calc(var(--border-thin) * -1);content:"";height:var(--border-thin);inset-inline:var(--space-4) auto;width:var(--space-8);position:absolute}.site-name{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--text-lead);font-weight:var(--weight-bold);align-items:center;gap:var(--space-3);letter-spacing:.015em;line-height:var(--line-dense);text-decoration:none;display:inline-flex}.site-name:before{border:var(--border-thin) solid var(--theme-accent);box-shadow:inset 0 0 0 var(--space-1) var(--theme-secondary);content:"";height:var(--icon-sm);width:var(--icon-sm);display:block;transform:rotate(45deg)}.site-header-tools{font-family:var(--font-ui)}.locale-switch ul{border:var(--border-thin) solid var(--theme-line);padding:var(--space-1);gap:0}.locale-switch li+li{border-inline-start:var(--border-thin) solid var(--theme-line)}.locale-switch a{color:var(--theme-muted);font-size:var(--text-sm);line-height:var(--line-dense);padding:var(--space-2) var(--space-3);text-decoration:none;display:block}.locale-switch a:hover{background:var(--theme-interactive);color:var(--theme-heading)}.locale-switch a[aria-current=page]{background:var(--theme-secondary);color:var(--theme-heading);font-weight:var(--weight-bold);text-decoration:underline;text-decoration-color:var(--theme-accent)}.skip-link{background:var(--theme-secondary);border:var(--border-thin) solid var(--theme-accent);color:var(--theme-heading);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);padding:var(--space-3) var(--space-4);text-decoration:none}.wiki-shell{border-bottom:var(--border-thin) solid var(--theme-line);padding-block:var(--space-5) var(--space-8)}.wiki-shell:not(:has(.toc-rail)){grid-template-columns:minmax(0, var(--rail-width)) minmax(0, 1fr)}.global-rail,.toc-rail,.mobile-navigation,.mobile-toc{background:var(--theme-panel);border:var(--border-thin) solid var(--theme-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset)}.global-rail,.toc-rail{scrollbar-color:var(--theme-line-warm) var(--theme-panel);scrollbar-width:thin}.global-navigation,.page-toc{font-family:var(--font-ui);padding:var(--space-4)}.navigation-group+.navigation-group{border-top:var(--border-thin) solid var(--theme-line);margin-top:var(--space-5);padding-top:var(--space-5)}.navigation-group h2,.page-toc h2,.eyebrow,.ledger-kicker,.section-cap{color:var(--theme-subtle);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--line-dense);margin:0 0 var(--space-3);text-transform:uppercase}.navigation-group:has(a[aria-current=page]) h2{color:var(--theme-accent-strong)}.global-navigation ul,.page-toc ol{gap:var(--space-1);display:grid}.global-navigation a,.page-toc a{border-inline-start:var(--border-selected) solid transparent;color:var(--theme-muted);font-size:var(--text-sm);line-height:var(--line-dense);overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);text-decoration:none;position:relative}.global-navigation a:hover,.page-toc a:hover{background:var(--theme-interactive);border-inline-start-color:var(--theme-line-warm);color:var(--theme-heading)}.global-navigation a[aria-current=page]{background:var(--theme-muted-surface);border-inline-start-color:var(--theme-accent);color:var(--theme-heading);font-weight:var(--weight-bold)}.global-navigation a[aria-current=page]:after{color:var(--theme-accent);content:"◆";font-size:var(--text-xs);position:absolute;inset-inline-end:var(--space-2)}.page-toc h2{border-bottom:var(--border-thin) solid var(--theme-line);color:var(--theme-accent-strong);margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.page-toc li[data-depth="3"]{display:none}.page-header,.page-content{background:var(--theme-panel);border:var(--border-thin) solid var(--theme-line);box-shadow:var(--shadow-inset);min-width:0}.page-header{border-bottom-color:var(--theme-accent);padding:var(--space-6) clamp(var(--space-4), 4vw, var(--space-7)) var(--space-5);margin:0;position:relative;overflow:hidden}.page-header:before{background:var(--theme-secondary);content:"";height:var(--space-2);position:absolute;inset:0 0 auto}.page-header .eyebrow{color:var(--theme-accent);margin-top:var(--space-2)}.page-header h1{color:var(--theme-heading);font-family:var(--font-heading);font-size:clamp(var(--text-h1-min), 6vw, var(--text-h1-max));font-weight:var(--weight-regular);letter-spacing:-.025em;line-height:var(--line-heading);margin:var(--space-2) 0 var(--space-4);text-wrap:balance;max-width:18ch}.page-header p:last-child{color:var(--theme-muted);font-size:var(--text-lead);max-width:62ch;margin:0;line-height:1.55}.page-content{padding:clamp(var(--space-5), 4vw, var(--space-7));border-top:0}.page-content>:first-child{margin-top:0}.page-content>:last-child{margin-bottom:0}.page-content>:where(p,ul,ol,blockquote,h2,h3){max-width:var(--reading-measure)}.page-content>p{margin-block:0 var(--space-5)}.page-content>p:first-child{color:var(--theme-text);font-size:var(--text-lead)}.page-content h2,.page-content h3{color:var(--theme-heading);font-family:var(--font-heading);font-weight:var(--weight-regular);line-height:var(--line-heading);scroll-margin-top:var(--space-4);text-wrap:balance}.page-content>h2{border-top:var(--border-thin) solid var(--theme-line);font-size:var(--text-h2);margin:var(--space-7) 0 var(--space-4);padding-top:var(--space-5);position:relative}.page-content>h2:before{background:var(--theme-accent);content:"";height:var(--border-selected);inset:calc(var(--border-thin) * -1) auto auto 0;width:var(--space-8);position:absolute}.page-content>h3{border-inline-start:var(--border-selected) solid var(--theme-secondary-hover);font-size:var(--text-h3);margin:var(--space-6) 0 var(--space-3);padding-inline-start:var(--space-3)}.page-content :where(ul,ol){margin-block:0 var(--space-5);padding-inline-start:var(--space-5)}.page-content li+li{margin-top:var(--space-2)}.page-content li::marker{color:var(--theme-accent);font-family:var(--font-numeric)}.page-content blockquote{background:var(--theme-elevated);border:var(--border-thin) solid var(--theme-line-warm);border-inline-start:var(--border-selected) solid var(--theme-warning);box-shadow:var(--shadow-inset);color:var(--theme-muted);margin:var(--space-6) 0;padding:var(--space-4) var(--space-5)}.page-content blockquote p{margin:0}.page-content blockquote strong:first-child{color:var(--theme-warning);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:.04em}.page-content>blockquote:first-of-type{border-inline-start-color:var(--theme-success)}.page-content>blockquote:first-of-type strong:first-child{color:var(--theme-success)}code{background:var(--theme-elevated);border:var(--border-thin) solid var(--theme-line);border-radius:var(--radius-sm);color:var(--theme-focus);font-family:var(--font-numeric);padding:.12em .35em;font-size:.9em}.page-content>table{background:var(--theme-elevated);border:var(--border-thin) solid var(--theme-line);border-collapse:collapse;font-family:var(--font-ui);font-size:var(--text-sm);margin:var(--space-5) 0 var(--space-6);width:max-content;max-width:100%;display:block;overflow-x:auto}.page-content>table th,.page-content>table td{border-bottom:var(--border-thin) solid var(--theme-line);min-width:8rem;padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top}.page-content>table thead{background:var(--theme-secondary);color:var(--theme-heading)}.page-content>table th{font-weight:var(--weight-bold)}.page-content>table tbody tr:hover{background:var(--theme-muted-surface)}.page-content>table td:nth-child(2),.page-content>table th:nth-child(2),.page-content>table td:nth-child(3):last-child,.page-content>table th:nth-child(3):last-child{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}summary{cursor:pointer;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);list-style:none}summary::-webkit-details-marker{display:none}.mobile-navigation,.mobile-toc{padding:var(--space-3) var(--space-4)}.mobile-navigation>summary,.mobile-toc>summary{color:var(--theme-heading);min-height:var(--space-7);justify-content:space-between;align-items:center;display:flex}.mobile-navigation>summary:after,.mobile-toc>summary:after{color:var(--theme-accent);content:"+";font-family:var(--font-numeric);font-size:var(--text-lead)}.mobile-navigation[open]>summary:after,.mobile-toc[open]>summary:after{content:"−"}.mobile-navigation[open]>summary,.mobile-toc[open]>summary{border-bottom:var(--border-thin) solid var(--theme-line);margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.mobile-navigation .global-navigation,.mobile-toc .page-toc{padding:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.action-link{background:var(--theme-secondary);border:var(--border-thin) solid var(--theme-line-warm);color:var(--theme-heading);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);text-decoration:none;display:inline-flex}.action-link:hover{background:var(--theme-secondary-hover);border-color:var(--theme-accent);transform:translateY(calc(var(--border-thin) * -1))}.home-command{gap:var(--space-7);display:grid}.orientation-panel{background:var(--theme-elevated);border:var(--border-thin) solid var(--theme-line-warm);box-shadow:var(--shadow-inset);grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);display:grid}.orientation-copy,.loop-panel{padding:clamp(var(--space-5), 4vw, var(--space-7))}.orientation-copy{background:var(--theme-panel);border-inline-end:var(--border-thin) solid var(--theme-line-warm);align-content:center;display:grid}.ledger-kicker{color:var(--theme-accent)}.home-lead{color:var(--theme-heading);font-size:clamp(var(--text-lead), 2.2vw, var(--text-h2));margin:0;line-height:1.45}.loop-panel h2,.home-section h2,.hero-profile h2{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-regular);line-height:var(--line-heading);margin:0}.loop-steps{counter-reset:none;margin:var(--space-5) 0 0;gap:0;padding:0;list-style:none;display:grid}.loop-steps li{border-top:var(--border-thin) solid var(--theme-line);align-items:start;gap:var(--space-4);grid-template-columns:var(--space-6) 1fr;padding:var(--space-4) 0;margin:0;display:grid}.loop-steps li:last-child{padding-bottom:0}.step-number,.gate-index{color:var(--theme-accent);font-family:var(--font-numeric);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.loop-steps h3{color:var(--theme-heading);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0 0 var(--space-1)}.loop-steps p{color:var(--theme-muted);font-family:var(--font-ui);font-size:var(--text-sm);margin:0;line-height:1.5}.home-section{border-top:var(--border-thin) solid var(--theme-line-warm);gap:var(--space-6);padding-top:var(--space-5);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);display:grid}.section-intro>p:last-child{color:var(--theme-muted);margin:var(--space-3) 0 0}.record-gates{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-gates article{background:var(--theme-elevated);border:var(--border-thin) solid var(--theme-line);border-top:var(--border-selected) solid var(--theme-secondary-hover);box-shadow:var(--shadow-inset);min-height:14rem;padding:var(--space-5);flex-direction:column;display:flex}.record-gates h3{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-regular);margin:var(--space-5) 0 var(--space-3)}.record-gates p{color:var(--theme-muted);margin:0 0 var(--space-5)}.record-gates a{border-top:var(--border-thin) solid var(--theme-line);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);padding-top:var(--space-3);margin-top:auto;text-decoration:none}.hero-roster ul{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hero-roster li{background:var(--theme-elevated);border:var(--border-thin) solid var(--theme-line);align-items:center;gap:var(--space-3);grid-template-columns:var(--icon-lg) minmax(0, 1fr);min-width:0;padding:var(--space-3);margin:0;display:grid}.hero-roster li.is-available{border-color:var(--theme-accent);box-shadow:inset var(--border-selected) 0 0 var(--theme-accent)}.hero-roster img{background:var(--theme-muted-surface);border:var(--border-thin) solid var(--theme-line-warm);height:var(--icon-lg);object-fit:contain;width:var(--icon-lg)}.hero-roster div{min-width:0}.hero-roster strong,.hero-roster span{font-family:var(--font-ui);overflow-wrap:anywhere;display:block}.hero-roster strong{color:var(--theme-heading);font-size:var(--text-sm)}.hero-roster span{color:var(--theme-subtle);font-size:var(--text-xs);margin-top:var(--space-1)}.hero-roster .is-available span{color:var(--theme-success)}.catalogue-block{margin-top:var(--space-6)}.catalogue-toolbar{background:var(--theme-secondary);border:var(--border-thin) solid var(--theme-line-warm);color:var(--theme-heading);font-family:var(--font-ui);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.catalogue-toolbar p{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.data-version{color:var(--theme-accent-strong);font-family:var(--font-numeric);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.data-table-frame{border:var(--border-thin) solid var(--theme-line);border-top:0;max-width:100%;overflow:auto}.item-table{border-collapse:collapse;font-family:var(--font-ui);font-size:var(--text-sm);min-width:var(--table-min);width:100%}.item-table thead{background:var(--theme-elevated);color:var(--theme-muted);z-index:1;position:sticky;top:0}.item-table thead th{border-bottom:var(--border-thin) solid var(--theme-line-warm);font-size:var(--text-xs);letter-spacing:.06em;padding:var(--space-3) var(--space-4);text-align:start;text-transform:uppercase;white-space:nowrap}.item-table tbody tr{background:var(--theme-panel);border-bottom:var(--border-thin) solid var(--theme-line);transition:background-color var(--motion-fast) var(--motion-ease)}.item-table tbody tr:last-child{border-bottom:0}.item-table tbody tr:hover{background:var(--theme-muted-surface)}.item-table tbody th,.item-table tbody td{padding:var(--space-2) var(--space-4);text-align:start;vertical-align:middle}.item-table tbody th{min-width:16rem}.item-cell{align-items:center;gap:var(--space-3);display:flex}.item-icon-frame,.ability-icon-frame{background:var(--theme-muted-surface);border:var(--border-thin) solid var(--theme-line-warm);box-shadow:var(--shadow-inset);height:var(--icon-md);width:var(--icon-md);flex:none;place-items:center;display:grid;position:relative}.item-icon-frame:after{border:var(--border-thin) solid currentColor;content:"";inset:var(--space-1);opacity:.65;pointer-events:none;position:absolute}.item-icon-frame img{height:var(--icon-md);object-fit:contain;width:var(--icon-md)}.item-identity{min-width:0}.item-identity strong,.item-identity small{overflow-wrap:anywhere;display:block}.item-identity strong{color:var(--theme-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-dense)}.item-identity small{color:var(--theme-subtle);font-size:var(--text-xs);margin-top:var(--space-1)}.rarity-common{color:var(--theme-rarity-common)}.rarity-uncommon{color:var(--theme-rarity-uncommon)}.rarity-rare{color:var(--theme-rarity-rare)}.rarity-legendary{color:var(--theme-rarity-legendary)}.rarity-badge{border:var(--border-thin) solid currentColor;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-dense);padding:var(--space-1) var(--space-2);white-space:nowrap;display:inline-block}.effect-cell{color:var(--theme-muted);min-width:12rem;max-width:28rem;line-height:1.45}.number-cell{text-align:end!important}.price-cell{color:var(--theme-accent-strong);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.price-value,.price-value>span,.price-value>small{display:block}.price-cell small{color:var(--theme-subtle);font-family:var(--font-ui);font-size:var(--text-xs)}.hero-profile{gap:var(--space-7);display:grid}.hero-identity{background:var(--theme-elevated);border:var(--border-thin) solid var(--theme-line-warm);box-shadow:var(--shadow-inset);align-items:center;gap:var(--space-6);grid-template-columns:var(--portrait-size) minmax(0, 1fr);padding:var(--space-5);display:grid}.hero-portrait-frame{background:var(--theme-muted-surface);border:var(--border-selected) solid var(--theme-accent);box-shadow:inset 0 0 0 var(--space-1) var(--theme-secondary), var(--shadow-panel);height:var(--portrait-size);width:var(--portrait-size);place-items:center;display:grid}.hero-portrait-frame img{height:calc(var(--portrait-size) - var(--space-3));object-fit:contain;width:calc(var(--portrait-size) - var(--space-3))}.hero-identity:not(:has(.hero-portrait-frame)){grid-template-columns:minmax(0,1fr)}.hero-copy{min-width:0}.status-line{color:var(--theme-success);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);letter-spacing:.06em;margin:0 0 var(--space-2);text-transform:uppercase;display:flex}.status-dot{background:var(--theme-success);border-radius:var(--radius-round);height:var(--space-2);width:var(--space-2)}.hero-copy h2{font-size:clamp(var(--text-h2), 4vw, 2.5rem)}.hero-role{color:var(--theme-accent);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:var(--space-2) 0 var(--space-3)}.hero-copy>p:last-child{color:var(--theme-muted);max-width:var(--reading-measure);margin:0}.section-cap{background:var(--theme-secondary);border:var(--border-thin) solid var(--theme-line-warm);padding:var(--space-2) var(--space-3);color:var(--theme-heading)!important}.hero-readouts{flex-wrap:wrap;margin:0;display:flex}.hero-readouts>div{background:var(--theme-elevated);border:var(--border-thin) solid var(--theme-line);min-width:min-content;padding:var(--space-4);text-align:center;flex:auto}.hero-readouts dt{color:var(--theme-subtle);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-dense)}.hero-readouts dd{color:var(--theme-accent-strong);font-family:var(--font-numeric);font-size:var(--text-h3);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);line-height:var(--line-dense);margin:var(--space-2) 0 0}.section-heading-row{border-bottom:var(--border-thin) solid var(--theme-line-warm);align-items:end;gap:var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-4);grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr);display:grid}.section-heading-row .eyebrow{color:var(--theme-accent);margin-bottom:var(--space-2)}.section-heading-row>p{color:var(--theme-muted);margin:0}.ability-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ability-card{background:var(--theme-elevated);border:var(--border-thin) solid var(--theme-line);border-top:var(--border-selected) solid var(--theme-accent);box-shadow:var(--shadow-inset);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.ability-card.status-locked{border-top-color:var(--theme-secondary-hover)}.ability-card-top{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.ability-icon-frame{height:var(--icon-lg);width:var(--icon-lg)}.ability-icon-frame img{height:var(--icon-lg);object-fit:contain;width:var(--icon-lg)}.ability-state{border:var(--border-thin) solid var(--theme-success);color:var(--theme-success);font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--line-dense);max-width:8rem;padding:var(--space-1) var(--space-2);text-align:end}.status-locked .ability-state{border-color:var(--theme-warning);color:var(--theme-warning)}.ability-card h3{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-regular);line-height:var(--line-heading);margin:var(--space-4) 0 var(--space-3)}.ability-card>p{color:var(--theme-muted);font-size:var(--text-sm);margin:0 0 var(--space-4);line-height:1.55}.ability-level{border-top:var(--border-thin) solid var(--theme-line);font-family:var(--font-ui);padding-top:var(--space-3);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ability-level span{color:var(--theme-subtle);font-size:var(--text-xs)}.ability-level strong{color:var(--theme-accent-strong);font-family:var(--font-numeric);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.notice{background:var(--theme-elevated);border:var(--border-thin) solid var(--theme-line-warm);border-inline-start:var(--border-selected) solid var(--theme-warning);color:var(--theme-muted);padding:var(--space-4) var(--space-5)}.notice>strong{color:var(--theme-warning);font-family:var(--font-ui);font-size:var(--text-sm)}.notice p{margin:var(--space-2) 0 0}@media (width<=78rem){.hero-roster ul,.ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=68rem){.wiki-shell,.wiki-shell:not(:has(.toc-rail)){grid-template-columns:minmax(0,1fr)}.site-frame{border-inline:0}.page-header h1{max-width:22ch}}@media (width<=52rem){.orientation-panel,.home-section,.section-heading-row{grid-template-columns:minmax(0,1fr)}.orientation-copy{border-bottom:var(--border-thin) solid var(--theme-line-warm);border-inline-end:0}.hero-roster ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){:root{--kernel-gap:var(--space-4)}.site-header{padding-inline:0}.site-header-tools{align-items:flex-start;width:100%;margin-inline-start:0}.locale-switch,.locale-switch ul{justify-content:stretch;width:100%}.locale-switch li{text-align:center;flex:1 1 0}.site-name{padding-inline:var(--space-1)}.page-header{padding:var(--space-6) var(--space-4) var(--space-5)}.page-header h1{font-size:clamp(2rem,12vw,3rem)}.page-header p:last-child,.page-content>p:first-child{font-size:var(--text-body)}.page-content{padding:var(--space-5) var(--space-4)}.page-content>table{font-size:var(--text-xs);table-layout:fixed;width:100%;max-width:100%;display:table;overflow-x:visible}.page-content>table th,.page-content>table td{overflow-wrap:anywhere;min-width:0;padding:var(--space-2) var(--space-3);word-break:normal}.record-gates,.ability-grid{grid-template-columns:minmax(0,1fr)}.record-gates article{min-height:0}.hero-roster ul{grid-template-columns:minmax(0,1fr)}.hero-identity{align-items:start;gap:var(--space-4);grid-template-columns:var(--icon-lg) minmax(0, 1fr);padding:var(--space-4)}.hero-portrait-frame{border-width:var(--border-thin);height:var(--icon-lg);width:var(--icon-lg)}.hero-portrait-frame img{height:var(--icon-lg);width:var(--icon-lg)}.hero-copy>p:last-child{grid-column:1/-1}.hero-readouts>div{flex-basis:50%;min-width:0}.catalogue-toolbar{align-items:flex-start;gap:var(--space-1);flex-direction:column}.data-table-frame{border:0;overflow:visible}.item-table,.item-table tbody{width:100%;min-width:0;display:block}.item-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.item-table tbody{gap:var(--space-3);display:grid}.item-table tbody tr{border:var(--border-thin) solid var(--theme-line);padding:var(--space-3);display:grid}.item-table tbody th,.item-table tbody td{min-width:0;padding:var(--space-2) 0;width:100%}.item-table tbody th{border-bottom:var(--border-thin) solid var(--theme-line);padding-bottom:var(--space-3)}.item-table tbody td{align-items:start;gap:var(--space-3);grid-template-columns:6rem minmax(0,1fr);display:grid;text-align:start!important}.item-table tbody td:before{color:var(--theme-subtle);content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-bold)}.item-table tbody td.effect-cell:empty{display:none}.price-cell .price-value{align-items:baseline;gap:var(--space-1);white-space:nowrap;display:inline-flex}.price-value>span,.price-value>small{display:inline}.ability-state{max-width:6.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}}:root{--theme-page:#0e1011;--theme-shell:#0e1011;--theme-panel:#151819;--theme-text:#eae6dc;--theme-heading:#fff9ec;--theme-muted:#c0bdb4;--theme-subtle:#c0bdb4;--theme-line:#414545;--theme-line-warm:#79715e;--theme-accent:#d4b988;--theme-accent-strong:#e7cda0;--theme-secondary:#8a292e;--theme-secondary-hover:#ac363b;--theme-focus:#e7cda0;--font-ui:"Segoe UI","Noto Sans TC",system-ui,sans-serif;--font-body:var(--font-ui);--font-heading:var(--font-ui);--reading-measure:none;--shell-max:82rem;--shadow-panel:none;--text-xs:.75rem;--text-sm:.875rem;--toc-width:11rem}.scaffold-label{display:none}.site-frame{box-shadow:none;background:0 0;border:0}.site-header{box-shadow:none;background:0 0;border:0;min-height:84px;padding:1rem 0}.site-header:after,.site-name:before,.global-navigation a[aria-current=page]:after{display:none}.site-name{letter-spacing:.03em;font-size:1.05rem;font-weight:800}.locale-switch ul{border:0;gap:.5rem;padding:0}.locale-switch li+li{border:0}.locale-switch li{flex:none}.locale-switch a{white-space:nowrap;align-items:center;min-height:44px;padding:.6rem .9rem;display:flex}.locale-switch a[aria-current=page]{color:#fff9ec;background:0 0;text-decoration-color:#bb454c;text-decoration-thickness:3px}.site-frame{max-width:none;margin-inline:220px 0;padding-inline:clamp(1rem,2vw,2rem)}.wiki-shell,.wiki-shell:not(:has(.toc-rail)){border:0;grid-template-columns:minmax(0,1fr) 11rem;grid-template-areas:"main toc";gap:2rem;padding-top:0}.wiki-shell:not(:has(.toc-rail)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.global-rail{overscroll-behavior:contain;width:220px;height:100dvh;max-height:100dvh;box-shadow:none;z-index:40;scrollbar-width:thin;background:#0e1011;border:0;border-right:1px solid #414545;border-radius:0;padding:2rem 1.25rem;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto}.global-navigation{padding:0}.navigation-group h2{letter-spacing:.09em;color:#d4b988;border:0;margin:0 0 1.25rem;padding:0;font-size:.75rem;display:block}.global-navigation ul{display:block}.global-navigation li{margin:0 0 .35rem}.global-navigation a{color:#c0bdb4;overflow-wrap:anywhere;border:0;border-left:3px solid #0000;align-items:center;min-height:52px;padding:.65rem .75rem;font-size:.9rem;line-height:1.5;display:flex}.global-navigation a[aria-current=page]{color:#fff9ec;box-shadow:none;background:0 0;border-left-color:#bb454c;font-weight:750}.global-navigation a:hover{color:#fff9ec;background:0 0;text-decoration:underline}.global-navigation a:focus-visible{outline-offset:-3px;outline:3px solid #e7cda0}.mobile-navigation{display:none}#main-content{grid-area:main}.toc-rail{box-shadow:none;background:0 0;border:0;border-left:1px solid #414545;grid-area:toc}.page-toc{padding:0 0 0 1rem}.page-toc a{border:0;min-height:44px;padding:.65rem 0}.page-toc h2{color:#d4b988;border:0}.page-header,.page-content{box-shadow:none;background:0 0;border:0;padding:0}.page-header{padding:1rem 0 2rem}.page-header:before{display:none}.page-header h1{letter-spacing:-.04em;max-width:none;margin:.5rem 0 1rem;font-size:clamp(2.5rem,4vw,4.3rem);font-weight:800}.page-header .eyebrow{color:#d4b988}.page-header p:last-child{max-width:none;font-size:1.05rem}.page-content h2{font-weight:750}.page-content>h2{border:0;margin:2.5rem 0 1rem;padding:0}.page-content>h2:before{display:none}.page-content>h3{border:0;padding:0;font-weight:700}.page-content>p{color:#c0bdb4}.page-content blockquote{background:0 0;border-left:3px solid #a33c41}[data-page-type=home]>.page-header{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-intro{border:0;flex-direction:column;gap:0;padding:0;display:flex}.official-brand{object-fit:contain;width:100%;height:auto;display:block}.brand-intro>div{color:#202323;background:#e8e0cd;border-bottom:6px solid #8a292e;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:.5rem 3rem;width:100%;padding:2rem 2.5rem;display:grid}.brand-intro .ledger-kicker{color:#743033;grid-column:1;margin:0}.home-lead{grid-area:2/1/4;margin:.25rem 0 0;font-size:1.3rem;font-weight:600;line-height:1.6}.version-strip{border:0;grid-column:2;align-self:center;margin:0;padding:0;font-size:.85rem}.version-strip span{color:#54564f;font-weight:400;display:block}.action-link{grid-column:2;place-self:end start}.ledger-kicker{color:#d4b988;letter-spacing:.1em;font-size:.75rem;font-weight:750}.action-link,.load-trailer{color:#fff9ec;min-height:48px;font:700 .9rem var(--font-ui);clip-path:none;cursor:pointer;background:#8a292e;border:0;border-radius:0;justify-content:center;align-items:center;padding:.7rem 1.1rem;text-decoration:none;display:inline-flex}.action-link:hover,.load-trailer:hover{color:#fff9ec;background:#ac363b}.home-priority{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:3.5rem;margin:3rem 0;display:grid}.home-priority h2{margin:0 0 1.25rem;font-size:1.65rem}.trailer-player{position:relative}.trailer-player video{aspect-ratio:600/337;background:#000;width:100%;height:auto;display:block}.load-trailer{width:max-content;max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.load-trailer[hidden],.video-state[hidden]{display:none}.video-state{background:#151819;padding:.75rem}.media-caption,.source-note{color:#c0bdb4;font-size:.8rem}.field-brief{background:0 0;border:0;border-top:3px solid #8a292e;padding:1rem 0 0}.field-brief h2{margin:.7rem 0 1rem;font-size:2rem}.field-brief p{line-height:1.8}.field-brief a{align-items:center;min-height:44px;display:inline-flex}.home-system{border-top:1px solid #414545;padding-top:2rem}.home-system h2{margin:0 0 1.5rem;font-size:2rem}.system-paths{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:3.5rem;display:grid}.system-paths>a{color:#eae6dc;background:0 0;border:0;align-items:center;gap:1.5rem;padding:1rem 0;text-decoration:none;display:flex}.system-paths>a:hover h3{text-decoration:underline}.system-paths img{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.system-paths h3{margin:.5rem 0;font-size:1.4rem}.system-paths p{color:#c0bdb4;margin:0;font-size:.9rem}.loop-summary{color:#c0bdb4;border:0;margin:2rem 0;font-size:.95rem}.source-note{border-top:1px solid #414545;padding-top:1.5rem}img.game-sprite,img.character-portrait,.item-ref img,.system-paths img{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.home-lead{color:#202323}.champion-lineup{border-top:1px solid #414545;margin:3.5rem 0;padding-top:2rem}.lineup-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.lineup-heading h2{margin:.5rem 0;font-size:2rem}.lineup-heading>a{align-items:center;min-height:44px;display:flex}.lineup-figures{grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.lineup-figures a{text-align:center;color:#eae6dc;flex-direction:column;justify-content:end;align-items:center;gap:1rem;min-height:180px;font-size:.85rem;line-height:1.5;text-decoration:none;display:flex}.lineup-figures a:hover span{text-decoration:underline}.lineup-figures img{object-fit:contain;image-rendering:pixelated;max-width:none;box-shadow:none;background:0 0;border:0}.lineup-figures span{min-height:3rem}.champion-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;margin:2.5rem 0;display:grid}.champion-record{background:0 0;border:0;border-bottom:1px solid #414545;min-width:0;padding:0 0 2rem}.champion-identity{grid-template-columns:164px minmax(0,1fr);align-items:center;gap:1.2rem;min-height:210px;display:grid}.game-sprite{image-rendering:pixelated;object-fit:contain;justify-self:center;max-width:none}.character-portrait{display:none}.champion-identity h2{border:0;margin:.5rem 0;padding:0;font-size:1.5rem;line-height:1.2}.evidence-status{color:#c0bdb4;font-size:.8rem;line-height:1.6}.champion-details{grid-template-columns:minmax(0,1fr) 7rem;gap:1.25rem;margin:1.25rem 0 0;display:grid}.champion-details dt{color:#c0bdb4;margin-bottom:.5rem;font-size:.75rem;font-weight:650}.champion-details dd{margin:0;font-size:.95rem;line-height:1.7}.champion-details .ability{grid-column:1/-1}.champion-details>div:nth-child(2) dd{color:#e7cda0;font-size:1.7rem;line-height:1.2}.item-ref{align-items:center;gap:.7rem;min-width:0;display:flex}.item-ref img{image-rendering:pixelated;object-fit:contain;flex-shrink:0;max-width:none}.item-ref strong,.item-ref span{overflow-wrap:anywhere}.evolution-records{margin:2.5rem 0}.recipe-head{display:none}.evolution-record{background:0 0;border:0;border-bottom:1px solid #414545;padding:1.5rem 0}.recipe-flow{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.2fr);gap:2rem;display:grid}.recipe-part{flex-direction:column;justify-content:center;gap:.65rem;min-width:0;padding:1rem 0;display:flex;position:relative}.recipe-part small{color:#c0bdb4;font-size:.75rem;display:block}.recipe-part .item-ref{min-height:48px;font-size:.95rem}.part-0:after{content:"+";color:#d4b988;font-size:1.5rem;position:absolute;right:-1.5rem}.part-1:after{content:"→";color:#d4b988;font-size:1.5rem;position:absolute;right:-1.5rem}.part-2{color:#202323;background:#e8e0cd;padding:1rem}.part-2 small{color:#54564f}.recipe-note{color:#c0bdb4;margin:1rem 0 0;font-size:.8rem;line-height:1.6}[data-page-type=article] .page-content{counter-reset:question}[data-page-type=article] .page-content>h2{counter-increment:question;border-top:1px solid #414545;gap:1rem;padding-top:1.5rem;font-size:1.5rem;line-height:1.35;display:flex}[data-page-type=article] .page-content>h2:before{content:counter(question,decimal-leading-zero);color:#d4b988;background:0 0;flex-shrink:0;width:auto;height:auto;font-size:.85rem;line-height:2.4;display:block;position:static}@media (width<=78rem){.champion-identity{grid-template-columns:140px minmax(0,1fr);gap:1rem}.champion-records{gap:2rem}.champion-identity h2{font-size:1.35rem}.lineup-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=42rem){.champion-records{grid-template-columns:minmax(0,1fr);gap:2rem}.champion-identity{grid-template-columns:164px minmax(0,1fr);min-height:200px}.champion-identity h2{font-size:1.2rem}.champion-details{grid-template-columns:minmax(0,1fr) 7rem}.recipe-flow{grid-template-columns:minmax(0,1fr);gap:0}.recipe-part{padding:1rem 0}.recipe-part small{font-weight:700}.part-0:after,.part-1:after{margin-top:.35rem;line-height:1;position:static}.part-1:after{content:"↓"}.part-2{padding:1rem}.lineup-heading{display:block}.lineup-heading h2{font-size:1.6rem}.lineup-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.champion-lineup{margin:2.5rem 0}}@media (width<=68rem){.wiki-shell,.wiki-shell:not(:has(.toc-rail)){display:block}.toc-rail{display:none}.site-frame{margin-left:84px;padding-inline:clamp(.75rem,2vw,1.5rem)}.global-rail{width:84px;padding:90px 4px 1rem;display:block}.global-rail .navigation-group h2{display:none}.global-rail .global-navigation a{min-height:60px;padding:.6rem 4px;font-size:.72rem;line-height:1.45}.mobile-navigation{width:84px;box-shadow:none;z-index:50;background:#0e1011;border:0;border-radius:0;margin:0;padding:0;display:block;position:fixed;inset:0 auto auto 0}.mobile-navigation>summary{cursor:pointer;border-bottom:1px solid #414545;justify-content:space-between;align-items:center;gap:3px;min-height:76px;padding:.6rem 7px;font-size:.72rem;line-height:1.4;list-style:none;display:flex}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation>summary:after{content:"+";flex:none;font-size:1rem}.mobile-navigation[open]>summary:after{content:"−"}.mobile-navigation[open]{overscroll-behavior:contain;border-right:1px solid #79715e;width:220px;height:100dvh;padding:0 1rem 1rem;overflow-y:auto}.mobile-navigation[open]>summary{min-height:76px;margin-bottom:1rem;font-size:.9rem}.mobile-navigation .global-navigation{padding:0}.mobile-navigation .global-navigation ul{display:block}.mobile-navigation>summary:focus-visible{outline-offset:-3px;outline:3px solid #e7cda0}.mobile-toc{border:0;box-shadow:none;background:0 0;border-block:1px solid #414545;border-radius:0}.mobile-toc summary{min-height:48px;padding:.7rem 0}.site-header{flex-wrap:wrap;align-items:center;gap:.5rem}.site-header-tools{flex-direction:row;align-items:center;width:auto;margin-left:auto}.locale-switch,.locale-switch ul{width:auto}.champion-records{grid-template-columns:minmax(0,1fr)}}@media (width<=42rem){.champion-identity{grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0}.champion-identity>.game-sprite{margin:1rem auto}.champion-identity>div{min-width:0}.champion-details{grid-template-columns:minmax(0,1fr) 4rem;gap:1rem}.page-header h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,7vw,2.4rem)}.lineup-figures{gap:1rem .5rem}.lineup-figures img{max-width:100%;height:auto}.locale-switch a{padding:.5rem .4rem}.locale-switch ul{gap:.25rem}.site-header{flex-wrap:wrap;gap:.5rem;padding:1rem 0}.site-name{font-size:.9rem}.site-header-tools{width:auto}.locale-switch a{padding:.5rem .65rem;font-size:.8rem}.brand-intro>div{padding:1.25rem;display:block}.home-lead{margin:.65rem 0 1rem;font-size:1.1rem}.version-strip{margin-bottom:1rem}.home-priority,.system-paths{grid-template-columns:minmax(0,1fr);gap:2rem;margin:2rem 0}.home-system h2{font-size:1.7rem}.system-paths{margin:0}.system-paths>a{gap:1rem}.system-paths h3{font-size:1.2rem}.page-header{padding:1rem 0 1.5rem}.page-header h1{font-size:clamp(1.8rem,7vw,2.4rem)}.page-header p:last-child{font-size:1rem}.page-content{padding:0}.field-brief h2{font-size:1.6rem}}
