@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--motion-instant: 80ms;--motion-fast: .12s;--motion-ui: .16s;--motion-panel: .24s;--motion-data: .42s;--motion-emphasis: .56s;--motion-loading: 1.2s;--ease-ui: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1)}.nexus-card,.panel.nexus-card{position:relative;box-shadow:0 3px 12px #00000024}.nexus-card--interactive{transition:transform var(--motion-ui) var(--ease-ui),box-shadow var(--motion-ui) var(--ease-ui),border-color var(--motion-ui) var(--ease-ui),background-color var(--motion-ui) var(--ease-ui);cursor:pointer}button.nexus-card,a.nexus-card{color:inherit;font:inherit;text-align:left;text-decoration:none}button.nexus-card{appearance:none}a.nexus-card{display:block}button.nexus-card:disabled,.nexus-card[aria-disabled=true]{cursor:default}.nexus-card--interactive:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(hover:hover)and (pointer:fine){.nexus-card--interactive:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-3px);box-shadow:0 9px 24px #00000038;border-color:var(--line-hi)}}.nexus-card--interactive:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px);box-shadow:0 1px 4px #0000001f;transition-duration:var(--motion-instant)}.nexus-card-sparkles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;clip-path:border-box;z-index:1}@media(prefers-reduced-motion:reduce){.nexus-card--interactive,.nexus-card--interactive:not(:disabled):not([aria-disabled=true]):hover,.nexus-card--interactive:not(:disabled):not([aria-disabled=true]):active{transform:none;transition:none}.nexus-card-sparkles{display:none}}.analysis-badge,.badge-tooltip{--badge-rgb:178,194,213;--badge-text:#d0dce9;--badge-icon:rgb(var(--badge-rgb));--badge-background:rgba(var(--badge-rgb),.08);--badge-border:rgba(var(--badge-rgb),.26);--badge-hover-border:rgba(var(--badge-rgb),.6)}.analysis-badge[data-category=combat],.badge-tooltip[data-category=combat]{--badge-rgb:246,112,139;--badge-text:#f9bac8}.analysis-badge[data-category=economy],.badge-tooltip[data-category=economy]{--badge-rgb:231,178,82;--badge-text:#edd1a0}.analysis-badge[data-category=objectives],.badge-tooltip[data-category=objectives]{--badge-rgb:176,137,244;--badge-text:#d2bcf7}.analysis-badge[data-category=vision],.badge-tooltip[data-category=vision]{--badge-rgb:80,209,221;--badge-text:#a0e8ee}.analysis-badge[data-category=survival],.badge-tooltip[data-category=survival]{--badge-rgb:88,205,154;--badge-text:#ade8cb}.analysis-badge[data-category=tempo],.badge-tooltip[data-category=tempo]{--badge-rgb:243,155,88;--badge-text:#f9c9a5}.analysis-badge[data-category=consistency],.badge-tooltip[data-category=consistency]{--badge-rgb:113,169,244;--badge-text:#bdd8fc}.analysis-badge[data-category=teamplay],.badge-tooltip[data-category=teamplay]{--badge-rgb:147,151,245;--badge-text:#c8cafa}.analysis-badge[data-category=carry],.badge-tooltip[data-category=carry]{--badge-rgb:242,202,100;--badge-text:#f6e0a8}.analysis-badge[data-category]{color:var(--badge-text)}.analysis-badges .analysis-badge[data-variant]>summary{display:flex;align-items:center;gap:6px;min-height:30px;max-width:100%;padding:3px 8px 3px 4px;border:1px solid var(--badge-border);border-radius:8px;background:var(--badge-background);color:var(--badge-text);font:600 var(--text-secondary)/var(--leading-secondary) Manrope,sans-serif;text-overflow:clip;overflow:visible;white-space:normal;transition:border-color var(--motion-ui),background-color var(--motion-ui)}.badge-icon{position:relative;display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:5px;border:1px solid var(--badge-border);background:rgba(var(--badge-rgb),.13);color:var(--badge-icon)}.badge-icon svg{display:block;width:18px;height:18px}.badge-label{min-width:0;overflow-wrap:anywhere}.badge-warning-mark{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:11px;height:11px;border-radius:50%;background:#efc482;color:#17130d;font:800 9px Manrope,sans-serif;border:1px solid #101b29}.analysis-badge[data-premium=true]>summary,.analysis-badge[data-premium=true][data-variant=full]{border-color:rgba(var(--badge-rgb),.5);background:linear-gradient(120deg,rgba(var(--badge-rgb),.13),rgba(var(--badge-rgb),.035));box-shadow:inset 0 1px rgba(var(--badge-rgb),.1)}.analysis-badges .analysis-badge[data-variant=icon]>summary{width:30px;height:30px;min-height:30px;justify-content:center;padding:3px;white-space:normal}.analysis-badge[data-variant=icon]>summary>.badge-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.analysis-badges .analysis-badge[data-variant]>summary:focus-visible,.analysis-badges .analysis-badge-overflow>summary:focus-visible{outline:2px solid var(--badge-icon,var(--cyan));outline-offset:3px}.analysis-badges.compact{gap:4px}.analysis-badges .analysis-badge-overflow>summary{display:grid;place-items:center;min-width:30px;min-height:30px;padding:3px 6px;border-radius:8px;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.analysis-badge-overflow[open]>.analysis-badge-more{z-index:40;gap:8px;max-height:min(480px,70dvh);overflow-y:auto}.badge-tooltip[role=tooltip]{z-index:1002;box-sizing:border-box;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;margin:0;padding:14px;border:1px solid var(--badge-border);border-radius:10px;background:#101b29;color:#e7ecf5;font-size:var(--text-secondary);box-shadow:0 10px 28px #0006;line-height:var(--leading-secondary)}.badge-tooltip-heading,.badge-full-heading{display:flex;align-items:center;gap:10px}.badge-tooltip-heading strong,.badge-full-heading strong{display:block;color:var(--badge-text);font-size:var(--text-detail);line-height:var(--leading-detail)}.badge-tooltip-heading small,.badge-full-heading small{display:block;font-size:var(--text-metadata);color:var(--muted);margin-top:4px;line-height:var(--leading-metadata)}.badge-tooltip p,.analysis-badge[data-variant=full] .badge-description{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:#bccbda;margin:10px 0}.badge-context-label{font-size:var(--text-metadata);color:var(--badge-text);line-height:var(--leading-metadata)}.badge-tooltip .analysis-evidence{font-size:var(--text-secondary);margin-bottom:0;line-height:var(--leading-secondary)}.badge-tooltip .analysis-evidence>div{gap:12px}.badge-tooltip .analysis-evidence dt{min-width:0;overflow-wrap:anywhere}.analysis-badges.full{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;align-items:stretch;margin:12px 0}.analysis-badge[data-variant=full]{box-sizing:border-box;min-width:0;padding:16px;border:1px solid var(--badge-border);border-radius:10px;background:var(--badge-background)}.analysis-badge[data-variant=full] .badge-icon{width:36px;height:36px;flex-basis:36px;border-radius:8px}.analysis-badge[data-variant=full] .badge-icon svg{width:28px;height:28px}.analysis-badge[data-variant=full] .analysis-evidence{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.analysis-badge[data-variant=full] .analysis-evidence>div{gap:12px}.analysis-badge[data-variant=full] .analysis-evidence dt{min-width:0;overflow-wrap:anywhere}.analysis-badge[data-variant=full] .badge-score-details>summary{display:list-item;list-style:disclosure-closed;min-height:0;padding:5px 0;border:0;border-radius:0;background:transparent;font:500 var(--text-secondary)/var(--leading-secondary) Manrope,sans-serif;color:var(--muted)}.analysis-badge[data-variant=full] .badge-score-details[open]>summary{list-style:disclosure-open}.badge-score-details p{font-size:var(--text-secondary);color:var(--muted);line-height:var(--leading-secondary)}.match-badge-section{margin-top:16px}.match-badge-section h3{font-size:var(--text-card-title);margin:0;line-height:var(--leading-card-title)}.match-badge-section>.muted{font-size:var(--text-secondary);line-height:var(--leading-secondary)}@media(hover:hover)and (pointer:fine){.analysis-badges .analysis-badge[data-variant]>summary:hover{border-color:var(--badge-hover-border);background-color:rgba(var(--badge-rgb),.12)}}@media(max-width:500px){.analysis-badges .analysis-badge[data-variant=compact]>summary{max-width:180px;font-size:var(--text-metadata);gap:4px;line-height:var(--leading-metadata)}.analysis-badges.full{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.analysis-badges .analysis-badge[data-variant]>summary{transition:none}}.rank-overview{min-width:0;container-type:inline-size}.rank-overview>.section-title{margin-bottom:10px}.rank-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rank-overview .rank-card{min-width:0;min-height:310px;padding:18px;display:flex;flex-direction:column;transition:border-color var(--motion-ui),background-color var(--motion-ui)}.rank-overview .rank-card-solo{border-color:#00f2fe38}.rank-queue-label{margin:0;color:var(--muted);font:600 var(--text-metadata)/var(--leading-metadata) Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase}.rank-overview .rank-card .rank-block{flex:1;flex-direction:column;gap:4px;margin:8px 0 18px;text-align:center}.rank-overview .rank-emblem-box,.rank-overview .rank-emblem{width:148px;height:148px}.rank-overview .rank-copy{min-width:0;max-width:100%;align-items:center}.rank-overview .rank-card .rank-block strong{font-size:var(--text-metric);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:var(--leading-metric)}.rank-overview .rank-lp{font-size:var(--text-card-title);margin-top:6px;overflow-wrap:anywhere;line-height:var(--leading-card-title)}.rank-empty-note{font-size:var(--text-secondary);color:var(--muted);line-height:var(--leading-secondary);margin:8px 0 0}.rank-overview .rank-stats{gap:8px;padding-top:12px}.rank-overview .rank-stat-value{font-size:var(--text-card-title);overflow-wrap:anywhere;line-height:var(--leading-card-title)}.rank-overview .rank-stat-label{font-size:var(--text-metadata);letter-spacing:.04em;line-height:var(--leading-metadata)}.rank-overview-empty{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-height:140px}.rank-overview-empty .rank-emblem-box,.rank-overview-empty .rank-emblem{width:84px;height:84px}.rank-overview-empty strong{font-size:var(--text-section-title);line-height:var(--leading-section-title)}.rank-overview-empty p{font-size:var(--text-secondary);margin:8px 0 0;line-height:var(--leading-secondary)}.rank-skeleton-emblem,.rank-skeleton-line{background:var(--line-hi);border-radius:6px;animation:rank-skeleton-pulse 1.5s ease-in-out infinite}.rank-skeleton-emblem{width:132px;height:132px;margin:8px}.rank-skeleton-line{width:100%;height:18px}.rank-block>.rank-skeleton-line{max-width:140px;margin-top:6px}.rank-block>.rank-skeleton-line.short{max-width:72px}.rank-overview .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes rank-skeleton-pulse{50%{opacity:.4}}@media(hover:hover)and (pointer:fine){.rank-overview .rank-card:hover{border-color:var(--line-hi);background-color:#00f2fe06}}@container (max-width:480px){.rank-overview-grid{grid-template-columns:minmax(0,1fr)}.rank-overview .rank-card{min-height:0;padding:16px}.rank-overview .rank-emblem-box,.rank-overview .rank-emblem{width:112px;height:112px}}@media(prefers-reduced-motion:reduce){.rank-skeleton-emblem,.rank-skeleton-line{animation:none}.rank-overview .rank-card{transition:none}}:root{--text-metadata: 12px;--leading-metadata: 16px;--text-secondary: 13px;--leading-secondary: 18px;--text-detail: 14px;--leading-detail: 20px;--text-control: 14px;--leading-control: 20px;--text-body: 15px;--leading-body: 22px;--text-card-title: 16px;--leading-card-title: 24px;--text-section-title: 18px;--leading-section-title: 26px;--text-metric: 20px;--leading-metric: 28px;--text-heading: 24px;--leading-heading: 32px;--text-page-title: 30px;--leading-page-title: 38px}body{font-size:var(--text-body);line-height:var(--leading-body)}button,input,select,textarea{font:inherit}h1{font-size:var(--text-page-title);line-height:var(--leading-page-title)}h2{font-size:var(--text-section-title);line-height:var(--leading-section-title)}h3{font-size:var(--text-card-title);line-height:var(--leading-card-title)}h4{font-size:var(--text-detail);line-height:var(--leading-detail)}:root{font-family:Manrope,Inter,system-ui,sans-serif;color:#e7ecf5;background:#090b10;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas:#090b10;--surface:#0f131c;--surface-2:#151a26;--surface-3:#1d2434;--line:#1e2638;--line-hi:#2a364f;--text:#f8fafc;--muted:#94a3b8;--dim:#526075;--cyan:#00f2fe;--violet:#8a2be2;--green:#10b981;--red:#f43f5e;--amber:#f59e0b}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--canvas)}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.app-shell{min-height:100vh;background:radial-gradient(ellipse at 70% -20%,rgba(0,242,254,.07),transparent 35%),radial-gradient(ellipse at 92% 24%,rgba(138,43,226,.1),transparent 34%),var(--canvas);padding-bottom:34px}.topbar{position:fixed;z-index:10;top:0;left:0;right:0;height:64px;display:flex;align-items:center;gap:24px;padding:0 24px;background:#090b10ed;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:9px;color:var(--text);border:0;background:transparent;padding:0;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:29px;height:35px;border:2px solid var(--cyan);color:var(--cyan);font-weight:800;clip-path:polygon(50% 0,96% 24%,96% 76%,50% 100%,4% 76%,4% 24%)}.brand b{font-size:var(--text-section-title);letter-spacing:.04em;line-height:var(--leading-section-title)}.brand b span{color:var(--cyan)}.brand small,.topbar small{font:500 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;letter-spacing:.06em}.brand small{padding:4px 6px;border:1px solid rgba(0,242,254,.45);border-radius:4px;color:var(--cyan)}.player-bar{display:flex;align-items:center;gap:9px;margin:auto;padding:6px 14px;border:1px solid var(--line);border-radius:9px;background:#151a26cc;min-width:340px}.player-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(140deg,#114b68,#18243c);border:1px solid var(--cyan);color:var(--cyan);font-weight:800}.player-bar b{display:block;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.player-bar b i{font:500 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:#dcb8ff;background:#7701d066;border-radius:3px;padding:3px 5px;margin-left:5px;font-style:normal}.player-bar small{display:block;color:var(--muted);margin-top:2px}.player-bar small em{color:var(--green);font-style:normal}.sync-indicator{color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;margin-left:auto;white-space:nowrap}.sync-indicator:first-letter{color:var(--green)}.top-actions{display:flex;align-items:center;gap:8px}.button{border:1px solid var(--line);border-radius:8px;padding:9px 14px;background:var(--surface-2);color:var(--text);font-weight:600;font-size:var(--text-control);transition:color var(--motion-ui) var(--ease-ui),background-color var(--motion-ui) var(--ease-ui),border-color var(--motion-ui) var(--ease-ui),box-shadow var(--motion-ui) var(--ease-ui),transform var(--motion-ui) var(--ease-ui);line-height:var(--leading-control);min-height:40px}.button.cyan{background:var(--cyan);border-color:var(--cyan);color:#002225;box-shadow:0 0 18px #00f2fe33}.button.violet{background:linear-gradient(135deg,#6d09c5,#8a2be2);border-color:#8a2be2;color:#fff;box-shadow:0 0 18px #8a2be240}.button.danger{background:#f43f5e2e;color:#ffb4c0;border-color:#f43f5e59}.button.full{width:100%}.button small{font-size:var(--text-metadata);background:#fff3;padding:2px 4px;border-radius:3px;margin-left:4px;line-height:var(--leading-metadata)}.icon-btn{position:relative;background:transparent;border:0;color:var(--muted);font-size:19px;padding:6px}.icon-btn:hover{color:var(--text)}.icon-btn i{position:absolute;top:0;right:0;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;font:8px DM Mono,monospace;color:#090b10;background:var(--red);font-style:normal}.sidebar{position:fixed;z-index:5;left:0;top:64px;bottom:34px;width:256px;padding:21px 12px 14px;background:#0b0e14e0;border-right:1px solid var(--line)}.sidebar-label,.eyebrow,.panel-kicker,.card-foot,.subheading,.meta-runes{font:500 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;letter-spacing:.09em;color:var(--muted)}.sidebar-label{padding:0 10px 14px;color:#8290a6}.nav-link{width:100%;display:flex;align-items:center;gap:10px;padding:11px;border:0;border-left:2px solid transparent;border-radius:5px;background:transparent;color:#cbd4e0;text-align:left;margin:2px 0}.nav-link:hover{background:#ffffff0a;color:var(--text)}.nav-link.active{background:var(--surface-3);border-left-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 0 20px #00f2fe0a}.nav-icon{width:15px;color:inherit}.nav-link small{margin-left:auto;font:500 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;letter-spacing:.08em;color:#8290a6}.nav-link.active small{color:var(--green)}.target-run{position:absolute;bottom:15px;left:12px;right:12px;padding:11px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.target-run div:first-child,.target-run>small{display:flex;justify-content:space-between;font:500 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.target-run b{color:var(--green)}.target-run .meter-track{margin:8px 0 7px}.main{margin-left:256px;padding-top:64px}.page-container{max-width:1500px;margin:0 auto;padding:30px 24px 52px}.page-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;margin:3px 0 22px;flex-wrap:wrap}.page-heading h1{font-size:var(--text-page-title);line-height:var(--leading-page-title);margin:7px 0 6px;letter-spacing:-.045em;overflow-wrap:anywhere}.page-heading h1 em{font-style:normal;color:var(--cyan)}.page-heading p{color:#b4c0d1;margin:0;font-size:var(--text-body);line-height:var(--leading-body)}.heading-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:100%}.eyebrow{color:var(--cyan)}.eyebrow b{float:right;color:var(--green)}.cyan-text{color:var(--cyan)!important}.violet-text{color:#dcb8ff!important}.negative,.red-text{color:var(--red)!important}.positive,.green-text{color:var(--green)!important}.slash{color:var(--dim);font-style:normal;padding:0 5px}.panel{background:linear-gradient(135deg,#151a26e6,#0f131ce6);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 14px 34px #0000001f;min-width:0}.panel h2,.panel h3,.panel p{margin-top:0}.panel h2{font-size:var(--text-section-title);line-height:var(--leading-section-title)}.panel h3{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.panel p{color:#bac5d3;font-size:var(--text-body);line-height:var(--leading-body)}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.section-title>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1}.section-title h2{font-size:var(--text-section-title);margin:0;line-height:var(--leading-section-title)}.section-title small{color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;letter-spacing:.06em;overflow-wrap:anywhere}.section-icon{color:var(--cyan);font-size:18px}.pill{display:inline-flex;align-items:center;white-space:normal;padding:4px 7px;border:1px solid var(--line-hi);border-radius:4px;background:#ffffff0a;color:#b7c2d3;font:500 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;letter-spacing:.03em;min-height:26px;max-width:100%;overflow-wrap:anywhere;font-weight:700}.pill.cyan{background:#00f2fe1f;color:var(--cyan);border-color:#00f2fe59}.pill.green{background:#10b9811f;color:#57e8b1;border-color:#10b9814d}.pill.violet{background:#8a2be22e;color:#debaff;border-color:#8a2be26b}.pill.red{background:#f43f5e21;color:#ffabb8;border-color:#f43f5e59}.pill.amber{background:#f59e0b21;color:#ffc66f;border-color:#f59e0b59}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px}.dashboard-content{min-width:0}.takeaway{display:flex;gap:13px;align-items:center;border-color:#00f2fe33;background:linear-gradient(100deg,#00f2fe14,#8a2be214)}.takeaway-glyph,.ai-glyph{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:9px;background:#00f2fe26;color:var(--cyan);font-size:23px}.takeaway p{margin:4px 0 0}.takeaway>div:nth-child(2){flex:1}.takeaway strong{color:var(--cyan)}.subheading{display:flex;justify-content:space-between;align-items:center;margin:21px 0 10px;color:#abb9cb}.subheading small{font:var(--text-secondary)/var(--leading-secondary) Manrope;color:var(--muted)}.grid{display:grid;gap:14px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-card{padding:14px}.champion-head{display:flex;align-items:center;gap:9px}.champion-head h3{margin:0 0 4px;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.champion-head .portrait{width:43px;height:43px}.fit-ring{margin-left:auto;display:grid;place-items:center;width:49px;height:49px;border:4px solid var(--cyan);border-radius:50%;color:var(--cyan);font:700 var(--text-secondary)/var(--leading-secondary) "DM Mono",monospace}.champion-card p{min-height:62px;font-size:var(--text-body);margin:12px 0;line-height:var(--leading-body)}.champion-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:10px;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.champion-bottom b{color:var(--green);font-size:var(--text-metadata);line-height:var(--leading-metadata)}.champion-bottom button,.chart-caption button{border:0;background:none;color:var(--cyan);font-weight:700;font-size:var(--text-metadata);line-height:var(--leading-metadata)}.summary-grid{margin-top:14px}.summary-grid .panel{min-height:217px}.result-number{font:700 var(--text-heading)/var(--leading-heading) "DM Mono",monospace;margin:8px 0 12px}.result-number span{color:var(--red)}.result-number small{color:var(--green);font:var(--text-secondary)/var(--leading-secondary) Manrope}.result-streak{display:flex;gap:4px;margin-bottom:15px}.result-streak b{display:grid;place-items:center;width:27px;height:25px;border-radius:4px;font:700 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.result-streak .win{background:#10b98138;color:#61e7b6}.result-streak .loss{background:#f43f5e40;color:#ffabb8}.summary-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:11px}.summary-stats span{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.summary-stats b{display:block;color:var(--text);font-size:var(--text-detail);margin-top:4px;line-height:var(--leading-detail)}.summary-stats i{font-style:normal;color:var(--green);font-size:var(--text-metadata);line-height:var(--leading-metadata)}.rank-block{display:flex;align-items:center;gap:10px;margin:20px 0 10px}.rank-block>span{display:grid;place-items:center;width:41px;height:41px;border-radius:8px;background:#00f2fe1a;color:var(--cyan);font-size:27px}.rank-block strong{display:block;font-size:var(--text-section-title);line-height:var(--leading-section-title)}.rank-block small{display:block;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;margin-top:4px}.sparkline{height:62px;margin:5px -2px}.sparkline svg{width:100%;height:100%}.card-foot{display:flex;justify-content:space-between;margin-top:8px}.card-foot b{color:var(--green)}.pool-row{display:flex;align-items:center;gap:8px;margin:9px 0}.pool-row .portrait{flex:none}.pool-row>span{display:flex;flex-direction:column;flex:1}.pool-row b{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.pool-row small{color:var(--muted);font-size:var(--text-metadata);line-height:var(--leading-metadata)}.pool-row>strong{font:700 var(--text-detail)/var(--leading-detail) "DM Mono",monospace;color:var(--green)}.performance{margin-top:14px}.segmented{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:6px;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.segmented>*{padding:5px 8px}.segmented b{border-radius:4px;background:#00f2fe24;color:var(--cyan)}.sparkline.large{height:205px;margin-top:11px}.chart-labels{display:flex;justify-content:space-between;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.chart-caption{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;margin-top:10px;color:#b8c7d5;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.chart-caption b{color:var(--green)}.coach-rail .panel{height:fit-content}.rail-heading{display:flex;align-items:center;gap:10px;margin-bottom:17px}.rail-heading .ai-glyph{background:#8a2be238;color:#dab5ff}.rail-heading h2{font-size:var(--text-section-title);margin:0;line-height:var(--leading-section-title)}.rail-heading small{color:#d4b9e9;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.rail-heading .pill{margin-left:auto}.rail-card{padding:14px 12px;margin:10px 0;border-left:2px solid var(--cyan);background:#ffffff06;border-radius:8px}.rail-card h3{font-size:var(--text-card-title);margin:10px 0 5px;line-height:var(--leading-card-title)}.rail-card p{margin:0;font-size:var(--text-body);line-height:var(--leading-body)}.rail-card small{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.green-edge{border-color:#10b9818c!important}.red-edge{border-color:#f43f5e99!important}.cyan-edge{border-color:#00f2fea6!important}.violet-edge{border-color:#8a2be299!important}.rail-card.red-edge{border-left-color:var(--red)}.rail-card.cyan-edge{border-left-color:var(--cyan)}.match-hero{background:linear-gradient(105deg,#00f2fe14,#8a2be226);padding:21px}.match-hero-top{display:flex;justify-content:space-between;gap:20px}.match-profile{display:flex;align-items:center;gap:14px}.match-profile h2{font-size:var(--text-metric);margin:5px 0;line-height:var(--leading-metric)}.match-profile p{margin:0}.inventory{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#090b1085;min-width:295px}.inventory>div:last-child{display:flex;gap:8px;margin-top:9px}.inventory b{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-hi);border-radius:4px;background:var(--surface-2);color:#d3b3ff}.match-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.match-metrics div{display:flex;flex-direction:column;gap:4px}.match-metrics small,.match-metrics span{color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.match-metrics strong{font:700 var(--text-metric)/var(--leading-metric) "DM Mono",monospace}.timeline-panel{margin-top:20px}.timeline{height:220px;padding:11px 10px 0;background:#090b10;border-radius:8px;border:1px solid var(--line)}.timeline svg{width:100%;height:180px}.timeline-labels{display:flex;justify-content:space-between;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.phase-grid{margin-top:16px}.phase{padding:14px}.phase-header{display:flex;justify-content:space-between;align-items:center}.phase-header small{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.phase h3{margin:11px 0;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.phase-values{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#ffffff06;padding:9px;border-radius:7px}.phase-values span{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.phase-values b{display:block;font-size:var(--text-detail);color:var(--cyan);margin-top:3px;line-height:var(--leading-detail)}.phase p{min-height:64px}.phase .card-foot{border-top:1px solid var(--line);padding-top:9px}.analysis-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-top:16px}.event-panel{margin-bottom:10px;padding:14px 16px;border-left:3px solid var(--cyan)}.event-panel p{margin:9px 0 0}.event-panel p span{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--cyan);background:#00f2fe1a;padding:4px;margin-right:5px}.event-panel.red-edge p span{color:var(--red);background:#f43f5e1a}.neural-coach blockquote{background:#090b10;border:1px solid var(--line);padding:15px;margin:8px 0 15px;color:#dce6f1;line-height:1.55}.neural-coach blockquote em{font-style:normal;color:var(--cyan)}.neural-coach .button{margin-top:14px}.filter-strip{display:flex;gap:8px;align-items:center;padding:10px;margin-bottom:22px}.filter-strip>span{flex:1}.meta-picks{margin-bottom:16px}.meta-pick{padding:14px}.meta-pick-head{display:flex;align-items:center;gap:10px}.meta-pick-head h3{margin:0 0 4px}.meta-pick-head h3 small{color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.meta-pick-head p{margin:0;font-size:var(--text-metadata);line-height:var(--leading-metadata)}.meta-confidence{margin-left:auto;text-align:right}.meta-confidence b{display:block;color:#e3b9ff;font:700 var(--text-card-title)/var(--leading-card-title) "DM Mono",monospace}.meta-confidence small{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.meta-meters{margin:17px 0 11px}.meter{margin:8px 0}.meter>div:first-child{display:flex;justify-content:space-between;font:var(--text-secondary)/var(--leading-secondary) "DM Mono",monospace;color:#c3cedb}.meter b{color:var(--text)}.meter b small{font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-metadata)}.meter-track{height:6px;overflow:hidden;border-radius:8px;background:#252d3b;margin-top:5px}.meter-track i{display:block;height:100%;border-radius:8px;background:var(--cyan);box-shadow:0 0 8px #00f2fe59}.meter-track i.white{background:#e8eef9}.meter-track i.green{background:var(--green)}.meter-track i.violet{background:#c084fc}.meta-insight{padding:10px;border-radius:7px;background:#090b10;font-size:var(--text-secondary);color:#b9c5d2;line-height:var(--leading-secondary)}.meta-insight b{color:#d9b7ff}.meta-runes{margin:12px 0;color:var(--muted)}.meta-runes small{display:block;color:#c9d2de;font:var(--text-secondary)/var(--leading-secondary) Manrope;margin-top:4px}.meta-contrast{margin-bottom:16px}.comparison-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.comparison-row:first-of-type{border-top:0}.comparison-row>div{flex:1}.comparison-row b{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.comparison-row b small{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.comparison-row p{font-size:var(--text-secondary);margin:4px 0 0;line-height:var(--leading-secondary)}.comparison-row p em{color:var(--green);font-style:normal}.comparison-row.danger p em{color:var(--red)}.table-panel{padding-bottom:6px}.table-scroll{overflow:auto}.table-panel table{width:100%;border-collapse:collapse;min-width:760px}.table-panel th,.table-panel td{text-align:left;padding:11px 9px;border-top:1px solid var(--line);font:var(--text-detail)/var(--leading-detail) "DM Mono",monospace;color:#acb8c9}.table-panel th{border-top:0;color:#708096;font-size:var(--text-secondary);letter-spacing:.08em;line-height:var(--leading-secondary);font-weight:600}.table-panel td b{color:var(--text);font-family:Manrope}.reindex{display:flex;align-items:center;gap:12px;margin-top:16px;background:linear-gradient(90deg,#8a2be226,#00f2fe0f)}.reindex .ai-glyph{flex:none}.reindex h3{margin:0 0 3px;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.reindex p{margin:0;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.reindex input,.coach-left input,.coach-input input{margin-left:auto;min-width:250px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#090b10;color:var(--text)}.coach-layout{display:grid;grid-template-columns:235px minmax(0,1fr) 265px;gap:14px}.coach-left,.coach-right{display:flex;flex-direction:column;gap:12px}.coach-left .panel,.coach-right .panel{padding:12px}.coach-left input{min-width:0;width:100%;margin-top:10px}.memory-row{display:flex;flex-direction:column;gap:5px;width:100%;padding:10px 6px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#c9d2de;text-align:left}.memory-row:last-child{border-bottom:0}.memory-row.selected{border-left:2px solid var(--cyan);padding-left:8px;background:#00f2fe0f}.memory-row b{font-size:var(--text-detail);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--leading-detail)}.memory-row small{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 8px}.memory-row small span{float:none;margin-left:auto}.tiny-chart{color:var(--cyan);font-size:17px;letter-spacing:1px;margin:18px 0 7px;white-space:nowrap;overflow:hidden}.agent-header{display:flex;align-items:center;gap:11px;padding:12px;background:linear-gradient(90deg,#8a2be22e,#00f2fe0a)}.agent-header h2{margin:0;font-size:var(--text-section-title);line-height:var(--leading-section-title)}.agent-header small{color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.agent-header>span:last-child{margin-left:auto;color:var(--muted)}.user-message{max-width:70%;margin:12px 0 12px auto;padding:12px 15px;border-radius:10px 10px 2px;background:#1a3038;color:#e2faff;font-size:var(--text-body);line-height:var(--leading-body)}.user-message small{display:block;text-align:right;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;margin-top:6px}.coach-reply{background:linear-gradient(145deg,#111c22,#171326);border-color:#8a2be259}.coach-reply>.eyebrow span{float:right;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.coach-reply>p{font-size:var(--text-body);line-height:var(--leading-body)}.recommendation{padding:10px;background:#0c1016;border:1px solid var(--line);border-radius:8px}.recommendation:first-child{border-color:var(--cyan);box-shadow:0 0 15px #00f2fe1a}.recommendation>div{display:flex;align-items:center;gap:7px;margin:10px 0 5px}.recommendation h3{margin:0}.recommendation strong{color:var(--green);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.recommendation .card-foot{margin:10px 0}.rationale{margin-top:14px;padding:13px;background:#ffffff06;border-radius:8px}.rationale h3{font-size:var(--text-card-title);margin-bottom:10px;line-height:var(--leading-card-title)}.rationale p{margin:8px 0;font-size:var(--text-body);line-height:var(--leading-body)}.rationale p b{padding:3px 5px;background:#00f2fe21;color:var(--cyan);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;margin-right:5px}.rationale p em{color:var(--green);font-style:normal}.suggested{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:16px;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.suggested small{width:100%}.suggested button{padding:6px 8px;border:0;border-radius:4px;background:var(--surface-3);color:#d1d9e5;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.coach-input{display:flex;gap:8px;align-items:center;margin-top:12px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.coach-input input{flex:1;min-width:0;margin:0;border:0}.draft-note{margin-top:7px;color:var(--green);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.live-rank{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.live-rank>span{font-size:32px;color:var(--cyan)}.live-rank b{display:block}.live-rank small{display:block;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.live-rank>strong{margin-left:auto;color:var(--green);font:var(--text-body)/var(--leading-body) "DM Mono",monospace}.live-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.live-stats b{display:block;color:var(--text);font-size:var(--text-detail);margin-top:3px;line-height:var(--leading-detail)}.readiness{display:flex;align-items:center;gap:5px;margin:6px 0;font:var(--text-secondary)/var(--leading-secondary) "DM Mono",monospace}.readiness>span{width:auto;min-width:65px}.readiness>b{color:var(--green)}.readiness>div{height:4px;flex:1;background:#273241;border-radius:4px;overflow:hidden}.readiness i{display:block;height:100%;background:var(--cyan)}.session-metrics{display:grid;grid-template-columns:repeat(6,1fr);padding:0;overflow:hidden}.session-metrics>div{padding:12px 10px;border-right:1px solid var(--line)}.session-metrics small,.session-metrics span{display:block;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.session-metrics strong{display:block;margin:8px 0 4px;font:700 var(--text-card-title)/var(--leading-card-title) "DM Mono",monospace}.planner-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:16px;margin-top:16px}.lane-select{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 18px}.lane-select span{padding:12px;border-radius:7px;background:#ffffff08;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.lane-select b{display:block;color:var(--text);font:var(--text-card-title)/var(--leading-card-title) Manrope;margin-top:6px}.priority-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.priority-row>div{flex:1;min-width:0}.priority-row h3{margin:0;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.priority-row p{margin:3px 0 0;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.priority-row>strong{font:700 var(--text-section-title)/var(--leading-section-title) "DM Mono",monospace;color:var(--green)}.priority-row>strong small{display:block;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.plan-warnings{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.plan-warnings>div{padding:10px;border-radius:6px;background:#f43f5e1f;color:#ffb7c1;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.plan-warnings>div+div{background:#ffffff0a;color:#d4c7e9}.plan-warnings p{font-size:var(--text-secondary);margin:6px 0 0;line-height:var(--leading-secondary)}.goal-row{padding:12px 0;border-bottom:1px solid var(--line)}.goal-row>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.goal-row>div>b{color:var(--cyan);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.goal-row h3{font-size:var(--text-card-title);margin:0;flex:1;line-height:var(--leading-card-title);min-width:0}.goal-row p{font-size:var(--text-secondary);margin:6px 0;color:var(--muted);line-height:var(--leading-secondary)}.goal-row .meter-track{margin-top:9px}.session-progress,.session-advisor{margin-top:16px}.game-card{padding:11px;background:#ffffff06;border:1px solid var(--line);border-radius:8px}.game-card>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.game-card>div:first-child>b{margin-left:auto;color:var(--green);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.game-card>div:nth-child(2){display:flex;align-items:center;gap:8px;margin:14px 0;flex-wrap:wrap}.game-card>div:nth-child(2) span{margin-left:auto;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.game-card p{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;margin:0;color:var(--muted)}.advisor-alert{padding:12px;border-left:3px solid var(--green);background:#ffffff06;margin-bottom:10px;border-radius:7px}.advisor-alert h3{margin:0;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.advisor-alert p{margin:6px 0 0;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.orchestration{padding:13px;border:1px solid var(--line);border-radius:8px;background:#0000002e}.orchestration>b{display:flex;justify-content:space-between;font-size:var(--text-detail);margin:10px 0;line-height:var(--leading-detail)}.orchestration p{font-size:var(--text-body);line-height:var(--leading-body)}.orchestration .button{margin-top:7px}.terminal-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:16px}.signal-row{display:grid;grid-template-columns:45px 1fr 24px 25px 24px 1fr auto;align-items:center;gap:6px;padding:12px 0;border-top:1px solid var(--line);font-size:var(--text-detail);line-height:var(--leading-detail)}.signal-row>b{color:var(--cyan);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.signal-row>strong{font:700 var(--text-card-title)/var(--leading-card-title) "DM Mono",monospace}.signal-row>i{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted);font-style:normal}.forecast-number{font:700 42px DM Mono,monospace;color:var(--cyan);margin:10px 0}.forecast-number span{font-size:var(--text-metric);line-height:var(--leading-metric)}.forecast p{font-size:var(--text-body);line-height:var(--leading-body)}.terminal-mid{margin-top:16px}.power-row{display:grid;grid-template-columns:26px 1.4fr 50px 1fr 45px;align-items:center;gap:7px;padding:10px 0;border-top:1px solid var(--line);font:var(--text-detail)/var(--leading-detail) "DM Mono",monospace}.power-row>b{color:var(--muted)}.power-row>strong{font-family:Manrope;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.power-row small{color:var(--muted)}.power-row .meter-track{margin:0}.power-row>span{text-align:right;color:var(--green)}.scout-brief{padding:15px;margin:5px 0 12px;border:1px solid rgba(138,43,226,.35);border-radius:8px;background:#8a2be214}.scout-brief h3{margin:7px 0;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.scout-brief p{font-size:var(--text-body);line-height:var(--leading-body)}.table-panel{margin-top:16px}.statusbar{position:fixed;z-index:8;bottom:0;left:0;right:0;height:34px;display:flex;align-items:center;gap:26px;padding:0 24px;background:#090b10f5;border-top:1px solid var(--line);color:#aab6c6;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#60e6b3;margin-right:5px}.statusbar b{color:var(--text)}.status-right{margin-left:auto}.status-right>b{color:var(--cyan)}.status-right em{color:var(--green);font-style:normal}.status-right strong{margin-left:16px;padding:4px 6px;background:var(--surface-2);color:var(--muted);font-size:var(--text-metadata);line-height:var(--leading-metadata)}@media(max-width:1200px){.sidebar{width:210px}.main{margin-left:210px}.dashboard-layout{grid-template-columns:1fr}.coach-rail{display:none}.coach-layout{grid-template-columns:200px minmax(0,1fr)}.coach-right{display:none}.page-container{padding-left:18px;padding-right:18px}.topbar{padding:0 15px}.player-bar{min-width:280px}.nav-link span:nth-child(2){font-size:var(--text-body);line-height:var(--leading-body)}.session-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.topbar{height:58px}.brand b{font-size:var(--text-body);line-height:var(--leading-body)}.brand small,.player-bar,.top-actions .button:first-child{display:none}.sidebar{top:58px;width:62px;padding:15px 8px}.sidebar-label,.nav-link span:nth-child(2),.nav-link small,.target-run{display:none}.nav-link{justify-content:center;padding:12px 0}.nav-icon{font-size:19px}.main{margin-left:62px;padding-top:58px}.page-container{padding:22px 13px 45px}.page-heading{display:block;flex-wrap:wrap}.page-heading h1{font-size:var(--text-page-title);line-height:var(--leading-page-title);overflow-wrap:anywhere}.heading-actions{margin-top:13px;justify-content:flex-start;flex-wrap:wrap;max-width:100%}.dashboard-layout,.coach-layout,.planner-grid,.terminal-top,.analysis-grid{display:block}.grid.three,.grid.two{grid-template-columns:1fr}.takeaway{align-items:flex-start;flex-wrap:wrap}.takeaway>div:nth-child(2){min-width:calc(100% - 54px)}.takeaway>.pill{margin-left:51px}.performance{margin-top:14px}.chart-caption{display:block;line-height:1.6}.chart-caption button{display:block;margin-top:6px}.match-hero-top{display:block}.inventory{margin-top:15px;min-width:0}.match-metrics{grid-template-columns:repeat(2,1fr)}.phase-grid,.meta-picks,.meta-contrast{display:grid}.filter-strip{overflow:auto;white-space:nowrap}.reindex{display:block}.reindex input{width:100%;margin:12px 0}.coach-left,.coach-right{margin-bottom:14px}.coach-center{display:flex;flex-direction:column}.coach-input{order:3}.recommendations{display:grid}.session-metrics{grid-template-columns:repeat(2,1fr)}.session-metrics>div:nth-child(2n){border-right:0}.lane-select,.plan-warnings{grid-template-columns:1fr}.terminal-mid{display:grid}.status-engine,.status-right em,.status-right strong{display:none}.statusbar{gap:10px;padding:0 10px;font-size:var(--text-metadata);line-height:var(--leading-metadata)}.status-right{font-size:var(--text-metadata);line-height:var(--leading-metadata)}.top-actions{margin-left:auto}.top-actions .button{padding:8px 9px;font-size:var(--text-control);line-height:var(--leading-control)}}@media(max-width:500px){.top-actions .button.violet{display:none}.panel{padding:12px;min-width:0}.page-heading h1{font-size:var(--text-page-title);line-height:var(--leading-page-title);overflow-wrap:anywhere}.page-heading p{font-size:var(--text-body);line-height:var(--leading-body)}.section-title{align-items:flex-start;flex-wrap:wrap}.section-title>div:first-child{gap:5px;min-width:0;flex:1}.section-title h2{font-size:var(--text-section-title);line-height:var(--leading-section-title)}.segmented{display:none}.summary-stats{gap:8px}.phase-values{grid-template-columns:1fr 1fr}.phase-values span:last-child{grid-column:1/-1}.match-metrics strong{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.table-panel table{min-width:650px}.statusbar>span:first-child{white-space:nowrap}.status-right{display:none}}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.updated-label{color:var(--muted);font:500 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.rank-record{border-top:1px solid var(--line);padding-top:11px;color:var(--muted);font:var(--text-secondary)/var(--leading-secondary) "DM Mono",monospace}.rank-record b{color:var(--text)}.low-data{min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.low-data strong{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.low-data p{margin:5px 0 12px}.profile-summary-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(220px,1fr);align-items:stretch;gap:14px;margin-top:14px}.rank-card{min-height:254px;padding:24px}.rank-card .rank-block{margin:28px 0 22px;gap:18px}.rank-emblem-box{width:220px;height:220px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rank-emblem{width:220px;height:220px;object-fit:contain;display:block}.rank-emblem-box>span{display:grid;place-items:center;width:120px;height:120px;border-radius:8px;background:#00f2fe1a;color:var(--cyan);font-size:56px}.rank-card .rank-block strong{font-size:var(--text-heading);letter-spacing:-.04em;line-height:var(--leading-heading)}.rank-lp{display:block;margin-top:7px;color:var(--cyan);font:700 var(--text-metric)/var(--leading-metric) "DM Mono",monospace}.rank-card .rank-record{font-size:var(--text-secondary);padding-top:16px;line-height:var(--leading-secondary)}.rank-card .rank-block{gap:40px}.rank-copy{display:flex;flex-direction:column;justify-content:center}.rank-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--line);padding-top:16px}.rank-stat{display:flex;flex-direction:column;gap:4px}.rank-stat-value{font:700 var(--text-metric)/var(--leading-metric) "DM Mono",monospace;color:var(--text)}.rank-stat-label{font:500 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rank-stat.wins .rank-stat-value{color:var(--green)}.rank-stat.losses .rank-stat-value{color:#c4ccd8}.rank-stat.rate .rank-stat-value{color:var(--cyan)}.mastery-card{position:relative;min-height:0;padding:14px;overflow:hidden}.mastery-card .section-title{margin-bottom:10px}.mastery-list{position:absolute;inset:50px 14px 14px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-right:4px}.mastery-list::-webkit-scrollbar{width:5px}.mastery-list::-webkit-scrollbar-thumb{border-radius:5px;background:var(--line-hi)}.mastery-card .pool-row{margin:6px 0;min-height:39px}.mastery-card .pool-row .portrait{width:34px;height:34px}.match-list{display:flex;flex-direction:column;gap:8px}.match-row{display:grid;grid-template-columns:58px minmax(0,1fr) 24px;gap:12px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--line-hi);border-radius:8px;background:#ffffff06}.match-row.match-win{border-left-color:var(--green)}.match-row.match-loss{border-left-color:var(--red)}.match-result{display:flex;align-items:flex-start;padding-top:4px}.match-result .pill{min-width:52px;justify-content:center}.match-row-main{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(76px,auto)) auto;align-items:center;gap:16px}.match-row .match-champion{min-width:0}.match-row .match-champion .portrait{width:42px;height:42px;flex:none}.match-row .match-champion span{display:flex;flex-direction:column;min-width:0}.match-row .match-champion b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-row .match-champion small,.match-stat small,.match-row time{color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.match-stat{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.match-stat b{font:700 var(--text-detail)/var(--leading-detail) "DM Mono",monospace;color:var(--text)}.match-row time{justify-self:end;white-space:nowrap}@media(max-width:850px){.profile-summary-grid{grid-template-columns:1fr}.rank-card{min-height:0;padding:18px}.rank-card .rank-block{margin:20px 0 16px;gap:20px}.rank-emblem-box{width:132px;height:132px}.rank-emblem,.rank-emblem-box>span{width:120px;height:120px;font-size:40px}.match-row{grid-template-columns:1fr;gap:8px}.match-row-main{grid-template-columns:minmax(170px,1fr) repeat(2,auto);gap:10px}.match-row-main .match-stat:nth-of-type(3){display:none}.match-row time{justify-self:start}.match-result{padding-top:0}}.match-champion{display:flex;align-items:center;gap:8px}.match-champion .portrait{width:28px;height:28px;border-radius:50%;object-fit:cover}.rank-block .rank-emblem{display:block;flex:none;object-fit:contain}@media(max-width:850px){.mastery-card{height:360px}}.profile-heading-title{display:flex;align-items:center;gap:12px}.profile-heading-title>span:last-child{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.player-game-name{color:var(--text);font-weight:800}.player-tag{color:var(--cyan);font-weight:650;font-size:var(--text-detail);line-height:var(--leading-detail);letter-spacing:.02em}.player-avatar-frame{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(0,242,254,.55);border-radius:14px;background:linear-gradient(140deg,#114b68,#18243c);color:var(--cyan);font-weight:800}.player-avatar-frame.normal{width:60px;height:60px}.player-avatar-frame.small{width:31px;height:31px;border-radius:50%;font-size:var(--text-metadata);line-height:var(--leading-metadata)}.player-avatar-frame img,.player-avatar-skeleton,.player-avatar-fallback{position:absolute;inset:0;width:100%;height:100%}.player-avatar-frame img{display:block;object-fit:cover;opacity:0;transition:opacity var(--motion-ui) var(--ease-ui)}.player-avatar-frame.loaded img{opacity:1}.player-avatar-skeleton{background:linear-gradient(105deg,#ffffff0a 30%,#ffffff24,#ffffff0a 66%);background-size:220% 100%;animation:avatar-skeleton var(--motion-loading) linear infinite}.player-avatar-fallback{display:grid;place-items:center}@keyframes avatar-skeleton{to{background-position:-220% 0}}.match-row{position:relative;width:100%;text-align:left;color:inherit;cursor:pointer;appearance:none}.match-row:disabled{cursor:default}.match-row:not(:disabled):hover{border-color:var(--cyan);background:#00f2fe0f}.match-row:not(:disabled):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.match-row-arrow{align-self:center;color:var(--cyan);font-size:18px}.match-detail-state{margin-top:12px}.match-analysis-skeleton{display:grid;gap:14px}.match-analysis-skeleton .panel{height:130px;background:linear-gradient(105deg,#ffffff08 30%,#ffffff14,#ffffff08 66%);background-size:220% 100%;animation:avatar-skeleton var(--motion-loading) linear infinite}.focus-player-card{margin-bottom:14px}.focus-player-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.focus-player-identity{display:flex;align-items:center;gap:14px}.focus-player-identity .portrait{width:68px;height:68px}.focus-player-identity h2{margin:4px 0;font-size:var(--text-heading);line-height:var(--leading-heading)}.focus-player-identity p{margin:0;color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.focus-kda{display:flex;align-items:baseline;gap:10px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.focus-kda strong{font:700 var(--text-heading)/var(--leading-heading) "DM Mono",monospace}.focus-kda span{color:var(--cyan);font:var(--text-secondary)/var(--leading-secondary) "DM Mono",monospace}.match-detail-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.match-detail-metric{padding:10px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.match-detail-metric small,.loadout-row small{display:block;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;letter-spacing:.06em}.match-detail-metric strong{display:block;margin-top:5px;font:700 var(--text-card-title)/var(--leading-card-title) "DM Mono",monospace}.match-detail-metric span{display:block;margin-top:3px;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.loadout-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.loadout-row>b,.loadout-row>div>b{display:block;margin-top:7px;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.item-list,.scoreboard-items{display:flex;gap:5px;margin-top:7px;min-height:28px}.item-list img,.scoreboard-items img{width:28px;height:28px;border-radius:4px;object-fit:cover;background:var(--surface-3)}.team-summary{margin-bottom:14px}.team-summary-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 110px 130px minmax(220px,1fr);align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font:var(--text-detail)/var(--leading-detail) "DM Mono",monospace;color:var(--muted)}.team-summary-row>div{display:flex;align-items:center;gap:8px;color:var(--text)}.team-summary-row .pill{margin-left:auto}.team-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.team-dot.red{background:var(--red)}.scoreboard{overflow:hidden}.scoreboard-team+.scoreboard-team{margin-top:18px}.scoreboard-team-heading{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#00f2fe14;color:var(--text)}.scoreboard-team:nth-of-type(3) .scoreboard-team-heading{background:#f43f5e14}.scoreboard-team-heading span{color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.scoreboard-head,.scoreboard-row{display:grid;grid-template-columns:minmax(220px,1.6fr) 90px 70px 70px 80px 150px;align-items:center;gap:8px;padding:8px 10px}.scoreboard-no-cs .scoreboard-head,.scoreboard-no-cs .scoreboard-row{grid-template-columns:minmax(220px,1.6fr) 90px 70px 80px 150px}.scoreboard-head{color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;letter-spacing:.05em}.scoreboard-row{border-top:1px solid var(--line);font:var(--text-detail)/var(--leading-detail) "DM Mono",monospace}.scoreboard-row.focused{border-left:3px solid var(--cyan);background:#00f2fe14;padding-left:7px}.scoreboard-player{display:flex;align-items:center;gap:8px;min-width:0}.scoreboard-player .portrait{width:32px;height:32px;flex:none}.scoreboard-player>span{display:flex;flex-direction:column;min-width:0}.scoreboard-player b,.scoreboard-player small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard-player small,.scoreboard-row>span small{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-metadata);line-height:var(--leading-metadata)}.scoreboard-row>.pill{margin-left:auto}.scoreboard-items{margin:0}@media(max-width:850px){.match-detail-metrics{grid-template-columns:repeat(3,1fr)}.loadout-row{grid-template-columns:1fr;gap:10px}.team-summary-row{grid-template-columns:1fr 1fr;gap:7px}.team-summary-row>span:last-child{grid-column:1/-1}.scoreboard{overflow:auto}.scoreboard-team{min-width:720px}.focus-player-top{display:block}.focus-player-top>.pill{display:inline-flex;margin-top:12px}}@media(max-width:500px){.match-detail-metrics{grid-template-columns:repeat(2,1fr)}.focus-player-identity .portrait{width:54px;height:54px}.focus-player-identity h2{font-size:var(--text-heading);line-height:var(--leading-heading)}}.nav-link{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;row-gap:2px;font-size:var(--text-body);line-height:var(--leading-body)}.nav-link .nav-icon{grid-column:1;grid-row:1/span 2}.nav-link>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}.nav-link small{grid-column:2;margin-left:0;white-space:nowrap;letter-spacing:.03em}.sidebar{overflow-y:auto;scrollbar-width:thin}.icon-btn i{width:18px;height:18px;font-size:var(--text-metadata);line-height:var(--leading-metadata)}.grid>*,.coach-left,.coach-center,.coach-right,.recommendation,.goal-row,.priority-row{min-width:0}.player-game-name{font-size:var(--text-heading);line-height:var(--leading-heading)}.reindex input,.coach-left input,.coach-input input{min-height:40px;font-size:var(--text-control);line-height:var(--leading-control)}.champion-bottom button,.chart-caption button,.suggested button{min-height:36px}.recommendation .pill,.priority-row .pill{vertical-align:middle}.recommendation .portrait,.priority-row .portrait{width:40px;height:40px;object-fit:cover;flex:none;border-radius:6px}.game-card .portrait{width:32px;height:32px;object-fit:cover;flex:none;border-radius:5px}.recommendation h3{min-width:0;overflow-wrap:anywhere}.agent-header>div{min-width:0;flex:1}.agent-header>span:last-child{flex:none}.readiness>div{min-width:0}.game-card small,.coach-left .muted{font-size:var(--text-metadata);line-height:var(--leading-metadata)}.suggested>small,.power-row small{font-size:var(--text-metadata);line-height:var(--leading-metadata)}@media(max-width:1200px){.coach-layout{grid-template-columns:200px minmax(0,1fr)}.nav-link small{display:none}}@media(max-width:850px){.grid.three,.grid.two{grid-template-columns:minmax(0,1fr)}.nav-link{display:flex}}@media(max-width:600px){.signal-row{grid-template-columns:40px minmax(0,1fr) 26px 24px 26px minmax(0,1fr)}.signal-row>.pill{grid-column:1/-1;justify-self:start}.signal-row>span,.power-row>strong{min-width:0;overflow-wrap:anywhere}.power-row{grid-template-columns:24px minmax(0,1.4fr) 36px minmax(0,1fr) 42px;gap:5px}.coach-input{flex-wrap:wrap}.coach-input input{flex:1 1 calc(100% - 40px)}.coach-input .button{margin-left:auto}.priority-row{flex-wrap:wrap}.priority-row>div{flex:1 1 calc(100% - 62px)}.priority-row>strong{margin-left:58px}}.topbar{gap:20px}.topbar .brand{flex-shrink:0}.player-search{display:flex;flex:1;align-items:center;gap:8px;min-width:0;max-width:640px;margin:0 auto}.player-search input{height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);font:var(--text-control)/var(--leading-control) Manrope,sans-serif}.player-search input{flex:1;min-width:0;width:0}.player-search-field{position:relative;flex:1;min-width:0}.player-search-field input{display:block;width:100%}.player-search-dropdown{position:absolute;z-index:15;top:calc(100% + 6px);left:0;width:max(100%,280px);max-width:calc(100vw - 36px);max-height:min(440px,60vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-hi);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px #0006}.player-search-status{display:flex;align-items:center;gap:8px;padding:12px;color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.player-search-status:empty{display:none}.player-search-result{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text)}.player-search-result[aria-selected=true],.player-search-result:focus-visible{background:var(--surface-2)}.player-search-avatar{position:relative;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:6px;overflow:hidden;background:var(--surface-3);color:var(--cyan)}.player-search-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.player-search-identity{min-width:0;flex:1}.player-search-identity b,.player-search-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-search-identity b{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.player-search-identity small{margin-top:3px;font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-metadata)}.player-search-region{flex-shrink:0;font-size:var(--text-metadata);color:var(--cyan);line-height:var(--leading-metadata)}.player-search-exact{width:100%;padding:10px 12px;border:0;background:var(--surface-2);color:var(--cyan);text-align:left;font-size:var(--text-control);line-height:var(--leading-control)}.player-search-spinner{flex-shrink:0;width:14px;height:14px;border:2px solid var(--line-hi);border-top-color:var(--cyan);border-radius:50%;animation:player-search-spin .75s linear infinite}@keyframes player-search-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.player-search-spinner{animation:none}}.player-search .button{flex-shrink:0;height:40px;padding:8px 12px}.language-control{position:relative;flex-shrink:0;margin-left:auto}.language-flag{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:20px;height:14px;object-fit:cover;border-radius:2px;pointer-events:none}.app-alert{position:fixed;z-index:12;top:72px;right:20px;max-width:420px;padding:11px 14px;border:1px solid rgba(244,63,94,.5);border-radius:8px;background:#460f1cf5;color:#ffd5dc;font-size:var(--text-secondary);box-shadow:0 10px 30px #00000040;line-height:var(--leading-secondary)}.app-alert .button{margin-left:10px}@media(max-width:850px){.topbar{gap:12px}.app-alert{top:66px;font-size:var(--text-secondary);line-height:var(--leading-secondary)}}@media(max-width:600px){.topbar{height:116px;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.topbar .brand{order:1}.language-control{order:2}.player-search{order:3;flex-basis:100%;width:100%;margin:0;gap:6px}.sidebar{top:116px}.main{padding-top:116px}.app-alert{top:124px;left:12px;right:12px;font-size:var(--text-secondary);line-height:var(--leading-secondary)}}.match-asset-icon{display:block;width:22px;height:22px;object-fit:contain;flex:none;border-radius:3px}.match-asset-missing{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--muted)}.rune-icons,.player-loadout,.focus-spells,.focus-runes{display:flex;align-items:center;gap:3px}.rune-icons{gap:1px}.player-loadout{margin-top:2px;flex-wrap:nowrap}.player-loadout .rune-icons{margin-left:3px}.keystone-icon{width:24px;height:24px}.rune-path-icon{width:18px;height:18px}.focus-spells,.focus-runes{margin-top:8px}.focus-spells .spell-icon{width:28px;height:28px}.focus-runes .keystone-icon{width:32px;height:32px}.focus-runes .rune-path-icon{width:24px;height:24px}.loadout-trigger{display:inline-flex;align-items:center;flex:none;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit}.loadout-trigger:focus-visible,.rune-selection:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.rune-trigger-label{display:none}.match-scoreboard .scoreboard-player>.player-loadout{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:3px;max-width:100%;margin:0}.match-scoreboard .player-loadout .rune-icons{display:flex;align-items:center;gap:1px}.loadout-detail-panel .item-detail-scroll{overflow-wrap:anywhere;min-height:0}.loadout-detail-panel section{margin-top:14px;padding-top:12px}.rune-setup-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.rune-setup-paths>section{margin-top:0;padding-top:0;border-top:0;min-width:0}.loadout-path-name{display:flex;align-items:center;gap:6px;color:var(--cyan);font-weight:600;font-size:var(--text-card-title);margin-bottom:10px;line-height:var(--leading-card-title)}.rune-selected-list{display:grid;gap:7px}.rune-selection{display:flex;align-items:center;gap:7px;min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;padding:7px;background:#ffffff06;color:inherit;text-align:left;font:inherit;font-size:var(--text-control);cursor:pointer;line-height:var(--leading-control)}.rune-selection:disabled{cursor:default;opacity:.5}.rune-selection small{display:block;color:var(--muted);font-size:var(--text-metadata);margin-bottom:3px;line-height:var(--leading-metadata)}.rune-selection.keystone .match-asset-icon{width:30px;height:30px}.rune-shards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rune-shards>.rune-selection{flex-direction:column;align-items:flex-start}.loadout-entry-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.loadout-detail-icon{width:36px;height:36px}.rune-description>small,.loadout-fallback-locale,.loadout-unavailable{font-size:var(--text-secondary);color:var(--muted);line-height:var(--leading-secondary)}.rune-description p{margin-top:8px}@media(hover:hover){.rune-selection:not(:disabled):hover{border-color:var(--cyan);background:#00f2fe0a}.loadout-trigger:hover{outline:1px solid var(--line-hi);outline-offset:2px}}@media(max-width:639px){.loadout-trigger[data-loadout-trigger^=runes] .rune-path-icon{display:none}.rune-trigger-label{display:inline;font-size:var(--text-metadata);margin-left:4px;color:var(--muted);line-height:var(--leading-metadata)}.loadout-detail-panel .rune-selection{min-height:44px}}@media(max-width:360px){.rune-setup-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.rune-setup-paths>section+section{margin-top:10px}}.stat-icon{width:18px;height:18px;object-fit:contain;display:inline-block;vertical-align:middle;flex:none;color:#b5c8d5}.match-detail-metric small{display:flex;align-items:center;gap:6px;min-height:18px}.empty-item-slot{width:28px;height:28px;border:1px solid var(--line);background:#ffffff05;border-radius:4px;display:block;flex:none}.player-items{--item-size:28px;display:grid;grid-template-columns:calc(3 * var(--item-size) + 6px) calc(var(--item-size) + 5px);align-items:center;gap:2px;flex:none}.main-items-grid{display:grid;grid-template-columns:repeat(3,var(--item-size));grid-template-rows:repeat(2,var(--item-size));gap:3px}.item-slot{display:block;width:var(--item-size);height:var(--item-size)}.player-items .item-slot>*{width:100%;height:100%;border-radius:4px;object-fit:contain}.player-items .empty-item-slot{opacity:.4}.item-slot-trigger{display:block;padding:0;border:0;background:transparent;cursor:pointer;line-height:0;color:inherit}.item-slot-trigger>.match-item-icon{display:block;width:100%;height:100%;border-radius:4px;object-fit:contain}.item-slot-trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.item-detail-panel{--item-panel-bg:#111c29;position:fixed;z-index:1001;display:flex;flex-direction:column;box-sizing:border-box;width:400px;max-width:calc(100vw - 28px);max-height:min(720px,78dvh);overflow:hidden;background:var(--item-panel-bg);color:#dbe5ed;border:1px solid rgba(143,167,187,.2);border-radius:12px;box-shadow:0 12px 36px #00000052;font-size:var(--text-body);line-height:var(--leading-body)}.item-detail-heading{position:sticky;top:0;z-index:10;flex:none;padding:16px 18px;background:#111c29fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(143,167,187,.15)}.item-detail-header{display:flex;align-items:flex-start;gap:12px}.item-detail-header>img,.item-detail-image-missing{width:44px;height:44px;border-radius:7px;flex:none}.item-detail-image-missing{display:grid;place-items:center;background:#ffffff0d}.item-detail-header>div{min-width:0;flex:1}.item-detail-header strong{display:block;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.item-detail-subtitle{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;margin-top:4px}.item-detail-header small{color:#9db0c1;font-size:var(--text-metadata);line-height:var(--leading-metadata)}.item-detail-header-gold{color:#e4bf73;font-size:var(--text-detail);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:var(--leading-detail)}.item-detail-close{padding:0;background:transparent;border:0;color:#bacad6;font-size:24px;line-height:1;cursor:pointer;min-width:32px;min-height:32px;border-radius:5px}.item-detail-close:hover{background:#ffffff0d;color:#fff}.item-detail-scroll-frame{position:relative;display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden}.item-detail-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 18px 22px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.item-detail-scroll::-webkit-scrollbar{width:6px}.item-detail-scroll::-webkit-scrollbar-track{background:transparent}.item-detail-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff2e}.item-detail-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.item-detail-scroll-frame:before,.item-detail-scroll-frame:after{content:"";position:absolute;z-index:2;left:0;right:0;height:18px;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-ui)}.item-detail-scroll-frame:before{top:0;background:linear-gradient(to bottom,var(--item-panel-bg),transparent)}.item-detail-scroll-frame:after{bottom:0;background:linear-gradient(to top,var(--item-panel-bg),transparent)}.item-detail-scroll-frame[data-scroll-top=true]:before,.item-detail-scroll-frame[data-scroll-bottom=true]:after{opacity:1}.item-detail-panel section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(143,167,187,.12)}.item-detail-scroll-content>section:first-child{margin-top:0;padding-top:0;border-top:0}.item-detail-panel h3{margin:0 0 8px;font-size:var(--text-card-title);font-weight:600;color:#9fb5c8;letter-spacing:.03em;text-transform:uppercase;line-height:var(--leading-card-title)}.item-detail-panel p{margin:0;white-space:pre-line}.item-detail-panel dl{margin:0}.item-detail-panel dl>div{display:flex;justify-content:space-between;gap:16px;margin:4px 0}.item-detail-panel dd{margin:0;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;text-align:right}.item-detail-gold dd{color:#e4bf73}.item-detail-gold dl>div:first-child{font-weight:600}.item-detail-availability p{color:#9db0c1;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.item-detail-loading{color:#9db0c1}.item-detail-close:focus-visible,.item-recipe-back:focus-visible,.item-recipe-show-all:focus-visible,.item-tree-toolbar button:focus-visible,.item-recipe-toggle:focus-visible,.item-recipe-node:focus-visible,.item-sheet-handle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.item-detail-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.item-recipe-back,.item-recipe-show-all{display:block;border:0;background:transparent;color:var(--cyan);cursor:pointer;padding:8px 0;text-align:left;font:inherit;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.item-recipe-back{margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-tree-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:#93aabd;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.item-tree-toolbar>div{display:flex;gap:6px}.item-tree-toolbar button{padding:5px 7px;background:#ffffff06;color:#b6cbd9;border:1px solid rgba(143,167,187,.16);border-radius:4px;font:inherit;cursor:pointer}.item-tree-toolbar button:disabled{opacity:.4;cursor:default}.item-recipe-tree{display:grid;gap:8px;list-style:none;padding:0;margin:0;min-width:0}.item-recipe-branch{position:relative;padding-left:var(--recipe-indent);min-width:0}.item-recipe-branch.child:before{content:"";position:absolute;left:calc(var(--recipe-indent) - 10px);top:-5px;height:28px;width:8px;border-left:1px solid #3f5364;border-bottom:1px solid #3f5364;border-radius:0 0 0 3px}.item-recipe-branch-row{display:flex;align-items:center;gap:6px;min-width:0}.item-recipe-branch-row>.item-recipe-node{flex:1}.item-recipe-toggle{flex:none;width:30px;height:30px;border:1px solid rgba(143,167,187,.15);border-radius:5px;background:#ffffff06;color:#abc3d4;font-size:18px;cursor:pointer}.item-recipe-toggle:hover{background:#ffffff12}.item-recipe-node{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid rgba(143,167,187,.13);border-radius:6px;background:#ffffff05;color:inherit;cursor:pointer;font:inherit;font-size:var(--text-detail);line-height:var(--leading-detail);text-align:left;min-height:54px}.item-recipe-node:not(:disabled):hover{border-color:#617d8f;background:#ffffff0d}.item-recipe-node.selected{border-color:#6c8a9d;background:#ffffff0b;cursor:default}.item-recipe-node:disabled:not(.selected){opacity:.55;cursor:default}.item-recipe-node>img,.item-recipe-image-missing{width:30px;height:30px;border-radius:4px;object-fit:contain;flex:none}.item-recipe-image-missing{display:grid;place-items:center;background:#ffffff12}.item-recipe-node-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.item-recipe-node-name{overflow-wrap:anywhere}.item-recipe-node-cost{font-variant-numeric:tabular-nums;color:#e4bf73}.item-recipe-node small{font-size:var(--text-metadata);color:#9db0c1;line-height:var(--leading-metadata)}.item-detail-panel .item-recipe-local-cost{margin:4px 3px 0;font-size:var(--text-secondary);color:#8fa8bb;line-height:var(--leading-secondary)}.item-recipe-branch .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.item-recipe-cost-summary{margin-top:18px;padding-top:14px;border-top:1px solid rgba(143,167,187,.12)}.item-recipe-combine{color:#e4bf73}.item-recipe-total{font-weight:600;padding-top:6px;border-top:1px solid var(--line)}.item-detail-panel .item-recipe-cost-note{margin-top:8px;color:#8fa8bb;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.item-builds-into-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.item-builds-into-list .item-recipe-node{padding:8px;font-size:var(--text-detail);gap:7px;line-height:var(--leading-detail)}.item-recipe-skeleton{height:64px;margin:10px 0 18px;border-radius:6px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;animation:item-recipe-loading var(--motion-loading) linear infinite}@keyframes item-recipe-loading{to{background-position:-200% 0}}.item-detail-backdrop{position:fixed;inset:0;z-index:1000;background:#0000008c}.item-detail-sheet{left:0;bottom:0;width:100%;max-width:none;height:84dvh;max-height:84dvh;border-radius:16px 16px 0 0;transition:height var(--motion-panel) var(--ease-ui),max-height var(--motion-panel) var(--ease-ui)}.item-detail-sheet.expanded{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.item-detail-sheet .item-detail-heading{padding-top:0}.item-sheet-handle{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border:0;background:transparent;cursor:pointer}.item-sheet-handle>span{width:36px;height:4px;border-radius:4px;background:#617b8e}.item-detail-sheet .item-detail-scroll{padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px))}.item-detail-sheet .item-detail-close,.item-detail-sheet .item-recipe-toggle{min-width:44px;min-height:44px}.item-detail-sheet .item-recipe-node{min-height:62px}.item-detail-sheet .item-recipe-back,.item-detail-sheet .item-recipe-show-all,.item-detail-sheet .item-tree-toolbar button{min-height:44px}.item-detail-sheet .item-builds-into-list{display:flex;overflow-x:auto;gap:10px;padding:4px 2px 10px;scroll-snap-type:x proximity}.item-detail-sheet .item-builds-into-list>.item-recipe-node{flex:0 0 148px;scroll-snap-align:start}@media(prefers-reduced-motion:reduce){.item-recipe-skeleton{animation:none}.item-detail-sheet,.item-detail-scroll-frame:before,.item-detail-scroll-frame:after{transition:none}}.trinket-wrapper{display:flex;align-items:center;justify-content:flex-end;border-left:1px solid var(--line);padding-left:4px;align-self:stretch}.match-scoreboard{container-type:inline-size;min-width:0;overflow:visible}.match-scoreboard .scoreboard-team{min-width:0;max-width:100%}.match-scoreboard .scoreboard-team .scoreboard-team-heading{background:#ffffff06;border-left:2px solid var(--line);min-width:0}.match-scoreboard .scoreboard-team .scoreboard-team-header{gap:20px;padding:10px 12px;border-radius:4px}.match-scoreboard .scoreboard-team .scoreboard-team-header.team-blue{border-left-color:var(--cyan)}.match-scoreboard .scoreboard-team .scoreboard-team-header.team-red{border-left-color:var(--red)}.scoreboard-team-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.scoreboard-team-name{font:600 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.match-scoreboard .scoreboard-team-heading .pill.green{color:var(--green)}.match-scoreboard .scoreboard-team-heading .pill.red{color:var(--red)}.match-scoreboard .scoreboard-head,.match-scoreboard .scoreboard-row{grid-template-columns:var(--scoreboard-columns);gap:8px;padding:10px 5px;min-width:0}.match-scoreboard .scoreboard-head{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.scoreboard-head [role=columnheader]{display:flex;align-items:center;gap:4px;min-width:0}.scoreboard-head .stat-icon{width:15px;height:15px}.match-scoreboard .scoreboard-row{font-size:var(--text-detail);padding-top:6px;padding-bottom:6px;min-height:68px;line-height:var(--leading-detail)}.match-scoreboard .player-loadout .spell-icon,.match-scoreboard .player-loadout .keystone-icon{width:18px;height:18px}.match-scoreboard .player-loadout .rune-path-icon{width:16px;height:16px}.match-scoreboard .scoreboard-row>[role=cell]{min-width:0}.match-scoreboard .scoreboard-player{flex-direction:column;gap:6px;align-items:flex-start}.scoreboard-player-copy{min-width:0;flex:1}.scoreboard-player-copy>b,.scoreboard-player-copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard-player-copy>b{font:600 var(--text-detail)/var(--leading-detail) Manrope,sans-serif}.scoreboard-player-copy>small{font:var(--text-detail)/var(--leading-detail) "DM Mono",monospace;margin-top:3px;color:var(--muted)}.viewed-indicator{color:var(--cyan);margin-left:4px;font-size:8px}.scoreboard-kda{white-space:nowrap;font-size:var(--text-detail);line-height:var(--leading-detail)}.scoreboard-kda>small{display:block;margin-top:5px;font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-metadata)}.player-rank{font:600 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.player-rank.top-rank{color:var(--cyan)}.score-value{white-space:nowrap}.stat-leader{color:#dcbd73}.leader-star{font-size:8px;margin-left:2px;color:#dcbd73}.damage-cell{display:flex;flex-direction:column;gap:5px;min-width:0}.damage-track{height:4px;display:block;width:100%;background:#ffffff12;border-radius:2px;overflow:hidden}.damage-track>span{display:block;height:100%;background:#648aab;border-radius:2px}.damage-cell:has(.stat-leader) .damage-track>span{background:#bb9d61}.match-scoreboard .scoreboard-items{display:flex;justify-content:flex-end;min-width:0}.scoreboard-items .player-items{--item-size:22px}.match-scoreboard .scoreboard-row.focused{padding-left:5px;border-left:0;box-shadow:inset 2px 0 var(--cyan)}.scoreboard-player-link{display:flex;align-items:flex-start;gap:7px;min-width:0;width:100%;color:inherit;text-decoration:none;border-radius:3px}a.scoreboard-player-link{cursor:pointer}.scoreboard-player-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.scoreboard-player-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0}.scoreboard-player-meta .player-tier{min-width:0}.scoreboard-player-meta .player-tier>span{white-space:normal;overflow-wrap:anywhere}.scoreboard-role{flex:none;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted);transition:color .14s ease}.match-scoreboard .scoreboard-row{--row-tint:255,255,255;--row-accent:rgba(255,255,255,.22);transition:background-color .14s ease,border-color .14s ease}.match-scoreboard .scoreboard-row[data-team=blue]{--row-tint:72,165,224;--row-accent:rgba(72,165,224,.35)}.match-scoreboard .scoreboard-row[data-team=red]{--row-tint:244,93,118;--row-accent:rgba(244,93,118,.3)}.scoreboard-player-link .portrait{transition:transform .14s ease}.scoreboard-player-copy>b{transition:color .14s ease}@media(hover:hover){.match-scoreboard .scoreboard-row:hover{background:rgba(var(--row-tint),.055);border-top-color:var(--row-accent)}.match-scoreboard .scoreboard-row.focused:hover{background:#00f2fe1c}.scoreboard-row:hover .scoreboard-player-copy>b,.scoreboard-row:hover .scoreboard-role{color:#edf6fc}.scoreboard-row:hover .scoreboard-player-link .portrait{transform:scale(1.03)}}.match-scoreboard .scoreboard-row:has(.scoreboard-player-link:focus-visible){background:rgba(var(--row-tint),.055);border-top-color:var(--row-accent)}.match-scoreboard .scoreboard-row.focused:has(.scoreboard-player-link:focus-visible){background:#00f2fe1c}.scoreboard-player-link:focus-visible .scoreboard-player-copy>b,.scoreboard-player-link:focus-visible .scoreboard-role{color:#edf6fc}@media(prefers-reduced-motion:reduce){.match-scoreboard .scoreboard-row,.scoreboard-player-link .portrait,.scoreboard-player-copy>b,.scoreboard-role{transition:none}.scoreboard-row:hover .scoreboard-player-link .portrait{transform:none}}.performance-explanation{font-size:var(--text-secondary);color:var(--muted);margin:4px 0 14px;line-height:var(--leading-secondary)}.performance-explanation summary{cursor:pointer;color:#a9c8d5}.performance-explanation p{line-height:1.6;max-width:80ch;margin:8px 0}.mobile-stat-label{display:none}@container (max-width:1100px){.column-label{display:none}.match-scoreboard .scoreboard-head,.match-scoreboard .scoreboard-row{gap:5px}.scoreboard-player-copy>b{font-size:var(--text-detail);line-height:var(--leading-detail)}.match-scoreboard .scoreboard-team .scoreboard-team-header{flex-direction:column;align-items:flex-start;gap:9px}}@container (max-width:940px){.match-scoreboard .scoreboard-team .scoreboard-team-header{padding:10px 8px}.match-scoreboard .scoreboard-head{display:none;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.match-scoreboard .scoreboard-row{grid-template-columns:36px repeat(3,minmax(0,1fr)) minmax(90px,1fr);gap:10px 6px;padding:14px 2px}.rank-column{grid-column:1;grid-row:1}.match-scoreboard .scoreboard-player{grid-column:2/span 3;grid-row:1}.scoreboard-kda{grid-column:5;grid-row:1;justify-self:end;font-size:var(--text-detail);line-height:var(--leading-detail)}.cs-column{grid-column:2;grid-row:2}.gold-column{grid-column:3;grid-row:2}.damage-column{grid-column:4/span 2;grid-row:2}.kp-column{grid-column:2;grid-row:3}.vision-column{grid-column:3;grid-row:3}.match-scoreboard .scoreboard-items{grid-column:2/-1;grid-row:4;justify-content:flex-start}.scoreboard-special .gold-column{grid-column:2;grid-row:2}.scoreboard-special .damage-column{grid-column:3/-1;grid-row:2}.scoreboard-special .scoreboard-items{grid-row:3}.mobile-stat-label{display:flex;align-items:center;gap:3px;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted);margin-top:4px}.mobile-stat-label .stat-icon{width:13px;height:13px}.match-scoreboard .scoreboard-player .portrait{width:28px;height:28px}.scoreboard-player-copy>b{font-size:var(--text-detail);line-height:var(--leading-detail)}}.player-tier{--rank-tone:151,167,184;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:22px;margin-top:1px;padding:2px 5px;border:1px solid rgba(var(--rank-tone),.28);border-radius:4px;background:rgba(var(--rank-tone),.08);color:rgb(var(--rank-tone));font:600 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.player-tier>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.player-tier .player-tier-icon{width:16px;height:16px;flex:none}.player-tier[data-rank-tier=IRON]{--rank-tone:163,158,151}.player-tier[data-rank-tier=BRONZE]{--rank-tone:205,155,117}.player-tier[data-rank-tier=SILVER]{--rank-tone:169,190,198}.player-tier[data-rank-tier=GOLD]{--rank-tone:213,188,127}.player-tier[data-rank-tier=PLATINUM]{--rank-tone:103,194,188}.player-tier[data-rank-tier=EMERALD]{--rank-tone:88,201,154}.player-tier[data-rank-tier=DIAMOND]{--rank-tone:158,167,238}.player-tier[data-rank-tier=MASTER]{--rank-tone:198,152,220}.player-tier[data-rank-tier=GRANDMASTER]{--rank-tone:232,144,144}.player-tier[data-rank-tier=CHALLENGER]{--rank-tone:231,199,128}.match-team-comparison{margin-bottom:14px;min-width:0}.match-analysis-overview{margin-top:14px;min-width:0;container-type:inline-size}.tone-blue{--team-color:var(--cyan)}.tone-red{--team-color:var(--red)}.tone-neutral{--team-color:#88a2b8}.comparison-identities{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:6px 0 14px}.comparison-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.comparison-identity:last-child{justify-content:flex-end}.comparison-identity>b{color:var(--team-color);font:600 var(--text-detail)/var(--leading-detail) "DM Mono",monospace}.comparison-objectives{display:flex;flex-wrap:wrap;gap:6px;width:100%;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.comparison-identity:last-child .comparison-objectives{justify-content:flex-end}.comparison-objectives>span,.comparison-group>div>span{display:inline-flex;align-items:center;gap:4px}.comparison-objectives>span{min-width:0;max-width:100%;padding:3px 5px;border:1px solid var(--line);border-radius:5px;background:#ffffff06}.comparison-objectives .objective-summary-icon{width:20px;height:20px;flex:none}.comparison-objective-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-objectives b{color:var(--text);flex:none;font-weight:600;font-variant-numeric:tabular-nums}.comparison-metrics{display:grid;gap:10px;margin:auto}.comparison-metric{display:grid;grid-template-columns:75px minmax(0,1fr) 75px;gap:12px;align-items:end;font:600 var(--text-detail)/var(--leading-detail) "DM Mono",monospace}.comparison-metric>b{color:var(--cyan);text-align:right}.comparison-metric>b:last-child{color:var(--red);text-align:left}.comparison-metric-label{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;margin-bottom:5px}.comparison-metric-label .stat-icon{width:14px;height:14px}.team-comparison-bar{display:flex;width:100%;height:9px;background:#ffffff12;border-radius:3px;overflow:hidden;gap:2px}.team-comparison-bar>span{display:block;height:100%}.comparison-blue{background:#35a9c2}.comparison-red{background:#c15882}.comparison-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.comparison-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;background:#ffffff06;border:1px solid var(--line);border-radius:5px;font-size:var(--text-detail);line-height:var(--leading-detail)}.comparison-group>div{display:flex;gap:14px;width:100%;font:var(--text-detail)/var(--leading-detail) "DM Mono",monospace}.analysis-tabs{display:flex;gap:8px 16px;border-bottom:1px solid var(--line);margin:0 0 16px;flex-wrap:wrap}.analysis-tabs button{background:none;border:0;padding:8px 0;color:var(--muted);font-size:var(--text-control);line-height:var(--leading-control)}.analysis-tabs [aria-selected=true]{color:var(--cyan);border-bottom:2px solid var(--cyan)}.analysis-tabs :disabled{opacity:.45;cursor:default}.match-insights h3,.analysis-metric-card h3{font:600 var(--text-card-title)/var(--leading-card-title) "DM Mono",monospace;letter-spacing:.04em;margin:0 0 12px;color:var(--text)}.match-insights{margin-bottom:18px;padding:16px;border:1px solid #324858;border-radius:8px;background:linear-gradient(115deg,#2a708917,#ffffff04)}.insight-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.insight-hero,.insight-card{min-width:0;border:1px solid var(--line);border-radius:6px;padding:14px;background:#ffffff05}.insight-hero.insight-primary{border-color:#527482}.insight-category{display:flex;align-items:center;gap:6px;color:#a4c5d5;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.insight-category small{margin-left:auto;font-size:var(--text-metadata);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);line-height:var(--leading-metadata)}.match-insights h4{font:600 var(--text-card-title)/var(--leading-card-title) Manrope,sans-serif;margin:10px 0 6px}.match-insights p{font-size:var(--text-body);line-height:var(--leading-body);margin:0;color:var(--muted)}.insight-hero h4{font-size:var(--text-card-title);margin:18px 0 12px;line-height:var(--leading-card-title)}.insight-hero>.portrait{float:left;margin-right:8px;width:32px;height:32px}.insight-hero p{margin-top:16px}.insight-figures{display:flex;gap:24px;flex-wrap:wrap;margin:16px 0}.insight-figures>div{display:grid;gap:5px}.insight-figures strong{font:600 clamp(24px,3vw,36px) "DM Mono",monospace;color:#d2e7ef}.insight-figures small{color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.insight-supporting{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.insight-card-content{display:flex;align-items:center;gap:9px}.insight-card-content>div{min-width:0;flex:1}.insight-card-content>.portrait{width:28px;height:28px;flex:none}.insight-card-value{font:600 var(--text-card-title)/var(--leading-card-title) "DM Mono",monospace;white-space:nowrap;color:#b6ceda}.insight-minor{background:#ffffff03}.analysis-metric-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.analysis-metric-card{min-width:0;border:1px solid var(--line);border-radius:6px;padding:16px;background:#ffffff04}.chart-caption{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--muted);margin:-3px 0 14px}.secondary-analysis{margin-top:16px}.secondary-analysis>summary{cursor:pointer;color:#afc6d3;font-size:var(--text-secondary);padding:12px 0;line-height:var(--leading-secondary)}.secondary-analysis>summary small{display:inline-block;margin-left:10px;color:var(--muted);font-size:var(--text-metadata);line-height:var(--leading-metadata)}.secondary-analysis[open]>summary{margin-bottom:8px}.gold-contribution-stack{display:flex;height:20px;gap:2px;border-radius:3px;overflow:hidden;margin:0 0 12px;background:#ffffff0d}.gold-contribution-stack>span{min-width:0;display:block}.contribution-share{font-size:var(--text-metadata);color:var(--muted);display:block;margin-top:2px;line-height:var(--leading-metadata)}.analysis-metric-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px}.analysis-metric-group{min-width:0}.analysis-metric-group>small,.analysis-unavailable{color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.analysis-group-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.analysis-group-heading>b{color:var(--team-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-group-heading strong{white-space:nowrap;font-size:var(--text-detail);line-height:var(--leading-detail)}details.analysis-metric-group{border-top:1px solid var(--line);padding-top:8px}details .analysis-group-heading{cursor:pointer}.player-contributions{display:grid;gap:9px}.contribution-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:3px 5px;min-width:0}.contribution-row .portrait{width:20px;height:20px;grid-row:1/span 2}.contribution-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.contribution-row>b{font:var(--text-detail)/var(--leading-detail) "DM Mono",monospace;white-space:nowrap}.contribution-focused .contribution-name{color:var(--cyan)}.contribution-track{grid-column:2/-1;background:#ffffff0f;height:6px;border-radius:2px;overflow:hidden}.contribution-track>span{display:block;height:100%;background:var(--team-color);opacity:.65}.analysis-metric-card[data-analysis-metric=damage] .contribution-track,.analysis-metric-card[data-analysis-metric=taken] .contribution-track{height:12px}.analysis-metric-card[data-analysis-metric=gold] .contribution-track{height:8px}.analysis-metric-card[data-analysis-metric=gold] .contribution-track>span{background:var(--contribution-color);opacity:.9}.analysis-metric-card[data-analysis-metric=vision] .contribution-row{position:relative;isolation:isolate;padding:6px;border-bottom:1px solid var(--line)}.analysis-metric-card[data-analysis-metric=vision] .contribution-row .portrait{grid-row:1}.analysis-metric-card[data-analysis-metric=vision] .contribution-track{position:absolute;inset:0;z-index:-1;height:100%;border-radius:2px;background:none}.analysis-metric-card[data-analysis-metric=vision] .contribution-track>span{opacity:.13;background:var(--team-color)}.objective-analysis-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;font-size:var(--text-detail);line-height:var(--leading-detail)}.objective-analysis-groups>div>b{display:block;color:var(--team-color);font:var(--text-secondary)/var(--leading-secondary) "DM Mono",monospace;margin:0 0 12px}.objective-analysis-stat{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 0;color:var(--muted)}.objective-analysis-stat strong{font:var(--text-detail)/var(--leading-detail) "DM Mono",monospace;color:var(--text)}@container (min-width:800px){.analysis-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@container (max-width:450px){.analysis-metric-groups,.objective-analysis-groups{grid-template-columns:minmax(0,1fr)}.insight-card-value{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.match-insights{padding:12px}.secondary-analysis>summary small{display:block;margin:6px 0 0}}@media(max-width:600px){.comparison-metric{grid-template-columns:75px minmax(0,1fr) 75px;gap:7px;font-size:var(--text-detail);line-height:var(--leading-detail)}.comparison-identity>b{font-size:var(--text-detail);line-height:var(--leading-detail)}.comparison-identity{gap:5px}.comparison-objectives{gap:6px}.comparison-identities{gap:8px}.comparison-group-grid{grid-template-columns:minmax(0,1fr)}}.rune-selection>span,.rune-description,.item-tree-toolbar>div{min-width:0;overflow-wrap:anywhere}.item-tree-toolbar>div{flex-wrap:wrap}.rune-selection{min-height:40px}.comparison-metric-label{flex-wrap:wrap}.timeline-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.timeline-chart-heading h3,.timeline-event-track-section h3{margin:0;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.timeline-chart-heading>span{display:flex;align-items:center;gap:6px;font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-metadata)}.timeline-blue-dot,.timeline-red-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.timeline-blue-dot{background:var(--cyan)}.timeline-red-dot{background:var(--red)}.timeline-gold-svg{display:block;width:100%;height:270px;background:#090b1080;border:1px solid var(--line);border-radius:8px;overflow:visible}.timeline-gold-svg text{fill:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.timeline-grid{stroke:var(--line);stroke-width:1}.timeline-zero{stroke:var(--muted);stroke-width:1;stroke-dasharray:5 5}.timeline-gold-line{fill:none;stroke-width:2.5;stroke-linejoin:round}.timeline-blue-line{stroke:var(--cyan)}.timeline-red-line{stroke:var(--red)}.timeline-blue-point{fill:var(--cyan)}.timeline-red-point{fill:var(--red)}.timeline-selection{stroke:var(--purple,#a78bfa);stroke-dasharray:4 4}.timeline-hover{stroke:var(--muted);opacity:.7}.timeline-gold-svg rect[role=button]{cursor:crosshair}.timeline-gold-svg rect[role=button]:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.timeline-sample{display:flex;flex-wrap:wrap;gap:6px 12px;min-height:40px;padding:9px 0;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.timeline-sample b{color:var(--text)}.timeline-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.timeline-filters button{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:7px 11px;color:var(--muted);font-size:var(--text-secondary);cursor:pointer;line-height:var(--leading-secondary)}.timeline-filters [aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:#00f2fe0d}.timeline-event-track-section{min-width:0;border-top:1px solid var(--line);padding-top:16px}.timeline-interaction-hint{font-size:var(--text-secondary);color:var(--muted);line-height:var(--leading-secondary);margin:6px 0 16px}.timeline-track-legend{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:18px;font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-metadata)}.timeline-track-legend>span{display:flex;align-items:center;gap:5px}.timeline-track-ticks{display:flex;justify-content:space-between;margin:0 22px 4px;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.timeline-track-ticks time{width:0;display:flex;justify-content:center;white-space:nowrap}.timeline-icon-track{position:relative;margin:0 22px;height:64px}.timeline-icon-track:before{content:"";position:absolute;inset:29px 0 auto;height:2px;background:var(--line-hi)}.timeline-track-marker{--event-accent:var(--muted);position:absolute;top:8px;width:44px;transform:translate(-50%);z-index:1}.timeline-track-marker.tone-blue{--event-accent:#70b5d1}.timeline-track-marker.tone-red{--event-accent:#d78c9a}.timeline-icon-marker{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:3px;border:1px solid var(--line-hi);border-radius:8px;background:#111c29;color:var(--event-accent);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.timeline-icon-marker.is-active{border-color:var(--event-accent);background:#1a2a3a}.timeline-icon-marker.is-pinned:after{content:"";position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--event-accent)}.timeline-marker-icons{display:flex;align-items:center;justify-content:center;gap:2px}.timeline-marker-more{position:absolute;right:-3px;top:-5px;display:grid;place-items:center;width:12px;height:12px;background:#111c29;border:1px solid var(--line-hi);border-radius:50%;font-size:10px}.timeline-marker-popover{box-sizing:border-box;position:fixed;z-index:1001;width:320px;max-width:calc(100vw - 16px);max-height:224px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px;background:#111c29;border:1px solid var(--line-hi);border-radius:6px;box-shadow:0 6px 18px #0000003d}.timeline-marker-popover h4{margin:0 4px 4px;color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.timeline-marker-popover ol{list-style:none;margin:0;padding:0}.timeline-marker-popover li+li{border-top:1px solid var(--line)}.timeline-event-row{--event-accent:var(--muted);display:flex;align-items:center;gap:5px;width:100%;min-width:0;min-height:32px;padding:5px 4px;border:1px solid transparent;border-left:2px solid transparent;border-radius:3px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.timeline-event-row.tone-blue{--event-accent:#70b5d1}.timeline-event-row.tone-red{--event-accent:#d78c9a}.timeline-event-row.is-active{background:#ffffff0a;border-left-color:var(--event-accent)}.timeline-event-row>time{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted);width:40px;flex:none}.timeline-type-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:none;color:var(--event-accent,var(--muted))}.timeline-type-icon svg,.timeline-type-icon .stat-icon{width:18px;height:18px}.timeline-row-person{display:flex;align-items:center;gap:4px;min-width:0;flex:1;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.timeline-row-person>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-event-row .portrait{width:16px;height:16px;flex:none}.timeline-event-row .timeline-type-icon,.timeline-event-row .timeline-type-icon svg,.timeline-event-row .stat-icon{width:14px;height:14px}.timeline-row-arrow{color:var(--muted);font-size:11px;flex:none}.timeline-row-summary{font-size:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:var(--leading-secondary)}.timeline-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.timeline-state{padding:32px 12px;text-align:center;color:var(--muted);font-size:var(--text-detail);line-height:var(--leading-detail)}.timeline-state h3{color:var(--text)}.timeline-state p{line-height:1.6}.timeline-state .button{margin-top:10px}.match-analysis-overview [role=tabpanel][hidden]{display:none}.timeline-filters button:focus-visible,.timeline-event-row:focus-visible,.timeline-icon-marker:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(hover:hover){.timeline-event-row:hover{background:#ffffff0e;border-left-color:var(--event-accent);color:#edf6fc}.timeline-icon-marker:hover{background:#1a2a3a;border-color:var(--event-accent)}}@media(max-width:600px){.timeline-chart-heading h3{font-size:var(--text-card-title);line-height:var(--leading-card-title)}}@media(pointer:coarse){.timeline-event-row{min-height:44px}}@media(prefers-reduced-motion:reduce){.timeline-event-row,.timeline-icon-marker{transition:none}}.timeline-marker-more{width:16px;height:16px;font-size:var(--text-metadata);line-height:var(--leading-metadata)}.button{transition:color var(--motion-ui) var(--ease-ui),background-color var(--motion-ui) var(--ease-ui),border-color var(--motion-ui) var(--ease-ui),box-shadow var(--motion-ui) var(--ease-ui),transform var(--motion-ui) var(--ease-ui)}:is(.brand,.icon-btn,.nav-link,.memory-row,.suggested button,.champion-bottom button,.chart-caption button,.analysis-tabs button,.item-detail-close,.item-recipe-back,.item-recipe-show-all,.item-tree-toolbar button,.item-recipe-toggle,.item-recipe-node,.item-sheet-handle){transition:color var(--motion-ui) var(--ease-ui),background-color var(--motion-ui) var(--ease-ui),border-color var(--motion-ui) var(--ease-ui),box-shadow var(--motion-ui) var(--ease-ui),opacity var(--motion-fast) var(--ease-ui)}:where(input,select,textarea){transition:border-color var(--motion-ui) var(--ease-ui),background-color var(--motion-ui) var(--ease-ui)}:where(button,a[href],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.player-search :is(input,select):focus-visible{border-color:var(--cyan)}.analysis-tabs button{border-bottom:2px solid transparent}.nav-link small{transition:color var(--motion-ui) var(--ease-ui)}@media(hover:hover)and (pointer:fine){.button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--cyan);transform:translateY(-1px)}.player-search :is(input,select):not(:disabled):hover{border-color:var(--line-hi)}:is(.brand,.item-recipe-back,.item-recipe-show-all,.champion-bottom button,.chart-caption button):not(:disabled):hover{color:var(--cyan)}.memory-row:not(:disabled):hover,.suggested button:not(:disabled):hover{background-color:#ffffff0d}.item-slot-trigger:not(:disabled):hover>.match-item-icon{filter:brightness(1.12)}}.button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px);box-shadow:0 1px 4px #0000001f;transition-duration:var(--motion-instant)}:is(.nav-link,.memory-row,.suggested button,.item-tree-toolbar button,.item-recipe-toggle,.item-detail-close):not(:disabled):active{background-color:#ffffff14;transition-duration:var(--motion-instant)}.button:disabled{cursor:default}.item-slot-trigger>.match-item-icon{transition:filter var(--motion-fast) var(--ease-ui)}.nexus-page-enter{animation:nexus-page-enter var(--motion-ui) var(--ease-out)}@keyframes nexus-page-enter{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.item-detail-panel:not(.item-detail-sheet){transform-origin:center;animation:nexus-popover-enter var(--motion-fast) var(--ease-out)}@keyframes nexus-popover-enter{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.item-detail-sheet,.item-detail-backdrop{animation:nexus-fade-enter var(--motion-ui) var(--ease-soft)}@keyframes nexus-fade-enter{0%{opacity:0}to{opacity:1}}details>summary{transition:color var(--motion-ui) var(--ease-ui)}details>summary:focus-visible{color:var(--cyan)}details[open]>:not(summary){animation:nexus-fade-enter var(--motion-panel) var(--ease-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:not(:disabled):not([aria-disabled=true]):hover,.button:not(:disabled):not([aria-disabled=true]):active{transform:none}}.player-analysis-panel{margin-bottom:20px;margin-top:10px}.analysis-filters{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.analysis-filters label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.analysis-axis-controls button:focus-visible,.analysis-badges summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.analysis-meta{font-size:var(--text-secondary);color:var(--muted);line-height:var(--leading-secondary)}.analysis-demo{margin-left:10px;color:var(--cyan)}.analysis-profile-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px;align-items:center}.analysis-profile-grid.chart-only{grid-template-columns:minmax(0,1fr)}.analysis-summary{min-width:0}.analysis-summary h3{font-size:var(--text-card-title);letter-spacing:.05em;margin:22px 0 10px;line-height:var(--leading-card-title)}.analysis-summary p{font-size:var(--text-body);line-height:var(--leading-body)}.analysis-summary h3:first-child{margin-top:0}.analysis-summary h4,.analysis-axis-evidence h4{font-size:var(--text-card-title);color:var(--muted);margin:14px 0 8px;line-height:var(--leading-card-title)}.analysis-overview-meta{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:20px}.analysis-overview-meta .analysis-meta{margin:0}.analysis-method{position:relative;font-size:var(--text-secondary);color:var(--muted);flex:0 0 auto;line-height:var(--leading-secondary)}.analysis-method summary{cursor:pointer;padding:8px;border:1px solid var(--line);border-radius:6px}.analysis-method>div{position:absolute;right:0;top:calc(100% + 8px);z-index:35;width:330px;max-width:calc(100vw - 60px);padding:16px;background:var(--panel,#111b28);border:1px solid var(--line-hi);border-radius:8px;box-shadow:0 8px 24px #0008;line-height:1.6}.analysis-method summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.analysis-score-list{display:flex;flex-wrap:wrap;gap:8px}.analysis-score-list>div{display:flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:6px;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.analysis-score-list b{color:var(--cyan);font-size:var(--text-section-title);line-height:var(--leading-section-title)}.analysis-score-list.needs-work b{color:#d4b277}.analysis-observation{margin-top:14px;padding-left:10px;border-left:2px solid var(--line-hi);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.analysis-observation p{margin:5px 0 0;color:var(--muted)}.analysis-role-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-metadata)}.analysis-role-chips span{padding:5px 8px;border:1px solid var(--line);border-radius:5px}.analysis-sync{color:var(--cyan);font-size:var(--text-body);margin:0 0 16px;line-height:var(--leading-body)}.analysis-state{padding:12px;border-left:2px solid #bc9a60;background:#bc9a600f;font-size:var(--text-body);line-height:var(--leading-body)}.analysis-badges{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:8px 0}.analysis-badge,.analysis-badge-overflow{position:relative;min-width:0;color:var(--cyan)}.analysis-badges summary{list-style:none;cursor:pointer;border:1px solid rgba(0,242,254,.25);border-radius:5px;background:#00f2fe0f;padding:5px 7px;font:600 var(--text-secondary)/var(--leading-secondary) Manrope,sans-serif}.analysis-badges summary::-webkit-details-marker{display:none}.analysis-badge.warning{color:#d4b277}.analysis-badge.warning>summary{border-color:#d4b2774d;background:#d4b27712}.analysis-badge.playstyle{color:#bccde1}.analysis-badge.playstyle>summary{border-color:var(--line-hi);background:#bccde10d}.analysis-badges.compact{flex-wrap:wrap;gap:3px;margin:4px 0 0;width:100%}.analysis-badges.compact>.analysis-badge{flex:0 1 auto}.analysis-badges.compact summary{font-size:var(--text-secondary);padding:3px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-secondary)}.analysis-badge-evidence,.analysis-badge-more{position:absolute;z-index:35;top:calc(100% + 5px);left:0;width:280px;max-width:calc(100vw - 40px);padding:14px;border:1px solid var(--line-hi);border-radius:8px;background:#101b29;box-shadow:0 8px 24px #0008;color:var(--text,#edf6fc);font-size:var(--text-secondary);text-align:left;line-height:var(--leading-secondary)}.analysis-badge-evidence p{font-size:var(--text-secondary);color:var(--muted);line-height:var(--leading-secondary)}.analysis-badge-evidence small{font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-metadata)}.analysis-badge-more{left:auto;right:0;display:flex;flex-wrap:wrap;gap:6px}.analysis-badge-more .analysis-badge-evidence{position:static;width:auto;margin-top:5px;box-shadow:none;border:0;padding:5px}.analysis-evidence{margin:10px 0;font-size:var(--text-secondary);color:var(--muted);line-height:var(--leading-secondary)}.analysis-evidence>div{display:flex;gap:12px;justify-content:space-between;margin:6px 0;flex-wrap:wrap}.analysis-evidence dd{margin:0;color:var(--text,#edf6fc);white-space:normal;overflow-wrap:anywhere;max-width:100%}.analysis-evidence-count{display:block;font-size:var(--text-metadata);color:var(--muted);margin-top:3px;line-height:var(--leading-metadata)}.playstyle-chart{min-width:0;container-type:inline-size}.playstyle-chart svg{width:100%;max-width:560px;height:auto;display:block;margin:0 auto}.analysis-chart-grid{stroke:var(--line-hi);stroke-width:1;fill:none}.analysis-chart-fill{fill:#00f2fe26;stroke:var(--cyan);stroke-width:2}.analysis-chart-segment{stroke:var(--cyan);stroke-width:2}.analysis-chart-point{fill:var(--cyan)}.playstyle-chart text{fill:var(--text,#edf6fc);font:var(--text-metadata)/var(--leading-metadata) Manrope,sans-serif}.playstyle-chart text.unavailable{fill:var(--muted)}.analysis-axis-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}.analysis-axis-controls button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;overflow-wrap:anywhere;background:#ffffff04;color:var(--muted);border:1px solid var(--line);padding:12px;border-radius:6px;cursor:pointer;font-size:var(--text-secondary);text-align:left;line-height:var(--leading-secondary)}.analysis-axis-controls button[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan);background:#00f2fe0a}.analysis-axis-controls b{font-size:var(--text-heading);color:var(--text,#edf6fc);line-height:var(--leading-heading)}.analysis-axis-controls button[data-unavailable=true] b{color:var(--muted)}.analysis-axis-controls small{font-size:var(--text-metadata);line-height:var(--leading-metadata)}.analysis-axis-evidence{margin-top:12px;padding:12px;background:#ffffff06;border-radius:6px;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.analysis-axis-evidence p{color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.analysis-axis-evidence>.analysis-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px}.analysis-axis-evidence>.analysis-evidence>div{flex-direction:column;gap:6px;border-left:2px solid var(--line-hi);padding-left:10px}.analysis-axis-evidence>.analysis-evidence dd{font-size:var(--text-section-title);line-height:var(--leading-section-title)}.analysis-axis-evidence .analysis-score-components dd{font-size:var(--text-detail);white-space:normal;line-height:var(--leading-detail)}.analysis-role-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analysis-role-evidence section{min-width:0}.analysis-role-evidence .analysis-evidence>div{flex-wrap:wrap}.analysis-advice{border-top:1px solid var(--line);padding-top:12px}@media(min-width:1500px){.analysis-axis-controls{grid-template-columns:repeat(4,minmax(0,1fr))}}.match-badges-status{font-size:var(--text-secondary);color:var(--muted);margin-bottom:10px;line-height:var(--leading-secondary)}.match-badges-status:empty{display:none}@media(max-width:850px){.profile-summary-grid{grid-template-columns:minmax(0,1fr)}.analysis-profile-grid{grid-template-columns:1fr;gap:8px}.analysis-overview-meta{align-items:flex-start;flex-wrap:wrap}.analysis-method>div{left:0;right:auto}.analysis-axis-evidence>.analysis-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-role-evidence{grid-template-columns:1fr}.player-analysis-panel .analysis-badges>details[open]{flex-basis:100%}.player-analysis-panel .analysis-badge-evidence,.player-analysis-panel .analysis-badge-more{position:static;width:100%;max-width:100%;margin-top:5px}}@media(max-width:500px){.rank-card .rank-block{flex-wrap:wrap}.analysis-filters label{flex:1 1 110px}.analysis-axis-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-badges.compact summary{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.scoreboard-player .analysis-badge-evidence{width:230px}}@container (max-width:360px){.playstyle-chart text{font-size:var(--text-card-title)}}@container (max-width:280px){.playstyle-chart text{font-size:var(--text-section-title)}}.match-row-shell{display:block;cursor:default;padding:10px 12px;container-type:inline-size}.match-row-shell:not(:disabled):hover{border-color:var(--line);background:#ffffff06}.match-row-shell.match-win{--match-result-color:var(--green);border-left-color:var(--match-result-color)}.match-row-shell.match-loss{--match-result-color:var(--red);border-left-color:var(--match-result-color)}.match-row-shell.match-row-navigable{cursor:pointer;transition:border-color var(--motion-ui),background-color var(--motion-ui)}.match-row-shell.match-row-navigable:hover{border-color:var(--cyan);border-left-color:var(--match-result-color,var(--cyan));background:#00f2fe0d}.match-row-shell:has(.match-row-open:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.match-row-open{position:absolute;inset:0;z-index:1;width:100%;border:0;border-radius:inherit;padding:0;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.match-row-open:focus-visible{outline:none}.match-row-layout{--recent-item-size:30px;display:grid;grid-template-columns:60px minmax(140px,1fr) minmax(168px,.8fr) max-content 120px 12px;align-items:center;gap:12px;pointer-events:none}.match-row-layout .match-result{padding:0;align-items:center}.match-row-layout .match-champion{min-width:0;gap:8px}.match-row-layout .match-champion .portrait{width:38px;height:38px;flex:none}.match-row-layout .match-champion b{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.match-row-layout .match-champion small{line-height:1.5;white-space:normal;overflow-wrap:anywhere}.match-performance{display:flex;flex-direction:column;gap:4px;min-width:0}.match-performance>b{font:700 var(--text-detail)/var(--leading-detail) "DM Mono",monospace;white-space:nowrap;color:var(--text)}.match-performance>small{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted);line-height:var(--leading-secondary);font-size:var(--text-secondary)}.match-performance>small>span{white-space:nowrap}.match-cs:before{content:"·";margin-right:6px}.match-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;white-space:nowrap}.match-meta time{font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-metadata)}.match-duration{color:var(--text)}.match-row-layout .match-row-arrow{font-size:14px;opacity:.6;transition:opacity var(--motion-ui),transform var(--motion-ui)}.match-row-navigable:hover .match-row-arrow,.match-row-navigable:has(.match-row-open:focus-visible) .match-row-arrow{opacity:1;transform:translate(2px)}.recent-match-items{min-width:0}.recent-match-items .player-items{--item-size:30px;grid-template-columns:calc(6 * var(--item-size) + 15px) calc(var(--item-size) + 6px);gap:4px}.recent-match-items .main-items-grid{grid-template-columns:repeat(6,var(--item-size));grid-template-rows:var(--item-size);gap:3px}.recent-match-items .trinket-wrapper{padding-left:5px}.recent-match-items .item-slot-trigger{position:relative;z-index:2;pointer-events:auto}.match-row-shell>.analysis-badges{position:relative;z-index:2;margin:7px 0 0 64px;pointer-events:none}.match-row-shell .analysis-badges details,.match-row-shell .analysis-badge-evidence,.match-row-shell .analysis-badge-more{pointer-events:auto}.recent-matches-skeleton .skeleton-block{display:block;height:30px;max-width:100%;border-radius:5px;background:var(--line-hi);animation:recent-match-pulse 1.5s ease-in-out infinite}.recent-matches-skeleton .match-champion{height:38px}.recent-matches-skeleton .match-result{width:52px;height:22px}.recent-matches-skeleton .match-performance{width:134px}.recent-matches-skeleton .match-meta{width:90px}.recent-matches-skeleton .recent-match-items{width:calc(7 * var(--recent-item-size) + 25px);height:var(--recent-item-size)}@keyframes recent-match-pulse{50%{opacity:.4}}@container (max-width:820px){.match-row-layout{--recent-item-size:28px;grid-template-columns:52px minmax(0,1fr) max-content 100px 12px;gap:8px 12px}.match-row-layout .match-result{grid-column:1;grid-row:1}.match-row-layout .match-champion{grid-column:2;grid-row:1}.match-row-layout .match-performance{grid-column:3;grid-row:1}.match-row-layout .match-meta{grid-column:4;grid-row:1 / 3}.match-row-layout .match-row-arrow{grid-column:5;grid-row:1 / 3}.match-row-layout .recent-match-items{grid-column:2 / 4;grid-row:2}.recent-match-items .player-items{--item-size:28px}}@container (max-width:520px){.match-row-layout{--recent-item-size:26px;grid-template-columns:minmax(0,1fr) max-content 12px;gap:8px}.match-row-layout .match-result{grid-column:1;grid-row:1}.match-row-layout .match-champion{grid-column:1;grid-row:2}.match-row-layout .match-performance{grid-column:2 / 4;grid-row:2;align-items:flex-end}.match-performance>small{justify-content:flex-end;max-width:135px;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.match-row-layout .match-meta{grid-column:2 / 4;grid-row:1;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:160px;font-size:var(--text-metadata);line-height:var(--leading-metadata)}.match-row-layout .recent-match-items{grid-column:1 / 3;grid-row:3}.recent-match-items .player-items{--item-size:26px}.match-row-layout .match-row-arrow{grid-column:3;grid-row:3}.match-row-shell>.analysis-badges{margin-left:0}.match-row-shell .analysis-badges>.analysis-badge-overflow[open]{flex-basis:100%}.match-row-shell .analysis-badge-evidence,.match-row-shell .analysis-badge-more{position:static;width:100%;max-width:100%;margin-top:5px}}@container (max-width:380px){.match-row-shell>.analysis-badges>.analysis-badge[data-variant=compact]>summary{width:30px;height:30px;justify-content:center;padding:3px}.match-row-shell>.analysis-badges>.analysis-badge[data-variant=compact]>summary>.badge-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container (max-width:240px){.match-row-layout{grid-template-columns:minmax(0,1fr) 12px}.match-row-layout .match-champion{grid-column:1 / -1;grid-row:2}.match-row-layout .match-performance{grid-column:1 / -1;grid-row:3;align-items:flex-start}.match-performance>small{max-width:none;justify-content:flex-start;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.match-row-layout .recent-match-items{grid-column:1;grid-row:4}.recent-match-items .player-items{grid-template-columns:calc(3 * var(--item-size) + 6px) calc(var(--item-size) + 6px)}.recent-match-items .main-items-grid{grid-template-columns:repeat(3,var(--item-size));grid-template-rows:repeat(2,var(--item-size))}.match-row-layout .match-meta{grid-column:1 / -1;grid-row:5;justify-content:flex-start;max-width:none}.match-row-layout .match-row-arrow{grid-column:2;grid-row:4}.recent-matches-skeleton .recent-match-items{width:120px;height:55px}}@media(prefers-reduced-motion:reduce){.match-row-shell,.match-row-layout .match-row-arrow{transition:none}.recent-matches-skeleton .skeleton-block{animation:none}}@container (min-width:521px) and (max-width:820px){.match-row-layout{grid-template-columns:60px minmax(0,1fr) max-content 120px 12px}}@container (max-width:400px){.match-row-layout .match-champion{grid-column:1/-1;grid-row:2}.match-row-layout .match-performance{grid-column:1/-1;grid-row:3;align-items:flex-start}.match-performance>small{max-width:none;justify-content:flex-start}.match-row-layout .recent-match-items{grid-column:1/3;grid-row:4}.match-row-layout .match-row-arrow{grid-column:3;grid-row:4}}.patch-meta-page{display:flex;flex-direction:column;gap:20px;min-width:0}.patch-meta-page>.page-heading{margin-bottom:0}.patch-meta-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.patch-selector{display:flex;align-items:center;gap:12px;font:var(--text-secondary)/var(--leading-secondary) "DM Mono",monospace;color:var(--muted)}.patch-search input{height:40px;background:var(--surface-2);color:var(--text);border:1px solid var(--line-hi);border-radius:6px;padding:8px 12px;font:var(--text-control)/var(--leading-control) Manrope,sans-serif;min-width:0}.patch-search input:focus-visible,.patch-categories button:focus-visible,.patch-change summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.patch-header{padding:18px 22px}.patch-header-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.patch-header h2{font-size:var(--text-metric);margin:0;line-height:var(--leading-metric)}.patch-header-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:9px;font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-metadata)}.patch-header-meta a{color:var(--cyan);text-decoration:none}.patch-header-meta a:hover{text-decoration:underline}.patch-counts{display:flex;flex-wrap:wrap;gap:12px 22px;list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--line);font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-metadata)}.patch-counts b{color:var(--text);margin-right:3px;font:600 var(--text-detail)/var(--leading-detail) "DM Mono",monospace}.patch-overview h2,.patch-section>h2{margin:0 0 12px;font-size:var(--text-section-title);line-height:var(--leading-section-title)}.patch-overview p,.patch-overview li{color:#b7c8d5;font-size:var(--text-body);line-height:var(--leading-body)}.patch-overview p{margin:0}.patch-overview ul{margin:10px 0 0;padding-left:18px}.patch-section>h2{display:flex;align-items:center;gap:10px}.patch-section>h2>span{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.patch-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border-bottom:1px solid var(--line);padding-bottom:12px}.patch-categories{display:flex;gap:4px;overflow-x:auto;min-width:0;scrollbar-width:thin}.patch-categories button{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font:var(--text-secondary)/var(--leading-secondary) Manrope,sans-serif;cursor:pointer;min-height:38px}.patch-categories button span{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;opacity:.75}.patch-categories button[aria-pressed=true]{color:var(--cyan);border-color:var(--line-hi);background:#00f2fe0d}.patch-categories button:hover{color:var(--text)}.patch-search{flex:0 1 270px;min-width:170px}.patch-search input{width:100%}.patch-coverage{margin-top:-10px;color:var(--muted);font-size:var(--text-metadata);line-height:var(--leading-metadata)}.patch-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.patch-change,.patch-card-skeleton{container-type:inline-size;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.patch-change summary,.patch-skeleton-row{display:grid;grid-template-columns:40px clamp(120px,28cqi,190px) minmax(0,1fr) auto 32px;grid-template-areas:"icon name summary badge expand";align-items:center;gap:10px;height:66px;box-sizing:border-box;padding:10px 16px}.patch-change summary{cursor:pointer;list-style:none}.patch-change summary::-webkit-details-marker{display:none}.patch-change:hover,.patch-change[open]{border-color:var(--line-hi)}.patch-change summary:hover{background:var(--surface-2)}.patch-change summary:focus-visible{outline-offset:-3px;background:var(--surface-2)}.patch-change summary>img,.patch-icon-fallback{grid-area:icon;width:40px;height:40px;border-radius:6px;object-fit:cover}.patch-icon-fallback{display:grid;place-items:center;background:var(--surface-2);color:var(--cyan);font-size:20px}.patch-change-name{grid-area:name;min-width:0;font-size:var(--text-card-title);font-weight:700;line-height:var(--leading-card-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patch-change-summary{grid-area:summary;display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.patch-mode{flex-shrink:0;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:4px;padding:3px 6px;color:var(--muted);font-size:var(--text-metadata);font-weight:550;line-height:var(--leading-metadata)}.patch-change-description{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-detail);font-weight:500;line-height:var(--leading-detail);color:var(--muted)}.patch-badge{grid-area:badge;display:flex;align-items:center;justify-content:center;height:30px;box-sizing:border-box;padding:0 10px;border-radius:5px;font:700 var(--text-metadata)/var(--leading-metadata) Manrope,sans-serif;white-space:nowrap;background:#00f2fe14;color:var(--cyan)}.patch-badge-compact{display:none}.patch-badge.buff,.patch-badge.new{color:var(--green);background:#28c8821f}.patch-badge.nerf,.patch-badge.removed{color:var(--red);background:#f0465a1f}.patch-badge.rework{color:var(--violet);background:#a06ef01f}.patch-expand{grid-area:expand;display:grid;place-items:center;width:32px;height:32px;font-size:18px;color:var(--muted);transition:transform .18s ease}.patch-change[open] .patch-expand{transform:rotate(180deg)}.patch-change-details{padding:0 16px 16px}.patch-stat{padding-top:12px;margin-top:12px;border-top:1px solid var(--line);min-width:0}.patch-stat h4{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 7px;font-size:var(--text-detail);overflow-wrap:anywhere;line-height:var(--leading-detail)}.patch-stat h4>span{color:var(--cyan);font-size:var(--text-detail);line-height:var(--leading-detail)}.patch-values{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:var(--text-detail)/var(--leading-detail) "DM Mono",monospace;overflow-wrap:anywhere}.patch-old{color:var(--muted)}.patch-new{color:var(--text);font-weight:600}.patch-arrow{color:var(--cyan)}.patch-stat p,.patch-full-description{font-size:var(--text-body);line-height:var(--leading-body);color:#b7c8d5;margin:8px 0 0;overflow-wrap:anywhere}.patch-status,.patch-error{font-size:var(--text-detail);color:var(--muted);line-height:var(--leading-detail)}.patch-status{margin:0;padding:8px 0}.patch-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.patch-loading{display:flex;flex-direction:column;gap:18px}.patch-header-skeleton,.patch-skeleton-row>span{border-radius:8px;background:linear-gradient(105deg,#ffffff08 30%,#ffffff14,#ffffff08 66%);background-size:220% 100%;animation:avatar-skeleton 1.6s linear infinite}.patch-header-skeleton{height:125px}.patch-skeleton-row>span{height:16px;min-width:0}.patch-skeleton-row>.patch-skeleton-icon{grid-area:icon;width:40px;height:40px}.patch-skeleton-name{grid-area:name}.patch-skeleton-summary{grid-area:summary}.patch-skeleton-row>.patch-skeleton-badge{grid-area:badge;width:70px;height:30px}@container (max-width:620px){.patch-badge-full{display:none}.patch-badge-compact{display:inline}.patch-mode{max-width:65px}.patch-change-summary{gap:6px}}@container (max-width:480px){.patch-change summary,.patch-skeleton-row{height:78px;padding:10px 12px;grid-template-columns:40px minmax(0,1fr) auto 32px;grid-template-areas:"icon name badge expand" "icon summary summary expand";column-gap:10px;row-gap:2px}.patch-mode{max-width:90px}}@media(max-width:1150px){.patch-tools{flex-wrap:wrap}.patch-categories,.patch-search{flex-basis:100%}}@media(max-width:650px){.patch-meta-page{gap:16px}.patch-change-grid{grid-template-columns:1fr}.patch-header{padding:16px}.patch-counts{gap:10px 16px}.patch-tools{gap:10px}.patch-values{flex-direction:column;gap:3px}.patch-values .patch-arrow{line-height:1}.patch-error{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.patch-header-skeleton,.patch-skeleton-row>span{animation:none}.patch-expand{transition:none}}.meta-page{display:flex;flex-direction:column;gap:18px;min-width:0}.meta-page>.page-heading{margin-bottom:0}.meta-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 18px}.meta-filters label{display:flex;flex-direction:column;gap:6px;min-width:0;font:var(--text-secondary)/var(--leading-secondary) "DM Mono",monospace;color:var(--muted)}.meta-tier-list input{width:100%;min-width:0;height:40px;padding:6px 9px;background:var(--surface-2);color:var(--text);border:1px solid var(--line-hi);border-radius:6px;font:var(--text-control)/var(--leading-control) Manrope,sans-serif}.meta-tier-list input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.meta-context{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font:var(--text-secondary)/var(--leading-secondary) "DM Mono",monospace;color:var(--muted)}.meta-context small{font-size:var(--text-metadata);line-height:var(--leading-metadata)}.meta-demo-note{padding:9px 12px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.22);border-radius:6px;color:var(--amber);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.meta-personal-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.meta-personal-summary h2{font-size:var(--text-section-title);margin:6px 0;line-height:var(--leading-section-title)}.meta-personal-summary p{font-size:var(--text-secondary);color:var(--muted);line-height:var(--leading-secondary);margin:0}.meta-personal-facts{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.meta-personal-facts>div{display:flex;flex-direction:column;gap:6px}.meta-personal-facts small{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.meta-personal-facts strong{font-size:var(--text-detail);line-height:var(--leading-detail)}.meta-personal-facts strong span{color:var(--cyan);margin-left:4px}.meta-champion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px}.meta-champion-card{display:flex;flex-direction:column;gap:13px;min-width:0;width:100%;padding:16px;text-align:left;color:var(--text);font:inherit;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.meta-champion-card:hover{border-color:var(--line-hi);background:var(--surface-2)}.meta-champion-card:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.meta-category{color:var(--cyan);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.05em}.meta-champion-heading{display:flex;align-items:center;gap:10px;min-width:0}.meta-champion-heading>span:not(.pill){min-width:0;flex:1}.meta-champion-heading strong{display:block;font-size:var(--text-card-title);overflow-wrap:anywhere;line-height:var(--leading-card-title)}.meta-champion-heading small{display:block;font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted);margin-top:4px}.meta-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.meta-stats dt{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted);cursor:help}.meta-stats dd{margin:5px 0 0;font:600 var(--text-detail)/var(--leading-detail) "DM Mono",monospace}.meta-reasons{display:flex;flex-direction:column;gap:6px;font-size:var(--text-secondary);line-height:var(--leading-secondary);margin:0;padding-left:16px;color:#bcccd9}.meta-card-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:11px;border-top:1px solid var(--line);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.meta-confidence-badge{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.meta-confidence-badge.high{color:var(--green)}.meta-confidence-badge.insufficient{color:var(--amber)}.meta-table-scroll{overflow:auto;scrollbar-width:thin}.meta-pool table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font:var(--text-detail)/var(--leading-detail) "DM Mono",monospace}.meta-pool th{font-size:var(--text-metadata);color:var(--muted);font-weight:500;padding:0 12px 12px 0;line-height:var(--leading-metadata)}.meta-pool td{padding:10px 12px 10px 0;border-top:1px solid var(--line)}.meta-pool td>small{display:block;margin-top:4px;font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-metadata)}.meta-pool-link{display:flex;align-items:center;gap:9px;border:0;background:none;color:inherit;font:600 var(--text-card-title)/var(--leading-card-title) Manrope,sans-serif;padding:0;text-align:left}.meta-pool-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.meta-pool-link:hover{color:var(--cyan)}.meta-mover-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.meta-mover-columns h3{font:600 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;margin:0 0 12px}.meta-mover-row{display:flex;align-items:center;gap:10px;padding:10px 0;width:100%;border:0;border-top:1px solid var(--line);background:none;color:var(--text);text-align:left;font:inherit}.meta-mover-row strong{font-size:var(--text-card-title);flex:1;min-width:0;overflow-wrap:anywhere;line-height:var(--leading-card-title)}.meta-mover-row>span{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;text-align:right}.meta-mover-row small{display:block;margin-top:5px;font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-metadata)}.meta-mover-row:hover{color:var(--cyan)}.meta-mover-row:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.meta-tier-list>.section-title{flex-wrap:wrap}.meta-tier-list input{width:200px;max-width:100%}.meta-tier-group+.meta-tier-group{margin-top:18px}.meta-tier-group h3{display:flex;align-items:center;gap:10px;margin:0 0 10px}.meta-tier-group h3 small{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.meta-empty p,.meta-empty-copy{font-size:var(--text-detail);color:var(--muted);line-height:var(--leading-detail)}.meta-empty p{margin:0 0 6px}.meta-empty small{font-size:var(--text-secondary);color:var(--muted);line-height:var(--leading-secondary)}.meta-method{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--muted)}.meta-method summary{cursor:pointer;color:#a9c8d5}.meta-method p{max-width:90ch}.meta-loading{display:flex;flex-direction:column;gap:18px}.meta-loading .panel{height:140px;background:linear-gradient(105deg,#ffffff08 30%,#ffffff14,#ffffff08 66%);background-size:220% 100%;animation:avatar-skeleton 1.6s linear infinite}.meta-loading .meta-champion-grid .panel{height:220px}.meta-error{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:var(--text-detail);line-height:var(--leading-detail)}.meta-detail-drawer{position:fixed;inset:0 0 0 auto;margin:0;border:1px solid var(--line-hi);border-radius:12px 0 0 12px;max-width:100%;width:440px;height:100dvh;max-height:100dvh;padding:0;background:var(--surface);color:var(--text);box-shadow:0 12px 40px #0008}.meta-detail-drawer::backdrop{background:#0000008c}.meta-detail-drawer>header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface)}.meta-detail-drawer header>div{flex:1;min-width:0}.meta-detail-drawer h2{margin:0 0 5px;font-size:var(--text-metric);line-height:var(--leading-metric)}.meta-detail-drawer header small{font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;color:var(--muted)}.meta-detail-content{padding:20px;font-size:var(--text-body);line-height:var(--leading-body)}.meta-detail-content>.meta-stats{margin-top:20px}.meta-detail-content section{margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.meta-detail-content h3{font-size:var(--text-card-title);margin:0 0 8px;line-height:var(--leading-card-title)}@media(max-width:1050px){.meta-personal-summary{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:650px){.meta-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.meta-filters label:last-child{grid-column:1/-1}.meta-personal-facts{gap:16px}.meta-mover-columns{grid-template-columns:1fr;gap:20px}.meta-page{gap:14px}.meta-champion-grid{grid-template-columns:1fr}.meta-error{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.meta-loading .panel{animation:none}.meta-champion-card{transition:none}}.trends-scope{display:flex;align-items:center;gap:32px;padding:16px 20px;flex-wrap:wrap}.trends-scope>div{display:flex;flex-direction:column;gap:6px}.trends-scope small{color:var(--muted);font-size:var(--text-metadata)}.trends-scope strong{font-size:var(--text-detail);font-weight:600}.trends-scope>.button{margin-left:auto}.trends-role-tabs{display:flex;gap:8px;flex-wrap:wrap}.trends-role-tabs button,.trends-ranking-tabs button{padding:10px 18px;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:6px;font-size:var(--text-control);font-weight:600}.trends-role-tabs button:hover,.trends-ranking-tabs button:hover{color:var(--text);border-color:var(--line-hi)}.trends-role-tabs button.active,.trends-ranking-tabs button.active{color:var(--cyan);background:#00f2fe0f;border-color:#00f2fe59}.trends-notice{padding:12px 16px;border:1px solid rgba(245,158,11,.25);background:#f59e0b0d;color:var(--amber);border-radius:8px;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.trends-table-panel{padding:18px 20px}.trends-toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.trends-ranking-tabs{display:flex;gap:8px;flex-wrap:wrap}.trends-search-sort{display:flex;gap:16px;align-items:center;justify-content:space-between}.trends-search-sort input{min-width:0;width:320px;max-width:100%;height:42px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line-hi);border-radius:6px;color:var(--text);font-size:var(--text-control)}.trends-search-sort label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-secondary)}.trends-search-sort .nexus-select{min-width:150px}.trends-sample-caption{color:var(--muted);font-size:var(--text-secondary);margin:0 0 16px}.trends-columns,.trends-row{display:grid;grid-template-columns:minmax(200px,2fr) repeat(4,minmax(92px,1fr));gap:16px;align-items:center}.trends-columns{padding:0 12px 12px;color:var(--muted);font-size:var(--text-metadata)}.trends-columns>span:not(:first-child){text-align:right}.trends-rows{display:flex;flex-direction:column}.trends-row{width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);padding:14px 12px;text-align:left;border-radius:4px}.trends-row:hover{background:#00f2fe0a}.trends-champion{display:flex;align-items:center;gap:12px;min-width:0}.trends-champion .portrait{width:42px;height:42px;flex:none}.trends-champion strong{display:block;font-size:var(--text-card-title);overflow-wrap:anywhere}.trends-champion small{display:block;color:var(--muted);font-size:var(--text-metadata);margin-top:5px}.trends-low-sample{color:var(--amber)}.trends-row>.trends-row-stats{display:contents}.trends-row-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.trends-row-stats dt{color:var(--muted);font-size:var(--text-metadata)}.trends-row-stats dd{margin:6px 0 0;font:600 var(--text-detail)/var(--leading-detail) "DM Mono",monospace}.trends-row .trends-row-stats dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.trends-row .trends-row-stats dd{text-align:right;margin:0}.trends-empty{border:0;background:none;padding:24px 0;box-shadow:none}.trends-empty h2{font-size:var(--text-section-title);margin:0 0 8px}.trends-empty p{color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary);max-width:75ch;margin:0}.trends-loading{display:flex;flex-direction:column;gap:12px;color:var(--muted);font-size:var(--text-secondary)}.trends-loading>div{height:65px;border-radius:6px;background:linear-gradient(105deg,var(--surface-2) 30%,var(--surface-3) 48%,var(--surface-2) 66%);background-size:220% 100%;animation:avatar-skeleton 1.6s linear infinite}.trends-method{padding:4px 0}@media(max-width:1100px){.trends-columns,.trends-row{grid-template-columns:minmax(160px,1.6fr) repeat(4,minmax(76px,1fr));gap:10px}.trends-table-panel{padding:16px}}@media(max-width:760px){.trends-scope{gap:16px;padding:14px}.trends-scope>.button{margin-left:0}.trends-columns{display:none}.trends-row{display:flex;flex-direction:column;align-items:stretch;padding:16px 4px;gap:14px}.trends-row>.trends-row-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trends-row .trends-row-stats dt{position:static;width:auto;height:auto;clip-path:none;font-size:var(--text-metadata)}.trends-row .trends-row-stats dd{text-align:left;margin-top:6px}.trends-search-sort{align-items:stretch;flex-direction:column;gap:10px}.trends-search-sort input{width:100%}.trends-search-sort label{justify-content:space-between}.trends-ranking-tabs button{padding:9px 10px}.trends-role-tabs{gap:6px}.trends-role-tabs button{flex:1;padding:10px 6px}}@media(max-width:400px){.trends-row>.trends-row-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.trends-loading>div{animation:none}}.trends-rank-filter{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.trends-rank-filter label{display:flex;align-items:center;gap:12px;color:var(--muted)}.trends-rank-filter .nexus-select{min-width:200px}.trends-rank-filter small{color:var(--muted);font-size:var(--text-metadata)}.trends-rank-emblem{width:28px;height:28px;object-fit:contain}.nexus-select-option[aria-disabled=true]{opacity:.5;cursor:default}@media(max-width:760px){.trends-rank-filter{align-items:stretch;flex-direction:column;gap:8px}.trends-rank-filter label{justify-content:space-between}.trends-rank-filter .nexus-select{min-width:0;max-width:85%;flex:1}}.trends-coverage{padding:20px;min-width:0}.trends-coverage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.trends-coverage-heading h2,.trends-observed h2{font-size:var(--text-card-title);margin:0}.trends-coverage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.trends-coverage-metrics>div{display:flex;flex-direction:column;gap:8px;min-width:0}.trends-coverage-metrics span,.trends-coverage-metrics small,.trends-coverage-details,.trends-observed p,.trends-rich-content p,.trends-rich-metrics small{font-size:var(--text-secondary);color:var(--muted);line-height:var(--leading-secondary)}.trends-coverage-metrics strong{font-size:24px;font-weight:600}.trends-coverage-metrics strong small{font-weight:400}.trends-coverage-metrics progress{width:100%;height:5px;accent-color:var(--cyan);border:0;border-radius:4px;overflow:hidden}.trends-coverage-metrics progress::-webkit-progress-bar{background:var(--surface-3)}.trends-coverage-metrics progress::-webkit-progress-value{background:var(--cyan)}.trends-coverage-details{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.trends-coverage-details summary,.trends-rich-content summary{cursor:pointer;min-height:44px;display:list-item;line-height:1.5;padding:10px 0;color:var(--text)}.trends-coverage-freshness{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;font-size:var(--text-secondary);color:var(--muted);line-height:var(--leading-secondary)}.trends-coverage-freshness>span{min-width:0;overflow-wrap:anywhere}.trends-coverage-status{color:var(--amber);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.trends-coverage-details dl>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:16px;margin:12px 0}.trends-coverage-details dd{margin:0;overflow-wrap:anywhere}.trends-observed>p{margin:10px 0 20px}.trends-observed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trends-observed-grid button{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--text);text-align:left;min-width:0}.trends-observed-grid button:hover{border-color:var(--line-hi);background:var(--surface-3)}.trends-observed-grid .portrait{width:40px;height:40px;flex:none}.trends-observed-grid button>.trends-champion,.trends-observed-grid .trends-champion>span:last-child{flex:1;min-width:0}.trends-observed-grid strong{display:block;overflow-wrap:anywhere;font-size:var(--text-card-title)}.trends-observed-grid small{display:block;color:var(--muted);font-size:var(--text-secondary);margin-top:6px}.trends-rich-content{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.trends-rich-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trends-rich-metrics dt{color:var(--muted);font-size:var(--text-secondary)}.trends-rich-metrics dd{font-size:var(--text-detail);margin:8px 0;font-weight:600}.trends-rich-list{padding:0;list-style:none}.trends-rich-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:var(--text-secondary)}.trends-rich-list li>span{overflow-wrap:anywhere;min-width:0}.trends-rich-list li>span:last-child{text-align:right;color:var(--muted)}.trends-coverage summary:focus-visible,.trends-rich-content summary:focus-visible,.trends-observed-grid button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:1050px){.trends-coverage-metrics,.trends-observed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.trends-coverage{padding:16px}.trends-coverage-metrics{gap:20px 14px}.trends-coverage-details dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.trends-observed-grid{grid-template-columns:minmax(0,1fr)}.trends-rich-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.trends-detail-drawer{width:min(720px,100vw)}.trends-detail-tabs{margin-bottom:24px}.trends-detail-tabs button{min-height:44px}.trends-loadout-content{min-width:0}.trends-loadout-section{margin:24px 0}.trends-loadout-section h3{font-size:var(--text-card-title);margin:0 0 14px}.trends-loadout-list{list-style:none;margin:0;padding:0}.trends-loadout-list>li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.trends-loadout-name{display:flex;align-items:center;gap:12px;min-width:0}.trends-loadout-name>span{overflow-wrap:anywhere}.trends-loadout-content .rune-preview-trigger{width:44px;height:44px;flex:none}.trends-loadout-content .match-asset-icon{width:36px;height:36px;object-fit:contain}.trends-loadout-stat{display:flex;flex-direction:column;gap:4px;text-align:right;flex-shrink:0}.trends-loadout-stat strong{font-size:var(--text-detail);color:var(--text)}.trends-loadout-stat span,.trends-loadout-stat small,.trends-loadout-unavailable,.trends-loadout-method{font-size:var(--text-metadata);color:var(--muted);line-height:var(--leading-secondary)}.trends-loadout-stat .trends-low-sample{color:var(--amber)}.trends-loadout-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.trends-loadout-combination{padding:16px 0;border-top:1px solid var(--line);min-width:0}.trends-loadout-combination>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;min-height:44px}.trends-loadout-combination>summary>span{overflow-wrap:anywhere}.trends-loadout-combination[open]>.rune-setup-paths{margin-top:20px}.trends-loadout-set{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.trends-loadout-set>div{display:flex;gap:8px;align-items:center;min-width:0}.trends-loadout-set span{font-size:var(--text-metadata);overflow-wrap:anywhere}.trends-loadout-content .rune-preview-description{max-width:min(300px,75vw);white-space:pre-line}.trends-loadout-method{margin-top:20px}@media(max-width:600px){.trends-loadout-paths{grid-template-columns:minmax(0,1fr);gap:0}.trends-loadout-set{grid-template-columns:repeat(2,minmax(0,1fr))}.trends-detail-tabs button{flex:1;padding:10px 6px}.trends-loadout-list>li{gap:10px}.trends-loadout-stat{max-width:46%;flex-shrink:1}.trends-loadout-name{gap:8px;flex:1}.trends-loadout-name>span{font-size:var(--text-secondary)}}.trends-comparison-controls{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.trends-comparison-controls label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-secondary)}.trends-comparison-controls .nexus-select{min-width:120px}.trends-comparison-sample{margin:16px 0;color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.trends-comparison-sample p{margin:8px 0}.trends-comparison-sample ul{padding-left:20px;margin-bottom:0}.trends-comparison-sample a{color:var(--cyan)}.trends-mover-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,2fr);align-items:center;gap:16px;width:100%;padding:14px 12px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left;border-radius:4px}.trends-mover-row:hover{background:#00f2fe0a}.trends-comparison-rate{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:var(--text-detail)}.trends-comparison-rate strong{color:var(--cyan)}.trends-comparison-rate small{flex-basis:100%;color:var(--muted);font-size:var(--text-metadata)}.trends-champion-comparison{margin:16px 0}.trends-champion-comparison>div{padding:14px 0;border-top:1px solid var(--line)}.trends-champion-comparison dt{font-weight:600;margin-bottom:8px}.trends-champion-comparison dt small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.trends-champion-comparison dd{margin:0}.trends-mover-row:focus-visible,.trends-ranking-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:640px){.trends-mover-row{grid-template-columns:minmax(0,1fr);gap:12px}.trends-comparison-controls label{width:100%;justify-content:space-between}.trends-comparison-rate{overflow-wrap:anywhere}}.trends-role-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:0}.trends-role-tabs .role-icon{display:block;flex:none}.trends-role-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.trends-spell-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:center}.trends-spell-pair{display:flex;align-items:center;min-width:0}.trends-spell-icons{display:inline-flex;gap:4px;flex:none}.trends-spell-preview .rune-preview-trigger{display:grid;place-items:center;width:44px;height:44px;border-radius:6px}.trends-spell-preview .match-asset-icon,.trends-spell-preview .match-asset-missing{width:28px;height:28px;border-radius:5px;object-fit:contain}.trends-spell-preview .match-asset-missing{display:grid;place-items:center;background:var(--surface-3);color:var(--muted)}.trends-spell-preview .rune-preview-description{white-space:pre-line;overflow-wrap:anywhere}@media(max-width:760px){.trends-role-tabs button{flex:1 0 auto}.trends-role-tabs .role-icon{width:20px;height:20px}}@media(max-width:600px){.trends-spell-list li{gap:12px}.trends-spell-preview .match-asset-icon,.trends-spell-preview .match-asset-missing{width:26px;height:26px}}.trends-champion .portrait,.trends-detail-drawer>header>.portrait{object-fit:cover;border:1px solid var(--line-hi);border-radius:6px}.trends-detail-drawer>header>.portrait{width:43px;height:43px;flex:none}.trends-related-champions li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:center}.trends-champion-compact{gap:10px}.trends-champion-compact .portrait{width:32px;height:32px;flex:none}.trends-champion-compact strong{font-size:var(--text-secondary);font-weight:500}@media(max-width:600px){.trends-related-champions li{gap:12px}.trends-champion-compact{gap:8px}.trends-champion-compact .portrait{width:28px;height:28px}}.nexus-select{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:40px;max-width:100%;padding:8px 12px;border:1px solid var(--line-hi);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface-2);color:var(--text);font:var(--text-control)/var(--leading-control) Manrope,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.nexus-select:hover:not(:disabled){border-color:#00f2fe66}.nexus-select[aria-expanded=true]{border-color:var(--cyan);background-color:var(--surface);box-shadow:0 0 0 3px #00f2fe12}.nexus-select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.nexus-select:disabled{opacity:.55;cursor:not-allowed}.nexus-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexus-select-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.nexus-select[aria-expanded=true] .nexus-select-chevron{transform:rotate(180deg);color:var(--cyan)}.nexus-select-menu{position:fixed;z-index:1200;box-sizing:border-box;padding:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-hi) transparent;border:1px solid rgba(0,242,254,.22);border-radius:12px;background:linear-gradient(145deg,rgba(0,242,254,.025),transparent 65%),var(--surface);box-shadow:0 16px 40px #0000007a,0 0 0 1px #ffffff05;color:var(--text);font:var(--text-control)/var(--leading-control) Manrope,sans-serif;animation:nexus-select-enter .12s ease-out}.nexus-select-option{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 10px;border-radius:7px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.nexus-select-option+.nexus-select-option{margin-top:3px}.nexus-select-option[aria-selected=true]{background:#00f2fe12;color:var(--cyan)}.nexus-select-option.is-active{background:#00f2fe1f;box-shadow:inset 0 0 0 1px #00f2fe2e}.nexus-select-copy{flex:1;min-width:0;overflow-wrap:anywhere}.nexus-select-copy>span{display:block;font-weight:500}.nexus-select-copy small{display:block;margin-top:2px;color:var(--muted);font:var(--text-secondary)/var(--leading-secondary) Manrope,sans-serif}.nexus-select-icon{display:grid;place-items:center;flex:0 0 22px}.nexus-select-icon img{display:block;width:22px;height:16px;object-fit:cover;border-radius:3px}.nexus-select-check{flex:0 0 16px;visibility:hidden;color:var(--cyan)}.nexus-select-option[aria-selected=true] .nexus-select-check{visibility:visible}.nexus-select-badge{flex-shrink:0;padding:2px 6px;border:1px solid rgba(0,242,254,.2);border-radius:5px;background:#00f2fe0f;color:var(--cyan);font:600 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.nexus-select.language-select{width:146px;padding-left:36px;gap:6px}.player-search .server-select{flex-shrink:0;width:80px;padding:8px 10px;gap:6px}.analysis-filters .nexus-select,.meta-filters .nexus-select{width:100%}.patch-selector .nexus-select{width:250px}@keyframes nexus-select-enter{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.player-search .server-select{width:66px;padding:8px 7px;gap:4px}.patch-selector{flex-direction:column;align-items:stretch;gap:6px}.patch-selector .nexus-select{flex:none;width:100%}}@media(prefers-reduced-motion:reduce){.nexus-select,.nexus-select-chevron{transition:none}.nexus-select-menu{animation:none}}@media(forced-colors:active){.nexus-select-option.is-active{outline:1px solid Highlight}.nexus-select-option[aria-selected=true]{color:Highlight}}.esports-page{display:flex;flex-direction:column;gap:20px;min-width:0}.esports-page>.page-heading{margin-bottom:0}.esports-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.esports-page-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:-8px;color:var(--muted);font:var(--text-secondary)/var(--leading-secondary) Manrope,sans-serif}.esports-demo,.esports-stale{margin:0;padding:10px 14px;border:1px solid rgba(245,158,11,.25);border-radius:8px;background:#f59e0b0b;color:#e4c996;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.esports-filters{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.esports-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,250px));gap:12px}.esports-filter-controls label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.esports-filter-controls .nexus-select{width:100%}.esports-league-chips{display:flex;flex-wrap:wrap;gap:7px}.esports-league-chips button{padding:6px 12px;min-height:34px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font:600 var(--text-secondary)/var(--leading-secondary) Manrope,sans-serif}.esports-league-chips button[aria-pressed=true]{color:var(--cyan);border-color:#00f2fe59;background:#00f2fe0f}.esports-league-chips button:hover{color:var(--text)}.esports-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px}.esports-section-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--text-section-title);line-height:var(--leading-section-title)}.esports-section-heading>span{color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.esports-section-heading i,.esports-status i,.esports-tabs i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0}.esports-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.esports-match-card{position:relative;min-width:0;margin:0;padding:16px 18px}.esports-match-card.is-live{border-color:#10b98152;background:linear-gradient(115deg,rgba(16,185,129,.035),transparent 70%),var(--surface)}.esports-match-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.esports-league-label{display:flex;align-items:center;gap:9px;min-width:0}.esports-league-label>div{min-width:0;overflow-wrap:anywhere}.esports-league-label b{display:block;font-size:var(--text-detail);line-height:var(--leading-detail)}.esports-league-label small{display:block;color:var(--muted);font-size:var(--text-metadata);line-height:var(--leading-metadata)}.esports-logo{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;color:var(--muted);font:600 var(--text-detail)/var(--leading-detail) "DM Mono",monospace}.esports-logo>span,.esports-logo img{grid-area:1 / 1}.esports-logo img{display:block;width:100%;height:100%;padding:5px;object-fit:contain}.esports-logo.small{width:30px;height:30px;flex-basis:30px;border-radius:6px;font-size:var(--text-metadata);line-height:var(--leading-metadata)}.esports-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-radius:5px;background:#94a3b812;color:var(--muted);font:600 var(--text-metadata)/var(--leading-metadata) Manrope,sans-serif;text-align:center}.esports-status.live{background:#10b9811a;color:#50ddb3}.esports-status.completed{color:var(--text)}.esports-status.canceled{color:#ffa4b4}.esports-match-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px;color:var(--muted);font:var(--text-secondary)/var(--leading-secondary) "DM Mono",monospace}.esports-match-meta>span{color:#b9c8db}.esports-teams{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:10px;margin:18px 0 12px}.esports-team{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.esports-team:nth-child(2){grid-column:3}.esports-team b{font-size:var(--text-card-title);line-height:var(--leading-card-title);overflow-wrap:anywhere}.esports-team small{color:var(--muted);font:var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace}.esports-team.winner b{color:#74e2be}.esports-team.winner .esports-logo{border-color:#10b98147}.esports-series-score{grid-column:2;grid-row:1;text-align:center}.esports-series-score>div{display:flex;align-items:center;justify-content:center;gap:10px;font:700 var(--text-heading)/var(--leading-heading) "DM Mono",monospace}.esports-series-score>div>span{color:var(--dim);font-size:var(--text-detail)}.esports-series-score small{color:var(--muted);font-size:var(--text-metadata);line-height:var(--leading-metadata)}.esports-stage{margin:0;color:var(--muted);text-align:center;font-size:var(--text-secondary);line-height:var(--leading-secondary);overflow-wrap:anywhere}.esports-match-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.esports-detail-link{display:inline-flex;align-items:center;gap:10px;color:#b7c6d7;font-size:var(--text-secondary);line-height:var(--leading-secondary);text-decoration:none}.esports-detail-link:after{content:"";position:absolute;inset:0;border-radius:8px}.esports-detail-link:hover{color:var(--cyan)}.esports-detail-link:focus-visible{outline:none}.esports-detail-link:focus-visible:after{outline:2px solid var(--cyan);outline-offset:3px}.esports-watch{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;min-height:36px;border:1px solid rgba(0,242,254,.2);border-radius:6px;background:#00f2fe0a;color:var(--cyan);text-decoration:none;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.esports-watch small{color:var(--muted);font-size:var(--text-metadata);line-height:var(--leading-metadata)}.esports-watch:focus-visible,.esports-league-chips button:focus-visible,.esports-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.esports-schedule-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.esports-tabs{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.esports-tabs button{display:flex;align-items:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:600 var(--text-detail)/var(--leading-detail) Manrope,sans-serif}.esports-tabs button[aria-selected=true]{color:var(--cyan);border-color:var(--line-hi);background:#00f2fe0d}.esports-date{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.esports-date input{color-scheme:dark;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--line-hi);border-radius:7px;background:var(--surface-2);color:var(--text);font:var(--text-control)/var(--leading-control) Manrope,sans-serif}.esports-schedule-group+.esports-schedule-group{margin-top:22px}.esports-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;text-align:center}.esports-empty>span{color:var(--cyan);font-size:var(--text-heading);line-height:var(--leading-heading)}.esports-empty h3{margin:0;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.esports-empty p{margin:0 0 6px;color:var(--muted);font-size:var(--text-detail);line-height:var(--leading-detail)}.esports-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(244,63,94,.3);border-radius:8px;background:#f43f5e0a}.esports-error p{flex:1 1 200px;margin:0;font-size:var(--text-detail);line-height:var(--leading-detail)}.esports-skeleton{min-width:0;min-height:230px;padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.esports-skeleton>span{display:block;width:45%;height:16px;margin:6px 0;border-radius:5px;background:var(--surface-3)}.esports-skeleton>div{display:flex;align-items:center;justify-content:space-around;gap:20px;margin:35px 0}.esports-skeleton i{display:block;width:45px;height:50px;border-radius:7px;background:var(--surface-3)}.esports-skeleton b{display:block;width:50px;height:24px;border-radius:5px;background:var(--surface-2)}.esports-load-more{display:block;margin:18px auto 0}.esports-updated{margin:0;color:var(--muted);font-size:var(--text-metadata);line-height:var(--leading-metadata)}.esports-event-page{gap:16px}.esports-event-page>.page-heading h1{font-size:26px;line-height:1.3}.esports-event-page .is-detail{max-width:none;width:100%;padding:18px;min-height:280px;display:flex;flex-direction:column}.esports-event-page .is-detail .esports-teams{flex:1;margin:18px 0}.esports-event-page .is-detail .esports-team b{font-size:var(--text-section-title);line-height:var(--leading-section-title)}.esports-event-page .is-detail .esports-logo:not(.small){width:80px;height:80px;flex-basis:80px}.esports-overview-winner,.esports-overview-defeat{font:600 11px/1.5 DM Mono,monospace}.esports-overview-winner{color:var(--green)}.esports-overview-defeat{color:var(--muted)}.esports-match-streams h2{margin:0 0 12px;font-size:var(--text-section-title)}.esports-tournament{margin:0;color:var(--muted);font-size:var(--text-detail);line-height:var(--leading-detail)}.esports-tournament b{color:var(--text)}.esports-stream-list{display:flex;flex-wrap:wrap;gap:10px}.esports-muted{margin:0;color:var(--muted);font-size:var(--text-detail);line-height:var(--leading-detail)}.esports-players-panel{min-width:0}.esports-lineup-content{--lineup-role-width: 76px;--lineup-gap: 12px;--lineup-padding: 16px;--lineup-item-size: 30px;width:100%;max-width:1040px;margin:0 auto}.esports-selected-game{margin:0;color:var(--muted);font-size:var(--text-detail);line-height:var(--leading-detail)}.esports-lineup-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;min-width:0}.esports-stats-updated{margin:0 0 10px;color:var(--muted);font-size:var(--text-metadata);line-height:var(--leading-metadata)}.esports-players-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.esports-players-heading h2{margin:0;font-size:var(--text-section-title);line-height:var(--leading-section-title)}.esports-game-selector{display:flex;flex-wrap:wrap;gap:6px}.esports-game-selector button{min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font:600 var(--text-secondary)/var(--leading-secondary) Manrope,sans-serif}.esports-game-selector button[aria-pressed=true]{color:var(--cyan);border-color:#00f2fe59;background:#00f2fe0f}.esports-game-selector button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.esports-game-selector button:disabled{opacity:.4}.esports-players-panel>.esports-muted+.esports-muted{margin-top:6px}.esports-player-team-headings,.esports-role-matchup{display:grid;grid-template-columns:minmax(0,1fr) var(--lineup-role-width) minmax(0,1fr);gap:var(--lineup-gap);padding-inline:var(--lineup-padding)}.esports-player-team-headings{margin-top:14px;margin-bottom:8px}.esports-player-team-headings>div:last-child{grid-column:3}.esports-player-team-headings>div:last-child{text-align:right}.esports-player-team-headings b{font-size:var(--text-card-title);overflow-wrap:anywhere}.esports-player-team-headings small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-metadata);line-height:var(--leading-metadata)}.esports-role-matchup{position:relative;width:100%;min-height:108px;align-items:center;padding-block:10px;border-top:1px solid var(--line);background:transparent}.esports-role-matchup:has(.esports-row-control):hover{background:#00f2fe06}.esports-role-matchup.is-expanded{background:#00f2fe0a;box-shadow:inset 2px 0 var(--cyan)}.esports-row-control{position:absolute;inset:0;width:100%;border:0;border-radius:0;background:transparent;cursor:pointer;z-index:1}.esports-row-control:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.esports-role-matchup .esports-player-column,.esports-role-matchup .esports-player-role{position:relative;z-index:2;pointer-events:none}.esports-role-matchup button:not(.esports-row-control){pointer-events:auto}.esports-role-matchup:has(.esports-row-control) .esports-player-text b{pointer-events:auto;cursor:pointer}.esports-row-toggle{display:block;margin-top:4px;color:var(--cyan);font-size:16px}.esports-role-icon{display:block;margin:0 auto 6px;color:var(--muted)}.esports-player-column{display:flex;flex-direction:column;gap:10px;min-width:0;grid-column:1;grid-row:1}.esports-player-column.right{grid-column:3;text-align:right}.esports-player-role{grid-column:2;grid-row:1;text-align:center;color:var(--muted);font:600 var(--text-metadata)/var(--leading-metadata) "DM Mono",monospace;text-transform:uppercase}.esports-player-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;min-width:0;width:100%;max-width:460px}.esports-player-column.right .esports-player-identity{grid-template-columns:minmax(0,1fr) auto;margin-left:auto}.esports-player-text{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;gap:4px}.esports-player-column.right .esports-player-text{grid-column:1;align-items:flex-end}.esports-player-inventory{grid-column:2;grid-row:2;min-width:0;width:100%}.esports-player-column.right .esports-player-inventory{grid-column:1}.esports-player-identity b{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.4}.esports-player-statline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font:13px/1.5 DM Mono,monospace;font-variant-numeric:tabular-nums}.esports-player-statline>span:not(.esports-keystone){max-width:100%;white-space:nowrap}.esports-player-statline>span:first-child{color:var(--text);font-weight:600;font-size:14px}.esports-player-column.right .esports-player-statline{justify-content:flex-end}.esports-player-statline.loading{min-height:18px;border-radius:4px;background:var(--surface-2)}.esports-player-statline.loading>span{visibility:hidden}.esports-player-column.right .esports-player-icons{grid-column:2;flex-direction:row-reverse}.esports-player-icons{grid-column:1;grid-row:1;display:flex;align-items:center;gap:6px}.esports-player-icons .esports-logo{width:52px;height:52px;flex-basis:52px;border:0;background:transparent;overflow:hidden}.esports-player-icons .esports-logo>span{display:grid;place-items:center;width:100%;height:100%;background:#ffffff06}.esports-player-icons .esports-logo img{padding:0;object-fit:cover}.esports-player-icons .portrait{display:block;width:38px;height:38px;border-radius:6px;object-fit:contain}.esports-player-placeholder{color:var(--dim);font-size:var(--text-metadata);line-height:var(--leading-metadata);overflow-wrap:anywhere}.esports-player-placeholder.loading{border-radius:6px;background:var(--surface-2);padding:8px}.esports-additional-players h3{margin:10px 0;font-size:var(--text-detail)}.esports-players-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--muted);font-size:var(--text-secondary)}.esports-selector-live{color:var(--green)}.esports-game-selector .is-completed:not([aria-pressed=true]){color:var(--text)}.esports-vod-link{color:var(--cyan);text-decoration:none}.esports-vod-link:hover{text-decoration:underline}.esports-vod-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.esports-match-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.9fr);gap:16px;align-items:stretch;min-width:0}.esports-match-overview-grid>*{min-width:0}.esports-series-panel{min-width:0;padding:16px}.esports-series-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.esports-series-heading h2{margin:0;font-size:var(--text-detail);line-height:var(--leading-detail)}.esports-series-heading>span{color:var(--muted);font-size:12px}.esports-series-panel .esports-logo{flex:0 0 24px;width:24px;height:24px;border-radius:5px}.esports-series-panel .esports-logo img{padding:2px}.esports-series-games{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.esports-series-row{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto 44px;gap:6px;align-items:center;min-height:44px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.esports-series-row.is-selected{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 6%,var(--surface))}.esports-series-row.is-unplayed{color:var(--dim);background:transparent}.esports-series-row:has(.esports-series-row-control):hover{background:var(--surface-2)}.esports-series-row-control{position:absolute;inset:0;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer;z-index:1}.esports-series-row-control:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.esports-series-row>:not(.esports-series-row-control){position:relative;z-index:2;pointer-events:none;min-width:0}.esports-series-number{font-size:13px;font-variant-numeric:tabular-nums}.esports-series-outcome{display:flex;align-items:center;gap:4px;min-width:0}.esports-series-outcome b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.esports-series-unknown{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.esports-series-win{color:var(--green);white-space:nowrap;font:600 10px/1.5 DM Mono,monospace}.esports-series-row .esports-status{padding:3px 5px;font-size:10px}.esports-series-row>.esports-vod-link{display:inline-flex;justify-content:center;align-items:center;min-height:44px;font-size:11px;pointer-events:auto;white-space:nowrap}.esports-series-feedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:8px 0 0;color:var(--muted);font-size:11px}@media(max-width:1199px){.esports-match-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.esports-match-overview-grid{gap:12px}.esports-event-page .is-detail .esports-logo:not(.small){width:72px;height:72px;flex-basis:72px}.esports-series-panel{padding:12px}.esports-series-outcome{flex-wrap:wrap}}.esports-matchup-details{padding:16px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);min-width:0}.esports-matchup-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.esports-matchup-heading h3{margin:0 0 6px;font-size:var(--text-detail);color:var(--text)}.esports-matchup-heading p{margin:0;color:var(--muted);font-size:var(--text-secondary);overflow-wrap:anywhere}.esports-stats-loading{min-height:18px;margin:0 0 12px;color:var(--muted);font-size:var(--text-secondary)}.esports-matchup-details .rune-setup-paths{grid-template-columns:minmax(0,1fr)}.esports-matchup-details .rune-shards{flex-wrap:wrap}.esports-matchup-details .rune-selection{min-width:0}.esports-matchup-details .rune-description{overflow-wrap:anywhere}.esports-game-data-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:10px;color:var(--muted);font-size:var(--text-metadata)}.esports-game-data-status strong{color:var(--text);font-weight:600}.esports-game-data-status small{flex-basis:100%;font-size:inherit}.esports-player-build{display:flex;align-items:center;gap:8px;min-width:0}.esports-inventory-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:var(--muted);font-size:11px;line-height:1.5;padding:6px var(--lineup-padding)}.esports-inventory-legend>span{display:inline-flex;align-items:center;gap:5px}.esports-vision-glyph{display:block}.esports-item-preview{min-width:0;max-width:100%}.esports-item-preview.compact{display:flex;align-items:center;gap:4px}.esports-inventory-strip{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.esports-item-group{min-width:0}.esports-equipment{flex:1 1 auto}.compact .esports-equipment{flex:0 1 calc(6 * var(--lineup-item-size,30px) + 5 * 4px);width:calc(6 * var(--lineup-item-size,30px) + 5 * 4px)}.esports-trinkets{flex:0 0 auto;border-left:1px solid var(--line);padding-left:8px}.esports-trinket-unavailable{width:var(--lineup-item-size,30px);height:var(--lineup-item-size,30px);display:grid;place-items:center;color:var(--dim)}.esports-inventory-more{flex:0 0 20px;align-self:center;min-height:30px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.esports-inventory-more:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.esports-inventory-extra{margin-top:10px;color:var(--muted);font-size:11px}.esports-inventory-extra>span,.esports-inventory-extra>small{display:block;margin-bottom:4px}.esports-inventory-extra>small{font-size:inherit}.esports-counted-item{position:relative;display:block}.esports-item-kind{position:absolute;top:-5px;right:-3px;padding:0 2px;color:var(--text);background:var(--surface-3);border-radius:3px;font-size:10px;pointer-events:none}.esports-item-count{position:absolute;right:-3px;bottom:-3px;padding:1px 3px;border-radius:3px;color:var(--text);background:var(--surface-3);border:1px solid var(--line-hi);font:10px/1.2 DM Mono,monospace;pointer-events:none}.esports-item-charges{display:block;max-width:54px;margin-top:2px;color:var(--muted);font-size:9px;line-height:1.2}.esports-item-empty{display:block;width:var(--lineup-item-size,30px);height:var(--lineup-item-size,30px);border:1px dashed var(--line);border-radius:4px;background:var(--surface)}.esports-item-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.esports-item-strip .match-item-icon{display:block;width:var(--lineup-item-size,30px);height:var(--lineup-item-size,30px)}.esports-item-strip .item-slot-trigger{border-radius:4px}.esports-item-strip .item-slot-trigger:hover{transform:translateY(-1px)}.esports-build-loading,.esports-build-unavailable{display:block;min-height:30px;max-width:100%;color:var(--muted);font-size:12px;line-height:1.5}.esports-build-loading{padding:4px 8px;border-radius:4px;background:var(--surface-3)}.esports-keystone{flex:0 0 24px;position:relative;display:inline-flex;align-items:center}.esports-keystone-placeholder{display:grid;place-items:center;width:24px;height:24px;color:var(--muted);border-radius:50%;background:var(--surface)}.esports-keystone-placeholder.loading{color:transparent;background:var(--surface-3)}.rune-preview{position:relative;display:inline-flex}.rune-preview-trigger{display:block;padding:0;border:0;background:transparent;border-radius:50%;cursor:pointer}.rune-preview-trigger .match-asset-icon,.rune-preview-trigger .match-asset-missing{display:block;width:24px;height:24px}.rune-preview-description{position:absolute;z-index:5;left:0;top:calc(100% + 8px);width:min(260px,70vw);padding:12px;background:var(--surface-3);border:1px solid var(--line-hi);border-radius:6px;color:var(--text);text-align:left;font-size:12px;box-shadow:0 6px 18px #0000004d;pointer-events:none}.rune-preview-description strong,.rune-preview-description>span{display:block}.rune-preview-description>span{margin-top:5px;color:var(--muted);line-height:1.5}.esports-player-column.right .esports-player-build,.esports-comparison-builds>.right .esports-player-build{flex-direction:row-reverse}.esports-player-column.right .esports-inventory-strip,.esports-comparison-builds>.right .esports-inventory-strip{flex-direction:row-reverse}.esports-player-column.right .esports-item-preview.compact{flex-direction:row-reverse}.esports-player-column.right .esports-item-strip,.esports-comparison-builds>.right .esports-item-strip{justify-content:flex-end}.esports-player-column.right .esports-trinkets,.esports-comparison-builds>.right .esports-trinkets{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:8px}.esports-player-column.right .rune-preview-description,.esports-comparison-builds>.right .rune-preview-description{left:auto;right:0}.esports-comparison-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:8px 0 14px;font-variant-numeric:tabular-nums}.esports-comparison-table th,.esports-comparison-table td{padding:7px 8px;overflow-wrap:anywhere}.esports-comparison-table thead th{width:35%;color:var(--text);font-size:14px;font-weight:600}.esports-comparison-table thead th:nth-child(2){width:30%}.esports-comparison-table tbody tr{border-top:1px solid var(--line)}.esports-comparison-table tbody th{color:var(--muted);text-align:center;font-size:12px;font-weight:500}.esports-comparison-table th:first-child,.esports-comparison-table td:first-child{text-align:left}.esports-comparison-table th:last-child,.esports-comparison-table td:last-child{text-align:right}.esports-comparison-table td{color:var(--text);font:14px/1.5 DM Mono,monospace}.esports-comparison-value{display:block}.esports-comparison-table td.loading .esports-comparison-value{color:transparent;border-radius:4px;background:var(--surface-3)}.esports-comparison-builds,.esports-full-runes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.esports-comparison-builds>div,.esports-full-runes>div{min-width:0}.esports-comparison-builds .right{text-align:right}.esports-build-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;margin:12px 8px 0 0;border:1px solid var(--line);border-radius:6px;color:var(--text);background:transparent;font:inherit;font-size:12px;cursor:pointer}.esports-full-runes{margin-top:16px}.esports-full-runes h4{margin:0 0 10px;font-size:14px;overflow-wrap:anywhere}.esports-full-runes .rune-selected-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.esports-full-runes .rune-selection{padding:6px;font-size:12px}.esports-full-runes .rune-selection>span{overflow-wrap:anywhere}.esports-full-runes .rune-shards .rune-selection{flex:1 1 90px}.esports-build-toggle:focus-visible,.rune-preview-trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(min-width:768px)and (max-width:1199px){.esports-lineup-content{--lineup-role-width: 52px;--lineup-gap: 10px;--lineup-padding: 12px;--lineup-item-size: 28px}.esports-player-identity{gap:8px}.esports-player-inventory,.esports-player-column.right .esports-player-inventory{grid-column:1 / -1}.esports-player-icons{gap:5px}.esports-player-icons .esports-logo{width:48px;height:48px;flex-basis:48px}.esports-player-icons .portrait{width:34px;height:34px}}@media(max-width:850px){.esports-match-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.esports-lineup-content{--lineup-role-width: 48px;--lineup-gap: 8px;--lineup-padding: 8px;--lineup-item-size: 26px}.esports-player-identity,.esports-player-column.right .esports-player-identity{grid-template-columns:minmax(0,1fr);gap:6px}.esports-player-text,.esports-player-column.right .esports-player-text{grid-column:1;grid-row:2}.esports-player-inventory,.esports-player-column.right .esports-player-inventory{grid-column:1;grid-row:3}.esports-player-icons,.esports-player-column.right .esports-player-icons{grid-column:1;grid-row:1}.esports-player-identity b,.esports-player-text{max-width:100%}.esports-player-icons{flex-wrap:wrap;max-width:100%;flex-shrink:1}.esports-player-column.right .esports-player-icons{justify-content:flex-start}.esports-player-icons .esports-logo{width:40px;height:40px;flex-basis:40px}.esports-player-icons .portrait{width:30px;height:30px}.esports-player-identity b{font-size:14px}.esports-player-statline,.esports-player-statline>span:first-child{font-size:12px}.esports-matchup-details{padding:12px}.esports-role-block{margin-bottom:8px}.esports-role-matchup{border:1px solid var(--line);border-radius:6px}.esports-player-build{flex-wrap:wrap;gap:4px}.esports-keystone{flex-basis:22px}.rune-preview-trigger .match-asset-icon,.rune-preview-trigger .match-asset-missing,.esports-keystone-placeholder{width:22px;height:22px}.esports-comparison-table th,.esports-comparison-table td{padding:7px 3px}.esports-comparison-table td,.esports-comparison-table thead th{font-size:12px}.esports-comparison-table thead th{width:30%}.esports-comparison-table thead th:nth-child(2){width:40%}.esports-comparison-builds{gap:12px}.esports-full-runes{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:600px){.esports-filter-controls{grid-template-columns:minmax(0,1fr)}.esports-match-card,.esports-event-page .is-detail{padding:14px}.esports-teams{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:6px}.esports-date{width:100%;justify-content:space-between}.esports-tabs button{padding:8px 10px}.esports-page .heading-actions .button{white-space:normal}}
