:root,:root:not([data-theme]),:root[data-theme=dark]{color-scheme:dark;--color-white:#17191c;--color-ash-50:#1c1f23;--color-ash-100:#22262b;--color-ash-200:#2b3036;--color-ash-300:#383f47;--color-ash-400:#8d98a7;--color-ink-950:#f5f7fa;--color-ink-900:#edf1f5;--color-ink-700:#c6ced8;--color-ink-600:#9aa4b2;--color-ink-200:#4a535f;--color-win-700:#28c89d;--color-neutral-700:#a4adba;--color-amber-600:#d59b3b;--color-red-600:#e06a70;--color-green-700:#35c98f;--color-indigo-600:#8aa1ff;--color-plum-600:#b88adb;--tier-s:#ff5858;--tier-s-bg:rgba(255,88,88,.12);--tier-s-border:rgba(255,88,88,.3);--tier-a:#ff9f43;--tier-a-bg:rgba(255,159,67,.12);--tier-a-border:rgba(255,159,67,.3);--tier-b:#54a0ff;--tier-b-bg:rgba(84,160,255,.12);--tier-b-border:rgba(84,160,255,.3);--tier-c:#a573f0;--tier-c-bg:rgba(165,115,240,.12);--tier-c-border:rgba(165,115,240,.3);--tier-d:#a5b0bf;--tier-d-bg:rgba(165,176,191,.12);--tier-d-border:rgba(165,176,191,.3);--rarity-prismatic:#b57ad7;--rarity-gold:#d7a349;--rarity-silver:#9aa5b4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-1:4px;--radius-2:6px;--radius-3:8px;--shadow-1:0 2px 8px rgba(0,0,0,.18);--bg:#101214;--surface:#17191c;--surface-strong:#202429;--ink:#edf1f5;--muted:#9aa4b2;--line:#2b3036;--line-strong:#3b424c;--primary:#2fc59b;--primary-soft:#16372f;--on-solid:#07110e;--gold:#d7a349;--win:#edf1f5;--positive:#35c98f;--neutral-accent:#a4adba;--red:#e06a70;--indigo:#8aa1ff;--magenta:#b88adb;--card:#1c1f23;--card-strong:#22262b;--shadow:var(--shadow-1);--header-bg:rgba(17,19,21,.75);--header-border:var(--line);--header-control-bg:#1b1f23;--header-control-border:#31373f;--header-control-color:#dce2ea;--panel-head:#1b1f23;--table-head:#1e2227;--table-head-strong:#22272e;--dark-panel:#17191c;--dark-panel-2:#111315;--dark-line:#31373f;--dark-muted:#9aa4b2;--button-radius:6px;--control-height:38px;--panel-radius:8px;--panel-padding:12px;--row-min-height:58px;--detail-sticky-top:76px;--duration-fast:.13s;--font-sans:sans-serif;letter-spacing:0}:root[data-theme=light]{color-scheme:light;--color-white:#fff;--color-ash-50:#f5f6f8;--color-ash-100:#eceff3;--color-ash-200:#dfe4ea;--color-ash-300:#c9d0da;--color-ash-400:#7e8794;--color-ink-950:#111418;--color-ink-900:#1d232b;--color-ink-700:#414b57;--color-ink-600:#687382;--color-ink-200:#b7c0cb;--bg:#eef1f4;--surface:#fff;--surface-strong:#f6f8fa;--ink:#1d232b;--muted:#687382;--line:#d8dee6;--line-strong:#c4ccd7;--primary:#147d66;--primary-soft:#e4f3ef;--on-solid:#fff;--gold:#9c6a1f;--win:#1d232b;--positive:#178a5f;--neutral-accent:#687382;--red:#b54a52;--indigo:#4f6fd7;--magenta:#815996;--card:#f7f9fb;--card-strong:#eef3f7;--shadow:0 2px 8px rgb(21 25 35/8%);--header-bg:hsla(0,0%,100%,.75);--header-border:var(--line);--header-control-bg:#f5f6f8;--header-control-border:#d8dee6;--header-control-color:#414b57;--panel-head:#f6f8fa;--table-head:#f1f4f7;--table-head-strong:#eaf0f5;--tier-s:#d9383a;--tier-s-bg:rgba(217,56,58,.08);--tier-s-border:rgba(217,56,58,.2);--tier-a:#d35400;--tier-a-bg:rgba(211,84,0,.08);--tier-a-border:rgba(211,84,0,.2);--tier-b:#2980b9;--tier-b-bg:rgba(41,128,185,.08);--tier-b-border:rgba(41,128,185,.2);--tier-c:#7d53c7;--tier-c-bg:rgba(125,83,199,.08);--tier-c-border:rgba(125,83,199,.2);--tier-d:#7f8c8d;--tier-d-bg:rgba(127,140,141,.08);--tier-d-border:rgba(127,140,141,.2)}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:auto;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--bg)}body{min-width:320px;margin:0;color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-tap-highlight-color:rgb(88 104 154/14%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}button{touch-action:manipulation}.archetype-tab,.button,.dataset-switch a,.detail-sort-column,.filter-chip,.header-menu summary,.locale-menu a,.main-nav a,.pagination-bar,.profile-row,.role-filter-chip,.stage-tab,.table-sort-button,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-theme-switching=true],:root[data-theme-switching=true] *,:root[data-theme-switching=true] :after,:root[data-theme-switching=true] :before{transition:none!important}:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 78%,#fff);outline-offset:2px}.skip-link{position:fixed;top:12px;left:max(14px,env(safe-area-inset-left));z-index:100;min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-weight:850;transform:translateY(calc(-100% - 24px));transition:transform var(--duration-fast) ease}.skip-link:focus-visible{transform:translateY(0)}.app-shell{display:flex;min-height:100vh;flex-direction:column}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid transparent;background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);box-shadow:0 4px 20px -2px transparent;color:var(--ink);transition:background .3s cubic-bezier(.25,.8,.25,1),border-color .3s cubic-bezier(.25,.8,.25,1),backdrop-filter .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.site-header.scrolled{border-bottom:1px solid var(--header-border);background:var(--header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px -2px #00000026}@keyframes header-scroll{0%{border-bottom-color:transparent;background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);box-shadow:0 4px 20px -2px transparent}to{border-bottom-color:var(--header-border);background:var(--header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px -2px #00000026}}@supports (animation-timeline:scroll()){.site-header{transition:none!important;animation:header-scroll linear both;animation-timeline:scroll();animation-range:0 12px}}.site-header-inner{display:grid;width:min(1440px,calc(100% - 40px));min-height:64px;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;gap:16px;align-items:center;margin:0 auto;padding:8px 0}.brand{display:inline-flex;min-width:0;align-items:center;gap:10px}.brand-mark{--brand-glyph:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M26 8h18l-3 8h-8L17 57H5zm11 14h8l13 35H46zM25 41h18l3 8H22z'/%3E%3C/svg%3E");display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);box-shadow:0 2px 4px #0000001a,inset 0 1px 1px #ffffff0d;transition:all .3s cubic-bezier(.25,.8,.25,1)}:root[data-theme=light] .brand-mark{border-color:var(--line);background:linear-gradient(135deg,#00000005,#0000000a);box-shadow:0 1px 2px #0000000d}.brand-mark:before{content:"";display:block;width:24px;height:24px;background:var(--primary);mask:var(--brand-glyph) center /contain no-repeat;-webkit-mask:var(--brand-glyph) center /contain no-repeat}.brand strong{display:block;color:var(--ink);font-size:1.05rem;font-weight:900;letter-spacing:-.3px;background:linear-gradient(135deg,var(--ink) 30%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.15;transition:all .3s ease}.brand-subtitle{display:block;overflow:hidden;max-width:240px;color:var(--muted);font-size:.76rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.main-nav{display:flex;min-width:0;align-items:center;gap:4px;overflow-x:auto;padding:0;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;justify-content:center;padding:4px 14px;border-radius:20px;color:var(--muted);font-size:.88rem;font-weight:800;border:1px solid transparent;transition:all var(--duration-fast) cubic-bezier(.4,0,.2,1)}.main-nav a.active{color:var(--primary);background:var(--primary-soft);border-color:#2fc59b26;box-shadow:inset 0 0 0 1px #2fc59b1a}.main-nav a:hover:not(.active){color:var(--ink);background:#ffffff0a;border-color:#ffffff0f}:root[data-theme=light] .main-nav a:hover:not(.active){background:#00000008;border-color:#0000000a}.header-actions{flex:0 0 auto;justify-content:flex-end;gap:10px}.dataset-switch,.header-actions{display:inline-flex;align-items:center}.dataset-switch{min-height:32px;padding:2px;border:1px solid var(--header-control-border);border-radius:20px;background:var(--header-control-bg)}.dataset-switch a{display:inline-flex;align-items:center;min-height:26px;padding:0 14px;border-radius:16px;color:var(--header-control-color);font-size:.8rem;font-weight:850;line-height:1;text-decoration:none;transition:all var(--duration-fast) cubic-bezier(.4,0,.2,1)}.dataset-switch a.active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px #2fc59b26}.dataset-switch a:hover:not(.active){background:#ffffff0d;color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff0f}:root[data-theme=light] .dataset-switch a:hover:not(.active){background:#00000008;box-shadow:inset 0 0 0 1px #0000000a}.dataset-switch a[data-dataset=high].active{background:#d96a631f;color:color-mix(in srgb,var(--tier-s) 88%,#fff);box-shadow:inset 0 0 0 1px #d96a6333}.header-menu{position:relative}.header-menu summary,.header-menu-trigger{display:inline-grid;width:auto;min-height:32px;height:32px;place-items:center;padding:0 24px 0 12px;border:1px solid var(--header-control-border);border-radius:18px;background:var(--header-control-bg);color:var(--header-control-color);cursor:pointer;font:inherit;list-style:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;transition:all var(--duration-fast) ease}.header-menu summary:after{content:"";position:absolute;right:10px;top:calc(50% - 3px);width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .2s cubic-bezier(.4,0,.2,1);opacity:.7}.header-menu[open] summary:after{transform:rotate(-135deg) translateY(-.5px);opacity:1}.header-menu-trigger.theme-toggle{width:32px;padding:0;display:inline-grid;place-items:center}.header-menu summary::marker{content:"";font-size:0}.header-menu summary::-webkit-details-marker{display:none;width:0;height:0}.header-menu summary:hover,.header-menu-trigger:hover,.header-menu[open] summary{border-color:color-mix(in srgb,var(--primary) 36%,var(--line));background:var(--primary-soft);color:var(--primary)}.locale-menu .locale-summary{width:auto;max-width:min(220px,34vw);grid-template-columns:18px minmax(0,max-content);gap:6px;padding:0 24px 0 10px;justify-items:start}.version-menu .locale-summary{grid-template-columns:minmax(0,max-content);padding:0 24px 0 12px}.version-menu .locale-menu-list{min-width:80px}.version-menu .locale-menu-list a{justify-content:center;padding:6px 10px}.locale-menu:not(.version-menu) .locale-summary{min-width:82px;grid-template-columns:18px auto}.locale-menu:not(.version-menu) .current-locale{overflow:visible;max-width:none}.current-locale{overflow:hidden;max-width:min(172px,26vw);color:currentColor;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.current-version{max-width:min(96px,22vw)}.header-icon{display:inline-grid;width:20px;height:20px;place-items:center}.header-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.header-icon[data-mode=dark] svg path,.header-icon[data-mode=light] svg circle{fill:currentColor;stroke:none}.locale-menu-list{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;width:-moz-max-content;width:max-content;min-width:120px;max-width:min(220px,calc(100vw - 24px));padding:6px;border:1px solid var(--header-border);border-radius:12px;background:#17191cd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px -5px #0006,0 1px 2px #ffffff0d;color:var(--ink);transform-origin:top right;animation:headerMenuFadeIn .2s cubic-bezier(.16,1,.3,1)}:root[data-theme=light] .locale-menu-list{background:#ffffffd9;box-shadow:0 10px 30px -5px #0000001a,0 1px 2px #0000000d}@keyframes headerMenuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.locale-menu a{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:flex;min-height:32px;align-items:center;justify-content:flex-start;padding:6px 12px;font-size:.86rem;font-weight:750;white-space:nowrap;transition:all var(--duration-fast) ease}.locale-menu a.active,.locale-menu a:hover{border-color:#2fc59b26;background:var(--primary-soft);color:var(--primary)}.theme-current-icon [data-theme-icon]{display:none}.theme-current-icon [data-theme-icon=system]{display:block}:root[data-theme-mode=dark] .theme-current-icon [data-theme-icon],:root[data-theme-mode=light] .theme-current-icon [data-theme-icon],:root[data-theme-mode=system] .theme-current-icon [data-theme-icon]{display:none}:root[data-theme-mode=dark] .theme-current-icon [data-theme-icon=dark],:root[data-theme-mode=light] .theme-current-icon [data-theme-icon=light],:root[data-theme-mode=system] .theme-current-icon [data-theme-icon=system]{display:block}main{width:min(1440px,calc(100% - 40px));flex:1 0 auto;margin:0 auto;padding:20px 0 48px}main:has(.champion-detail-layout){width:min(1440px,calc(100% - 40px));padding-top:18px}.site-footer{display:grid;width:min(1440px,calc(100% - 40px));flex:0 0 auto;gap:10px;margin:0 auto;padding:18px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}.site-footer-contact{display:flex;min-width:0;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;line-height:1.45;text-align:center}.site-footer-contact a{color:var(--primary);font-weight:650;text-decoration:none}.site-footer-contact a:hover{text-decoration:underline}.site-footer-disclaimer{display:grid;gap:2px;width:100%;min-width:0;color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:.78rem;line-height:1.45;justify-self:center;text-align:center}.site-footer-disclaimer p{margin:0;overflow-wrap:anywhere}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:0;text-wrap:balance}h1{max-width:840px;margin-bottom:0;font-size:1.42rem;line-height:1.2}h2{font-size:1.05rem}h2,h3{margin-bottom:0;line-height:1.25}h3{font-size:.98rem}.page-heading{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.page-heading.has-subtitle{align-items:flex-start;margin-bottom:18px}.page-title-group{display:flex;flex-direction:column;gap:4px;min-width:0}.page-subtitle{margin:0;max-width:860px;color:var(--muted);font-size:.88rem;line-height:1.5}.page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.page-count{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--muted);font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.page-heading .page-count{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:var(--primary-soft);color:color-mix(in srgb,var(--primary) 84%,var(--ink))}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid transparent;border-radius:4px;background-clip:padding-box}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--line-strong)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}html{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.button{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--line);border-radius:30px;background:var(--card);color:var(--ink);cursor:pointer;font-weight:750;line-height:1;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}:root[data-theme=light] .button{background:var(--color-ash-50)}.button.primary{border-color:var(--primary);background:var(--primary);color:var(--on-solid)}.button.ghost{color:var(--muted)}.button:hover{border-color:transparent;background:var(--primary-soft);color:var(--primary)}.button.primary:hover{border-color:color-mix(in srgb,var(--primary) 86%,#000);background:color-mix(in srgb,var(--primary) 86%,#000);color:var(--on-solid)}.button:disabled,.button:disabled:hover{cursor:not-allowed;border-color:var(--line-strong);background:var(--card);color:color-mix(in srgb,var(--muted) 62%,var(--bg));opacity:.6}:root[data-theme=light] .button:disabled,:root[data-theme=light] .button:disabled:hover{border-color:var(--line);background:var(--color-ash-50)}.filter-panel{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:20px;padding:12px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:0 4px 12px #00000026}:root[data-theme=light] .filter-panel{background:#fff;box-shadow:var(--shadow)}.filter-panel>.inline-search,.filter-panel>.search-field{grid-column:1;grid-row:1}.filter-panel>.filter-groups{grid-column:2;grid-row:1}.filter-panel>.reset-button{grid-column:3;grid-row:1;align-self:end}.augment-detail-filter-panel .inline-search input,.augment-detail-filter-panel .search-field input,.champion-augment-filter-panel .inline-search input,.champion-augment-filter-panel .search-field input,.detail-filter-tools .inline-search input,.detail-filter-tools .search-field input,.detail-filter-tools-augments .inline-search input,.detail-filter-tools-augments .search-field input,.filter-panel .inline-search input,.filter-panel .search-field input{height:38px;min-height:38px;padding:0 18px;box-sizing:border-box}.augment-detail-filter-panel .inline-search .search-clear-button,.augment-detail-filter-panel .search-field .search-clear-button,.champion-augment-filter-panel .inline-search .search-clear-button,.champion-augment-filter-panel .search-field .search-clear-button,.detail-filter-tools .inline-search .search-clear-button,.detail-filter-tools .search-field .search-clear-button,.detail-filter-tools-augments .inline-search .search-clear-button,.detail-filter-tools-augments .search-field .search-clear-button,.filter-panel .inline-search .search-clear-button,.filter-panel .search-field .search-clear-button{width:28px;min-width:28px;height:28px;min-height:28px;bottom:5px}.detail-filter-tools .chip-row,.detail-filter-tools .stage-tabs,.filter-panel .chip-row,.filter-panel .stage-tabs{display:inline-flex;align-items:stretch;width:-moz-fit-content;width:fit-content;max-width:100%;height:38px;min-height:38px;padding:3px;background:var(--card);border:1px solid var(--line);border-radius:30px;gap:3px;box-shadow:none;box-sizing:border-box}:root[data-theme=light] .detail-filter-tools .chip-row,:root[data-theme=light] .detail-filter-tools .stage-tabs,:root[data-theme=light] .filter-panel .chip-row,:root[data-theme=light] .filter-panel .stage-tabs{background:var(--color-ash-50)}.detail-filter-tools .filter-chip,.detail-filter-tools .stage-tab,.filter-panel .filter-chip,.filter-panel .stage-tab{height:100%;min-height:0;padding:0 14px;border:none;border-radius:30px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.detail-filter-tools .filter-chip:not(.active):hover,.detail-filter-tools .stage-tab:not(.active):hover,.filter-panel .filter-chip:not(.active):hover,.filter-panel .stage-tab:not(.active):hover{background:#ffffff0d;color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff0f}:root[data-theme=light] .detail-filter-tools .filter-chip:not(.active):hover,:root[data-theme=light] .detail-filter-tools .stage-tab:not(.active):hover,:root[data-theme=light] .filter-panel .filter-chip:not(.active):hover,:root[data-theme=light] .filter-panel .stage-tab:not(.active):hover{background:#00000008;box-shadow:inset 0 0 0 1px #0000000a}.detail-filter-tools .filter-chip.active,.detail-filter-tools .stage-tab.active,.filter-panel .filter-chip.active,.filter-panel .stage-tab.active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px #2fc59b33}.augment-detail-filter-panel .reset-button,.champion-augment-filter-panel .reset-button,.detail-filter-tools .reset-button,.detail-filter-tools-augments .reset-button,.filter-panel .reset-button{height:38px;min-height:38px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.filter-group,.inline-search,.search-field{display:grid;min-width:0;gap:6px}.filter-group>span,.inline-search>span,.search-field>span{color:var(--muted);font-size:.78rem;font-weight:800}.inline-search,.search-field{position:relative}.inline-search input,.pagination-jump input,.search-field input{border:1px solid var(--line);border-radius:30px;background:var(--card);color:var(--ink);box-shadow:none;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}:root[data-theme=light] .inline-search input,:root[data-theme=light] .pagination-jump input,:root[data-theme=light] .search-field input{background:var(--color-ash-50)}.inline-search input,.search-field input{width:100%;min-height:40px;padding:8px 18px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.inline-search.has-clear-button input,.search-field.has-clear-button input{padding-right:40px}.inline-search input:focus,.pagination-jump input:focus,.pagination-jump input:focus-visible,.search-field input:focus{border-color:var(--primary);outline:none;box-shadow:var(--shadow)}.inline-search input::-moz-placeholder,.search-field input::-moz-placeholder{color:var(--muted)}.inline-search input::placeholder,.search-field input::placeholder{color:var(--muted)}.inline-search .search-clear-button,.search-field .search-clear-button{position:absolute;right:7px;bottom:6px;display:inline-flex;width:28px;min-width:28px;height:28px;min-height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.inline-search .search-clear-button:after,.inline-search .search-clear-button:before,.search-field .search-clear-button:after,.search-field .search-clear-button:before{position:absolute;width:12px;height:2px;border-radius:999px;background:currentColor;content:""}.inline-search .search-clear-button:before,.search-field .search-clear-button:before{transform:rotate(45deg)}.inline-search .search-clear-button:after,.search-field .search-clear-button:after{transform:rotate(-45deg)}.inline-search .search-clear-button:hover,.search-field .search-clear-button:hover{background:var(--line);color:var(--ink)}.inline-search .search-clear-button:focus-visible,.search-field .search-clear-button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:1px}.inline-search.wide{min-width:min(380px,100%)}.filter-groups{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);gap:12px;align-items:end}.filter-groups.two-column{grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr)}.filter-groups.single-column{grid-template-columns:minmax(240px,1fr)}.chip-row,.hero-meta,.stage-tabs{display:flex;flex-wrap:wrap;gap:6px}.filter-chip,.stage-tab{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:6px 16px;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--muted);cursor:pointer;font-weight:800;transition:all .25s cubic-bezier(.4,0,.2,1)}.filter-chip:not(.active):hover,.stage-tab:not(.active):hover{background:#ffffff0d;color:var(--ink);border-color:#ffffff0f}:root[data-theme=light] .filter-chip:not(.active):hover,:root[data-theme=light] .stage-tab:not(.active):hover{background:#00000008;border-color:#0000000a}.filter-chip.active,.stage-tab.active{border-color:#2fc59b59;background:var(--primary-soft);color:var(--primary);box-shadow:none}.detail-filter-tools .rarity-chip.active[data-rarity=prismatic],.rarity-chip.active[data-rarity=prismatic]{border-color:var(--rarity-prismatic);background:#b57ad726;color:var(--rarity-prismatic);box-shadow:inset 0 0 0 1px var(--rarity-prismatic)}.detail-filter-tools .rarity-chip.active[data-rarity=gold],.rarity-chip.active[data-rarity=gold]{border-color:var(--rarity-gold);background:#d7a34926;color:var(--rarity-gold);box-shadow:inset 0 0 0 1px var(--rarity-gold)}.detail-filter-tools .rarity-chip.active[data-rarity=silver],.rarity-chip.active[data-rarity=silver]{border-color:var(--rarity-silver);background:#9aa5b426;color:var(--rarity-silver);box-shadow:inset 0 0 0 1px var(--rarity-silver)}.tier-chip.active[data-tier=S]{background:var(--tier-s-bg);color:var(--tier-s);border-color:var(--tier-s);box-shadow:inset 0 0 0 1px var(--tier-s)}.tier-chip.active[data-tier=A]{background:var(--tier-a-bg);color:var(--tier-a);border-color:var(--tier-a);box-shadow:inset 0 0 0 1px var(--tier-a)}.tier-chip.active[data-tier=B]{background:var(--tier-b-bg);color:var(--tier-b);border-color:var(--tier-b);box-shadow:inset 0 0 0 1px var(--tier-b)}.tier-chip.active[data-tier=C]{background:var(--tier-c-bg);color:var(--tier-c);border-color:var(--tier-c);box-shadow:inset 0 0 0 1px var(--tier-c)}.tier-chip.active[data-tier=D]{background:var(--tier-d-bg);color:var(--tier-d);border-color:var(--tier-d);box-shadow:inset 0 0 0 1px var(--tier-d)}.reset-button{min-width:96px}.reset-button:not(:disabled):hover{background:#2fc59b0d;border-color:#2fc59b40;color:var(--primary)}:root[data-theme=light] .reset-button:not(:disabled):hover{background:#147d660d;border-color:#147d6633;color:var(--primary)}.reset-button{min-width:94px;justify-self:end;white-space:nowrap}.champion-table,.panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:none}:root[data-theme=light] .champion-table,:root[data-theme=light] .panel{background:#fff;box-shadow:none}.panel-header{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--panel-head);color:var(--ink)}:root[data-theme=light] .panel-header{border-bottom-color:var(--line)}.panel-header h2,.panel-header h3{min-width:0;margin:0;font-size:.98rem;line-height:1.2}.panel-title-with-count{min-width:0;gap:8px}.panel-count,.panel-title-with-count{display:inline-flex;align-items:center}.panel-count{min-height:22px;justify-content:center;padding:1px 6px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--muted);font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums}.panel-top{border-bottom:1px solid var(--line);background:var(--panel-head)}.panel-top .panel-header{border-bottom:0;background:transparent}.detail-filter-tools,.panel-tools{display:grid;gap:10px;padding:0 12px 12px;background:transparent}.panel-tools.stacked{grid-template-columns:1fr}.detail-filter-tools-augments{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) minmax(240px,auto) auto;align-items:end}.pagination-bar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:5px 12px;border-top:1px solid var(--line);background:var(--panel-head)}.pagination-bar .button{min-height:32px;padding:5px 12px}.pagination-jump-field span,.pagination-page-status{color:var(--muted);font-size:.84rem;font-weight:800;font-variant-numeric:tabular-nums}.pagination-jump{display:flex;flex:0 1 auto;align-items:center;gap:8px}.pagination-pager{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.pagination-jump-field{display:flex;align-items:center;gap:6px}.pagination-jump input{width:64px;min-height:32px;padding:5px 8px;font-size:.84rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:text;-moz-user-select:text;user-select:text}.table-row{display:grid;grid-template-columns:72px minmax(260px,1fr) 82px 108px 108px;gap:10px;align-items:center;min-height:62px;padding:0 12px}.table-head{min-height:42px;border-bottom:1px solid var(--line);background:#ffffff03;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.table-head,.table-label{color:var(--muted)}.detail-sort-column,.table-sort-button{display:inline-flex;min-width:0;min-height:30px;align-items:center;justify-content:flex-start;justify-self:stretch;gap:5px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:850;text-align:left}.detail-sort-column.active,.detail-sort-column:hover,.table-sort-button.active,.table-sort-button:hover{border-color:transparent;background:transparent;color:var(--primary)}.detail-sort-column span,.table-sort-button span{display:inline-flex;width:10px;min-width:10px;align-items:center;justify-content:center;color:currentColor;font-size:.66rem;font-variant-numeric:tabular-nums;line-height:1;opacity:.32}.detail-sort-column.active span,.table-sort-button.active span{color:var(--primary);opacity:.82}.augment-table-row,.champion-row,.detail-list-row{color:var(--ink);transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.champion-row:last-child,.detail-list-row:last-child{border-bottom:0}.augment-table-row:hover,.champion-row:hover,.detail-list-row:hover{box-shadow:none;z-index:2;position:relative}.augment-table-row .rank-cell,.champion-row .rank-cell{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;min-width:30px;height:20px;padding:0 6px;border-radius:4px;font-size:.8rem;font-weight:900}.pagination-page-status,.panel-count,.rank-cell,.row-stat strong,.stat-cell,.tier-badge{font-variant-numeric:tabular-nums}.rank-cell{color:var(--muted);font-size:.85rem;font-weight:850}.name-cell{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.champion-profile img,.name-cell img{border-radius:7px}.name-cell img{width:42px;height:42px}.augment-name-text strong,.name-cell strong{display:block;overflow:hidden;color:var(--ink);font-size:.94rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.augment-name-text small,.name-cell small,.row-stat small,.stat-cell small{color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.2}.stat-cell{display:grid;justify-items:end;color:var(--muted);font-size:.92rem;font-weight:800}.stat-cell small{display:none}.row-stat strong,.stat-win{color:var(--win)}.tier-cell{display:flex;align-items:center;justify-content:center}.table-head>:nth-child(3){justify-content:center;text-align:center}.stage-agnostic-badge,.stage-availability-badge,.stage-pill,.tier-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;justify-content:center;padding:3px 10px;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.5px;line-height:1;white-space:nowrap;transition:all .25s ease}.tier-badge[data-tier=S]{border-color:var(--tier-s-border);background:var(--tier-s-bg);color:var(--tier-s)}.tier-badge[data-tier=A]{border-color:var(--tier-a-border);background:var(--tier-a-bg);color:var(--tier-a)}.tier-badge[data-tier=B]{border-color:var(--tier-b-border);background:var(--tier-b-bg);color:var(--tier-b)}.tier-badge[data-tier=C]{border-color:var(--tier-c-border);background:var(--tier-c-bg);color:var(--tier-c)}.tier-badge[data-tier=D]{border-color:var(--tier-d-border);background:var(--tier-d-bg);color:var(--tier-d)}.augment-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.augment-table-row{display:grid;min-height:66px;padding:8px 10px;border-right:1px solid var(--line)}.augment-name-cell{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center}.augment-icon{width:44px;height:44px;border:1px solid var(--line-strong);border-radius:8px;background:#080a0d;-o-object-fit:contain;object-fit:contain}.augment-icon[data-rarity=prismatic]{border-color:color-mix(in srgb,var(--rarity-prismatic) 70%,var(--line));background:#080a0d}.augment-icon[data-rarity=gold]{border-color:color-mix(in srgb,var(--rarity-gold) 70%,var(--line));background:#080a0d}.augment-icon[data-rarity=silver]{border-color:color-mix(in srgb,var(--rarity-silver) 70%,var(--line));background:#080a0d}.augment-name-text{display:grid;min-width:0;gap:4px}.augment-stage-badges{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.stage-pill{color:var(--muted)}.stage-agnostic-badge{max-width:100%;border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:var(--primary-soft);color:var(--primary);letter-spacing:0}.stage-availability-badge{max-width:100%;overflow:hidden;letter-spacing:0;text-overflow:ellipsis}.row-stat{display:grid;min-width:0;gap:2px;justify-items:end;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.row-stat strong{font-size:.94rem;line-height:1.1}.row-stat.stat-benefit[data-tone=positive] strong,.stat-benefit strong{color:var(--positive)}.row-stat.stat-benefit[data-tone=negative] strong,.stat-benefit[data-tone=negative] strong{color:var(--red)}.row-stat.stat-benefit[data-tone=neutral] strong,.stat-benefit[data-tone=neutral] strong{color:var(--muted)}.detail-table-head{display:grid;min-height:38px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--table-head)}.detail-table-head-basic{grid-template-columns:48px minmax(150px,1fr) 74px 74px 74px}.detail-table-head-augments{grid-template-columns:56px minmax(190px,1fr) repeat(3,minmax(72px,86px))}.detail-table-head-stage{grid-template-columns:48px minmax(150px,1fr) 72px 74px 74px 74px}.detail-list{display:grid}.detail-list-row{position:relative;display:grid;min-height:48px;align-items:center;gap:8px;padding:6px 12px}.detail-list-row,.detail-table-head-basic+.detail-list .detail-list-row{grid-template-columns:48px minmax(150px,1fr) 74px 74px 74px}.detail-list-augments .detail-list-row{grid-template-columns:56px minmax(190px,1fr) repeat(3,minmax(72px,86px))}.detail-list-augment-detail .detail-list-row{grid-template-columns:48px minmax(150px,1fr) 72px 74px 74px 74px}.detail-rank-cell,.rank-column{color:var(--muted)}.detail-page-shell{--detail-sticky-top:83px;display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,6vw,132px);gap:10px;align-items:start}.detail-page-shell>.detail-section-nav{position:sticky;top:var(--detail-sticky-top);z-index:12;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:0;align-self:start;overflow:hidden;width:100%;min-width:0;padding:2px 0;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}:root[data-theme=light] .detail-page-shell>.detail-section-nav{background:#fff}.detail-page-shell>.detail-section-nav button{position:relative;min-width:0;justify-content:flex-start;min-height:34px;padding:7px 10px 7px 13px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;text-align:left;line-height:1.2;white-space:normal;overflow-wrap:anywhere;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.detail-page-shell>.detail-section-nav button:last-child{border-bottom:0}.detail-page-shell>.detail-section-nav button:before{position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:0 2px 2px 0;background:transparent;content:""}.detail-page-shell>.detail-section-nav button:hover{background:var(--card);color:var(--ink)}.detail-page-shell>.detail-section-nav button.active,.detail-page-shell>.detail-section-nav button[aria-current=location]{background:color-mix(in srgb,var(--primary-soft) 52%,transparent);color:var(--primary)}.detail-page-shell>.detail-section-nav button.active:before,.detail-page-shell>.detail-section-nav button[aria-current=location]:before{background:var(--primary)}.detail-page-shell>.detail-section-nav span{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.champion-detail-layout{display:grid;grid-template-columns:282px minmax(0,1fr);gap:16px;align-items:start}.champion-sidebar{display:grid;overflow:hidden;gap:0;padding:0}.champion-sidebar.panel{background:var(--surface)}.champion-profile{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.champion-profile img{width:72px;height:72px}.champion-profile-main{min-width:0}.champion-profile-main h1{margin:0;font-size:1.18rem;line-height:1.18}.champion-profile-main h1,.champion-profile-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-profile-main p{margin:4px 0 8px;color:var(--muted);font-size:.84rem}.champion-profile .hero-meta{gap:6px}.champion-stat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.champion-stat-row{display:grid;min-height:56px;align-content:center;gap:2px;padding:8px 12px;border-right:1px solid var(--line)}.champion-stat-row:last-child{border-right:0}.champion-stat-row small,.summary-pick-stats small{color:var(--muted);font-size:.74rem;font-weight:750}.champion-stat-row strong{color:var(--win);font-size:1.08rem;line-height:1.1}.champion-summary-picks{display:grid}.champion-summary-pick{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.champion-summary-pick:last-child{border-bottom:0}.champion-summary-pick>span:first-child{color:var(--muted);font-size:.78rem;font-weight:800}.summary-pick-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.summary-pick-stats>span{display:grid;min-width:0;gap:2px}.summary-pick-stats strong{color:var(--win);font-size:.88rem;line-height:1.1}.summary-icon-stack,.summary-skill-order{max-width:100%}.detail-section-nav{display:grid;overflow:hidden;border-top:1px solid var(--line)}.detail-section-nav button{position:relative;display:flex;min-height:34px;align-items:center;padding:0 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:800;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.detail-section-nav button:last-child{border-bottom:0}.detail-section-nav button:before{position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:0 2px 2px 0;background:transparent;content:""}.detail-section-nav button:hover{background:var(--card);color:var(--ink)}.detail-section-nav button.active,.detail-section-nav button[aria-current=location]{background:color-mix(in srgb,var(--primary-soft) 52%,transparent);color:var(--primary)}.detail-section-nav button.active:before,.detail-section-nav button[aria-current=location]:before{background:var(--primary)}.detail-main,.detail-section{display:grid;gap:12px}.detail-section{scroll-margin-top:86px}.detail-main>.detail-section{overflow-anchor:none}.detail-section-heading{display:flex;min-height:28px;align-items:center}.detail-section-heading h2{font-size:1.06rem}.detail-grid,.detail-section .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.build-support-grid{grid-template-columns:minmax(470px,1fr) minmax(520px,1.1fr)}.skill-panel .detail-list-row,.skill-panel .detail-table-head-basic{grid-template-columns:48px minmax(170px,1fr) 72px 72px 72px}.build-support-grid>.panel:not(.skill-panel) .detail-list-row,.build-support-grid>.panel:not(.skill-panel) .detail-table-head-basic{grid-template-columns:48px minmax(140px,1fr) 72px 72px 72px}.icon-stack{min-width:0;flex-wrap:wrap;align-items:center}.compact-icon-stack,.icon-stack{display:inline-flex;gap:4px;overflow:visible}.compact-icon-stack{flex-wrap:nowrap}.icon-token,.skill-token{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;position:relative;min-width:30px;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:2px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);cursor:help;font:inherit;font-weight:850;line-height:1;text-align:inherit}.icon-token img{width:30px;height:30px;flex:0 0 auto;border-radius:5px}.champion-detail-layout .compact-icon-stack .icon-token,.compact-icon-stack .icon-token{width:32px;height:32px;flex:0 0 32px;padding:0}.compact-icon-stack .icon-token>span:not(.data-tooltip),.summary-icon-stack .icon-token>span:not(.data-tooltip){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compact-icon-stack .icon-token>.icon-token-placeholder,.icon-token-placeholder,.summary-icon-stack .icon-token>.icon-token-placeholder{display:inline-flex;position:static;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;overflow:visible;clip:auto;border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--muted);font-size:.8rem;line-height:1;white-space:nowrap}.skill-order{display:inline-flex;min-width:0;max-width:100%;flex-wrap:nowrap;align-items:center;gap:4px;overflow:visible;white-space:nowrap}.skill-icon{width:22px;height:22px;flex:0 0 auto;border-radius:5px}.skill-key{display:inline-flex;min-width:12px;justify-content:center}.skill-separator{color:var(--muted);font-weight:850}.tooltip-anchor{position:relative}.data-tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:none;width:min(380px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:12px;background:#17191cd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px -5px #0006,0 1px 2px #ffffff0d;color:var(--ink);opacity:0;transform:translateY(-4px);visibility:hidden;transition:opacity .2s cubic-bezier(.25,.8,.25,1),transform .2s cubic-bezier(.25,.8,.25,1),visibility .2s cubic-bezier(.25,.8,.25,1)}:root[data-theme=light] .data-tooltip{border:1px solid var(--line);background:#ffffffd9;box-shadow:0 10px 30px -5px #0000001a,0 1px 2px #0000000d}.data-tooltip.compact{width:min(320px,calc(100vw - 32px))}.data-tooltip.compact.icon-stack-floating-tooltip{position:fixed;z-index:1000;display:grid;width:min(380px,calc(100vw - 24px));max-height:min(72vh,560px);gap:8px;overflow:auto;opacity:1;pointer-events:auto;transform:none;visibility:visible;border:1px solid var(--line);border-radius:12px;background:#17191cd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px -5px #0006,0 1px 2px #ffffff0d}:root[data-theme=light] .data-tooltip.compact.icon-stack-floating-tooltip{border:1px solid var(--line);background:#ffffffd9;box-shadow:0 10px 30px -5px #0000001a,0 1px 2px #0000000d}.icon-stack-floating-tooltip .tooltip-desc{max-height:none;overflow:visible}@media(max-width:760px){.data-tooltip.compact.icon-stack-floating-tooltip{inset:auto 12px 12px;width:auto;max-height:min(64vh,520px)}}.tooltip-anchor:focus .data-tooltip,.tooltip-anchor:focus-visible .data-tooltip,.tooltip-anchor:focus-within .data-tooltip,.tooltip-anchor:hover .data-tooltip{display:grid;gap:8px;opacity:1;transform:translateY(0);visibility:visible}.data-tooltip>strong{color:var(--ink);font-size:.92rem;line-height:1.25}.tooltip-desc{display:grid;gap:4px;color:var(--muted);font-size:.82rem;line-height:1.45}.tooltip-section-label{color:var(--ink);font-size:.74rem;font-weight:850}.hero-meta{align-items:center}.hero-meta span:not(.tier-badge):not(.stage-agnostic-badge){display:inline-flex;min-height:24px;align-items:center;color:var(--muted);font-size:.8rem;font-weight:800}.empty-state{margin:0;padding:16px;color:var(--muted)}.detail-unavailable{display:grid;gap:12px}.detail-unavailable p{margin:0}.empty-state-actions{display:flex;flex-wrap:wrap;gap:8px}.empty-row{border-top:0}main:has(.error-page-center){display:grid;place-items:center}.error-page-center{display:grid;width:100%;min-height:min(560px,calc(100dvh - 210px));place-items:center}.error-page-content{display:grid;width:min(100%,600px);gap:14px;justify-items:center;text-align:center;padding:48px 24px}.error-page-title{display:grid;max-width:100%;gap:8px;justify-items:center}.error-page-code{display:block;color:var(--ink);font-size:5.4rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:.92}.error-page-content p{max-width:58ch;margin:0;color:var(--muted);font-size:.95rem}.error-page-content .empty-state-actions{justify-content:center}@media(max-width:760px){.error-page-code{font-size:4.2rem}}.champion-index-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:16px;align-items:start}.champion-gallery-panel,.champion-list-panel{min-width:0}.champion-gallery-column,.champion-list-column{display:grid;min-width:0;gap:18px}.champion-gallery-panel{position:relative}.champion-list-filter-panel{grid-template-areas:"search reset" "filters filters";grid-template-columns:minmax(220px,1fr) auto;margin:0;padding:10px 12px;border-radius:var(--panel-radius);background:var(--surface)}.champion-list-filter-panel>.search-field{grid-area:search}.champion-list-filter-panel>.filter-groups{grid-area:filters}.champion-list-filter-panel>.reset-button{grid-area:reset}.champion-list-filter-panel .filter-groups.two-column{grid-template-columns:max-content max-content;gap:10px 18px;justify-content:space-between}.champion-list-filter-panel .search-field input{min-height:32px}.champion-list-filter-panel .filter-chip{min-height:0}.champion-list-filter-panel .reset-button{min-height:32px}.champion-list-filter-panel .role-filter-chip{width:36px;min-width:36px;padding:0;min-height:0}.champion-list-filter-panel .role-chip-row{width:-moz-fit-content;width:fit-content;max-width:100%}.champion-list-filter-panel .chip-row{flex-wrap:nowrap;white-space:nowrap}.gallery-role-filter-card{display:flex;width:100%;min-height:40px;align-items:center;padding:4px;border:1.5px solid var(--line-strong);border-radius:30px;box-shadow:none}:root[data-theme=light] .gallery-role-filter-card{background:#fff;border-color:var(--line)}.gallery-role-filter-card .role-chip-row{display:grid;width:100%;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.gallery-role-filter-card .role-filter-chip{width:100%;min-width:0;min-height:32px;padding:0;border:none;border-radius:30px;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.gallery-role-filter-card .role-filter-chip:not(.active):hover{background:#ffffff0d;color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff0f}:root[data-theme=light] .gallery-role-filter-card .role-filter-chip:not(.active):hover{background:#00000008;box-shadow:inset 0 0 0 1px #0000000a}.gallery-role-filter-card .role-filter-chip.active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px #2fc59b33}.role-chip-row{display:grid;width:100%;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.role-filter-chip{width:100%;min-width:0;min-height:32px;padding:0;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.role-icon-mask{width:18px;height:18px;background:currentColor;mask:var(--role-icon-url) center /contain no-repeat;opacity:.72;-webkit-mask:var(--role-icon-url) center /contain no-repeat;transition:opacity var(--duration-fast) ease}.role-filter-chip:not(.active):hover .role-icon-mask{opacity:.95}.role-filter-chip.active .role-icon-mask{background:currentColor;opacity:.95}.role-all-icon{display:grid;width:16px;height:16px;grid-template-columns:repeat(2,1fr);gap:3px}.role-all-icon span{border:2px solid;border-radius:2px}.champion-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:0;padding:0;margin-right:-1px;margin-bottom:-1px}.champion-list-panel .table-row{grid-template-columns:48px minmax(150px,1fr) repeat(3,minmax(72px,86px));gap:8px;justify-content:stretch;min-height:48px;padding:6px 12px}.champion-list-panel .table-head{min-height:42px}.champion-list-panel .table-sort-button{min-height:36px;padding:0 4px;font-size:.78rem;font-weight:850;white-space:nowrap}.augment-list-panel .table-head .table-sort-button:nth-child(3),.champion-list-panel .table-head .table-sort-button:nth-child(3){justify-content:center;text-align:center}.augment-list-panel .table-head .table-sort-button:nth-child(4),.augment-list-panel .table-head .table-sort-button:nth-child(5),.champion-list-panel .table-head .table-sort-button:nth-child(4),.champion-list-panel .table-head .table-sort-button:nth-child(5){justify-content:flex-end;text-align:right}.augment-list-panel .table-sort-button.active,.augment-list-panel .table-sort-button:hover,.champion-list-panel .table-sort-button.active,.champion-list-panel .table-sort-button:hover{border-color:transparent;background:transparent;color:var(--primary)}.champion-list-panel .rank-cell{justify-content:flex-start}.augment-list-panel .tier-cell,.champion-list-panel .tier-cell{justify-self:stretch;justify-content:center}.augment-list-panel .row-stat,.champion-list-panel .row-stat{gap:2px}.augment-list-panel .row-stat strong,.champion-list-panel .row-stat strong{font-size:.96rem}.augment-list-panel .row-stat small,.champion-list-panel .row-stat small{font-size:.74rem;font-weight:750;line-height:1.2}.champion-icon-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:86px;padding:8px 6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-align:center;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.champion-icon-tile:focus-visible,.champion-icon-tile:hover{background:#2fc59b0a}:root[data-theme=light] .champion-icon-tile:focus-visible,:root[data-theme=light] .champion-icon-tile:hover{background:#147d660a}.champion-icon-tile:hover strong{color:var(--primary)}.champion-icon-tile img{width:44px;height:44px;border-radius:8px;box-shadow:0 2px 4px #00000026}.champion-icon-tile strong{display:block;overflow:hidden;width:100%;margin-top:5px;color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast) ease}.augment-index-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.augment-list-filter-panel{grid-template-areas:"search reset" "filters filters";grid-template-columns:minmax(220px,1fr) auto;align-items:end}.augment-list-filter-panel>.search-field{grid-area:search}.augment-list-filter-panel>.filter-groups{grid-area:filters}.augment-list-filter-panel>.reset-button{grid-area:reset}.augment-filter-groups{grid-template-columns:max-content max-content max-content;gap:10px 18px;justify-content:space-between}.augment-list-filter-panel .chip-row,.augment-list-filter-panel .stage-tabs{flex-wrap:nowrap;white-space:nowrap}.augment-list-panel .table-row{grid-template-columns:48px minmax(150px,1fr) repeat(3,minmax(72px,86px));gap:8px;justify-content:stretch;min-height:48px;padding:6px 12px}.augment-list-panel .table-head{min-height:42px}.augment-list-panel .table-sort-button{min-height:36px;padding:0 4px;font-size:.78rem;font-weight:850;white-space:nowrap}.augment-list-panel .table-head .table-sort-button span,.champion-list-panel .table-head .table-sort-button span{display:inline-flex;flex:0 0 10px;width:10px;min-width:10px;align-items:center;justify-content:center;opacity:.28}.augment-list-panel .table-head .table-sort-button.active,.champion-list-panel .table-head .table-sort-button.active{color:color-mix(in srgb,var(--primary) 82%,var(--ink));font-weight:900}.augment-list-panel .table-head .table-sort-button.active span,.champion-list-panel .table-head .table-sort-button.active span{color:currentColor;opacity:1;font-weight:900}.augment-list-panel .table-head .table-sort-button:hover:not(.active),.champion-list-panel .table-head .table-sort-button:hover:not(.active){background:transparent;color:var(--primary)}.augment-list-panel .rank-cell{justify-content:flex-start}.augment-list-panel .augment-name-cell{grid-template-columns:42px minmax(0,1fr)}.augment-list-panel .augment-icon,.augment-list-panel .augment-icon-token{width:42px;height:42px}.augment-list-panel .augment-stage-badges{gap:3px}.augment-list-panel .stage-agnostic-badge,.augment-list-panel .stage-availability-badge{min-height:16px;padding:1px 5px;border-color:var(--line);border-radius:4px;background:var(--card);color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.15}.home-hero{display:flex;flex-direction:column;justify-content:center;padding:80px 20px 48px;margin-top:-20px;text-align:center;background:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--panel-radius);border-bottom-right-radius:var(--panel-radius);margin-bottom:24px}.home-hero,.home-hero-badge{position:relative;align-items:center}.home-hero-badge{display:inline-flex;padding:6px 16px;font-size:.8rem;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;border-radius:30px;color:var(--primary);background:#2fc59b14;border:1px solid rgba(47,197,155,.3);box-shadow:none;transition:all .3s cubic-bezier(.25,.8,.25,1);margin-bottom:20px;overflow:hidden;cursor:default}.home-hero-badge:before{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(47,197,155,.15),transparent);transform:skew(-25deg);transition:.75s}.home-hero-badge:hover:before{left:150%;transition:.75s}.home-hero-badge:hover{border-color:var(--primary);background:#2fc59b1f;box-shadow:none}.home-hero h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:850;line-height:1.15;margin-bottom:12px;background:linear-gradient(135deg,var(--ink) 30%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--ink);letter-spacing:-1px}.home-hero-subtitle{font-size:clamp(.95rem,2vw,1.1rem);color:var(--muted);max-width:680px;line-height:1.6;margin-bottom:32px}.home-search-container{position:relative;width:100%;max-width:600px;margin-bottom:20px;z-index:15}.home-search-bar{display:flex;align-items:center;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:30px;padding:4px 6px 4px 18px;box-shadow:none;transition:all var(--duration-fast) ease}:root[data-theme=light] .home-search-bar{border:1px solid var(--line);background:#fff;box-shadow:none}.home-search-bar:focus-within{border-color:var(--primary);box-shadow:none;background:var(--surface)}.home-search-icon{width:20px;height:20px;color:var(--muted);margin-right:12px;flex-shrink:0}.home-search-input{flex:1;min-width:0;background:transparent;border:none;color:var(--ink);font-size:1.05rem;padding:10px 0;outline:none}.home-search-input::-moz-placeholder{color:var(--muted);font-size:.98rem}.home-search-input::placeholder{color:var(--muted);font-size:.98rem}.home-search-clear{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--muted);cursor:pointer;margin-right:4px;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.home-search-clear:hover{background:var(--line);color:var(--ink)}@keyframes autocompleteFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.home-search-autocomplete{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:0 8px 24px #0003;max-height:380px;overflow-y:auto;z-index:20;padding:8px;scroll-behavior:smooth;animation:autocompleteFadeIn .22s cubic-bezier(.16,1,.3,1) forwards;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:760px){.home-search-autocomplete{grid-template-columns:1fr}}.home-search-autocomplete>.autocomplete-no-results,.home-search-autocomplete>.autocomplete-section:only-child{grid-column:span 2}:root[data-theme=light] .home-search-autocomplete{border-color:var(--line);box-shadow:0 8px 20px #0000000f}.autocomplete-section{padding:4px 6px;display:flex;flex-direction:column;gap:3px}.autocomplete-section:not(:last-child){margin-bottom:8px}.autocomplete-section-title{font-size:.72rem;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:1.5px;padding:8px 12px;margin-bottom:4px;display:flex;align-items:center;gap:6px}.autocomplete-section-title:after{content:"";flex:1;height:1px;background:var(--line);opacity:.6}.autocomplete-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;width:100%;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--card) 68%,var(--surface));color:var(--ink);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);text-align:left;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease;cursor:pointer}.autocomplete-item:focus-visible,.autocomplete-item:hover{background:var(--surface-strong);border-color:var(--line)}:root[data-theme=light] .autocomplete-item:focus-visible,:root[data-theme=light] .autocomplete-item:hover{border-color:var(--line)}.autocomplete-item-img{width:36px;height:36px;border-radius:6px;-o-object-fit:cover;object-fit:cover;margin-right:12px;border:1px solid var(--line)}.autocomplete-item-img.augment{border-radius:6px;background:#080a0d;-o-object-fit:contain;object-fit:contain;padding:2px}.autocomplete-item-img.augment[data-rarity=prismatic]{border-color:var(--rarity-prismatic)}.autocomplete-item-img.augment[data-rarity=gold]{border-color:var(--rarity-gold)}.autocomplete-item-img.augment[data-rarity=silver]{border-color:var(--rarity-silver)}.autocomplete-item-info{flex:1;display:flex;flex-direction:column;text-align:left;gap:3px;min-width:0}.autocomplete-item-name{font-weight:800;font-size:.94rem;line-height:1.3;white-space:normal;word-break:break-word}.autocomplete-item-title{font-size:.76rem;color:var(--muted);line-height:1.25;white-space:normal;word-break:break-word}.autocomplete-item-title[data-rarity=prismatic]{color:var(--rarity-prismatic);font-weight:800}.autocomplete-item-title[data-rarity=gold]{color:var(--rarity-gold);font-weight:800}.autocomplete-item-title[data-rarity=silver]{color:var(--rarity-silver);font-weight:800}.autocomplete-item-stats{display:flex;align-items:center;gap:16px;margin-left:16px}.autocomplete-item-tier{font-size:.78rem;font-weight:850;padding:2px 6px;border-radius:4px}.autocomplete-stat-group{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:52px}.autocomplete-item-win{font-size:.88rem;font-weight:850;color:var(--primary);font-variant-numeric:tabular-nums;line-height:1.1}.autocomplete-stat-label{font-size:.66rem;color:var(--muted);font-weight:750;line-height:1.1;margin-top:1px}.autocomplete-no-results{padding:18px;color:var(--muted);font-size:.9rem}.home-meta-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--muted);font-size:.84rem;font-weight:700}.home-meta-bar .meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.home-meta-bar .meta-item svg{color:var(--primary);flex-shrink:0}.home-meta-bar .meta-label{white-space:nowrap}.home-meta-bar .meta-date-range{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.home-meta-bar .meta-divider{width:1px;height:12px;background:var(--line);opacity:.8}.home-companion-banner{position:relative;background:linear-gradient(135deg,#17191cb3,#202429b3 50%,#2fc59b0f);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--panel-radius);padding:18px 24px 18px 28px;margin-bottom:24px;box-shadow:none;transition:all .3s cubic-bezier(.25,.8,.25,1)}.home-companion-banner:hover{border-color:#2fc59b66;box-shadow:none}:root[data-theme=light] .home-companion-banner{background:linear-gradient(135deg,#ffffffbf,#f6f8fabf 50%,#147d660d);border-color:var(--line)}:root[data-theme=light] .home-companion-banner:hover{border-color:#147d6666;box-shadow:none}.companion-banner-content{display:flex;align-items:center;justify-content:space-between;gap:24px}.companion-banner-text-group{display:flex;flex-direction:column;gap:6px;flex:1}.companion-banner-title-row{display:flex;align-items:center;gap:8px}.companion-banner-title{color:var(--ink);font-size:1.05rem;font-weight:800;letter-spacing:-.2px}.companion-banner-desc{color:var(--muted);font-size:.88rem;line-height:1.5}.companion-banner-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 18px;border-radius:20px;font-size:.84rem;font-weight:700;white-space:nowrap;transition:all var(--duration-fast) ease;cursor:not-allowed;background:#ffffff08;border:1px dashed var(--line);color:var(--muted)}:root[data-theme=light] .companion-banner-btn{background:#00000005;border-color:var(--line)}.home-spotlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.spotlight-card{display:flex;flex-direction:column;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease}:root[data-theme=light] .spotlight-card{border-color:var(--line);background:#fff;box-shadow:none}.spotlight-card.spotlight-link-card{cursor:pointer}.spotlight-card.spotlight-link-card:hover{background:var(--card-strong);border-color:var(--primary)}.spotlight-card-label{font-size:.76rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.spotlight-card-value{font-size:1.4rem;font-weight:800;color:var(--ink);line-height:1.25;font-variant-numeric:tabular-nums;margin-bottom:4px}.spotlight-card-subtext{font-size:.76rem;color:var(--muted);margin-top:auto}.spotlight-highlight{display:flex;align-items:center;gap:10px;margin-top:4px}.spotlight-highlight-img{width:32px;height:32px;border-radius:var(--radius-2);border:1px solid var(--line);-o-object-fit:cover;object-fit:cover;flex-shrink:0}:root[data-theme=light] .spotlight-highlight-img{border-color:var(--line)}.spotlight-highlight-img.augment{border-radius:var(--radius-2);background:#080a0d;-o-object-fit:contain;object-fit:contain;padding:2px}.spotlight-highlight-img.augment[data-rarity=prismatic]{border-color:color-mix(in srgb,var(--rarity-prismatic) 70%,var(--line))}.spotlight-highlight-img.augment[data-rarity=gold]{border-color:color-mix(in srgb,var(--rarity-gold) 70%,var(--line))}.spotlight-highlight-img.augment[data-rarity=silver]{border-color:color-mix(in srgb,var(--rarity-silver) 70%,var(--line))}:root[data-theme=light] .spotlight-highlight-img.augment[data-rarity=prismatic]{border-color:color-mix(in srgb,var(--rarity-prismatic) 70%,var(--line))}:root[data-theme=light] .spotlight-highlight-img.augment[data-rarity=gold]{border-color:color-mix(in srgb,var(--rarity-gold) 70%,var(--line))}:root[data-theme=light] .spotlight-highlight-img.augment[data-rarity=silver]{border-color:color-mix(in srgb,var(--rarity-silver) 70%,var(--line))}.spotlight-highlight-info{display:flex;flex-direction:column;min-width:0}.spotlight-highlight-name{font-weight:800;font-size:.9rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotlight-highlight-win{font-size:.76rem;font-weight:800;color:var(--primary)}.home-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.home-preview-panel{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);overflow:hidden}:root[data-theme=light] .home-preview-panel{border:1px solid var(--line);background:#fff;box-shadow:none}.home-preview-panel .panel-header{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);background:var(--panel-head);color:var(--ink)}:root[data-theme=light] .home-preview-panel .panel-header{border-bottom-color:var(--line)}.home-preview-panel .panel-title-with-count{display:flex;align-items:center;gap:8px}.home-preview-panel .panel-title-with-count h2{font-size:.98rem;font-weight:800;margin:0}.home-panel-link{font-size:.8rem;font-weight:800;color:var(--primary);padding:4px 8px;border-radius:4px;transition:background var(--duration-fast) ease}.home-panel-link:hover{background:var(--primary-soft)}.home-preview-list{display:flex;flex-direction:column}.home-preview-row{display:grid;grid-template-columns:42px minmax(130px,1fr) 52px 90px 90px;align-items:center;padding:10px 20px;color:var(--ink);transition:all var(--duration-fast) ease}.home-preview-row,:root[data-theme=light] .home-preview-row{border-bottom:1px solid var(--line)}.home-preview-row:last-child{border-bottom:none}.home-preview-row:hover{background:#2fc59b0a}:root[data-theme=light] .home-preview-row:hover{background:#147d660a}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.8rem;font-weight:900;color:var(--muted)}.rank-badge,:root[data-theme=light] .rank-badge{background:var(--surface-strong);border:1px solid var(--line)}.rank-badge.rank-1{background:#d7a3491f;border:1px solid rgba(215,163,73,.3);color:var(--gold)}:root[data-theme=light] .rank-badge.rank-1{background:#9c6a1f14;border:1px solid rgba(156,106,31,.25);color:var(--gold)}.rank-badge.rank-2{background:#9aa5b41f;border:1px solid rgba(154,165,180,.3);color:var(--rarity-silver)}:root[data-theme=light] .rank-badge.rank-2{background:#68738214;border:1px solid rgba(104,115,130,.25);color:var(--muted)}.rank-badge.rank-3{background:#e593741f;border:1px solid rgba(229,147,116,.3);color:#e59374}:root[data-theme=light] .rank-badge.rank-3{background:#b8733314;border:1px solid rgba(184,115,51,.25);color:#a05c43}.home-preview-row .augment-name-cell,.home-preview-row .name-cell{display:flex;align-items:center;min-width:0}.home-preview-row .augment-name-text{display:flex;flex-direction:column;min-width:0;text-align:left}.home-preview-row .name-cell img{-o-object-fit:cover;object-fit:cover}.home-preview-row .augment-icon,.home-preview-row .name-cell img{width:38px;height:38px;border-radius:var(--radius-2);border:1px solid var(--line);margin-right:10px;flex-shrink:0}.home-preview-row .augment-icon{background:#080a0d;-o-object-fit:contain;object-fit:contain;padding:2px}:root[data-theme=light] .home-preview-row .augment-icon,:root[data-theme=light] .home-preview-row .name-cell img{border-color:var(--line)}.home-preview-row .augment-icon[data-rarity=prismatic]{border-color:color-mix(in srgb,var(--rarity-prismatic) 70%,var(--line))}.home-preview-row .augment-icon[data-rarity=gold]{border-color:color-mix(in srgb,var(--rarity-gold) 70%,var(--line))}.home-preview-row .augment-icon[data-rarity=silver]{border-color:color-mix(in srgb,var(--rarity-silver) 70%,var(--line))}:root[data-theme=light] .home-preview-row .augment-icon[data-rarity=prismatic]{border-color:color-mix(in srgb,var(--rarity-prismatic) 70%,var(--line))}:root[data-theme=light] .home-preview-row .augment-icon[data-rarity=gold]{border-color:color-mix(in srgb,var(--rarity-gold) 70%,var(--line))}:root[data-theme=light] .home-preview-row .augment-icon[data-rarity=silver]{border-color:color-mix(in srgb,var(--rarity-silver) 70%,var(--line))}.home-preview-row .name-cell span{display:flex;flex-direction:column;min-width:0;text-align:left}.home-preview-row .augment-name-text strong,.home-preview-row .name-cell strong{font-weight:800;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-preview-row .name-cell small{font-size:.74rem;color:var(--muted)}.autocomplete-item .stage-agnostic-badge,.home-preview-row .stage-agnostic-badge,.spotlight-highlight-info .stage-agnostic-badge{min-height:20px;padding:2px 7px;font-size:.74rem;font-weight:800;line-height:1}.autocomplete-item .stage-agnostic-badge{border-radius:20px}.home-preview-row .stage-agnostic-badge,.spotlight-highlight-info .stage-agnostic-badge{border-radius:4px}.home-preview-row .row-stat{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.home-preview-row .row-stat strong{font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.home-preview-row .row-stat small{font-size:.7rem;color:var(--muted);line-height:1.2}.features-section-title{font-size:1.2rem;font-weight:800;color:var(--ink);margin-bottom:16px;text-align:left}.home-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.feature-card{display:flex;flex-direction:column;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);text-align:left;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease}:root[data-theme=light] .feature-card{border-color:var(--line);background:#fff;box-shadow:none}.feature-card:hover{background:var(--card-strong);border-color:var(--primary)}.feature-icon-box{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--primary-soft);border:1px solid rgba(47,197,155,.2);border-radius:var(--radius-3);color:var(--primary);font-size:1.2rem;margin-bottom:16px;flex-shrink:0}.feature-card h3{font-size:1.02rem;font-weight:800;margin-bottom:8px;color:var(--ink)}.feature-card p{font-size:.86rem;color:var(--muted);line-height:1.5;margin:0}.seo-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px}.seo-info-item{display:flex;flex-direction:column;padding:0 0 0 16px;text-align:left}.seo-info-item,:root[data-theme=light] .seo-info-item{border-left:2px solid var(--line)}.seo-info-item h2{font-size:.98rem;font-weight:800;color:var(--ink);margin-top:0;margin-bottom:8px}.seo-info-item p{font-size:.86rem;color:var(--muted);line-height:1.6;margin:0}@media(max-width:1240px){.home-features-grid,.home-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-preview-grid{grid-template-columns:1fr}}@media(max-width:980px){.seo-info-grid{grid-template-columns:1fr}}@media(max-width:760px){.home-companion-banner{padding:16px}.companion-banner-content{flex-direction:column;align-items:stretch;gap:16px}.companion-banner-btn{width:100%}.home-hero{margin-top:-16px;padding:60px 16px 32px}.home-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-features-grid{grid-template-columns:1fr;gap:12px}.home-preview-row{grid-template-areas:"name name name tier" "win win pick pick";position:relative;grid-template-columns:repeat(4,minmax(0,1fr));min-height:84px;gap:7px 9px;align-items:center;padding:10px}.home-preview-row .rank-cell{position:absolute;top:12px;left:10px;z-index:1;display:inline-flex;width:34px;justify-content:flex-start}.home-preview-row .augment-name-cell,.home-preview-row .name-cell{grid-area:name;padding-left:42px}.home-preview-row .tier-cell{grid-area:tier;align-self:start;justify-self:end;padding-top:8px}.home-preview-row .stat-win{grid-area:win}.home-preview-row .stat-pick{grid-area:pick}.home-preview-row .row-stat{justify-self:stretch;align-items:flex-start;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--card);font-size:.9rem;text-align:left}.home-preview-row .augment-icon,.home-preview-row .name-cell img{width:40px;height:40px;margin-right:8px}.home-preview-row .rank-badge{width:24px;min-width:24px;height:24px}}@media(max-width:460px){.home-meta-bar{gap:8px 16px}.home-meta-bar .meta-item--data-time{flex-basis:100%;justify-content:center;flex-wrap:wrap;gap:4px 6px;line-height:1.35}.home-meta-bar .meta-item--data-time .meta-date-range{flex-basis:100%;justify-content:center;flex-wrap:wrap;gap:2px 6px;white-space:normal;text-align:center}.home-meta-bar .meta-divider{display:none}.home-hero h1{font-size:1.72rem}.home-search-bar{padding:2px 4px 2px 10px}.home-search-icon{width:18px;height:18px;margin-right:8px}.home-search-input{font-size:.9rem}.home-search-input::-moz-placeholder{font-size:.78rem}.home-search-input::placeholder{font-size:.78rem}.home-spotlight-grid{grid-template-columns:1fr;gap:10px}.home-preview-row{gap:6px;padding:10px}.home-preview-row .row-stat strong{font-size:.88rem}}.augment-list-panel .row-stat,.champion-list-panel .row-stat{justify-self:end;justify-items:end;text-align:right}@media(max-width:1240px){.champion-detail-layout,.champion-sidebar{grid-template-columns:1fr}.champion-sidebar{position:static}.champion-summary-picks{grid-column:1}.build-support-grid,.detail-grid,.detail-section .detail-grid{grid-template-columns:1fr}}@media(min-width:981px)and (max-width:1240px){.champion-list-filter-panel .filter-groups.two-column{grid-template-columns:1fr}.augment-list-filter-panel .augment-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.augment-list-filter-panel .augment-filter-groups>:last-child{grid-column:span 2}}@media(max-width:980px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.main-nav{grid-column:1/-1;grid-row:2;padding-bottom:2px}.header-actions{grid-column:2;grid-row:1}.filter-panel{grid-template-columns:1fr auto;gap:12px 10px;align-items:end}.detail-filter-tools-augments,.filter-groups,.filter-groups.single-column,.filter-groups.two-column,.panel-tools,.panel-tools.stacked{grid-template-columns:1fr}.filter-panel>.inline-search,.filter-panel>.search-field{grid-column:1;grid-row:1}.filter-panel>.reset-button{grid-column:2;grid-row:1;align-self:end;justify-self:end}.filter-panel>.filter-groups{grid-column:1/-1;grid-row:2}.detail-filter-tools .reset-button{justify-self:start}.table-row{grid-template-columns:60px minmax(220px,1fr) 72px 92px 92px}.champion-index-layout{grid-template-columns:1fr}.champion-gallery-column{display:none}.build-support-grid>.panel:not(.skill-panel) .detail-list-row,.build-support-grid>.panel:not(.skill-panel) .detail-table-head-basic,.detail-list-row,.detail-table-head-basic,.detail-table-head-basic+.detail-list .detail-list-row,.skill-panel .detail-list-row,.skill-panel .detail-table-head-basic{grid-template-columns:48px minmax(180px,1fr) 76px 76px 76px}.detail-list-augments .detail-list-row,.detail-list-single-items .detail-list-row,.detail-table-head-augments,.detail-table-head-single-items{grid-template-columns:48px minmax(220px,1fr) 76px 76px 76px}}@media(max-width:760px){.site-footer,.site-header-inner,main,main:has(.champion-detail-layout){width:min(100% - 24px,1440px)}.site-header-inner{min-height:54px}main{padding-top:16px}h1{font-size:1.26rem}.page-heading,.site-footer{align-items:flex-start;flex-direction:column}.page-actions{justify-content:flex-start}.filter-panel{padding:10px}.augment-list-filter-panel .augment-filter-groups,.champion-list-filter-panel .filter-groups.two-column{grid-template-columns:minmax(0,1fr)}.champion-list-filter-panel .role-chip-row{grid-template-columns:repeat(7,36px)}.champion-list-filter-panel .role-filter-chip.filter-chip{width:36px;min-width:36px;padding:0}.detail-filter-tools .chip-row,.detail-filter-tools .stage-tabs,.filter-panel .chip-row,.filter-panel .stage-tabs{display:inline-flex;align-items:stretch;height:38px;min-height:38px;padding:3px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detail-filter-tools .chip-row::-webkit-scrollbar,.detail-filter-tools .stage-tabs::-webkit-scrollbar,.filter-panel .chip-row::-webkit-scrollbar,.filter-panel .stage-tabs::-webkit-scrollbar{display:none}.chip-row,.stage-tabs{gap:3px}.detail-filter-tools .filter-chip,.detail-filter-tools .stage-tab,.filter-panel .filter-chip,.filter-panel .stage-tab{flex-shrink:0;height:100%;padding:0 14px;font-size:.8rem;font-weight:800}.augment-list-panel .table-head,.champion-table .table-head{display:none}.champion-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.champion-icon-tile{min-height:80px}.champion-table .champion-row{grid-template-areas:"name name name tier" "win win pick pick";position:relative;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;min-height:84px;gap:7px 9px;align-items:center;padding:10px}.champion-table .champion-row .rank-cell{position:absolute;top:12px;left:10px;z-index:1;width:34px;padding-top:0}.champion-table .champion-row .name-cell{grid-area:name;grid-template-columns:40px minmax(0,1fr);padding-left:42px}.champion-table .champion-row .name-cell img{width:40px;height:40px}.champion-table .champion-row .tier-cell{grid-area:tier;align-self:start;justify-self:end;padding-top:8px}.champion-table .champion-row .row-stat{justify-self:stretch;justify-items:start;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--card);font-size:.9rem;text-align:left}.champion-table .champion-row .row-stat small{display:block}.champion-table .champion-row .row-stat:nth-last-child(2){grid-area:win}.champion-table .champion-row .row-stat:last-child{grid-area:pick}.augment-table{grid-template-columns:1fr}.augment-table-row{grid-template-areas:"name name name stage" "win win pick pick";position:relative;grid-template-columns:repeat(4,minmax(0,1fr));min-height:88px}.augment-table-row .rank-cell{position:absolute;top:12px;left:10px;z-index:1;width:34px;padding-top:0}.augment-table-row .augment-name-cell{grid-area:name;min-width:0;padding-left:42px}.augment-table-row .row-stat{justify-self:stretch;justify-items:start;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.augment-list-panel .augment-table-row{grid-template-areas:"name name name tier" "win win pick pick";position:relative;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;min-height:84px;gap:7px 9px;align-items:center;padding:10px}.augment-list-panel .augment-table-row .rank-cell{position:absolute;top:12px;left:10px;z-index:1;width:34px;padding-top:0}.augment-list-panel .augment-table-row .augment-name-cell{grid-area:name;grid-template-columns:40px minmax(0,1fr);min-width:0;padding-left:42px}.augment-list-panel .augment-table-row .augment-name-cell .augment-icon-token,.augment-list-panel .augment-table-row .augment-name-cell img{width:40px;height:40px}.augment-list-panel .augment-table-row .tier-cell{grid-area:tier;align-self:start;justify-self:end;padding-top:8px}.augment-list-panel .augment-table-row .row-stat{justify-self:stretch;justify-items:start;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--card);font-size:.9rem;text-align:left}.augment-list-panel .augment-table-row .row-stat small{display:block}.augment-list-panel .augment-table-row .row-stat:nth-last-child(2){grid-area:win}.augment-list-panel .augment-table-row .row-stat:last-child{grid-area:pick}.champion-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-stat-row{display:grid;min-height:42px;align-content:center;justify-content:stretch;gap:1px;padding:5px 6px;border-right:1px solid var(--line);border-bottom:0}.champion-stat-row:last-child{border-right:0}.champion-stat-row strong{font-size:.98rem}.detail-section-nav{grid-template-columns:minmax(0,1fr)}.detail-section-nav button{min-height:32px;padding:0 6px;border-right:0;border-bottom:1px solid var(--line);font-size:.78rem}.detail-section-nav button:last-child{border-bottom:0}.build-support-grid>.panel:not(.skill-panel) .detail-table-head-basic,.detail-table-head,.detail-table-head-augments,.detail-table-head-basic,.detail-table-head-stage,.skill-panel .detail-table-head-basic{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:auto;padding:8px}.detail-table-head .detail-sort-column{width:100%;min-height:30px;justify-content:space-between;padding:0 8px;border:1px solid var(--line);background:var(--surface)}.champion-detail-layout .build-support-grid>.panel:not(.skill-panel) .detail-list-row,.champion-detail-layout .detail-list-augments .detail-list-row,.champion-detail-layout .detail-list-row,.champion-detail-layout .skill-panel .detail-list-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:center;min-height:0;padding:10px;overflow:hidden}.champion-detail-layout .detail-list-row>.detail-rank-cell{position:absolute;top:12px;left:10px;z-index:1;width:34px}.champion-detail-layout .detail-list-row>.augment-name-cell,.champion-detail-layout .detail-list-row>.icon-stack,.champion-detail-layout .detail-list-row>.skill-order{grid-column:1/-1;min-height:32px;padding-left:42px}.champion-detail-layout .detail-list-row>.row-stat{min-height:40px;justify-self:stretch;justify-items:start;padding:6px 7px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.champion-detail-layout .skill-order{overflow-x:auto;scrollbar-width:none}.champion-detail-layout .skill-order::-webkit-scrollbar{display:none}.detail-list-augment-detail .detail-list-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pagination-bar{justify-content:flex-start}.data-tooltip,.data-tooltip.compact{position:fixed;inset:auto 12px 12px;width:auto;max-height:min(70vh,520px);overflow:auto}.champion-detail-layout .build-support-grid>.panel:not(.skill-panel) .detail-list-row,.champion-detail-layout .detail-list-augments .detail-list-row,.champion-detail-layout .detail-list-row,.champion-detail-layout .skill-panel .detail-list-row{grid-template-columns:repeat(3,minmax(0,1fr))}.champion-detail-layout .detail-list-row>.augment-name-cell,.champion-detail-layout .detail-list-row>.icon-stack,.champion-detail-layout .detail-list-row>.skill-order{width:100%;max-width:100%;overflow:hidden}.augment-table-row .augment-name-text strong{white-space:normal;overflow-wrap:anywhere}}.champion-detail-layout{--detail-sticky-top:83px;grid-template-columns:248px minmax(0,1fr);gap:12px}.champion-sidebar{grid-column:1;grid-row:1;position:sticky;top:var(--detail-sticky-top)}.detail-main{grid-column:2;grid-row:1}.champion-profile{grid-template-columns:56px minmax(0,1fr);gap:8px;padding:8px 10px}.champion-profile img{width:56px;height:56px;-o-object-fit:cover;object-fit:cover}.champion-profile-main{display:grid;align-content:center;gap:3px}.champion-profile-main h1{font-size:1rem;line-height:1.1}.champion-profile-main p{margin:0;font-size:.72rem;line-height:1.15}.champion-profile .hero-meta{gap:4px}.champion-profile .hero-meta span:not(.tier-badge):not(.stage-agnostic-badge){min-height:24px;padding:3px 10px;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--muted);line-height:1}.champion-stat-list{overflow:hidden;margin:8px 10px;border:none;border-radius:8px;background:var(--card)}.champion-stat-row{min-height:42px;padding:7px 10px}.champion-stat-row small{font-size:.7rem}.champion-stat-row strong{font-size:.98rem}.champion-balance-panel{display:grid;gap:8px;margin:0 10px 8px;padding:10px;border:none;border-radius:8px;background:var(--card)}.champion-balance-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.champion-balance-head span{overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.champion-balance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.champion-balance-row{display:grid;min-width:0;gap:2px}.champion-balance-row small{overflow:hidden;color:var(--muted);font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.champion-balance-row strong{color:var(--ink);font-size:.86rem;line-height:1.1}.champion-balance-row[data-tone=positive] strong{color:var(--positive)}.champion-balance-row[data-tone=negative] strong{color:var(--red)}.champion-balance-abilities{display:grid;max-height:184px;gap:8px;overflow-y:auto}.champion-balance-abilities.with-modifiers{padding-top:8px;border-top:1px solid var(--line)}.champion-balance-ability{display:grid;min-width:0;gap:4px}.champion-balance-ability-head{display:grid;min-width:0;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center}.champion-balance-skill-icon{display:inline-grid;width:22px;height:22px;cursor:help;place-items:center;padding:0;border:0;background:transparent;color:inherit}.data-tooltip.compact.champion-balance-floating-tooltip{position:fixed;z-index:200;display:grid;width:min(360px,calc(100vw - 24px));max-height:min(72vh,520px);overflow:auto;gap:8px;opacity:1;transform:none;visibility:visible;pointer-events:auto}.champion-balance-floating-tooltip .tooltip-desc{max-height:none;overflow:visible}.champion-balance-ability-head img{width:22px;height:22px;border:1px solid var(--line-strong);border-radius:5px;background:#08090a}.champion-balance-ability-head .skill-key{min-width:20px;min-height:20px;align-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface-strong);color:var(--muted);font-size:.68rem;font-weight:850;line-height:1}.champion-balance-ability-head strong{overflow:hidden;color:var(--ink);font-size:.74rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.champion-balance-ability ul{display:grid;gap:4px;margin:0;padding:0;color:var(--muted);font-size:.7rem;line-height:1.35;list-style:none}.champion-balance-ability li{overflow-wrap:anywhere}.champion-summary-pick{grid-template-columns:minmax(0,1fr);gap:7px;align-items:stretch;padding:10px}.champion-summary-pick>span:first-child{min-width:0;font-size:.76rem;white-space:nowrap}.champion-summary-pick>.summary-icon-stack,.champion-summary-pick>.summary-skill-order{grid-column:1/-1;width:100%}.champion-summary-pick>.summary-pick-stats{grid-column:1/-1}.summary-pick-stats{gap:5px}.summary-pick-stats small{font-size:.68rem}.summary-pick-stats strong{font-size:.82rem}.champion-detail-layout .summary-icon-stack .icon-token{width:26px;height:26px;flex-basis:26px}.summary-icon-stack .icon-token img{width:24px;height:24px}.summary-skill-order{overflow-x:auto;scrollbar-width:none}.summary-skill-order::-webkit-scrollbar{display:none}.summary-skill-order .skill-token{min-width:26px;min-height:26px}.summary-skill-order .skill-icon{width:20px;height:20px}.detail-section{scroll-margin-top:92px}.performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;background:transparent;border-top:none}.performance-panel{display:grid;min-width:0;align-content:start;gap:0;overflow:hidden}.performance-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:8px;gap:8px}.performance-summary-row{display:grid;min-width:0;gap:3px;padding:8px 10px;border:none;border-radius:var(--radius-1);background:var(--card)}.performance-summary-row dd,.performance-summary-row dt{min-width:0;margin:0}.performance-summary-row dt{overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.performance-summary-row dd.summary-metric-dd{display:flex;flex-direction:column;gap:4px;overflow:visible;margin:0}.performance-summary-row .summary-metric-value{color:var(--color-ink-900);font-size:1.48rem;font-variant-numeric:tabular-nums;font-weight:850;line-height:1.15}.performance-summary-row .summary-metric-delta{display:inline-flex;align-items:center;font-size:.74rem;font-weight:800}.performance-summary-row .summary-metric-delta[data-tone=positive]{color:var(--positive)}.performance-summary-row .summary-metric-delta[data-tone=positive]:before{content:"▲";font-size:.65rem;margin-right:3px}.performance-summary-row .summary-metric-delta[data-tone=negative]{color:var(--red)}.performance-summary-row .summary-metric-delta[data-tone=negative]:before{content:"▼";font-size:.65rem;margin-right:3px}.performance-summary-row .summary-metric-delta[data-tone=neutral]{color:var(--muted)}.performance-details{display:grid;border-top:1px solid var(--line)}.performance-details summary{display:flex;min-height:42px;cursor:pointer;align-items:center;justify-content:space-between;padding:10px 16px;color:var(--ink);font-size:.88rem;font-weight:850;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.performance-details:not([open]) summary{border-bottom-left-radius:var(--panel-radius);border-bottom-right-radius:var(--panel-radius)}.performance-details summary::-webkit-details-marker{display:none}.performance-details summary:after{content:"";display:inline-block;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease}.performance-details summary:hover:after{border-color:var(--primary)}.performance-details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.performance-details:not([open]) .performance-grid{display:none}.performance-details summary:hover{background:var(--card-strong);color:var(--primary)}.performance-group{display:grid;min-width:0;align-content:start;overflow:hidden;border:none;border-radius:0;background:transparent;box-shadow:none}.performance-group:nth-child(2n){border-left:1px solid var(--line)}.performance-group:nth-child(n+3){border-top:1px solid var(--line)}.performance-group .panel-header{border-bottom:1px solid var(--line)}:root[data-theme=light] .champion-balance-panel,:root[data-theme=light] .champion-stat-list{background:var(--card)}.performance-list{display:grid;margin:0;padding:0;border-top:none}.performance-row{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--surface);transition:background var(--duration-fast) ease}:root[data-theme=light] .performance-row{background:#fff}.performance-row:last-child{border-bottom:0}.performance-row:hover{background:#2fc59b0a}:root[data-theme=light] .performance-row:hover{background:#147d660a}.performance-row dt{overflow:hidden;color:var(--muted);font-size:.84rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.performance-row dd.performance-metric-dd{display:flex;align-items:center;gap:8px;margin:0}.performance-row .performance-metric-value{color:var(--color-ink-900);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:850}.performance-row .performance-metric-delta{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:.72rem;font-weight:850;border-radius:10px;font-variant-numeric:tabular-nums}.performance-row .performance-metric-delta[data-tone=positive]{background:#35c98f1f;color:var(--positive)}:root[data-theme=light] .performance-row .performance-metric-delta[data-tone=positive]{background:#178a5f14}.performance-row .performance-metric-delta[data-tone=positive]:before{content:"▲";font-size:.6rem;margin-right:2px}.performance-row .performance-metric-delta[data-tone=negative]{background:#e06a701f;color:var(--red)}:root[data-theme=light] .performance-row .performance-metric-delta[data-tone=negative]{background:#b54a5214}.performance-row .performance-metric-delta[data-tone=negative]:before{content:"▼";font-size:.6rem;margin-right:2px}.performance-row .performance-metric-delta[data-tone=neutral]{background:var(--line);color:var(--muted)}@media(min-width:1480px){.champion-detail-layout{grid-template-columns:248px minmax(0,1fr)}}@media(max-width:1240px){.champion-detail-layout{grid-template-columns:1fr}.champion-sidebar{position:static;top:auto;grid-column:1;grid-row:auto}.detail-section{scroll-margin-top:92px}.detail-main{grid-column:1;grid-row:auto}}@media(max-width:760px){.champion-detail-layout{--detail-sticky-top:96px}.performance-grid{grid-template-columns:1fr}.performance-group:nth-child(2n){border-left:none}.performance-group:nth-child(n+2){border-top:1px solid var(--line)}.performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-row{grid-template-columns:minmax(0,1fr);gap:3px;align-items:start}.performance-row dd{justify-items:start;text-align:left}.detail-section{scroll-margin-top:108px}}.detail-sort-column,.detail-table-head .detail-sort-column,.table-sort-button{border-color:transparent;background:transparent;box-shadow:none}.detail-sort-column.active,.detail-table-head .detail-sort-column.active,.table-sort-button.active{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--primary) 82%,var(--ink));font-weight:900;box-shadow:none}.detail-sort-column.active span,.detail-table-head .detail-sort-column.active span,.table-sort-button.active span{color:currentColor;opacity:1;font-weight:900}.detail-sort-column:hover:not(.active),.detail-table-head .detail-sort-column:hover:not(.active),.table-sort-button:hover:not(.active){border-color:transparent;background:transparent;color:var(--primary)}.detail-table-head,.table-head{min-height:38px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--table-head);color:var(--muted);font-size:.78rem;font-weight:850}.augment-table{grid-template-columns:1fr;gap:0;padding:0}.augment-table-row,.champion-row,.detail-list-row{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.augment-table-row:last-child,.champion-row:last-child,.detail-list-row:last-child{border-bottom:0}.augment-table-row:hover,.champion-row:hover,.detail-list-row:hover{background:#2fc59b0a}:root[data-theme=light] .augment-table-row:hover,:root[data-theme=light] .champion-row:hover,:root[data-theme=light] .detail-list-row:hover{background:#147d660a}.augment-table-row{position:static;min-height:58px;grid-template-columns:52px minmax(190px,1fr) 76px 86px 86px;gap:10px;align-items:center;padding:8px 12px}.augment-table-row .augment-name-cell{grid-column:auto;padding-right:0}.augment-table-row .stage-pill{justify-self:start}.augment-table-row .row-stat{min-width:0;justify-self:end;justify-items:end;text-align:right}.augment-icon-token{position:relative;z-index:2;display:inline-grid;width:44px;height:44px;place-items:center;overflow:visible}.augment-icon-token .augment-icon{grid-area:1/1}.data-tooltip.compact.augment-icon-floating-tooltip{position:fixed;z-index:1000;display:grid;width:min(420px,calc(100vw - 24px));max-height:min(72vh,560px);gap:8px;overflow:auto;opacity:1;pointer-events:auto;transform:none;visibility:visible;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-strong);box-shadow:0 10px 30px -5px #0006}:root[data-theme=light] .data-tooltip.compact.augment-icon-floating-tooltip{border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px -5px #0000001a}.augment-icon-floating-tooltip .tooltip-desc{max-height:none;overflow:visible}@media(max-width:760px){.data-tooltip.compact.champion-balance-floating-tooltip{inset:auto 12px 12px;width:auto;max-height:min(64vh,520px)}.augment-table-row{grid-template-areas:"name name name stage" "win win pick pick";position:relative;grid-template-columns:repeat(4,minmax(0,1fr));min-height:86px;padding:10px}.augment-table-row .rank-cell{position:absolute;top:12px;left:10px;z-index:1;width:34px;padding-top:0}.augment-table-row .augment-name-cell{grid-area:name;padding-left:42px}.augment-table-row .stage-pill{grid-area:stage;justify-self:end}.augment-table-row .row-stat:nth-last-child(2){grid-area:win;justify-self:stretch;justify-items:start;text-align:left}.augment-table-row .row-stat:last-child{grid-area:pick;justify-self:stretch;justify-items:start;text-align:left}.data-tooltip.compact.augment-icon-floating-tooltip{inset:auto 12px 12px;width:auto;max-height:min(64vh,520px);border-radius:8px}}.augment-profile .augment-icon{padding:4px;border:1px solid var(--line-strong);border-radius:8px;background:#080a0d;-o-object-fit:contain;object-fit:contain}.augment-profile .augment-icon[data-rarity]{background:#080a0d}.augment-profile .augment-icon[data-rarity=prismatic]{border-color:color-mix(in srgb,var(--rarity-prismatic) 70%,var(--line))}.augment-profile .augment-icon[data-rarity=gold]{border-color:color-mix(in srgb,var(--rarity-gold) 70%,var(--line))}.augment-profile .augment-icon[data-rarity=silver]{border-color:color-mix(in srgb,var(--rarity-silver) 70%,var(--line))}.augment-effect-summary p{margin:0;color:var(--ink);font-size:.82rem;line-height:1.55}.augment-summary-champion{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-width:0;color:inherit;text-decoration:none}.augment-summary-champion img{width:30px;height:30px;border-radius:6px;background:var(--card-strong);-o-object-fit:cover;object-fit:cover}.augment-summary-champion span{display:grid;min-width:0;gap:2px}.augment-fit-champion strong,.augment-summary-champion strong{overflow:hidden;color:var(--ink);font-size:.94rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.augment-fit-champion small,.augment-summary-champion small{overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.detail-list-augment-fits .detail-list-row,.detail-table-head-augment-fits{grid-template-columns:48px minmax(170px,1fr) 84px 84px 96px 84px}.detail-table-head-augment-fits .detail-sort-column.stat-sort{justify-content:flex-end;text-align:right}.detail-list-augment-fits+.pagination-bar{border-top:0}.detail-list-augment-detail .detail-list-row,.detail-table-head-stage{grid-template-columns:48px minmax(150px,1fr) 72px repeat(3,minmax(74px,92px))}.detail-list-augment-detail .detail-list-row,.detail-list-augment-fits .detail-list-row{min-height:58px;padding:8px 12px}.detail-list-augment-detail .row-stat,.detail-list-augment-fits .row-stat{justify-self:end;justify-items:end;text-align:right}.augment-detail-main .detail-table-head-stage .tier-sort-column,.detail-list-augment-detail .tier-cell{justify-self:stretch;justify-content:center;text-align:center}.detail-list-augment-detail .tier-cell .tier-badge{margin-inline:auto}.detail-list-augment-detail .stage-data-cell{display:grid;min-width:0;align-content:center;gap:2px;justify-self:stretch}.detail-list-augment-detail .stage-data-cell strong{overflow:hidden;color:var(--ink);font-size:.94rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.detail-list-augment-detail .stage-data-cell .stage-accent{color:var(--primary);font-weight:900}.augment-summary-pick .stage-pill{justify-self:start;width:auto;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:.84rem;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:none;transition:none}.augment-availability-summary .stage-agnostic-badge{justify-self:start;border-color:var(--line);background:var(--card);color:var(--muted)}.augment-availability-summary .augment-stage-badges{justify-self:start}.augment-fit-champion{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;min-width:0;color:inherit;text-decoration:none}.augment-fit-champion img{width:36px;height:36px;border-radius:6px;background:var(--card-strong);-o-object-fit:cover;object-fit:cover}.augment-fit-champion>span{display:grid;min-width:0;gap:2px}.augment-fit-champion:hover strong,.augment-summary-champion:hover strong{color:var(--primary)}.augment-detail-main .detail-filter-tools-augments.augment-detail-filter-panel{grid-template-areas:"search filters reset";grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto;align-items:end;gap:10px 12px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}:root[data-theme=light] .augment-detail-main .detail-filter-tools-augments.augment-detail-filter-panel{background:#fff;border-top:1px solid var(--line)}.augment-detail-main .augment-detail-filter-panel .inline-search,.augment-detail-main .augment-detail-filter-panel .search-field{grid-area:search;min-width:0}.augment-detail-main .augment-detail-filter-panel .augment-detail-filter-groups{grid-area:filters;grid-template-columns:max-content;justify-content:start;gap:10px 18px;min-width:0}.augment-detail-main .augment-detail-filter-panel .filter-group{display:grid;position:static;min-width:0;align-items:end;gap:6px}.augment-detail-main .augment-detail-filter-panel .filter-groups>.filter-group,.augment-detail-main .augment-detail-filter-panel .stage-tabs{grid-area:auto}.augment-detail-main .detail-filter-tools-augments.augment-detail-filter-panel .reset-button{grid-area:reset;width:auto;min-width:88px;max-width:none;align-self:end;justify-self:end}.augment-detail-main .augment-detail-filter-panel .filter-group>span,.augment-detail-main .augment-detail-filter-panel .inline-search>span,.augment-detail-main .augment-detail-filter-panel .search-field>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.15;white-space:nowrap}.augment-detail-main .augment-detail-filter-panel .stage-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;gap:6px;flex-wrap:nowrap;white-space:nowrap}.augment-detail-main .augment-detail-filter-panel .stage-tab{min-height:0;min-width:0;padding:5px 9px}@media(min-width:981px)and (max-width:1480px){.augment-detail-main .detail-filter-tools-augments.augment-detail-filter-panel{grid-template-areas:"search reset" "filters filters";grid-template-columns:minmax(220px,1fr) auto}}@media(max-width:980px){.detail-list-augment-fits .detail-list-row,.detail-table-head-augment-fits{grid-template-columns:44px minmax(160px,1fr) repeat(4,minmax(74px,auto))}.augment-detail-main .detail-filter-tools-augments.augment-detail-filter-panel{grid-template-areas:"search reset" "filters filters";grid-template-columns:minmax(0,1fr) auto}}@media(max-width:760px){.augment-detail-main .augment-detail-filter-panel .augment-detail-filter-groups{grid-template-columns:minmax(0,1fr);justify-content:stretch}.augment-detail-main .augment-detail-filter-panel .stage-tabs{width:-moz-fit-content;width:fit-content;max-width:100%}.augment-detail-main .detail-table-head-stage,.detail-table-head-stage{display:flex;min-height:0;gap:6px;overflow-x:auto;padding:8px 10px;scrollbar-width:none}.augment-detail-main .detail-table-head-stage::-webkit-scrollbar,.detail-table-head-stage::-webkit-scrollbar{display:none}.augment-detail-main .detail-table-head-stage .detail-sort-column,.detail-table-head-stage .detail-sort-column{flex:0 0 auto;width:auto;min-width:-moz-max-content;min-width:max-content;min-height:32px;justify-content:center;padding:0 9px;text-align:center}.augment-detail-main .detail-table-head-stage .detail-sort-column.stat-sort,.detail-table-head-stage .detail-sort-column.stat-sort{justify-content:center;text-align:center}.detail-list-augment-fits .detail-list-row{grid-template-areas:"champion champion champion champion" "win pick base benefit";position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;min-height:86px;padding:10px}.detail-list-augment-fits .detail-rank-cell{position:absolute;top:12px;left:10px;z-index:1;width:34px}.detail-list-augment-fits .augment-fit-champion{grid-area:champion;padding-left:42px}.detail-list-augment-fits .stat-win{grid-area:win}.detail-list-augment-fits .stat-pick{grid-area:pick}.detail-list-augment-fits .stat-base{grid-area:base}.detail-list-augment-fits .stat-benefit{grid-area:benefit}.detail-list-augment-fits .row-stat{justify-self:stretch;justify-items:start;text-align:left}.detail-list-augment-fits .row-stat small{display:block;font-size:.64rem}.detail-list-augment-detail .detail-list-row{grid-template-areas:"stage stage tier" "win pick benefit";position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;min-height:86px;padding:10px}.detail-list-augment-detail .stage-data-cell{display:flex;grid-area:stage;align-items:center;justify-self:stretch;min-height:32px;margin-left:42px}.detail-list-augment-detail .stage-data-cell strong{display:inline-flex;min-width:0;align-items:center;gap:2px}.augment-detail-main .detail-list-augment-detail .detail-list-row>.rank-cell{position:absolute;top:10px;left:10px;z-index:1;width:34px;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted)}.detail-list-augment-detail .tier-cell{grid-area:tier;display:flex;min-width:0;min-height:32px;align-items:center;justify-content:center;justify-self:stretch}.augment-detail-main .detail-list-augment-detail .detail-list-row>.rank-cell{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box}.detail-list-augment-detail .stat-win{grid-area:win}.detail-list-augment-detail .stat-pick{grid-area:pick}.detail-list-augment-detail .stat-benefit{grid-area:benefit}.detail-list-augment-detail .row-stat{justify-self:stretch;justify-items:start;text-align:left}}@media(max-width:460px){.augment-detail-main .detail-filter-tools-augments.augment-detail-filter-panel{grid-template-areas:"search" "filters" "reset";grid-template-columns:1fr;padding:8px}.augment-detail-main .detail-filter-tools-augments.augment-detail-filter-panel .reset-button{width:100%;justify-self:stretch}.augment-detail-main .augment-detail-filter-panel .stage-tab{flex:0 0 auto}.detail-list-augment-fits .detail-list-row{grid-template-areas:"champion champion champion champion" "win pick base benefit";grid-template-columns:repeat(4,minmax(0,1fr))}}.site-header-inner{row-gap:10px;-moz-column-gap:clamp(24px,2vw,32px);column-gap:clamp(24px,2vw,32px)}.brand{flex:1 1 260px;max-width:360px}.brand-subtitle{max-width:none}.main-nav{flex:0 1 auto}.main-nav a{text-align:center;white-space:nowrap}.champion-detail-layout{grid-template-columns:252px minmax(0,1fr)}.champion-stat-row small,.detail-list .row-stat small,.stat-cell small,.summary-pick-stats small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.champion-stat-row,.summary-pick-stats>span{min-height:48px}.detail-table-head{min-height:42px}.detail-table-head .detail-sort-column{display:inline-flex;min-width:0;min-height:36px;align-items:center;gap:2px;line-height:1.15;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;text-align:left}.detail-table-head .detail-sort-column.stat-sort{justify-content:flex-end;text-align:right}.detail-table-head .detail-sort-column span{flex:0 0 10px}@media(min-width:761px){.build-support-grid>.panel:not(.skill-panel) .detail-list-row,.build-support-grid>.panel:not(.skill-panel) .detail-table-head-basic,.detail-table-head-basic,.detail-table-head-basic+.detail-list .detail-list-row,.skill-panel .detail-list-row,.skill-panel .detail-table-head-basic{grid-template-columns:48px minmax(150px,1fr) repeat(3,minmax(72px,86px))}.detail-list-augments .detail-list-row,.detail-table-head-augments{grid-template-columns:48px minmax(190px,1fr) repeat(3,minmax(72px,86px))}.detail-list-augment-fits .detail-list-row,.detail-table-head-augment-fits{grid-template-columns:48px minmax(170px,1fr) repeat(4,minmax(74px,92px))}.detail-list-augment-detail .detail-list-row,.detail-table-head-stage{grid-template-columns:48px minmax(150px,1fr) 72px repeat(3,minmax(74px,92px))}}@media(min-width:1480px){.champion-detail-layout{grid-template-columns:252px minmax(0,1fr)}}@media(max-width:1480px){.site-header-inner{width:min(1440px,calc(100% - 40px))}.brand{flex-basis:220px;max-width:300px}.brand-subtitle{font-size:.72rem}.main-nav a{padding-inline:9px;font-size:.84rem}.champion-detail-layout{grid-template-columns:252px minmax(0,1fr)}}@media(max-width:1240px){.champion-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.site-header-inner{gap:8px 12px}}@media(max-width:760px){.brand{flex-basis:auto;max-width:none}.champion-detail-layout{grid-template-columns:minmax(0,1fr)}}.augment-detail-main .detail-filter-tools-augments .reset-button,.detail-filter-tools .reset-button,.detail-filter-tools-augments .reset-button,.reset-button{width:auto;min-width:0;max-width:100%;padding-inline:10px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.detail-filter-tools-augments{grid-template-columns:minmax(220px,.8fr) minmax(320px,1fr) minmax(88px,max-content)}.augment-detail-main .detail-filter-tools-augments{grid-template-columns:minmax(240px,1fr) auto minmax(88px,max-content)}@media(max-width:760px){.augment-detail-main .detail-filter-tools-augments,.detail-filter-tools-augments{grid-template-columns:minmax(0,1fr) auto}}.data-tooltip .tooltip-stats{max-height:none;overflow:visible;color:var(--ink);font-variant-numeric:tabular-nums}.copyable-floating-tooltip,.copyable-floating-tooltip *{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.copyable-floating-tooltip{overscroll-behavior:contain}.feedback-widget{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:70;display:grid;justify-items:end;gap:10px;pointer-events:none}.feedback-panel,.feedback-trigger{pointer-events:auto}.feedback-trigger{position:relative;display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line-strong);border-radius:var(--radius-3);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;font:inherit;font-size:.86rem;font-weight:820;line-height:1;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.feedback-trigger.attention:after{position:absolute;inset:-6px;border:2px solid color-mix(in srgb,var(--primary) 68%,transparent);border-radius:calc(var(--radius-3) + 6px);content:"";opacity:0;pointer-events:none;animation:feedback-trigger-attention-ring 1.35s ease-out 3}.feedback-trigger.attention{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));background:var(--primary-soft);color:var(--primary)}.feedback-trigger:hover,.feedback-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));background:var(--primary-soft);color:var(--primary)}.feedback-close svg,.feedback-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}@keyframes feedback-trigger-attention-ring{0%{inset:-4px;opacity:0}22%{opacity:.85}to{inset:-15px;opacity:0}}.feedback-panel{order:-1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-3);background:var(--surface);box-shadow:var(--shadow);color:var(--ink)}:root[data-theme=light] .feedback-panel,:root[data-theme=light] .feedback-trigger{border-color:var(--line);background:var(--color-white)}.feedback-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--line)}.feedback-panel-header h2{margin:0;font-size:1rem;line-height:1.25}.feedback-close{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-2);background:transparent;color:var(--muted);cursor:pointer;font:inherit}.feedback-close:hover{border-color:var(--line);background:var(--card);color:var(--ink)}.feedback-form{display:grid;gap:12px;overflow-y:auto;min-height:0;padding:14px;overscroll-behavior:contain}.feedback-intro{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.feedback-field{display:grid;gap:6px;min-width:0}.feedback-field>span{color:var(--muted);font-size:.78rem;font-weight:800}.feedback-field input,.feedback-field textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-3);background:var(--card);color:var(--ink);font:inherit;font-size:.9rem;line-height:1.45;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}:root[data-theme=light] .feedback-field input,:root[data-theme=light] .feedback-field textarea{border-color:var(--line);background:var(--color-ash-50)}.feedback-field input{min-height:38px;padding:7px 10px}.feedback-field textarea{min-height:118px;max-height:260px;resize:vertical;padding:9px 10px}.feedback-field input:focus,.feedback-field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}.feedback-field input::-moz-placeholder,.feedback-field textarea::-moz-placeholder{color:var(--muted)}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:var(--muted)}.feedback-attachment-row{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.feedback-file-button,.feedback-remove-file{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border-radius:var(--radius-2);cursor:pointer;font:inherit;font-size:.84rem;font-weight:820;line-height:1}.feedback-file-button{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--card);color:var(--ink)}.feedback-file-button:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));color:var(--primary)}.feedback-file-button input{position:absolute;inset:0;cursor:pointer;opacity:0}.feedback-remove-file{border:1px solid var(--line);background:transparent;color:var(--muted)}.feedback-remove-file:hover{background:var(--card);color:var(--ink)}.feedback-file-note{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.feedback-file-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.feedback-file-list li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--card)}.feedback-file-list span{overflow:hidden;min-width:0;color:var(--ink);font-size:.82rem;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.feedback-file-list small{display:block;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:700;text-overflow:ellipsis}.feedback-honeypot{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.feedback-turnstile{display:grid;min-height:66px;align-items:center;overflow:hidden}.feedback-turnstile>div{min-width:0;max-width:100%}.feedback-turnstile iframe{max-width:100%}.feedback-muted,.feedback-turnstile p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.feedback-status{margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--card);color:var(--muted);font-size:.84rem;line-height:1.45}.feedback-status.success{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));color:var(--primary)}.feedback-status.error{border-color:color-mix(in srgb,var(--red) 35%,var(--line));color:var(--red)}.feedback-actions{display:flex;justify-content:flex-end;gap:8px}.feedback-secondary,.feedback-submit{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 14px;border-radius:var(--radius-2);cursor:pointer;font:inherit;font-size:.86rem;font-weight:820;line-height:1}.feedback-secondary{border:1px solid var(--line);background:transparent;color:var(--muted)}.feedback-secondary:hover{background:var(--card);color:var(--ink)}.feedback-submit{border:1px solid var(--primary);background:var(--primary);color:var(--on-solid)}.feedback-submit:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 86%,#000);background:color-mix(in srgb,var(--primary) 86%,#000)}.feedback-submit:disabled{cursor:not-allowed;opacity:.58}@media(prefers-reduced-motion:reduce){.feedback-trigger.attention:after{content:none;animation:none}}@media(max-width:760px){.feedback-widget{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))}.feedback-panel{width:100%}}@media(max-width:460px){.feedback-trigger span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.feedback-trigger{width:42px;justify-content:center;padding:0}.feedback-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feedback-file-list li{grid-template-columns:minmax(0,1fr)}.feedback-file-list .feedback-remove-file{justify-self:start}}.data-tooltip,.data-tooltip.compact{max-height:min(72vh,560px);overflow:auto;pointer-events:auto}.data-tooltip .tooltip-desc{max-height:none;overflow:visible}.data-tooltip .tooltip-desc+.tooltip-desc{margin-top:2px}@media(max-width:760px){.data-tooltip,.data-tooltip.compact{max-height:min(64vh,520px);overflow:auto;pointer-events:auto}}.archetype-panel .panel-top{grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.archetype-tab.active,.archetype-tab:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--line));background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface));color:var(--primary)}.profile-row{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.profile-row:last-child{border-bottom:0}.profile-row.active{background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface));box-shadow:inset 2px 0 color-mix(in srgb,var(--primary) 82%,var(--line))}.profile-detail-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.core-profile-list .profile-row,.core-profile-table-head{grid-template-columns:56px minmax(150px,1fr) repeat(3,minmax(72px,86px))}.core-profile-list .profile-row{min-height:48px;padding:6px 12px}.detail-table-head-related,.profile-related-list .detail-list-row{grid-template-columns:56px minmax(0,1fr) repeat(2,minmax(72px,86px))}.detail-table-head-related{min-height:34px}.detail-list-augments .detail-list-row,.detail-list-single-items .detail-list-row,.detail-table-head-augments,.detail-table-head-single-items{grid-template-columns:56px minmax(190px,1fr) repeat(3,minmax(72px,86px))}.detail-table-head .rank-column,.detail-table-head-related .rank-column{white-space:nowrap;overflow-wrap:normal}.detail-list-single-items .row-stat,.profile-related-list .row-stat{justify-self:end;justify-items:end;text-align:right}.detail-list-single-items .stat-benefit strong,.profile-related-list .stat-benefit strong{color:var(--positive)}.detail-list-single-items .stat-benefit[data-tone=negative] strong,.profile-related-list .stat-benefit[data-tone=negative] strong{color:var(--red)}.detail-list-single-items .stat-benefit[data-tone=neutral] strong,.profile-related-list .stat-benefit[data-tone=neutral] strong{color:var(--muted)}.single-items-panel .single-item-filter-panel{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 12px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.single-items-panel .single-item-filter-panel .inline-search,.single-items-panel .single-item-filter-panel .search-field{min-width:0}.single-items-panel .single-item-filter-panel .reset-button{width:auto;min-width:88px;justify-self:end;white-space:nowrap}.single-items-panel .single-item-filter-panel .inline-search>span,.single-items-panel .single-item-filter-panel .search-field>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.15;white-space:nowrap}.profile-completed-panel{grid-column:1/-1}.profile-completed-panel .detail-table-head-related,.profile-completed-panel .profile-related-list .detail-list-row{grid-template-columns:56px minmax(0,1fr) repeat(2,minmax(84px,100px))}@media(min-width:981px){.champion-index-layout{grid-template-columns:max-content minmax(0,1fr)}.champion-gallery-column{width:-moz-max-content;width:max-content}.champion-gallery-grid{grid-template-columns:repeat(5,72px)}.champion-icon-tile{width:72px}}@media(min-width:1241px){.champion-detail-layout{grid-template-columns:252px minmax(0,1fr)}}.detail-main>#augments-section{order:1}.detail-main>#play-section{order:2}.detail-main>#build-section{order:3}.detail-main>#items-section{order:4}@media(max-width:980px){.champion-gallery-column,.gallery-role-filter-card{display:none}}@media(max-width:760px){.archetype-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.archetype-tabs::-webkit-scrollbar{display:none}.archetype-tab{min-width:118px}.profile-related-list .detail-list-row{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-list-single-items .detail-list-row>.related-item-stack,.profile-related-list .detail-list-row>.icon-stack{grid-column:1/-1}.detail-list-single-items .row-stat,.profile-related-list .row-stat{justify-self:stretch;justify-items:start;text-align:left}.single-items-panel .single-item-filter-panel{grid-template-columns:minmax(0,1fr) auto}.single-items-panel .single-item-filter-panel .reset-button{width:auto;justify-self:end}}.detail-table-head-related,.profile-related-list .detail-list-row{grid-template-columns:48px minmax(120px,1fr) repeat(3,minmax(58px,74px));-moz-column-gap:6px;column-gap:6px}.detail-list-single-items .detail-list-row,.detail-table-head-single-items,.profile-completed-panel .detail-table-head-related,.profile-completed-panel .profile-related-list .detail-list-row{grid-template-columns:56px minmax(180px,1fr) repeat(3,minmax(74px,92px))}.detail-list-single-items .detail-sort-column.stat-sort,.profile-related-list .detail-sort-column.stat-sort{justify-content:flex-end;text-align:right}.detail-list-row>.related-item-stack,.detail-list-single-items .related-item-stack,.profile-related-list .related-item-stack{display:flex;min-width:0;flex-wrap:wrap;gap:5px;row-gap:4px;overflow:visible}.detail-list-single-items .related-item-stack .icon-token,.profile-related-list .related-item-stack .icon-token{width:32px;height:32px;max-width:none;flex:0 0 32px;justify-content:center;gap:0;padding:0;border-color:transparent;background:transparent}.detail-list-single-items .related-item-stack .icon-token.with-label,.profile-related-list .related-item-stack .icon-token.with-label{width:auto;max-width:100%;flex:0 1 auto;justify-content:flex-start;gap:6px;padding:1px 6px 1px 1px;overflow:hidden}.detail-list-single-items .related-item-stack .icon-token img,.profile-related-list .related-item-stack .icon-token img{width:30px;height:30px}.detail-list-single-items .related-item-stack .icon-token-label,.profile-related-list .related-item-stack .icon-token-label{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.detail-list-single-items .related-item-stack .icon-token-placeholder,.profile-related-list .related-item-stack .icon-token-placeholder{width:30px;height:30px;overflow:hidden;border-style:dashed;background:color-mix(in srgb,var(--card) 82%,var(--surface));color:var(--muted);font-size:0}@media(max-width:760px){.detail-list-single-items .detail-list-row,.detail-table-head-related,.detail-table-head-single-items,.profile-completed-panel .detail-table-head-related,.profile-completed-panel .profile-related-list .detail-list-row,.profile-related-list .detail-list-row{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-list-single-items .detail-list-row>.related-item-stack,.profile-related-list .detail-list-row>.related-item-stack{grid-column:1/-1}}.champion-augments-panel .detail-filter-tools-augments .stage-tabs{justify-content:flex-end}.summary-skill-order{flex-wrap:nowrap;gap:4px;overflow:visible;white-space:nowrap}.summary-skill-order.is-extended{gap:3px}.summary-skill-order.is-extended .skill-token{min-width:0;min-height:24px;gap:2px;padding:1px}.summary-skill-order.is-extended .skill-icon{width:18px;height:18px}.summary-skill-order.is-extended .skill-key{min-width:10px;font-size:.72rem}.summary-skill-order .skill-separator{flex:0 0 auto}.skill-panel .detail-list-row,.skill-panel .detail-table-head-basic,.skill-panel .detail-table-head-basic+.detail-list .detail-list-row{grid-template-columns:48px minmax(210px,1fr) repeat(3,minmax(64px,72px))}.skill-panel .skill-order{flex-wrap:nowrap;gap:3px;align-self:center;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.skill-panel .skill-order::-webkit-scrollbar{display:none}.skill-panel .skill-order.is-extended{flex-wrap:nowrap;gap:2px;max-width:100%;white-space:nowrap}.skill-panel .skill-order.is-extended .skill-token{min-width:0;min-height:28px;gap:2px;padding:2px 3px}.skill-panel .skill-order.is-extended .skill-icon{width:20px;height:20px}.skill-panel .skill-order.is-extended .skill-key{min-width:10px;font-size:.82rem}.skill-panel .skill-order.is-extended .skill-separator{flex:0 0 auto;margin-inline:-1px;font-size:.78rem}@media(max-width:760px){.champion-detail-layout .skill-order{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.champion-detail-layout .skill-order::-webkit-scrollbar{display:none}.champion-detail-layout .skill-order.is-extended{flex-wrap:nowrap;white-space:nowrap}}.champion-sidebar .champion-summary-picks{gap:0;margin:0 10px 10px;padding:0;overflow:hidden;border:none;border-radius:6px;background:var(--card)}.champion-sidebar .champion-summary-pick{gap:5px;padding:8px 10px}.champion-sidebar .champion-summary-pick>span:first-child{color:var(--ink);font-size:.82rem;font-weight:900;line-height:1.15}.champion-sidebar .summary-pick-stats{gap:0;overflow:hidden;border:none;border-radius:6px;background:var(--surface)}.champion-sidebar .summary-pick-stats>span{min-height:38px;align-content:center;gap:2px;padding:5px 6px;border-right:1px solid var(--line)}.champion-sidebar .summary-pick-stats>span:last-child{border-right:0}.champion-sidebar .summary-pick-stats small,.champion-sidebar .summary-pick-stats strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-sidebar .summary-pick-stats strong{font-variant-numeric:tabular-nums}.champion-sidebar .summary-pick-stats .stat-benefit strong{color:var(--positive)}.champion-sidebar .summary-pick-stats .stat-benefit[data-tone=negative] strong{color:var(--red)}.champion-sidebar .summary-pick-stats .stat-benefit[data-tone=neutral] strong{color:var(--muted)}.champion-sidebar .summary-skill-order.is-extended{gap:2px;overflow:hidden}.champion-sidebar .summary-skill-order.is-extended .skill-token{min-width:0;min-height:22px;gap:1px;padding:1px}.champion-sidebar .summary-skill-order.is-extended .skill-icon{width:16px;height:16px}.champion-sidebar .summary-skill-order.is-extended .skill-key{min-width:9px;font-size:.68rem}.champion-sidebar .summary-skill-order.is-extended .skill-separator{margin-inline:-2px;font-size:.7rem}.archetype-tab{min-width:138px;min-height:42px;gap:4px}.archetype-tab-name{min-width:0}.archetype-tab-metrics{display:flex;gap:7px;align-items:center;min-width:0;overflow:visible;color:var(--muted);font-size:.72rem;font-weight:820;font-variant-numeric:tabular-nums;line-height:1.05;white-space:nowrap}.archetype-tab-metrics>span{display:inline-flex;min-width:0;align-items:baseline;gap:2px}.archetype-tab-metrics small{color:var(--muted);font-size:.64rem;font-weight:760;line-height:1}.champion-augments-panel{grid-template-columns:236px minmax(0,1fr);align-items:stretch}.champion-augments-panel>.panel-top{align-content:start;border-right:1px solid var(--line);border-bottom:0}.champion-augments-panel .detail-filter-tools-augments{grid-template-areas:"search" "type" "stage" "reset";grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.champion-augments-panel .detail-filter-tools-augments .reset-button{justify-self:stretch}.champion-augments-panel .detail-filter-tools-augments .chip-row,.champion-augments-panel .detail-filter-tools-augments .stage-tabs{display:flex}.champion-augments-panel .detail-filter-tools-augments .filter-chip,.champion-augments-panel .detail-filter-tools-augments .stage-tab{min-width:0}@media(max-width:1240px){.champion-augments-panel{grid-template-columns:minmax(0,1fr)}.champion-augments-panel>.panel-top{border-right:0;border-bottom:1px solid var(--line)}}.archetype-tabs{display:grid;width:min(420px,calc(100% - 24px));gap:0}.archetype-tab{display:grid;grid-template-columns:minmax(72px,1fr) 64px 64px 64px;-moz-column-gap:8px;column-gap:8px;width:100%;min-width:0;min-height:32px;gap:0;padding:0 8px;border-radius:0;border-bottom:0}.archetype-tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archetype-tab-metrics{display:contents}.archetype-tab-metrics>span{justify-self:end;color:var(--muted);font-size:.72rem;font-weight:820;font-variant-numeric:tabular-nums;white-space:nowrap}.archetype-tab-metrics .stat-benefit{color:var(--positive)}.archetype-tab-metrics .stat-benefit[data-tone=negative]{color:var(--red)}.archetype-tab-metrics .stat-benefit[data-tone=neutral]{color:var(--muted)}.champion-augments-panel,.champion-augments-panel>.panel-top{display:grid;grid-template-columns:minmax(0,1fr)}.champion-augments-panel>.panel-top{border-right:0;border-bottom:1px solid var(--line)}.champion-augment-results{display:grid;min-width:0}.champion-augments-panel .detail-filter-tools-augments{grid-template-areas:"search search reset" "type stage stage";grid-template-columns:fit-content(420px) minmax(320px,1fr) minmax(88px,max-content);align-items:center;gap:8px 18px}.champion-augments-panel .detail-filter-tools-augments .inline-search{grid-area:search}.champion-augments-panel .detail-filter-tools-augments .filter-group{grid-area:type}.champion-augments-panel .detail-filter-tools-augments .stage-tabs{grid-area:stage}.champion-augments-panel .detail-filter-tools-augments .reset-button{grid-area:reset;width:auto;min-width:88px;justify-self:end}.champion-augments-panel .detail-filter-tools-augments .chip-row,.champion-augments-panel .detail-filter-tools-augments .stage-tabs{flex-wrap:nowrap;white-space:nowrap}.champion-augments-panel .champion-augment-filter-panel{grid-template-areas:"search reset" "filters filters";grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.champion-augments-panel .champion-augment-filter-panel .inline-search,.champion-augments-panel .champion-augment-filter-panel .search-field{grid-area:search;min-width:0}.champion-augments-panel .champion-augment-filter-panel .inline-search.wide{min-width:0}.champion-augments-panel .champion-augment-filter-panel .champion-augment-filter-groups{grid-area:filters;grid-template-columns:max-content max-content;justify-content:start;gap:10px 18px;min-width:0}.champion-augments-panel .champion-augment-filter-panel .filter-group{display:grid;position:static;min-width:0;align-items:end;gap:6px}.champion-augments-panel .champion-augment-filter-panel .filter-groups>.filter-group{grid-area:auto}.champion-augments-panel .champion-augment-filter-panel .reset-button{grid-area:reset;width:auto;min-width:88px;align-self:end;justify-self:end}.champion-augments-panel .champion-augment-filter-panel .filter-group>span,.champion-augments-panel .champion-augment-filter-panel .inline-search>span,.champion-augments-panel .champion-augment-filter-panel .search-field>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.15;white-space:nowrap}.champion-augments-panel .champion-augment-filter-panel .chip-row,.champion-augments-panel .champion-augment-filter-panel .stage-tabs{grid-area:auto;width:-moz-fit-content;width:fit-content;max-width:100%;gap:6px;flex-wrap:nowrap;white-space:nowrap}.champion-augments-panel .champion-augment-filter-panel .filter-chip,.champion-augments-panel .champion-augment-filter-panel .stage-tab{min-height:0;min-width:0;padding:5px 9px}@media(min-width:981px)and (max-width:1480px){.champion-augments-panel .champion-augment-filter-panel{grid-template-areas:"search reset" "filters filters";grid-template-columns:minmax(220px,1fr) auto}}@media(max-width:980px){.champion-augments-panel .champion-augment-filter-panel{grid-template-areas:"search reset" "filters filters";grid-template-columns:minmax(0,1fr) auto}}.champion-augments-panel .detail-table-head-augments{display:grid;min-height:42px;padding:0 12px}.champion-augments-panel .detail-table-head-augments .detail-sort-column.stat-sort{justify-content:flex-end;text-align:right}.champion-augments-panel .detail-list-augments{display:grid;grid-template-columns:minmax(0,1fr);border-top:0}.champion-augments-panel .detail-list-augments .detail-list-row{grid-template-areas:none;min-height:46px;padding:5px 12px;border-right:0}.augment-list-panel .augment-table-row,.champion-augments-panel .detail-list-augments .augment-detail-row-link,.champion-list-panel .champion-row,.detail-list-augment-fits .augment-fit-row-link{color:inherit;cursor:pointer;text-decoration:none;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.augment-list-panel .augment-table-row:focus-visible,.augment-list-panel .augment-table-row:hover,.champion-augments-panel .detail-list-augments .augment-detail-row-link:focus-visible,.champion-augments-panel .detail-list-augments .augment-detail-row-link:hover,.champion-list-panel .champion-row:focus-visible,.champion-list-panel .champion-row:hover,.detail-list-augment-fits .augment-fit-row-link:focus-visible,.detail-list-augment-fits .augment-fit-row-link:hover{background:#2fc59b0a}:root[data-theme=light] .augment-list-panel .augment-table-row:focus-visible,:root[data-theme=light] .augment-list-panel .augment-table-row:hover,:root[data-theme=light] .champion-augments-panel .detail-list-augments .augment-detail-row-link:focus-visible,:root[data-theme=light] .champion-augments-panel .detail-list-augments .augment-detail-row-link:hover,:root[data-theme=light] .champion-list-panel .champion-row:focus-visible,:root[data-theme=light] .champion-list-panel .champion-row:hover,:root[data-theme=light] .detail-list-augment-fits .augment-fit-row-link:focus-visible,:root[data-theme=light] .detail-list-augment-fits .augment-fit-row-link:hover{background:#147d660a}.augment-list-panel .augment-table-row:focus-visible .augment-name-text strong,.augment-list-panel .augment-table-row:hover .augment-name-text strong,.champion-augments-panel .detail-list-augments .augment-detail-row-link:focus-visible .augment-name-text strong,.champion-augments-panel .detail-list-augments .augment-detail-row-link:hover .augment-name-text strong,.champion-list-panel .champion-row:focus-visible .name-cell strong,.champion-list-panel .champion-row:hover .name-cell strong,.detail-list-augment-fits .augment-fit-row-link:focus-visible .augment-fit-champion strong,.detail-list-augment-fits .augment-fit-row-link:hover .augment-fit-champion strong{color:var(--primary)}.champion-augments-panel .detail-list-augments .augment-name-cell,.champion-augments-panel .detail-list-augments .detail-rank-cell,.champion-augments-panel .detail-list-augments .stat-benefit,.champion-augments-panel .detail-list-augments .stat-pick,.champion-augments-panel .detail-list-augments .stat-win{grid-area:auto}.champion-augments-panel .detail-list-augments .augment-name-cell{grid-template-columns:36px minmax(0,1fr);gap:8px;padding-right:0}.champion-augments-panel .detail-list-augments .augment-icon-tooltip{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center}.champion-augments-panel .detail-list-augments .augment-icon{width:36px;height:36px}.champion-augments-panel .detail-list-augments .detail-list-row,.champion-augments-panel .detail-table-head-augments{grid-template-columns:48px minmax(190px,1fr) repeat(3,minmax(72px,86px))}.champion-augments-panel .detail-list-augments .row-stat{justify-self:end;justify-items:end;text-align:right}.champion-augments-panel .detail-list-augments .row-stat small{display:block}.champion-augment-results .pagination-bar{border-top:0}@media(max-width:760px){.archetype-tabs{width:auto}.archetype-tab{grid-template-columns:minmax(64px,1fr) repeat(3,minmax(48px,auto));-moz-column-gap:6px;column-gap:6px}.champion-augments-panel .champion-augment-filter-panel,.champion-augments-panel .detail-filter-tools-augments{grid-template-areas:"search reset" "filters filters";grid-template-columns:minmax(0,1fr) auto}.champion-augments-panel .champion-augment-filter-panel .champion-augment-filter-groups{grid-template-columns:minmax(0,1fr);justify-content:stretch}.champion-augments-panel .champion-augment-filter-panel .chip-row,.champion-augments-panel .champion-augment-filter-panel .stage-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;justify-content:flex-start}}@media(max-width:460px){.champion-augments-panel .champion-augment-filter-panel{grid-template-areas:"search" "filters" "reset";grid-template-columns:minmax(0,1fr);padding:8px}.champion-augments-panel .champion-augment-filter-panel .reset-button{width:100%;justify-self:stretch}.champion-augments-panel .champion-augment-filter-panel .filter-chip,.champion-augments-panel .champion-augment-filter-panel .stage-tab{flex:0 0 auto}}.archetype-panel .panel-header{justify-content:space-between;gap:12px}.archetype-tab{display:inline-flex;min-width:72px;min-height:30px;align-items:center;justify-content:center;padding:0 10px}.archetype-tab:first-of-type{border-top-left-radius:var(--radius-1);border-top-right-radius:var(--radius-1)}.archetype-tab:last-of-type{border-bottom:1px solid var(--line);border-bottom-left-radius:var(--radius-1);border-bottom-right-radius:var(--radius-1)}.archetype-tab-name{color:inherit;font-size:.78rem;line-height:1}@media(max-width:760px){.archetype-panel .panel-header{align-items:flex-start;flex-direction:column}}.archetype-panel .panel-header{display:flex;min-height:38px;min-width:0;align-items:center;justify-content:flex-start;padding-bottom:0}.archetype-tab-metrics{display:none}.archetype-tabs{display:flex;width:auto;min-width:0;flex-wrap:wrap;padding:0 12px 10px}.archetype-tab{display:inline-grid;width:auto;min-width:104px;min-height:34px;grid-template-columns:minmax(0,1fr);align-content:center;justify-content:stretch;gap:1px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-1);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;text-align:left}.archetype-tab:first-of-type,.archetype-tab:last-of-type{border-radius:var(--radius-1);border-bottom:1px solid var(--line)}.archetype-tab span,.archetype-tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archetype-tab strong{color:var(--ink);font-size:.82rem;font-weight:850}.archetype-tab span{color:var(--muted);font-size:.72rem;font-weight:800}.archetype-tab.active{border-color:color-mix(in srgb,var(--primary) 34%,var(--line));background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface));color:var(--primary)}.archetype-tab:not(.active):hover{background:#ffffff0d;color:var(--ink);border-color:#ffffff0f}:root[data-theme=light] .archetype-tab:not(.active):hover{background:#00000008;border-color:#0000000a}.archetype-tab.active span{color:var(--primary)}@media(max-width:760px){.archetype-panel .panel-header{align-items:center;flex-direction:row}.archetype-tabs{width:auto}.archetype-tab{min-width:118px}}.champion-augments-panel .detail-list-augments .detail-list-row,.champion-augments-panel .detail-table-head-augments{-moz-column-gap:4px;column-gap:4px}.champion-augments-panel .detail-table-head-augments .rank-column{justify-self:stretch;justify-content:flex-start;padding-right:0;padding-left:0;text-align:left}.archetype-tabs{gap:6px}.archetype-tab{min-width:168px;min-height:50px;gap:5px;padding:6px 8px}.archetype-tab-name{color:var(--ink);font-size:.82rem;font-weight:850;line-height:1.1}.archetype-tab .archetype-tab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;text-overflow:clip;white-space:normal}.archetype-tab .archetype-tab-metrics>span{display:grid;min-width:0;gap:2px;overflow:visible;color:inherit;text-overflow:clip;white-space:normal}.archetype-tab .archetype-tab-metrics b,.archetype-tab .archetype-tab-metrics small{display:block;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.archetype-tab .archetype-tab-metrics small{color:var(--muted);font-size:.62rem;font-weight:760}.archetype-tab .archetype-tab-metrics b{color:var(--ink);font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums}.archetype-tab .archetype-tab-metrics .stat-benefit b{color:var(--positive)}.archetype-tab .archetype-tab-metrics .stat-benefit[data-tone=negative] b{color:var(--red)}.archetype-tab .archetype-tab-metrics .stat-benefit[data-tone=neutral] b{color:var(--muted)}.archetype-tab.active .archetype-tab-metrics b,.archetype-tab.active .archetype-tab-name{color:var(--ink)}.archetype-tab.active .archetype-tab-metrics small{color:var(--muted)}.archetype-tab.active .archetype-tab-metrics .stat-benefit b{color:var(--positive)}.archetype-tab.active .archetype-tab-metrics .stat-benefit[data-tone=negative] b{color:var(--red)}.archetype-tab.active .archetype-tab-metrics .stat-benefit[data-tone=neutral] b{color:var(--muted)}.archetype-tab .archetype-tab-metrics>span{justify-self:stretch;justify-items:start;text-align:left}.archetype-tab.active .archetype-tab-name{color:var(--primary)}@media(max-width:760px){.archetype-tab{min-width:min(100%,180px)}}.detail-table-head .rank-column,.table-head>.table-sort-button:first-child{justify-self:stretch;justify-content:flex-start;padding-right:0;padding-left:0;text-align:left}.detail-list-row>.detail-rank-cell,.detail-list-row>.rank-cell:first-child,.table-row>.rank-cell:first-child{display:flex;align-items:center;justify-content:flex-start;justify-self:stretch;padding-right:0;padding-left:0;text-align:left}.augment-table-row,.champion-row{content-visibility:auto;contain-intrinsic-size:var(--row-min-height)}.augment-detail-row-link,.augment-fit-row-link,.augment-table-row,.champion-row,.detail-list-row{transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.augment-list-panel .augment-table-row>.tier-cell,.champion-list-panel:not(.augment-list-panel) .champion-row>.tier-cell{justify-self:stretch;justify-content:center}.augment-list-panel .augment-table-row>.row-stat,.champion-list-panel:not(.augment-list-panel) .champion-row>.row-stat{display:grid;width:100%;min-width:0;grid-template-rows:auto auto;align-content:center;justify-self:stretch;justify-items:end;gap:2px;text-align:right}.augment-list-panel .augment-table-row>.row-stat>small,.augment-list-panel .augment-table-row>.row-stat>strong,.champion-list-panel:not(.augment-list-panel) .champion-row>.row-stat>small,.champion-list-panel:not(.augment-list-panel) .champion-row>.row-stat>strong{display:block;margin:0}@media(min-width:1241px)and (max-width:1480px){.skill-panel .detail-list-row,.skill-panel .detail-table-head-basic,.skill-panel .detail-table-head-basic+.detail-list .detail-list-row{grid-template-columns:44px minmax(148px,1fr) repeat(3,minmax(52px,62px));-moz-column-gap:4px;column-gap:4px}.skill-panel .detail-sort-column{padding-inline:2px}}@media(max-width:760px){.archetype-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:none}.archetype-tabs::-webkit-scrollbar{display:none}.archetype-tab{flex:0 0 168px;min-width:168px;max-width:168px}.champion-augments-panel .detail-table-head-augments,.champion-detail-layout .detail-table-head,.champion-detail-layout .detail-table-head-basic{display:flex;min-height:0;gap:6px;overflow-x:auto;padding:8px 10px;scrollbar-width:none}.champion-augments-panel .detail-table-head-augments::-webkit-scrollbar,.champion-detail-layout .detail-table-head-basic::-webkit-scrollbar,.champion-detail-layout .detail-table-head::-webkit-scrollbar{display:none}.champion-augments-panel .detail-table-head-augments .detail-sort-column,.champion-detail-layout .detail-table-head .detail-sort-column{flex:0 0 auto;width:auto;min-width:-moz-max-content;min-width:max-content;min-height:32px;justify-content:center;padding:0 9px;text-align:center}.champion-augments-panel .detail-table-head-augments .detail-sort-column.stat-sort,.champion-detail-layout .detail-table-head .detail-sort-column.stat-sort{justify-content:center;text-align:center}.augment-detail-main .detail-table-head-stage{display:flex;min-height:0;gap:6px;overflow-x:auto;padding:8px 10px;scrollbar-width:none}.augment-detail-main .detail-table-head-stage::-webkit-scrollbar{display:none}.augment-detail-main .detail-table-head-stage .detail-sort-column{flex:0 0 auto;width:auto;min-width:-moz-max-content;min-width:max-content;min-height:32px;justify-content:center;padding:0 9px;text-align:center}.augment-detail-main .detail-table-head-stage .detail-sort-column.stat-sort{justify-content:center;text-align:center}.champion-list-panel .table-head{display:flex;min-height:0;gap:6px;overflow-x:auto;padding:8px 10px;scrollbar-width:none}.champion-list-panel .table-head::-webkit-scrollbar{display:none}.champion-list-panel .table-sort-button{flex:0 0 auto;width:auto;min-height:32px;min-width:-moz-max-content;min-width:max-content;justify-content:center;padding:0 9px;text-align:center}.champion-list-panel .table-head .table-label{display:none}.augment-list-panel .augment-table-row>.row-stat,.champion-list-panel:not(.augment-list-panel) .champion-row>.row-stat{width:auto;min-width:0;justify-self:stretch;justify-items:start;text-align:left}.champion-detail-layout .core-profile-list .profile-row,.champion-detail-layout .skill-panel .detail-list-row,.champion-detail-layout .skill-panel .detail-table-head-basic+.detail-list .detail-list-row{grid-template-columns:repeat(3,minmax(0,1fr))}.champion-detail-layout .core-profile-list .profile-row>.icon-stack,.champion-detail-layout .skill-panel .detail-list-row>.skill-order,.champion-detail-layout .skill-panel .detail-table-head-basic+.detail-list .detail-list-row>.skill-order{grid-column:1/-1;width:100%;max-width:100%;min-height:32px;padding-left:42px;overflow:hidden}.champion-detail-layout .core-profile-list .profile-row>.row-stat,.champion-detail-layout .skill-panel .detail-list-row>.row-stat,.champion-detail-layout .skill-panel .detail-table-head-basic+.detail-list .detail-list-row>.row-stat{width:auto;min-width:0;justify-self:stretch;justify-items:start;text-align:left}.champion-augments-panel{overflow:hidden}.champion-augments-panel .detail-list-augments{display:grid;grid-template-columns:minmax(0,1fr)}.champion-augments-panel .detail-list-augments .detail-list-row{display:grid;width:auto;min-width:0;min-height:76px;grid-template-areas:"name name name" "win pick benefit";position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:10px}.champion-augments-panel .detail-list-augments .detail-rank-cell{position:absolute;top:12px;left:10px;z-index:1;width:34px}.champion-augments-panel .detail-list-augments .augment-name-cell{grid-area:name;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:8px;padding-left:42px;padding-right:0}.champion-augments-panel .detail-list-augments .augment-icon,.champion-augments-panel .detail-list-augments .augment-icon-token,.champion-augments-panel .detail-list-augments .augment-icon-tooltip{width:36px;height:36px;min-width:36px;max-width:36px;box-sizing:border-box}.champion-augments-panel .detail-list-augments .stat-win{grid-area:win}.champion-augments-panel .detail-list-augments .stat-pick{grid-area:pick}.champion-augments-panel .detail-list-augments .stat-benefit{grid-area:benefit}.champion-augments-panel .detail-list-augments .row-stat{justify-self:stretch;justify-items:start;text-align:left}.champion-augments-panel .detail-list-augments .row-stat small{display:block;font-size:.64rem}}@media(min-width:761px)and (max-width:1480px){.champion-detail-layout .build-support-grid,.detail-section .build-support-grid{grid-template-columns:minmax(0,1fr)}.build-support-grid>.panel:not(.skill-panel) .detail-list-row,.build-support-grid>.panel:not(.skill-panel) .detail-table-head-basic,.skill-panel .detail-list-row,.skill-panel .detail-table-head-basic,.skill-panel .detail-table-head-basic+.detail-list .detail-list-row{grid-template-columns:48px minmax(180px,1fr) repeat(3,minmax(72px,86px))}}.gallery-role-filter-card .filter-group{width:100%}@media(max-width:1240px){.detail-page-shell{grid-template-columns:minmax(0,1fr)}.detail-page-shell>.detail-section-nav{display:none}}@media(max-width:760px){.detail-page-shell{--detail-sticky-top:96px}.site-header-inner{grid-template-columns:minmax(0,1fr);gap:6px 8px}.brand{grid-row:1}.brand,.header-actions{grid-column:1;width:100%}.header-actions{grid-row:2;justify-content:flex-start;overflow:visible;padding-bottom:2px}.main-nav{grid-column:1;grid-row:3}.locale-menu:not(.version-menu) .locale-summary{width:34px;min-width:34px;max-width:34px;grid-template-columns:20px;padding:0;justify-content:center;justify-items:center}.locale-menu:not(.version-menu) .current-locale,.locale-menu:not(.version-menu) .locale-summary:after{display:none}.version-menu .locale-summary{width:auto;max-width:82px;grid-template-columns:minmax(0,max-content);padding:0 20px 0 8px}.version-menu .current-version{display:block;max-width:52px;font-size:.78rem}}@media(max-width:460px){.augment-list-filter-panel,.champion-list-filter-panel,.filter-panel{padding:8px}.page-heading{gap:10px}.pagination-bar{align-items:stretch;flex-wrap:wrap}.pagination-bar .button{flex:0 0 auto}.pagination-page-status{width:auto;text-align:center}.pagination-jump{flex:1 1 100%}.pagination-pager{flex:1 1 100%;justify-content:flex-end;margin-left:0}.pagination-jump-field{flex:1 1 auto}.pagination-jump input{flex:1 1 72px;width:auto}}
