@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--asset-redeploy-token: 0;--bg-0: #1e1f24;--bg-1: #25262d;--bg-2: #2f313a;--bg-3: #353743;--border: #444755;--border-soft: #383b46;--text-0: #f2f3f5;--text-1: #d7d9df;--text-2: #b5bac1;--text-3: #80848e;--accent: #5865f2;--accent-soft: rgba(88,101,242,.14);--accent-line: rgba(88,101,242,.32);--accent-glow: rgba(88,101,242,.18);--game-hub: #5865f2;--game-lol: #c89b3c;--game-tft: #7c5cff;--game-ow: #f59e0b;--tier-S: oklch(.7 .22 25);--tier-A: oklch(.78 .18 58);--tier-B: oklch(.72 .16 145);--tier-C: oklch(.68 .14 230);--tier-D: oklch(.5 .02 250);--pos: #23a559;--neg: #f23f42;--info: #58a6ff;--warn: #f0b232;--sb-w: 312px;--rail-w: 72px;--topbar-h: 54px;--row-h: 88px;--gap: 14px;--pad: 16px;--radius: 8px;--shadow-1: 0 1px 3px oklch(0 0 0 / .4), 0 1px 0 oklch(1 0 0 / .03) inset;--shadow-2: 0 8px 28px oklch(0 0 0 / .35), 0 1px 0 oklch(1 0 0 / .04) inset;--shadow-glow: 0 0 20px oklch(from var(--accent) l c h / .15)}[data-theme=light]{--bg-0: oklch(.975 .005 250);--bg-1: oklch(.995 .002 250);--bg-2: oklch(.955 .006 250);--bg-3: oklch(.92 .008 250);--border: oklch(.88 .008 250);--border-soft: oklch(.93 .005 250);--text-0: oklch(.14 .01 250);--text-1: oklch(.32 .01 250);--text-2: oklch(.5 .01 250);--text-3: oklch(.62 .008 250);--accent: oklch(.56 .14 65);--accent-soft: oklch(.56 .14 65 / .08);--accent-line: oklch(.56 .14 65 / .25);--accent-glow: oklch(.56 .14 65 / .1);--shadow-1: 0 1px 3px oklch(0 0 0 / .07);--shadow-2: 0 8px 28px oklch(0 0 0 / .1), 0 1px 2px oklch(0 0 0 / .04);--shadow-glow: 0 0 20px oklch(from var(--accent) l c h / .08)}[data-density=compact]{--row-h: 70px;--gap: 8px;--pad: 12px}[data-density=comfy]{--row-h: 108px;--gap: 18px;--pad: 22px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--bg-0);color:var(--text-0);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,system-ui,sans-serif;font-size:13.5px;line-height:1.55;font-feature-settings:"tnum" 1,"ss03" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}.mono{font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-feature-settings:"tnum" 1,"zero" 1}button{font-family:inherit;cursor:default}button:focus{outline:none}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{display:grid;grid-template-columns:var(--sb-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;height:100vh;width:100vw}.topbar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-1),oklch(from var(--bg-1) calc(l - .015) c h));-webkit-app-region:drag;position:relative}.topbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-line),transparent)}.topbar>*,.topbar input,.topbar button{-webkit-app-region:no-drag}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.08em;font-size:13.5px;width:calc(var(--sb-w) - 16px);color:var(--text-0)}.brand-mode{height:20px;display:inline-grid;place-items:center;padding:0 8px;border-radius:6px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font:800 9.5px/1 JetBrains Mono,monospace;letter-spacing:.08em}.brand-mark{width:28px;height:28px;background:linear-gradient(135deg,var(--accent),oklch(from var(--accent) calc(l - .12) calc(c + .03) h));border-radius:8px;display:grid;place-items:center;color:var(--bg-0);box-shadow:0 2px 8px oklch(from var(--accent) l c h / .45),0 1px #ffffff40 inset}.search-wrap{position:relative;width:min(520px,42vw);min-width:280px;z-index:5}.search{display:flex;align-items:center;gap:8px;background:var(--bg-0);border:1px solid var(--border);border-radius:10px;padding:0 12px;height:34px;width:100%;color:var(--text-2);transition:border-color .2s,box-shadow .2s,background .2s}.search:focus-within{border-color:var(--accent-line);background:var(--bg-1);box-shadow:0 0 0 3px var(--accent-glow)}.search input{background:transparent;border:0;outline:0;color:var(--text-0);flex:1;font-size:13px;font-family:inherit}.search kbd{font-family:JetBrains Mono,monospace;font-size:10px;background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:1px 6px;color:var(--text-3);line-height:1.3}.search-menu{position:absolute;top:42px;left:0;width:min(560px,calc(100vw - 32px));max-height:min(460px,calc(100vh - 90px));overflow:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1);box-shadow:var(--shadow-2)}.search-menu-item{width:100%;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-1);text-align:left}.search-menu-item:hover,.search-menu-item.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-0)}.search-menu-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-2);color:var(--accent)}.search-menu-copy{min-width:0;display:grid;gap:1px}.search-menu-title,.search-menu-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-menu-title{color:var(--text-0);font-size:13px;font-weight:750}.search-menu-meta{color:var(--text-2);font-size:11.5px}.search-menu-group{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-2);color:var(--text-3);padding:2px 7px;font:700 10px/1.3 JetBrains Mono,monospace}.search-menu-empty{padding:18px 12px;color:var(--text-2);text-align:center;font-size:12px}.topbar-spacer{flex:1}.patch-badge{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;padding:5px 11px;font-size:11.5px;color:var(--accent);font-weight:700;letter-spacing:.02em}.icon-btn{width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-2);display:grid;place-items:center;transition:all .15s}.icon-btn:hover{background:var(--bg-2);color:var(--text-0);border-color:var(--border)}.sidebar{border-right:1px solid var(--border);background:transparent;padding:0;overflow:hidden;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr)}.server-rail{min-width:0;padding:12px 10px;background:#191a1f;border-right:1px solid #2b2d35;display:flex;flex-direction:column;align-items:center;gap:10px;overflow-y:auto}.server-rail.mini-rail{border-right:1px solid var(--border)}.server-button{width:50px;height:50px;display:grid;place-items:center;gap:2px;padding:5px 0;border:0;border-radius:16px;background:var(--bg-2);color:var(--text-2);position:relative;transition:border-radius .16s,background .16s,color .16s,transform .16s}.server-button:before{content:"";position:absolute;left:-10px;top:50%;width:4px;height:0;border-radius:999px;background:var(--text-0);transform:translateY(-50%);transition:height .16s}.server-button span{font:800 9px/1 JetBrains Mono,monospace;letter-spacing:0}.server-button:hover{border-radius:14px;background:color-mix(in srgb,var(--game-color) 34%,var(--bg-2));color:var(--text-0)}.server-button.active{border-radius:14px;background:var(--game-color);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--game-color) 28%,transparent)}.server-button.active:before{height:34px}.game-nav{min-width:0;padding:16px 12px 12px;background:var(--bg-1);overflow-y:auto;display:flex;flex-direction:column}.game-nav-header{min-height:58px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:0 8px 14px;border-bottom:1px solid var(--border-soft)}.game-nav-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--game-color) 22%,var(--bg-2));border:1px solid color-mix(in srgb,var(--game-color) 38%,var(--border));color:var(--game-color)}.game-nav-title{color:var(--text-0);font-size:15px;font-weight:850;line-height:1.2}.game-nav-sub{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.08em;margin-top:4px}.channel-section{padding:16px 10px 7px;color:var(--text-3);font:850 10.5px/1 JetBrains Mono,monospace;letter-spacing:.1em}.channel-link{width:100%;min-height:46px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-2);text-align:left;transition:background .14s,color .14s}.channel-link:hover{background:var(--bg-2);color:var(--text-0)}.channel-link.active{background:var(--bg-3);color:var(--text-0)}.channel-link:disabled{opacity:.54}.channel-copy{min-width:0;display:grid;gap:2px}.channel-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:750}.channel-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:11.5px;font-weight:600}.channel-link.active .channel-hint{color:var(--text-2)}.channel-count{min-width:24px;height:20px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--bg-0);border:1px solid var(--border);color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace}.sb-link{width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;color:var(--text-1);border:1px solid transparent;background:transparent}.sb-link.active{background:var(--bg-3);color:var(--accent)}.sb-link svg{opacity:.6;transition:opacity .15s}.sb-link:hover svg{opacity:.85}.sb-link.active svg{opacity:1}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--pos);box-shadow:0 0 10px var(--pos),0 0 4px var(--pos);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.sb-foot{margin:16px 4px 4px;padding:10px 12px;border-radius:8px;background:var(--bg-2);border:1px solid var(--border-soft);display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-2)}.sb-foot svg{color:var(--pos)}.main{overflow-y:auto;background:var(--bg-0)}.page{padding:26px 32px 52px;max-width:1440px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-title{font-size:25px;font-weight:850;letter-spacing:0;margin:0 0 6px;display:flex;align-items:center;gap:10px}.page-sub{font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:8px;font-weight:500}.page-sub>*:not(:last-child):after{content:"·";margin-left:8px;color:var(--text-3)}.support-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-bottom:18px}.support-hero-main,.support-hero-side{min-width:0;position:relative;overflow:hidden;border:1px solid var(--border);background:linear-gradient(135deg,oklch(from var(--bg-1) calc(l + .015) c h),var(--bg-1)),var(--bg-1);border-radius:12px;box-shadow:var(--shadow-1)}.support-hero-main{padding:20px}.support-hero-main:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--accent-line),transparent 42%),repeating-linear-gradient(135deg,transparent 0 12px,oklch(1 0 0 / .025) 12px 13px);pointer-events:none}.hero-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;color:var(--accent);font:800 10.5px/1 JetBrains Mono,monospace;letter-spacing:.1em;margin-bottom:10px}.hero-title{position:relative;z-index:1;max-width:100%;overflow-wrap:anywhere;color:var(--text-0);font-size:24px;font-weight:850;line-height:1.25;letter-spacing:-.02em;margin-bottom:18px}.hero-signal-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-signal{min-width:0;min-height:96px;display:grid;align-content:start;gap:7px;text-align:left;border:1px solid var(--border-soft);border-radius:10px;padding:13px 14px;background:oklch(from var(--bg-2) l c h / .88);color:var(--text-0);transition:transform .15s,border-color .15s,background .15s}.hero-signal:hover{transform:translateY(-2px);background:var(--bg-2);border-color:var(--accent-line)}.hero-signal span,.side-panel-title{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.09em}.hero-signal strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850}.hero-signal em{color:var(--text-2);font: 700 11px/1.35 JetBrains Mono,monospace}.hero-signal.hot{border-top-color:var(--tier-S)}.hero-signal.climb{border-top-color:var(--pos)}.hero-signal.stable{border-top-color:var(--info)}.support-hero-side{padding:16px;display:grid;gap:10px}.plan-row{display:grid;grid-template-columns:44px 1fr;column-gap:10px;row-gap:3px;padding:10px 0;border-top:1px solid var(--border-soft)}.plan-row span{grid-row:span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font:800 11px/1 JetBrains Mono,monospace}.plan-row strong{color:var(--text-0);font-size:13px}.plan-row em{color:var(--text-2);font-style:normal;font-size:11.5px}.hub-page{max-width:1280px}.hub-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-bottom:18px}.hub-hero-main{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:linear-gradient(135deg,oklch(from var(--bg-1) calc(l + .018) c h),var(--bg-1)),repeating-linear-gradient(135deg,transparent 0 12px,oklch(1 0 0 / .025) 12px 13px);box-shadow:var(--shadow-1)}.hub-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.hub-status-grid>div{min-width:0;display:grid;gap:5px;padding:13px 14px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border-soft)}.hub-status-grid span{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.09em}.hub-status-grid strong{color:var(--text-0);font:900 26px/1 JetBrains Mono,monospace}.hub-status-grid em{color:var(--text-2);font-style:normal;font-size:11.5px}.hub-workflow{display:grid;align-content:start;gap:10px}.hub-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub-module-card{min-width:0;width:100%;display:grid;grid-template-columns:42px 1fr;gap:14px;text-align:left;color:inherit}.hub-module-card.ready{cursor:default}.hub-module-card.pending{opacity:.72}.hub-module-card:disabled{cursor:default}.hub-module-card.ready:hover{border-color:var(--accent-line)}.hub-module-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.hub-module-body{min-width:0}.hub-module-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.hub-module-head strong{display:block;color:var(--text-0);font-size:15px;font-weight:850}.hub-module-head span{display:block;color:var(--text-2);font-size:12px;margin-top:2px}.hub-module-head em{flex:none;height:24px;display:inline-grid;place-items:center;padding:0 9px;border-radius:999px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);font: 800 10px/1 JetBrains Mono,monospace}.hub-module-card.ready .hub-module-head em{color:var(--pos);background:oklch(from var(--pos) l c h / .1);border-color:oklch(from var(--pos) l c h / .28)}.hub-module-card p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.55}.hub-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hub-chip-row span{height:23px;display:inline-grid;place-items:center;padding:0 8px;border-radius:999px;color:var(--text-1);background:var(--bg-2);border:1px solid var(--border);font-size:10.5px;font-weight:750}.filters{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.seg{display:inline-flex;background:var(--bg-1);border:1px solid var(--border);border-radius:10px;padding:3px}.seg button{background:transparent;border:0;color:var(--text-2);font:600 12.5px/1 Pretendard,sans-serif;padding:7px 14px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;transition:all .12s}.seg button.on{background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-1)}.seg button:hover:not(.on){color:var(--text-0);background:var(--bg-2)}.filter-sel{display:inline-flex;align-items:center;gap:6px;background:var(--bg-1);border:1px solid var(--border);border-radius:9px;padding:7px 11px;font-size:12.5px;color:var(--text-1);font-weight:500;transition:all .12s}.filter-sel:hover{border-color:var(--accent-line)}.filter-sel select{background:transparent;border:0;color:var(--text-0);font:inherit;outline:0;padding-right:4px}.tier-pill{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;font-family:JetBrains Mono,monospace;font-weight:900;font-size:14px;color:#060606;text-shadow:0 1px 0 oklch(1 0 0 / .3)}.tier-pill.xs{width:20px;height:20px;font-size:10px;border-radius:5px}.tier-pill.lg{width:48px;height:48px;font-size:21px;border-radius:11px}.tier-S{background:linear-gradient(135deg,oklch(.75 .22 30),var(--tier-S),oklch(.6 .22 20));box-shadow:0 2px 8px oklch(from var(--tier-S) l c h / .5),0 1px #ffffff4d inset}.tier-A{background:linear-gradient(135deg,oklch(.82 .18 65),var(--tier-A),oklch(.68 .18 50));box-shadow:0 2px 8px oklch(from var(--tier-A) l c h / .4),0 1px #ffffff40 inset}.tier-B{background:linear-gradient(135deg,oklch(.78 .16 150),var(--tier-B),oklch(.64 .16 140));box-shadow:0 2px 8px oklch(from var(--tier-B) l c h / .35),0 1px #ffffff40 inset}.tier-C{background:linear-gradient(135deg,oklch(.74 .14 235),var(--tier-C),oklch(.58 .14 225));box-shadow:0 2px 6px oklch(from var(--tier-C) l c h / .3),0 1px #fff3 inset;color:#fff}.tier-D{background:var(--tier-D);color:#fff}.unit{position:relative;width:46px;height:46px;border-radius:8px;background:linear-gradient(150deg,oklch(from var(--cost-color, var(--text-3)) calc(l + .12) calc(c*.35) h),oklch(from var(--cost-color, var(--text-3)) calc(l - .15) calc(c*.6) h));border:2px solid var(--cost-color, var(--text-3));display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;flex:none;box-shadow:0 2px 6px #0000004d,0 0 8px oklch(from var(--cost-color, var(--text-3)) l c h / .2);transition:transform .12s,box-shadow .12s}.unit:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006,0 0 14px oklch(from var(--cost-color, var(--text-3)) l c h / .35)}.unit.sm{width:36px;height:36px;font-size:12px;border-radius:6px;border-width:1.5px}.unit.lg{width:62px;height:62px;font-size:18px;border-radius:10px}.unit.xl{width:78px;height:78px;font-size:23px;border-radius:12px}.unit-letter{text-shadow:0 1px 3px oklch(0 0 0 / .6)}.unit .star{position:absolute;top:-9px;left:50%;transform:translate(-50%);font-size:9px;color:var(--cost-color);text-shadow:0 0 4px oklch(0 0 0 / .9),0 0 8px oklch(from var(--cost-color) l c h / .5);white-space:nowrap;letter-spacing:-1px;font-weight:900}.unit .items{position:absolute;bottom:-3px;left:50%;transform:translate(-50%);display:flex;gap:1px}.unit-item{width:13px;height:13px;border-radius:3px;border:1px solid var(--bg-0);display:grid;place-items:center;box-shadow:0 1px 2px #0000004d}.unit.sm .unit-item{width:10px;height:10px;border-radius:2px}.unit.lg .unit-item{width:17px;height:17px;border-radius:4px}.unit.xl .unit-item{width:21px;height:21px;border-radius:4px}.trait{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:14px;background:var(--bg-2);border:1px solid var(--border);font-size:12px;color:var(--text-1);font-weight:600;line-height:1.2;transition:all .12s}.trait:hover{background:var(--bg-3)}.trait-icon{width:20px;height:20px;background:var(--trait-color, var(--text-3));display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.trait-name{color:var(--text-0);font-weight:600}.trait .count{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--accent);font-weight:800;margin-left:2px}.trait.active{background:oklch(from var(--trait-color) l calc(c*.4) h / .18);border-color:oklch(from var(--trait-color) l calc(c/2) h / .45)}.trait.t-0 .trait-icon{opacity:.5}.trait.t-1 .trait-icon{box-shadow:0 0 0 1.5px var(--bg-0),0 0 0 2.5px var(--trait-color),0 0 8px oklch(from var(--trait-color) l c h / .3)}.trait.t-2 .trait-icon{box-shadow:0 0 0 1.5px var(--bg-0),0 0 0 2.5px var(--accent),0 0 8px var(--accent-glow)}.item-chip{width:22px;height:22px;border-radius:5px;background:var(--item-color, var(--text-3));display:grid;place-items:center;border:1px solid oklch(0 0 0 / .2);box-shadow:0 1px #ffffff38 inset,0 2px 4px #00000040}.item-chip.sm{width:16px;height:16px;border-radius:3px}.item-chip.lg{width:30px;height:30px;border-radius:7px}.item-chip.xl{width:42px;height:42px;border-radius:9px}.deck-list{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-1)}.deck-row{display:grid;grid-template-columns:36px 44px 1.2fr 1.2fr 2.2fr 76px 72px 72px 64px 18px;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border-soft);background:var(--bg-1);min-height:var(--row-h);transition:all .15s;position:relative}.deck-row:hover{background:var(--bg-2)}.deck-row:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);border-radius:0 2px 2px 0}.deck-row.head{background:var(--bg-0);border-bottom:1px solid var(--border);min-height:0;padding:10px 20px;font-size:10.5px;color:var(--text-3);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deck-row.head:hover{background:var(--bg-0)}.deck-row.head:hover:before{display:none}.deck-list .deck-row:last-child{border-bottom:0}.dr-rank{font-family:JetBrains Mono,monospace;color:var(--text-3);font-size:14px;text-align:center;font-weight:700}.dr-name{font-weight:700;font-size:14.5px}.dr-name .meta{display:flex;align-items:center;gap:6px;font-weight:400;font-size:11.5px;color:var(--text-2);margin-top:5px}.dr-traits{display:flex;flex-wrap:wrap;gap:5px}.dr-units{display:flex;gap:5px;padding-top:4px;flex-wrap:nowrap;overflow:hidden}.dr-stat{text-align:right}.dr-stat .v{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:800;color:var(--text-0);letter-spacing:-.02em}.dr-stat .v .pct{font-size:11px;color:var(--text-3);font-weight:500}.dr-stat .l{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.dr-stat .delta{font-size:10.5px;font-family:JetBrains Mono,monospace;margin-top:3px;font-weight:700}.dr-stat .delta.pos{color:var(--pos)}.dr-stat .delta.neg{color:var(--neg)}.dr-stat .delta.flat{color:var(--text-3)}.dr-caret{color:var(--text-3);text-align:center;transition:all .15s}.deck-row:hover .dr-caret{color:var(--accent);transform:translate(2px)}.deck-detail-grid{display:grid;grid-template-columns:minmax(380px,460px) minmax(0,1fr);gap:22px}.tag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:800;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);margin-right:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.06em}.tag.muted{background:var(--bg-3);color:var(--text-2);border-color:var(--border)}.tag.new{background:oklch(from var(--pos) l c h / .12);color:var(--pos);border-color:oklch(from var(--pos) l c h / .3)}.board{--hex-size: 60px;display:flex;flex-direction:column;gap:6px;padding:22px;background:linear-gradient(180deg,oklch(from var(--bg-2) l calc(c + .005) h),var(--bg-1));border:1px solid var(--border);border-radius:14px;align-self:start;box-shadow:var(--shadow-1)}.board-row{display:flex;gap:8px}.board-row.odd{padding-left:calc(var(--hex-size) / 2 + 4px)}.hex{width:var(--hex-size);height:calc(var(--hex-size) * 1.05);display:grid;place-items:center;background:var(--bg-3);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:relative;transition:background .15s}.hex.filled{background:#292e35}.hex .unit.hex-inner{width:calc(var(--hex-size) - 14px);height:calc(var(--hex-size) - 14px);border-radius:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:0;background:linear-gradient(150deg,oklch(from var(--cost-color) calc(l + .05) c h),oklch(from var(--cost-color) calc(l - .2) c h));box-shadow:none}.hex .unit .star{top:-12px;font-size:10px}.hex .unit .items.hex-items{bottom:-2px}.panel{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:20px 22px;box-shadow:var(--shadow-1);transition:border-color .15s,background .15s}.panel:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--bg-3)}.panel-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-title-row{display:flex;align-items:center;gap:8px}.panel-title-row svg{color:var(--accent)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-1)}.kpi{background:var(--bg-1);padding:18px 20px;position:relative;transition:background .15s}.kpi:hover{background:var(--bg-2)}.kpi .l{font-size:10.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-weight:700;display:flex;align-items:center;gap:6px}.kpi .l svg{color:var(--accent);opacity:.7}.kpi .v{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800;color:var(--text-0);line-height:1;letter-spacing:-.03em}.kpi .d{font-size:11px;margin-top:8px;font-family:JetBrains Mono,monospace;font-weight:700}.kpi .d.pos{color:var(--pos)}.kpi .d.neg{color:var(--neg)}.kpi .d.flat{color:var(--text-3)}.tabs{display:flex;gap:2px;border-bottom:2px solid var(--border);margin-bottom:24px}.tab{padding:11px 18px;border-radius:0;font-size:13.5px;font-weight:600;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-2px;display:inline-flex;align-items:center;gap:8px;transition:color .15s;position:relative}.tab.on{color:var(--accent);border-bottom-color:transparent;text-shadow:0 0 20px var(--accent-glow)}.tab:hover{color:var(--text-0)}.tab .ct{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-3)}.tab.on .ct{color:var(--accent)}.divider{height:1px;background:var(--border);margin:16px 0}.muted{color:var(--text-2)}.tnum{font-variant-numeric:tabular-nums}.diff{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 9px;border-radius:10px;background:var(--bg-3);color:var(--text-1);font-weight:600;border:1px solid var(--border)}.diff:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--diff-color);box-shadow:0 0 4px var(--diff-color)}.diff.easy{--diff-color: var(--pos)}.diff.medium{--diff-color: var(--tier-A)}.diff.hard{--diff-color: var(--neg)}.change-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.change-row:last-child{border-bottom:0}.change-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;flex:none}.change-icon.buff{background:oklch(from var(--pos) l c h / .15);color:var(--pos);border:1px solid oklch(from var(--pos) l c h / .25)}.change-icon.nerf{background:oklch(from var(--neg) l c h / .15);color:var(--neg);border:1px solid oklch(from var(--neg) l c h / .25)}.change-icon.adjust{background:var(--bg-3);color:var(--text-1);border:1px solid var(--border)}.change-name{font-weight:700;font-size:13.5px;min-width:110px}.change-detail{font-size:13px;color:var(--text-1);flex:1}.btn{display:inline-flex;align-items:center;gap:7px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-0);padding:8px 14px;border-radius:9px;font-size:13px;font-weight:600;transition:all .15s}.btn:hover{background:var(--bg-3);border-color:var(--accent-line)}.btn.primary{background:linear-gradient(135deg,var(--accent),oklch(from var(--accent) calc(l - .08) calc(c + .02) h));color:var(--bg-0);border-color:transparent;font-weight:700;box-shadow:0 2px 10px oklch(from var(--accent) l c h / .4)}.btn.primary:hover{box-shadow:0 4px 16px oklch(from var(--accent) l c h / .5);transform:translateY(-1px)}.btn.ghost{background:transparent;box-shadow:none}.main::-webkit-scrollbar,.game-nav::-webkit-scrollbar,.server-rail::-webkit-scrollbar{width:10px}.main::-webkit-scrollbar-track,.game-nav::-webkit-scrollbar-track,.server-rail::-webkit-scrollbar-track{background:transparent}.main::-webkit-scrollbar-thumb,.game-nav::-webkit-scrollbar-thumb,.server-rail::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:5px;border:2px solid var(--bg-0)}.game-nav::-webkit-scrollbar-thumb{border-color:var(--bg-1)}.server-rail::-webkit-scrollbar-thumb{border-color:#191a1f}.ingame-page{background:var(--bg-0);padding:0;max-width:none;margin:0}.game-frame{position:relative;margin:22px 30px;background:radial-gradient(ellipse at 50% 60%,#001d31,#02040f);background:radial-gradient(ellipse at 50% 60%,color(xyz 0.01 0.011 0.033),#02040f);border:1px solid var(--border);border-radius:16px;overflow:hidden;min-height:720px;box-shadow:var(--shadow-2),0 0 40px #001d2f4d;box-shadow:var(--shadow-2),0 0 40px oklch(.22 .06 240 / .3)}.game-label{position:absolute;top:14px;left:16px;background:#00000080;color:var(--text-1);font-size:10.5px;font-family:JetBrains Mono,monospace;padding:4px 10px;border-radius:6px;letter-spacing:.06em;z-index:1;display:inline-flex;align-items:center;gap:6px;border:1px solid oklch(1 0 0 / .06)}.overlay-card{position:absolute;background:#0b0d12e0;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid oklch(.4 .01 250 / .4);border-radius:12px;color:var(--text-0);box-shadow:0 8px 32px #00000080,0 1px #ffffff0d inset}.c1{color:#7e8083}.c2{color:#61b565}.c3{color:#37a8ec}.c4{color:#c168d5}.c5{color:#e6ac3d}.settings-panel{position:fixed;right:16px;bottom:16px;z-index:9999;width:288px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:oklch(from var(--bg-1) calc(l + .02) c h / .95);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-2),0 0 30px #0003;overflow:hidden}.settings-panel .sp-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);font-size:12px;font-weight:700;letter-spacing:.03em}.settings-panel .sp-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.sp-sect{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding-top:4px}.sp-row{display:flex;flex-direction:column;gap:6px}.sp-lbl{font-size:12px;color:var(--text-1);font-weight:600}.sp-seg{display:flex;padding:3px;border-radius:9px;background:var(--bg-2);border:1px solid var(--border)}.sp-seg button{flex:1;background:transparent;border:0;color:var(--text-2);font:600 11.5px/1 inherit;padding:6px 8px;border-radius:6px;transition:all .12s}.sp-seg button.on{background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-1)}.sp-colors{display:flex;gap:7px}.sp-color{width:26px;height:26px;border-radius:7px;border:2px solid transparent;cursor:default;padding:0;transition:all .12s;box-shadow:0 2px 4px #0003}.sp-color:hover{transform:scale(1.1)}.sp-color.on{border-color:var(--text-0);box-shadow:0 0 0 2px var(--bg-0),0 0 0 4px var(--text-0)}.sp-select{width:100%;background:var(--bg-2);border:1px solid var(--border);color:var(--text-0);font:inherit;font-size:12px;padding:6px 10px;border-radius:7px;outline:0}.sp-select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-glow)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);margin-bottom:14px}.breadcrumb a,.breadcrumb .bc-link{color:var(--text-1);cursor:default;transition:color .12s}.breadcrumb a:hover,.breadcrumb .bc-link:hover{color:var(--accent)}.breadcrumb .bc-sep{color:var(--text-3)}.breadcrumb .bc-current{color:var(--text-0);font-weight:600}.carry-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:10px;background:linear-gradient(135deg,var(--bg-2),oklch(from var(--bg-2) calc(l - .02) calc(c + .005) h));border:1px solid var(--border-soft);transition:all .15s}.carry-card:hover{border-color:var(--accent-line);box-shadow:0 0 12px var(--accent-glow)}.augment-card{padding:14px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border-soft);position:relative;overflow:hidden;transition:all .15s}.augment-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--aug-color, var(--text-3))}.augment-card:hover{border-color:oklch(from var(--aug-color, var(--accent)) l c h / .4);background:oklch(from var(--aug-color, var(--accent)) l c h / .06)}.augment-card .aug-tier{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:4px;display:inline-block;margin-bottom:6px}.augment-card .aug-tier.prism{background:#b6aaff26;background:oklch(.78 .13 290 / .15);color:#b6aaff;color:oklch(.78 .13 290)}.augment-card .aug-tier.gold{background:var(--accent-soft);color:var(--accent)}.augment-card .aug-tier.silver{background:var(--bg-3);color:var(--text-2)}.dict-card{padding:14px;cursor:default;transition:all .15s}.dict-card:hover{border-color:var(--accent-line);background:var(--bg-2)}.highlight-card{padding:16px;position:relative;overflow:hidden}.highlight-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px}.highlight-card.buff:after{background:linear-gradient(90deg,var(--pos),transparent)}.highlight-card.nerf:after{background:linear-gradient(90deg,var(--neg),transparent)}.highlight-card.adjust:after{background:linear-gradient(90deg,var(--text-3),transparent)}.game-frame:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,oklch(0 0 0 / .03) 2px 4px);pointer-events:none;z-index:2}.stat-label{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-weight:600}.stat-value{font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700;line-height:1.1}.synergy-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-soft);transition:background .12s}.synergy-row:last-child{border-bottom:0}.synergy-row:hover{background:var(--bg-2);margin:0 -8px;padding:10px 8px;border-radius:6px}.empty-state{padding:48px 24px;text-align:center;color:var(--text-2);font-size:13.5px}.empty-state svg{color:var(--text-3);margin-bottom:12px}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pros-cons .section-label{font-size:11px;font-weight:700;margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}.pros-cons .section-label.pos{color:var(--pos)}.pros-cons .section-label.neg{color:var(--neg)}.pros-cons ul{margin:0;padding:0 0 0 16px;font-size:12.5px;color:var(--text-1);line-height:1.8}.page-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-soft);font-size:11.5px;color:var(--text-3);text-align:center;display:flex;justify-content:center;align-items:center;gap:10px}.profile-page{max-width:1280px}.profile-command{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.3fr);gap:18px;align-items:end;margin-bottom:18px;overflow:hidden;background:linear-gradient(135deg,oklch(from var(--bg-1) calc(l + .012) c h),var(--bg-1)),var(--bg-1)}.profile-command-copy{min-width:0}.profile-command-title{color:var(--text-0);font-size:20px;font-weight:850;line-height:1.3;letter-spacing:-.02em}.profile-command-badges,.profile-signal-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.profile-command-badges span,.profile-signal-strip span{display:inline-grid;place-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-1);font-size:11px;font-weight:750}.profile-signal-strip span:first-child{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.profile-search{display:grid;grid-template-columns:minmax(220px,1fr) 120px auto;gap:12px;align-items:end}.profile-search label{display:grid;gap:6px;color:var(--text-2);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-search input{height:38px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--text-0);background:var(--bg-0);font:600 13px/1 Pretendard,sans-serif}.profile-search .btn{height:38px;justify-content:center}.profile-error{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--neg)}.profile-empty{min-height:260px}.profile-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;border-color:var(--accent-line)}.profile-name{display:flex;align-items:baseline;gap:8px;font-size:24px;font-weight:800;letter-spacing:-.02em}.profile-name span,.profile-meta{color:var(--text-2);font-size:13px;font-weight:600}.profile-meta{display:flex;gap:8px;margin-top:4px}.rank-card{min-width:150px;display:grid;gap:2px;justify-items:end;padding:14px 16px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border)}.rank-card span{color:var(--accent);font:800 15px/1 JetBrains Mono,monospace}.rank-card strong{color:var(--text-0);font-size:22px}.profile-kpis{margin-bottom:24px}.lol-collection-kpis{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:8px;box-shadow:none;margin-bottom:16px}.lol-collection-kpis .kpi{min-width:0;padding:12px 14px}.lol-collection-kpis .kpi .l{font-size:10px;letter-spacing:0;margin-bottom:7px}.lol-collection-kpis .kpi .v{font-size:20px;line-height:1.15;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lol-collection-kpis .kpi .d{font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.35;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lol-page{max-width:1280px}.lol-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;margin-bottom:18px}.lol-hero-main{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:linear-gradient(135deg,oklch(from var(--bg-1) calc(l + .015) c h),var(--bg-1)),repeating-linear-gradient(135deg,transparent 0 12px,oklch(1 0 0 / .025) 12px 13px);box-shadow:var(--shadow-1)}.lol-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.pipeline-step{min-width:0;display:grid;gap:6px;padding:13px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border-soft)}.pipeline-step.ready{border-color:var(--accent-line);background:var(--accent-soft)}.pipeline-step span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--bg-0);color:var(--accent);border:1px solid var(--accent-line);font:800 11px/1 JetBrains Mono,monospace}.pipeline-step strong{color:var(--text-0);font-size:13px}.pipeline-step em{color:var(--text-2);font-style:normal;font-size:11.5px;line-height:1.4}.lol-lookup{width:100%;max-width:100%;display:grid;align-content:start;gap:14px;overflow:hidden}.lol-lookup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,96px);gap:10px}.lol-lookup label{min-width:0;display:grid;gap:6px;color:var(--text-2);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lol-lookup input{width:100%;min-width:0;height:38px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--text-0);background:var(--bg-0);font:600 13px/1 Pretendard,sans-serif}.lol-candidate-list{display:grid;gap:8px}.lol-candidate-card{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0);color:var(--text-0);text-align:left}.lol-candidate-card:hover{border-color:var(--accent-line);background:var(--bg-3)}.lol-candidate-card img{width:30px;height:30px;object-fit:cover;border-radius:8px}.lol-candidate-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.lol-candidate-card em{color:var(--text-3);font-style:normal;margin-left:4px}.lol-query-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,auto);gap:10px;align-items:end}.lol-query-options label{min-width:0}.lol-query-options select{width:100%;min-width:0;height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text-0);background:var(--bg-0);font:800 12px/1 JetBrains Mono,monospace}.lol-query-options .lol-check{min-width:0;height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0);color:var(--text-1);letter-spacing:0;text-transform:none;white-space:nowrap}.lol-lookup .btn{width:100%;justify-content:center}.lol-lookup>.lol-check{height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0);color:var(--text-1);font-size:12px;font-weight:750}.lol-check input{width:14px;height:14px;accent-color:var(--accent)}.lol-record-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.lol-record-side{min-width:0;display:grid;gap:12px}.lol-record-main{min-width:0}.lol-profile-panel{display:grid;gap:10px}.lol-profile-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);overflow:hidden}.lol-profile-avatar img{width:100%;height:100%;object-fit:cover}.lol-rank-panel{display:grid;gap:10px}.lol-rank-main{display:grid;gap:4px}.lol-rank-main span{color:var(--accent);font:900 15px/1 JetBrains Mono,monospace}.lol-rank-main strong{color:var(--text-0);font-size:26px;line-height:1}.lol-rank-sub{color:var(--text-2);font-size:12.5px;font-weight:700}.lol-champion-panel{display:grid;gap:10px}.lol-champion-list{display:grid;gap:8px}.lol-champion-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-radius:8px;background:var(--bg-1);border:1px solid var(--border-soft)}.lol-champion-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);font-weight:900;overflow:hidden}.lol-champion-avatar img{width:100%;height:100%;object-fit:cover}.lol-champion-main{min-width:0;display:grid;gap:3px}.lol-champion-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-0);font-size:13px}.lol-champion-main span,.lol-champion-score span{color:var(--text-3);font-size:11px;font-weight:700}.lol-champion-score{display:grid;justify-items:end;gap:3px}.lol-champion-score strong{color:var(--text-0);font:900 13px/1 JetBrains Mono,monospace}.lol-panel-empty{color:var(--text-3);font-size:12px;font-weight:700}.lol-aggregate-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;border-color:var(--accent-line)}.lol-sample-collector{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) minmax(90px,.45fr) minmax(90px,.45fr) auto;gap:10px;align-items:end;margin-bottom:14px}.lol-sample-collector label{min-width:0;display:grid;gap:6px}.lol-sample-collector label span{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;text-transform:uppercase}.lol-sample-collector input,.lol-sample-collector select{width:100%;min-width:0;height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text-0);background:var(--bg-0);font:800 12px/1 JetBrains Mono,monospace}.lol-sample-collector .btn{height:36px}.lol-sample-collector .btn.danger{border-color:color-mix(in srgb,var(--neg) 36%,var(--border));color:var(--neg);background:color-mix(in srgb,var(--neg) 8%,var(--bg-2))}.lol-sample-collector .btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--neg) 14%,var(--bg-2))}.lol-collect-status{grid-column:1 / -1;min-height:32px;display:flex;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--text-1);font-size:12px;font-weight:750}.lol-collect-status.neg{border-color:color-mix(in srgb,var(--neg) 40%,var(--border-soft));background:color-mix(in srgb,var(--neg) 10%,var(--bg-1));color:var(--neg)}.lol-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lol-filter-grid label{min-width:0;display:grid;gap:6px}.lol-filter-grid label span{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;text-transform:uppercase}.lol-filter-grid input,.lol-filter-grid select{width:100%;min-width:0;height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text-0);background:var(--bg-0);font:800 12px/1 JetBrains Mono,monospace}.lol-filter-grid label em{color:var(--text-3);font-size:11px;font-style:normal;font-weight:700}.lol-filter-panel{display:grid;gap:14px;margin-bottom:16px}.lol-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.item-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pro-load-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.pro-load-grid .v.pos{color:var(--pos)}.pro-load-grid .v.warn{color:#f5a524}.pro-load-grid .v.neg{color:var(--neg)}.pro-seed-form,.pro-collect-panel{display:grid;grid-template-columns:minmax(170px,1fr) repeat(4,minmax(110px,.75fr)) auto;gap:10px;align-items:end;margin-bottom:14px}.pro-collect-panel{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(110px,.6fr)) auto}.pro-seed-form label,.pro-collect-panel label{min-width:0;display:grid;gap:6px}.pro-seed-form label span,.pro-collect-panel label span{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;text-transform:uppercase}.pro-seed-form input,.pro-seed-form select,.pro-collect-panel input,.pro-collect-panel select{width:100%;min-width:0;height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text-0);background:var(--bg-0);font:800 12px/1 JetBrains Mono,monospace}.pro-seed-form .btn,.pro-collect-panel .btn{height:36px}.pro-seed-table{display:grid;gap:8px;overflow-x:auto}.pro-seed-head,.pro-seed-row{min-width:820px;display:grid;grid-template-columns:48px minmax(150px,1.2fr) 84px minmax(170px,1fr) minmax(110px,.8fr) 68px;gap:10px;align-items:center}.pro-seed-head{padding:0 10px 4px;color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;text-transform:uppercase}.pro-seed-row{padding:9px 10px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-1)}.pro-seed-row strong{display:block;color:var(--text-0);font-size:13px}.pro-seed-row span{color:var(--text-2);font-size:12px;font-weight:750}.pro-check input{width:15px;height:15px;accent-color:var(--accent)}.pro-viewer-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;align-items:start}.pro-roster{position:sticky;top:86px;display:grid;gap:12px;padding:14px}.pro-roster-head{display:grid;gap:12px}.pro-roster-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro-roster-controls label{min-width:0;display:grid;gap:6px}.pro-roster-controls span{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;text-transform:uppercase}.pro-roster-controls select{height:34px;border:1px solid var(--border);border-radius:8px;padding:0 9px;color:var(--text-0);background:var(--bg-0);font-size:12px;font-weight:800}.pro-player-list{display:grid;gap:8px}.pro-player-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:3px 10px;align-items:center;padding:10px;border:1px solid var(--border-soft);border-radius:9px;background:var(--bg-1);text-align:left;cursor:pointer}.pro-player-card:hover:not(:disabled),.pro-player-card.active{border-color:var(--accent-line);background:var(--bg-2)}.pro-player-card:disabled{cursor:not-allowed;opacity:.5}.pro-role{grid-row:span 3;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:900}.pro-player-card strong,.pro-player-card em,.pro-player-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-player-card strong{color:var(--text-0);font-size:13px;font-weight:850}.pro-player-card em,.pro-player-card small{color:var(--text-3);font-size:11px;font-style:normal;font-weight:750}.pro-profile-area{min-width:0;display:grid;gap:14px}.pro-profile-hero{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px}.pro-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.pro-build-panel{display:grid;gap:10px;padding:14px}.pro-build-row,.pro-rune-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-1)}.pro-build-row strong,.pro-rune-row strong{color:var(--text-0);font-size:12px;white-space:nowrap}.pro-rune-row em{display:block;margin-top:3px;color:var(--text-3);font-size:11px;font-style:normal}.pro-rune-icons{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.pro-rune-icons span{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1px solid var(--border);background:var(--bg-0);color:var(--accent);font-size:10px;font-weight:900}.pro-rune-icons img{width:100%;height:100%;object-fit:cover}.pro-match-list{display:grid;gap:10px}.pro-match-assets{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.lol-aggregate-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.lol-aggregate-toolbar label{min-width:0;display:grid;gap:6px}.lol-aggregate-toolbar span{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;text-transform:uppercase}.lol-aggregate-toolbar select{width:100%;min-width:0;height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text-0);background:var(--bg-0);font:800 12px/1 JetBrains Mono,monospace}.lol-aggregate-table{display:grid;gap:10px;overflow-x:auto}.lol-tierlist{display:grid;gap:10px;margin-bottom:16px}.lol-tier-note{color:var(--text-3);font-size:12px;font-weight:700}.lol-tier-rows{display:grid;gap:8px}.lol-tier-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center}.lol-tier-label{height:42px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-1)}.lol-tier-label strong{color:var(--text-0);font:950 18px/1 JetBrains Mono,monospace}.lol-tier-label span{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace}.lol-tier-track{position:relative;min-height:42px;overflow:hidden;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-1)}.lol-tier-bar{position:absolute;inset:0 auto 0 0;opacity:.18}.lol-tier-chips{position:relative;min-height:42px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px}.lol-tier-chip{min-width:0;height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 3px;border-radius:999px;background:var(--bg-0);border:1px solid var(--border-soft)}.lol-tier-chip-img{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:900}.lol-tier-chip-img img{width:100%;height:100%;object-fit:cover}.lol-tier-chip span:not(.lol-tier-chip-img){max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-0);font-size:12px;font-weight:850}.lol-tier-chip em{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;font-style:normal}.lol-tier-empty{color:var(--text-3);font-size:12px;font-weight:700}.tier-s .lol-tier-bar{background:var(--pos)}.tier-a .lol-tier-bar{background:var(--accent)}.tier-b .lol-tier-bar{background:#6aa6ff}.tier-c .lol-tier-bar{background:#f5a524}.tier-d .lol-tier-bar{background:var(--neg)}.lol-table{min-width:920px;display:grid;gap:6px}.lol-table-head,.lol-table-row{display:grid;grid-template-columns:minmax(170px,1.45fr) 54px 72px repeat(7,minmax(58px,.72fr));gap:8px;align-items:center}.lol-table-head{padding:0 10px 5px;color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;text-transform:uppercase}.lol-table-row{min-width:0;padding:9px 10px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-1)}.lol-table-row>span,.lol-table-row>strong{min-width:0;color:var(--text-1);font:800 12px/1 JetBrains Mono,monospace}.lol-table-row>strong.pos{color:var(--pos)}.lol-table-row>strong.neg{color:var(--neg)}.lol-tier-badge{width:34px;height:26px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--border-soft);background:var(--bg-0);color:var(--text-0)}.lol-tier-badge.tier-s{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 48%,var(--border-soft))}.lol-tier-badge.tier-a{color:var(--accent);border-color:var(--accent-line)}.lol-tier-badge.tier-b{color:#6aa6ff}.lol-tier-badge.tier-c{color:#f5a524}.lol-tier-badge.tier-d{color:var(--neg)}.lol-table-champion{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.lol-table-champion div:last-child{min-width:0;display:grid;gap:3px}.lol-table-champion strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-0);font-size:13px}.lol-table-champion span{color:var(--text-3);font-size:11px;font-weight:700}.ow-champion-section{display:grid;gap:0;margin-bottom:28px}.ow-aggregate-hero{align-items:stretch}.ow-source-badge{min-width:220px;display:grid;align-content:center;gap:7px;padding:12px;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg-0)}.ow-source-badge span{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;text-transform:uppercase}.ow-source-badge strong{color:var(--text-0);font-size:16px;font-weight:850;text-transform:capitalize}.ow-source-badge em{color:var(--text-2);font: 750 11px/1.4 JetBrains Mono,monospace}.ow-aggregate-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.ow-aggregate-table{margin-bottom:16px}.ow-table{min-width:820px}.ow-table .lol-table-head,.ow-table .lol-table-row{grid-template-columns:minmax(180px,1.5fr) 54px 72px 70px 70px 70px 70px 68px}.ow-comp-panel{display:grid;gap:12px;margin-bottom:16px}.ow-comp-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ow-comp-title span{flex:none;padding:6px 8px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-0);color:var(--text-2);font:850 11px/1 JetBrains Mono,monospace}.ow-comp-title .ow-stability-badge.volatile{color:var(--neg);border-color:oklch(from var(--neg) l c h / .35);background:oklch(from var(--neg) l c h / .1)}.ow-comp-title .ow-stability-badge.settling{color:var(--warn);border-color:oklch(from var(--warn) l c h / .35);background:oklch(from var(--warn) l c h / .1)}.ow-comp-title .ow-stability-badge.stable{color:var(--pos);border-color:oklch(from var(--pos) l c h / .35);background:oklch(from var(--pos) l c h / .1)}.ow-comp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ow-comp-card{min-width:0;display:grid;gap:12px;padding:12px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-1)}.ow-comp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ow-comp-head>div:first-child{min-width:0;display:grid;gap:5px}.ow-comp-head span{color:var(--text-3);font:850 10px/1 JetBrains Mono,monospace;text-transform:uppercase}.ow-comp-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-0);font-size:16px}.ow-comp-score{flex:none;width:64px;display:grid;gap:4px;place-items:center;padding:8px;border-radius:8px;border:1px solid var(--accent-line);background:var(--accent-soft)}.ow-comp-score span{color:var(--text-2);font-size:9px}.ow-comp-score strong{color:var(--accent);font:950 22px/1 JetBrains Mono,monospace}.ow-comp-reason{display:grid;gap:6px;padding:10px;border-radius:8px;background:var(--bg-0);border:1px solid var(--border-soft)}.ow-comp-reason strong,.ow-comp-patch strong{color:var(--text-0);font-size:12px;font-weight:850}.ow-comp-reason p{margin:0;color:var(--text-2);font-size:12px;line-height:1.45}.ow-comp-heroes{display:grid;gap:7px}.ow-comp-hero{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center;padding:8px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-0)}.ow-comp-avatar{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:900}.ow-comp-avatar img{width:100%;height:100%;object-fit:cover}.ow-comp-hero-copy{min-width:0;display:grid;gap:3px}.ow-comp-hero-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-0);font-size:12px}.ow-comp-hero-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font: 850 11px/1 JetBrains Mono,monospace}.ow-comp-hero-copy span{color:var(--text-3);font-size:11px;line-height:1.35}.ow-comp-hero b{color:var(--text-0);text-align:right;font:900 13px/1 JetBrains Mono,monospace}.ow-comp-patch{display:grid;gap:6px;padding-top:2px}.ow-comp-patch em{color:var(--text-3);font: 800 10px/1 JetBrains Mono,monospace}.ow-comp-patch span{color:var(--text-2);font-size:11px;line-height:1.35}.item-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))}.item-build-table{min-width:760px}.item-build-head,.item-build-row{grid-template-columns:minmax(150px,1.1fr) minmax(220px,1.5fr) repeat(4,minmax(58px,.5fr))}.item-stat-table{min-width:820px}.item-stat-head,.item-stat-row{grid-template-columns:minmax(210px,1.5fr) 64px 70px 82px 64px 64px minmax(150px,1fr)}.item-stat-row{width:100%}.item-stat-icon{width:36px;height:36px;border-radius:8px}.lol-item-set{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lol-item-icon{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border-radius:7px;border:1px solid var(--border-soft);background:var(--bg-2);color:var(--text-2);font:800 9px/1 JetBrains Mono,monospace}.lol-item-icon img{width:100%;height:100%;object-fit:cover}.item-contribution-panel{display:grid;gap:12px;margin-bottom:16px}.item-contribution-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-contribution-note{color:var(--text-3);font-size:12px;font-weight:700}.item-contribution-table{display:grid;gap:7px;overflow-x:auto}.item-contribution-row{min-width:620px;display:grid;grid-template-columns:minmax(210px,1.5fr) 76px 76px 70px 64px;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-1)}.item-contribution-row-head{padding-block:0 4px;border:0;background:transparent;color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;text-transform:uppercase}.champion-click-row,.lol-tier-chip{font:inherit;color:inherit;text-align:inherit;-webkit-appearance:none;appearance:none}.champion-click-row{width:100%;border:0;cursor:default}.champion-click-row:hover,.lol-tier-chip:hover{border-color:var(--accent-line);background:var(--accent-soft)}.champion-detail-overlay{padding:20px}.popup-card.champion-detail-popup{width:min(1180px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100vh - 44px)}.champion-detail-panel{display:grid;gap:14px}.champion-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.champion-detail-title{min-width:0;display:flex;align-items:center;gap:12px}.champion-detail-avatar{width:48px;height:48px;font-size:18px}.champion-detail-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.champion-detail-name-row strong{color:var(--text-0);font-size:18px}.champion-detail-title span:not(.lol-tier-badge){display:block;margin-top:4px;color:var(--text-3);font-size:12px}.champion-detail-overview{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:12px}.champion-detail-score-card,.champion-detail-stat,.champion-detail-source>div,.champion-detail-card{min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-2)}.champion-detail-score-card{display:grid;align-content:space-between;gap:14px;padding:18px;border-color:var(--accent-line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),var(--bg-2)}.champion-detail-score-card.tier-s{border-color:color-mix(in srgb,#f5c542 45%,var(--border-soft))}.champion-detail-score-card.tier-a{border-color:color-mix(in srgb,var(--pos) 40%,var(--border-soft))}.champion-detail-score-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.champion-detail-score-card span,.champion-detail-stat span,.champion-detail-source span{display:block;color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.champion-detail-score-card strong{color:var(--text-0);font:900 56px/.95 JetBrains Mono,monospace}.champion-detail-score-head em{flex:none;padding:5px 8px;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-0);color:var(--text-0);font-style:normal;font-size:12px;font-weight:900}.champion-detail-score-meta{display:flex;flex-wrap:wrap;gap:7px}.champion-detail-score-meta span{padding:6px 8px;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-0);color:var(--text-2);font:800 11px/1 JetBrains Mono,monospace;letter-spacing:0;text-transform:none}.champion-detail-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.champion-detail-stat{padding:11px 12px}.champion-detail-stat strong,.champion-detail-source strong{display:block;margin-top:6px;color:var(--text-0);font:900 16px/1 JetBrains Mono,monospace}.champion-detail-stat strong.pos{color:var(--pos)}.champion-detail-stat strong.neg{color:var(--neg)}.champion-detail-source{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.champion-detail-source>div{padding:10px 12px}.champion-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.champion-detail-card{padding:12px}.champion-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px}.champion-detail-card-head strong{color:var(--text-0);font-size:13px}.champion-detail-card-head span,.champion-detail-card-note{color:var(--text-3);font-size:11px}.champion-detail-card-note{margin:-4px 0 8px}.champion-detail-option{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px 10px;padding:10px 0;border-top:1px solid var(--border-soft)}.champion-detail-option:first-of-type{border-top:0;padding-top:0}.champion-detail-rank{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--bg-0);color:var(--text-2);font:900 10px/1 JetBrains Mono,monospace}.champion-detail-build{min-width:0}.champion-detail-meta{grid-column:2;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.champion-detail-meta strong{color:var(--text-0);font:900 16px/1 JetBrains Mono,monospace}.champion-detail-meta span{color:var(--text-3);font-size:10.5px;text-align:right}.champion-detail-empty{padding:14px;border-radius:8px;background:var(--bg-0);color:var(--text-3);font-size:12px;line-height:1.45}.champion-rune-set,.champion-spell-set,.champion-item-order,.champion-skill-order{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.champion-rune-set span,.champion-spell-set span,.champion-skill-order span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--border);background:var(--bg-0);color:var(--text-1);font:900 11px/1 JetBrains Mono,monospace;overflow:hidden}.champion-spell-set img,.champion-rune-set img{width:100%;height:100%;object-fit:cover}.champion-item-order{gap:4px}.champion-item-arrow{color:var(--text-3);font:900 12px/1 JetBrains Mono,monospace}.lol-account-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;border-color:var(--accent-line)}.lol-account-status{min-width:112px;display:grid;justify-items:end;gap:4px;padding:12px 14px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border)}.lol-account-status span{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}.lol-account-status strong{color:var(--pos);font:900 16px/1 JetBrains Mono,monospace}.lol-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lol-tool-card{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.lol-tool-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.lol-tool-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.lol-tool-head strong{color:var(--text-0);font-size:14px}.lol-tool-head span{height:22px;display:inline-grid;place-items:center;padding:0 8px;border-radius:999px;color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);font:800 10px/1 JetBrains Mono,monospace}.lol-tool-card p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.55}.lol-match-list{display:grid;gap:10px}.lol-match-list.opgg-list{gap:8px}.lol-match-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:start;border-left:3px solid var(--border)}.opgg-list .lol-match-card{padding:14px 16px;border-radius:8px;background:color-mix(in srgb,var(--bg-2) 88%,transparent)}.opgg-list .lol-match-card.win{background:color-mix(in srgb,var(--info) 7%,var(--bg-2))}.opgg-list .lol-match-card.loss{background:color-mix(in srgb,var(--neg) 7%,var(--bg-2))}.lol-match-card.win{border-left-color:var(--pos)}.lol-match-card.loss{border-left-color:var(--neg)}.lol-score-badge{width:58px;min-height:58px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:12px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent)}.lol-score-badge span{font:900 24px/1 JetBrains Mono,monospace}.lol-score-badge small{color:var(--text-2);font:800 9px/1 JetBrains Mono,monospace}.lol-match-main{min-width:0;display:grid;gap:10px}.lol-match-heading{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.lol-match-champion{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-weight:900}.lol-match-champion img{width:100%;height:100%;object-fit:cover}.lol-match-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--text-2);font-size:12px}.lol-match-title strong{color:var(--text-0);font-size:15px}.lol-match-title span:not(:last-child):after{content:"·";margin-left:8px;color:var(--text-3)}.lol-baseline-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lol-baseline-row span,.lol-baseline-row em{padding:5px 7px;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-2);font-size:11px;font-style:normal;font-weight:800}.lol-baseline-row span{color:var(--text-2)}.lol-baseline-row em.pos{color:var(--pos)}.lol-baseline-row em.neg{color:var(--neg)}.lol-baseline-row em.flat{color:var(--text-2)}.lol-stat-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lol-stat{min-width:0;padding:9px 10px;border-radius:9px;border:1px solid var(--border-soft);background:var(--bg-2)}.lol-stat span{display:block;margin-bottom:5px;color:var(--text-3);font:800 9px/1 JetBrains Mono,monospace}.lol-stat strong{color:var(--text-0);font:900 13px/1 JetBrains Mono,monospace}.lol-item-row{display:flex;flex-wrap:wrap;gap:5px}.lol-item-slot{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:var(--bg-0);border:1px solid var(--border);color:var(--text-3);font:800 8px/1 JetBrains Mono,monospace}.lol-item-slot img{width:100%;height:100%;object-fit:cover}.lol-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.lol-breakdown-item{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr) 28px;gap:8px;align-items:center}.lol-breakdown-item span{color:var(--text-2);font-size:11.5px;font-weight:800}.lol-breakdown-item div{height:7px;overflow:hidden;border-radius:999px;background:var(--bg-2);border:1px solid var(--border-soft)}.lol-breakdown-item i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.lol-breakdown-item strong{text-align:right;color:var(--text-1);font:800 11px/1 JetBrains Mono,monospace}.game-page{max-width:1280px}.game-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;margin-bottom:18px;padding:20px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:linear-gradient(135deg,oklch(from var(--bg-1) calc(l + .016) c h),var(--bg-1)),repeating-linear-gradient(135deg,transparent 0 12px,oklch(1 0 0 / .025) 12px 13px);box-shadow:var(--shadow-1)}.game-hero.tft-game-hero{border-color:var(--accent-line)}.game-hero.overwatch-game-hero{border-color:oklch(from var(--info) l c h / .38)}.game-hero-status{min-width:0;display:grid;align-content:center;gap:6px;padding:14px 16px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line)}.game-hero-status.pending{background:var(--bg-2);border-color:var(--border)}.game-hero-status span{color:var(--text-3);font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.09em}.game-hero-status strong{color:var(--text-0);font:900 24px/1 JetBrains Mono,monospace}.game-hero-status em{color:var(--text-2);font-style:normal;font-size:11.5px}.game-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-tool-card{min-width:0;min-height:136px;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;text-align:left;color:inherit}.game-tool-card.pending{opacity:.72}.game-tool-card:hover{border-color:var(--accent-line)}.game-tool-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.game-tool-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.game-tool-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-0);font-size:14px}.game-tool-head span{height:22px;display:inline-grid;place-items:center;padding:0 8px;border-radius:999px;color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);font:800 10px/1 JetBrains Mono,monospace;white-space:nowrap}.game-tool-card p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.55}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:stretch;margin-bottom:22px}.home-hero.game-hero{padding:0;border:0;background:transparent;box-shadow:none}.home-hero-main{min-width:0;position:relative;overflow:hidden;padding:22px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--bg-2)),var(--bg-2) 48%),var(--bg-2);box-shadow:var(--shadow-1)}.home-desc{position:relative;z-index:1;max-width:760px;margin:-8px 0 18px;color:var(--text-2);font-size:13.5px;font-weight:600;line-height:1.65}.home-metric-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-metric{min-width:0;min-height:92px;display:grid;align-content:start;gap:7px;padding:13px 14px;border-radius:8px;background:color-mix(in srgb,var(--bg-3) 74%,transparent);border:1px solid var(--border-soft)}.home-metric span{color:var(--text-3);font:850 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}.home-metric strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-0);font:900 24px/1 JetBrains Mono,monospace}.home-metric em{color:var(--text-2);font-style:normal;font-size:11.5px;font-weight:700}.home-side-panel{min-width:0;align-content:start;display:grid;gap:10px}.home-step-row{display:grid;grid-template-columns:38px 1fr;column-gap:10px;row-gap:3px;padding:11px 0;border-top:1px solid var(--border-soft)}.home-step-row span{grid-row:span 2;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font:850 11px/1 JetBrains Mono,monospace}.home-step-row strong{color:var(--text-0);font-size:13px;font-weight:800}.home-step-row em{color:var(--text-2);font-style:normal;font-size:11.5px}.home-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 10px;color:var(--text-0);font-size:15px;font-weight:850}.home-section-title em{color:var(--text-3);font-style:normal;font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.08em}.home-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-action-card{min-height:128px;display:grid;grid-template-columns:38px 1fr;align-items:start;gap:12px}.home-action-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.home-action-card strong{color:var(--text-0);font-size:14px;font-weight:850}.home-action-card p{margin:7px 0 0;color:var(--text-2);font-size:12.5px;line-height:1.55}.lol-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.game-tool-card.primary-tool{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.api-status-page{max-width:1280px}.api-status-search{grid-template-columns:minmax(220px,1fr) 120px auto auto}.api-summary{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;margin-bottom:18px}.api-summary-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--bg-2);color:var(--accent);border:1px solid var(--border)}.api-summary.ready .api-summary-icon{color:var(--pos)}.api-summary.invalid-key .api-summary-icon,.api-summary.missing-tft-permission .api-summary-icon,.api-summary.failed .api-summary-icon{color:var(--neg)}.api-summary-title{color:var(--text-0);font-size:18px;font-weight:800;margin-bottom:4px}.api-summary-message{color:var(--text-2);font-size:13px;font-weight:600}.api-routing{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--text-3);font:700 11px/1.4 JetBrains Mono,monospace}.api-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.api-check-card{min-height:132px;display:grid;gap:18px}.api-check-card.pass{border-color:oklch(from var(--pos) l c h / .35)}.api-check-card.fail{border-color:oklch(from var(--neg) l c h / .38)}.api-check-head{display:flex;justify-content:space-between;gap:12px}.api-check-label{color:var(--text-0);font-size:14px;font-weight:800}.api-check-id{margin-top:4px;color:var(--text-3);font:700 11px/1 JetBrains Mono,monospace}.api-check-message{color:var(--text-2);font-size:13px;font-weight:600}.api-status-badge{height:26px;min-width:48px;display:inline-grid;place-items:center;border-radius:999px;padding:0 10px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);font:800 11px/1 JetBrains Mono,monospace}.api-status-badge.pass{color:var(--pos);border-color:oklch(from var(--pos) l c h / .35);background:oklch(from var(--pos) l c h / .1)}.api-status-badge.fail{color:var(--neg);border-color:oklch(from var(--neg) l c h / .35);background:oklch(from var(--neg) l c h / .1)}.match-list{display:grid;gap:10px}.match-card{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:start}.match-rank{width:60px;height:60px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.match-rank span{font:900 26px/1 JetBrains Mono,monospace}.match-rank small{margin-top:-12px;font-size:11px;font-weight:800}.match-main{min-width:0}.match-title{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;color:var(--text-2);font-size:12px;font-weight:700}.match-title span:not(:last-child):after{content:"·";margin-left:8px;color:var(--text-3)}.match-traits{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.match-chip{border:1px solid var(--border);border-radius:999px;padding:3px 8px;color:var(--text-1);background:var(--bg-2);font-size:11.5px;font-weight:700}.match-units{display:flex;flex-wrap:wrap;gap:8px}.match-unit{position:relative;width:48px;min-height:62px;display:grid;justify-items:center;gap:3px}.match-unit>img,.match-unit>span{width:44px;height:44px;border:1px solid var(--border);border-radius:8px;object-fit:cover;background:var(--bg-2)}.match-unit>span{display:grid;place-items:center;color:var(--text-1);font-weight:800}.match-unit small{color:var(--accent);font-size:9px;line-height:1;letter-spacing:-1px}.match-items{position:absolute;left:3px;right:3px;bottom:12px;display:flex;justify-content:center;gap:1px}.match-items img,.match-items span{width:13px;height:13px;border:1px solid var(--border);border-radius:3px;background:var(--bg-0)}.section-header{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:10px}.label-caps{font-size:10.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px var(--accent-glow)}50%{box-shadow:0 0 20px var(--accent-glow),0 0 6px var(--accent-glow)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page{animation:fadeIn .25s ease-out}.deck-row:not(.head){animation:fadeInUp .3s ease-out both}.deck-row:nth-child(2){animation-delay:.02s}.deck-row:nth-child(3){animation-delay:.04s}.deck-row:nth-child(4){animation-delay:.06s}.deck-row:nth-child(5){animation-delay:.08s}.deck-row:nth-child(6){animation-delay:.1s}.deck-row:nth-child(7){animation-delay:.12s}.deck-row:nth-child(8){animation-delay:.14s}.deck-row:nth-child(9){animation-delay:.16s}.kpi{animation:fadeInUp .35s ease-out both}.kpi:nth-child(1){animation-delay:0s}.kpi:nth-child(2){animation-delay:.05s}.kpi:nth-child(3){animation-delay:.1s}.kpi:nth-child(4){animation-delay:.15s}.panel{animation:fadeInUp .3s ease-out both}.tier-pill{transition:transform .12s,box-shadow .12s}.tier-pill:hover{transform:scale(1.08)}.tab:after{content:"";position:absolute;bottom:-2px;left:50%;right:50%;height:2px;background:var(--accent);transition:left .2s,right .2s}.tab.on:after{left:0;right:0}.sb-link svg{transition:opacity .15s,transform .15s}.sb-link:hover svg{transform:translate(1px)}.sb-link.active svg{transform:none}.live-dot{animation:pulse 1.6s ease-in-out infinite,glowPulse 2.4s ease-in-out infinite}.overlay-card{animation:fadeIn .4s ease-out both}.game-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,oklch(from var(--accent) l c h / .04),transparent 60%);pointer-events:none;z-index:1}.carry-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,oklch(1 0 0 / .03) 45%,oklch(1 0 0 / .06) 50%,oklch(1 0 0 / .03) 55%,transparent 100%);background-size:200% 100%;border-radius:inherit;opacity:0;transition:opacity .2s}.carry-card{position:relative;overflow:hidden}.carry-card:hover:before{opacity:1;animation:shimmer 1.5s ease-in-out infinite}.change-row{transition:background .12s,padding .12s;border-radius:6px}.change-row:hover{background:var(--bg-2);padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}.highlight-card{transition:transform .12s,box-shadow .12s}.highlight-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.settings-panel{animation:fadeInUp .2s ease-out}.seg button.on{position:relative;text-shadow:0 0 12px var(--accent-glow)}@keyframes brandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.brand-mark{animation:brandFloat 3s ease-in-out infinite}.seg button:focus-visible,.tab:focus-visible,.sb-link:focus-visible,.btn:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.popup-overlay{position:fixed;inset:0;z-index:9998;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;animation:fadeIn .15s ease-out}.popup-card{background:oklch(from var(--bg-1) calc(l + .02) c h / .97);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border);border-radius:16px;width:480px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);overflow-y:auto;box-shadow:var(--shadow-2),0 0 60px #0000004d;animation:popupIn .2s ease-out}@keyframes popupIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-card::-webkit-scrollbar{width:8px}.popup-card::-webkit-scrollbar-track{background:transparent}.popup-card::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:4px}.popup-header{display:flex;align-items:center;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--border-soft);position:relative}.popup-header .popup-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:7px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);display:grid;place-items:center;transition:all .12s;cursor:default}.popup-header .popup-close:hover{background:var(--bg-3);color:var(--text-0)}.popup-header .popup-title{font-size:20px;font-weight:800;letter-spacing:-.02em}.popup-header .popup-sub{font-size:12px;color:var(--text-2);margin-top:3px;display:flex;align-items:center;gap:8px}.popup-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:18px}.popup-section-title{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;display:flex;align-items:center;gap:6px}.popup-section-title svg{color:var(--accent);opacity:.7}.popup-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-radius:10px;overflow:hidden;border:1px solid var(--border)}.popup-stat{background:var(--bg-1);padding:12px 14px}.popup-stat .ps-label{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-weight:600}.popup-stat .ps-value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800;color:var(--text-0)}.popup-trait-list{display:flex;flex-direction:column;gap:8px}.popup-trait-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bg-2);border:1px solid var(--border-soft);transition:background .12s}.popup-trait-item:hover{background:var(--bg-3)}.popup-trait-item .pti-desc{flex:1;font-size:11.5px;color:var(--text-2);line-height:1.4}.popup-item-grid{display:flex;gap:8px;flex-wrap:wrap}.popup-item-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--bg-2);border:1px solid var(--border-soft);font-size:12px;font-weight:600;transition:all .12s}.popup-item-card:hover{border-color:var(--accent-line);background:var(--bg-3)}.popup-deck-list{display:flex;flex-direction:column;gap:6px}.popup-deck-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bg-2);border:1px solid var(--border-soft);cursor:default;transition:all .12s}.popup-deck-item:hover{border-color:var(--accent-line);background:var(--bg-3)}.popup-recipe{display:flex;align-items:center;gap:10px;padding:14px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border-soft);justify-content:center}.popup-recipe .recipe-plus{color:var(--text-3);font-size:16px;font-weight:700}.popup-recipe .recipe-arrow{color:var(--accent);font-size:16px;font-weight:700}.unit.clickable,.item-chip.clickable{cursor:default}.unit.clickable:active{transform:scale(.95)}.item-chip.clickable:active{transform:scale(.92)}@media(max-width:1200px){.deck-row{grid-template-columns:36px 44px 1.2fr 1.2fr 2fr 76px 72px 72px 64px 18px}}@media(max-width:1080px){.support-hero,.hub-hero,.lol-hero,.game-hero,.home-hero,.lol-home-layout,.lol-record-layout,.pro-viewer-layout,.profile-command{grid-template-columns:1fr}.pro-roster{position:static}.hero-signal-grid{grid-template-columns:repeat(3,minmax(160px,1fr));overflow-x:auto}.deck-list{overflow-x:auto}.deck-detail-grid{grid-template-columns:1fr}.deck-row{min-width:980px}.api-check-grid,.hub-module-grid,.lol-tool-grid,.lol-sample-collector,.lol-filter-grid,.item-contribution-head,.pro-load-grid,.pro-seed-form,.pro-collect-panel,.pro-insight-grid,.ow-comp-grid,.lol-aggregate-toolbar,.champion-detail-grid,.champion-detail-stat-grid,.champion-detail-source,.game-tool-grid,.home-card-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--sb-w: 64px;--topbar-h: 58px}.app{grid-template-columns:64px 1fr!important}.brand{width:auto}.brand span:not(.brand-mode){display:none}.brand-mode,.patch-badge,.search kbd{display:none}.search-wrap{width:min(100%,260px);min-width:0}.search{width:100%}.search-menu{position:fixed;top:calc(var(--topbar-h) + 6px);left:72px;right:10px;width:auto}.page{padding:20px 16px 40px}.sidebar{grid-template-columns:64px;padding:0}.game-nav{display:none}.server-rail{padding:10px 7px}.server-button{width:48px;height:48px}.server-button span{display:none}.sb-link{justify-content:center;padding:10px 8px}.sb-foot{justify-content:center;margin-inline:0;padding:10px 0}.page-head{display:grid;align-items:start}.lol-filter-head{display:grid}.page-title{font-size:22px}.hero-title,.profile-command-title{font-size:19px}.hero-signal-grid,.hub-status-grid,.home-metric-grid,.hub-module-grid,.lol-pipeline,.lol-lookup-grid,.lol-tool-grid,.lol-sample-collector,.lol-filter-grid,.item-contribution-head,.pro-load-grid,.pro-seed-form,.pro-collect-panel,.pro-insight-grid,.ow-comp-grid,.lol-aggregate-toolbar,.champion-detail-grid,.champion-detail-overview,.champion-detail-stat-grid,.champion-detail-source,.game-tool-grid,.home-card-grid,.lol-stat-row,.lol-breakdown,.profile-search,.kpi-grid,.api-check-grid,.profile-hero,.lol-aggregate-hero,.lol-account-card,.lol-match-card,.match-card{grid-template-columns:1fr}.lol-account-card,.lol-aggregate-hero{display:grid}.lol-account-status{justify-items:start}.pro-profile-hero,.pro-match-assets,.item-contribution-head{display:grid;justify-content:stretch}.profile-hero{display:grid}.rank-card{justify-items:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
