.ally-ink{color:var(--team-ally)}.enemy-ink{color:var(--team-enemy)}.unknown-text{color:var(--soft);font-style:italic}.direct-scouting{min-height:calc(70vh / var(--ui-zoom, 1))}.scout-desk{padding-top:36px}.scout-desk.fills-window{display:flex;flex-direction:column;gap:10px;min-height:calc(100dvh / var(--ui-zoom, 1));padding-block:14px}.scout-head.has-slot{display:grid;grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:24px;align-items:center}.scout-head>header{margin-bottom:0}.scout-head .private-lookup-form{margin-block:0}.scout-head .private-lookup-search{width:100%;max-width:none}.fills-window .scout-head .page-title{font-size:34px;line-height:1.05}.fills-window .scout-head header>div{gap:3px}.fills-window .scout-head .page-lede{margin-top:0;font-size:var(--text-sm)}.scout-doors{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.45fr);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden}.scout-door{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 14px}.scout-door+.scout-door{border-left:1px solid var(--line)}.scout-door.is-current{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.scout-door-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--raised);color:var(--muted)}.is-current .scout-door-icon{background:var(--panel);color:var(--accent)}.scout-door-copy{display:grid;flex:1;gap:1px;min-width:0}.scout-door-copy b{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--text-base);font-weight:700;white-space:nowrap}.scout-door-copy i{color:var(--accent);font-size:var(--text-sm);font-style:normal;font-weight:600}.scout-door-copy small{color:var(--muted);font-size:var(--text-sm);line-height:1.3}.scout-door .button{flex:none;white-space:nowrap}.scout-scenario{position:relative;display:inline-flex;flex:none;align-items:center}.scout-scenario select{padding:5px 26px 5px 9px;border:1px solid var(--line);border-radius:var(--radius-control);appearance:none;background:var(--panel);color:var(--muted);font-size:var(--text-sm)}.scout-scenario svg{position:absolute;right:8px;color:var(--muted);pointer-events:none}.inline-error{gap:7px;color:var(--negative);margin-bottom:16px}.inline-error,.live-source{display:flex;align-items:center;font-size:var(--text-sm)}.live-source{flex-wrap:wrap;gap:8px 12px;margin-top:12px;color:var(--soft)}.live-source select{max-width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit}.role-icon{object-fit:contain;opacity:.9}:root[data-theme=dark] .role-icon{filter:brightness(1.9) saturate(.65)}.mastery-tag{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:26px;padding:0 9px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;letter-spacing:var(--track-wide);line-height:1;text-transform:uppercase;white-space:nowrap}.mastery-tag.verdict-main{color:var(--gold);background:var(--gold-soft)}.mastery-tag.verdict-main .crown-mark{color:currentColor}.mastery-tag.verdict-comfort{color:var(--accent-strong);background:var(--accent-soft)}.mastery-tag.verdict-rare{color:var(--bronze);background:var(--bronze-soft)}.mastery-tag.verdict-new{color:var(--negative);background:var(--negative-soft)}.mastery-tag.verdict-unknown{color:var(--muted);background:var(--raised)}.role-chip{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;line-height:1;white-space:nowrap}.role-chip.on{color:var(--positive);background:color-mix(in srgb,var(--positive-soft) 60%,var(--panel))}.role-chip.off{color:var(--bronze);background:var(--bronze-soft)}.matchup-role{width:53px;max-width:100%;font:inherit;font-size:var(--text-xs);padding:4px 0;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.matchup-role:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.champion-portrait{position:relative;flex:none;width:42px;height:42px}.champion-portrait img{display:block;width:42px;height:42px;border-radius:var(--radius-control);object-fit:cover;object-position:50% 20%;outline-offset:1px}.champion-portrait.verdict-main img{outline:1.5px solid var(--gold)}.champion-portrait.verdict-comfort img{outline:1px solid var(--accent)}.champion-portrait.verdict-rare img{outline:1px dashed var(--bronze)}.champion-portrait.verdict-new img{outline:1.5px solid var(--negative)}.portrait-badge{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:19px;height:19px;border:2px solid var(--panel);border-radius:50%;font-size:var(--text-xs);font-weight:800;line-height:1}.verdict-main .portrait-badge{color:var(--gold);background:var(--gold-soft)}.verdict-new .portrait-badge{color:var(--negative);background:var(--negative-soft)}.rank-emblem{flex:none;object-fit:contain}.rank-emblem-fallback{display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid;border-radius:50%;font-size:var(--text-sm)}.rank-emblem-small{width:28px;height:18px}.rank-emblem-medium{width:46px;height:32px}.rank-emblem-large{width:54px;height:34px}.past-seasons{display:flex;gap:6px}.past-season{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;column-gap:4px;align-items:center}.past-season>.emblem-missing,.past-season>.rank-emblem{grid-row:1/3}.past-season>b{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;line-height:1;color:var(--muted)}.past-season>small{grid-column:2;font-size:var(--text-xs);line-height:1;color:var(--soft)}.emblem-missing{display:grid;place-items:center;width:28px;height:18px;color:var(--soft)}.lane-seat-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}.lane-team{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.lane-team.enemy{flex-direction:row-reverse}.lane-team i{flex:none;width:3px;height:15px;border-radius:2px;background:var(--team-ally)}.lane-team.enemy i{background:var(--team-enemy)}.lane-team b{flex:none;color:var(--ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700}.lane-team small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis}.seat-line{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:var(--text-sm);white-space:nowrap}.seat-line>.crown-mark{color:var(--gold)}.seat-line small{color:var(--muted);font-size:var(--text-xs)}.lobby-chip{display:inline-flex;align-items:center;gap:6px;height:26px;margin-right:8px;padding:0 9px 0 5px;border:1px solid var(--lobby-edge);border-radius:var(--radius-control);background:var(--lobby-soft);color:var(--lobby);font:inherit}button.lobby-chip{cursor:pointer}button.lobby-chip:hover{border-color:var(--lobby)}.lobby-chip>b{font-family:var(--font-display);font-size:var(--text-base);font-weight:700}.lobby-chip small b{font-weight:600}.lobby-chip.is-reading{padding:0 9px;border-color:var(--line);background:var(--raised);color:var(--muted);font-size:var(--text-xs)}.seat-line .tag{padding:1px 7px;font-size:var(--text-xs)}.plan-chip{display:inline-flex;align-items:center;gap:5px;height:26px;margin-right:8px;padding:0 10px 0 8px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--selection-ink);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.plan-chip:hover{border-color:var(--accent);background:var(--selected)}.lane-board{--gap:8px;position:relative;display:grid;grid-template-rows:auto auto auto;transition:opacity .16s}.lane-board.is-loading{opacity:.55}.lane-row,.lane-seam{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.lane-row{margin:0;padding:0;list-style:none}.lane-frame{--frame-outset:calc(4px / var(--ui-zoom, 1));position:absolute;z-index:2;top:-4px;bottom:-4px;left:calc(-1 * var(--frame-outset));width:calc((100% - 4 * var(--gap)) / 5 + 2 * var(--frame-outset));border:2px solid var(--accent);border-radius:calc(var(--radius-panel) + 3px);pointer-events:none;transform:translateX(calc((100% - 2 * var(--frame-outset) + var(--gap)) * var(--lane)));transition:transform .24s var(--ease-out)}.lane-card{display:flex;flex-direction:column;gap:5px;min-width:0;overflow:hidden;padding-bottom:9px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--radius-panel);background:var(--panel);cursor:pointer}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lane-card.raised:hover{translate:0 -4px;border-color:var(--line);box-shadow:var(--shadow-raised-hover)}.lane-card.raised:hover .raised-art{scale:1.05;filter:saturate(1.12) brightness(1.06)}}.lane-card>*{position:relative;z-index:1}.lane-card>.raised-light{z-index:0}.lane-card-band{position:relative;display:flex;align-items:center;gap:8px;min-height:62px;padding:0 10px 0 13px;overflow:hidden;background:var(--art-base);color:var(--art-ink);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--team-ally) 45%,transparent);isolation:isolate}.lane-card.enemy .lane-card-band{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--team-enemy) 45%,transparent)}.lane-card-band:after{background:linear-gradient(0deg,rgb(0 0 0/.35),transparent 55%)}.lane-card-band:after,.lane-card-band:before{content:"";position:absolute;z-index:-1;inset:0}.lane-card-band:before{background:linear-gradient(to right,var(--team-ally) 0,color-mix(in srgb,var(--team-ally) 55%,transparent) 45%,transparent 100%)}.lane-card.enemy .lane-card-band:before{background:linear-gradient(to right,var(--team-enemy) 0,color-mix(in srgb,var(--team-enemy) 55%,transparent) 45%,transparent 100%)}.lane-card-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;opacity:.9;mask-image:linear-gradient(90deg,transparent 0,#000 35%);transition:filter .12s,scale .24s var(--ease-out)}.lane-card:hover .lane-card-art{filter:brightness(1.12)}.lane-card-name{flex:1 1 auto;overflow:hidden;color:var(--art-ink);font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:var(--track-tight);line-height:1.15;text-overflow:ellipsis;text-shadow:0 1px 2px rgb(0 0 0/.45);white-space:nowrap}.lane-card-name.profile-link:hover{color:var(--art-gold)}.lane-card-tools{display:flex;flex:none;align-items:center;gap:6px}.lane-card-tools .you-badge{background:var(--action);color:var(--action-ink)}.lane-card-tools .matchup-role{width:58px;border-color:var(--art-soft);background:color-mix(in srgb,var(--art-base) 78%,transparent);color:var(--art-ink);color-scheme:dark}.lane-card-block{display:flex;align-items:center;gap:10px;margin:0 9px;padding:8px 10px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--raised) 80%,var(--panel))}.lane-card-copy{display:grid;gap:2px;min-width:0;line-height:1.2}.lane-card-copy>b{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:800}.lane-card-copy>b.unknown{color:var(--soft);font-style:italic;font-weight:600}.lane-card-copy>b small{font-family:var(--font-ui);font-weight:500}.lane-card-copy>b small,.lane-card-copy>span{color:var(--muted);font-size:var(--text-xs)}.lane-card-copy>span strong{color:var(--text);font-weight:600}.lane-card-copy .scout-pick-meta{gap:6px;min-width:0;color:var(--ink);font-size:15px}.lane-card-kda{font-variant-numeric:tabular-nums}.lane-card-portrait{position:relative;flex:none}.lane-card-portrait img{display:block}.lane-card-portrait i{position:absolute;right:-5px;bottom:-5px;padding:1px 5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink);font-size:var(--text-xs);font-style:normal;font-weight:700;line-height:1.2}.lane-card-mastery{width:fit-content;margin-top:2px}.lane-card-mastery .mastery-tag{min-height:20px;padding:0 6px;font-size:var(--text-xs)}.lane-card-rank .rank-emblem{flex:none}.lane-card-norank{flex:none;width:48px;height:32px}.lane-card-past{display:flex;align-items:center;gap:8px}.lane-card-past>span{display:inline-flex;align-items:center;gap:4px}.lane-card-past i{color:var(--soft);font-style:normal}.lane-card-role .role-icon{flex:none}.lane-card-role .role-chip{flex:none;margin-left:auto;padding:3px 6px;font-size:var(--text-sm)}.lane-card-tiles{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 9px}.lane-card-tile{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;padding:6px 9px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--raised) 80%,var(--panel))}.lane-card-tile.is-empty{grid-column:1/-1;justify-content:center;color:var(--muted);font-size:var(--text-xs)}.lane-card-tile>b{flex:none;color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);line-height:1}.lane-card-tile>span{display:grid;min-width:0;line-height:1.2}.lane-card-tile small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.lane-card-tile small:first-child{color:var(--ink);font-weight:600}.lane-card-copy>span strong.stat-normal{color:var(--text)}.lane-card-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:auto 9px 0;padding:0;list-style:none}.lane-card-tags li{display:contents}.lane-seam-button{display:flex;align-items:center;justify-content:center;gap:12px;height:34px;border:0;border-radius:var(--radius-control);background:none;color:var(--ink);font:inherit;cursor:pointer}.lane-seam-button:hover{background:var(--raised)}.lane-seam-name{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--text-sm);font-weight:600}.lane-seam-button[aria-pressed=true] .lane-seam-name{color:var(--ink)}.lane-score{display:grid;gap:3px;justify-items:center;width:72px}.lane-score.none{color:var(--soft)}.lane-score-count{display:flex;font-family:var(--font-display);font-size:var(--text-lg);line-height:1}.lane-score-count,.lane-score-count b{align-items:center;gap:3px;font-weight:800}.lane-score-count b{display:inline-flex}.lane-score-count i{color:var(--soft);font-style:normal;font-weight:500}.lane-score-count .crown-mark{color:var(--gold)}.lane-bar{display:flex;gap:2px;width:100%;height:3px}.lane-bar i{flex:0 1 0;border-radius:2px}.lane-bar .ally{background:var(--team-ally);transform-origin:right}.lane-bar .enemy{background:var(--team-enemy);transform-origin:left}.lane-stage{display:contents}@media (prefers-reduced-motion:no-preference){.lane-row>:nth-child(2),.lane-seam>:nth-child(2){--n:1}.lane-row>:nth-child(3),.lane-seam>:nth-child(3){--n:2}.lane-row>:nth-child(4),.lane-seam>:nth-child(4){--n:3}.lane-row>:nth-child(5),.lane-seam>:nth-child(5){--n:4}.lane-card:hover .lane-card-art{scale:1.035}.fills-in .lane-card-mastery,.fills-in .lane-card-tags>*,.fills-in .lane-card-tile,.fills-in .lane-score-count,.fills-in .lobby-chip,.fills-in .lobby-value{animation:scout-fade .2s linear}.fills-in .lane-seam .lane-bar i{animation:face-off-grow .24s var(--ease-out)}.is-opening .lane-card{animation:face-off-down .24s var(--ease-out) backwards;animation-delay:calc(var(--n, 0) * 30ms)}.is-opening .lane-card.enemy{animation-name:face-off-up}.is-opening .lane-card-art{animation:face-off-settle .4s var(--ease-out) backwards;animation-delay:calc(var(--n, 0) * 30ms)}.is-opening .lane-seam-button{animation:scout-fade .16s linear backwards;animation-delay:calc(.17s + var(--n, 0) * 30ms)}.is-opening .lane-seam .lane-bar i{animation:face-off-grow .2s var(--ease-out) backwards;animation-delay:calc(.19s + var(--n, 0) * 30ms)}.is-opening .lane-score-count .crown-mark{animation:face-off-crown .17s var(--ease-out) backwards;animation-delay:calc(.25s + var(--n, 0) * 30ms)}.is-opening .lane-frame{animation:face-off-land .18s var(--ease-out) .3s backwards}.is-opening .lane-team{animation:scout-fade .16s linear .23s backwards}.is-opening .seat-line{animation:scout-rise .18s var(--ease-out) .32s backwards}.is-opening .seat-line>.crown-mark{animation:face-off-crown .19s var(--ease-out) .34s backwards}.is-opening .lane-detail>*,.is-opening .lobby-panel>*{animation:scout-rise .18s var(--ease-out) .28s backwards}.is-opening .lane-detail>:nth-child(2),.is-opening .lobby-panel>:nth-child(2){animation-delay:.3s}.is-opening .lane-detail>:nth-child(3){animation-delay:.32s}}@keyframes face-off-down{0%{opacity:0;transform:translateY(-20px)}}@keyframes face-off-up{0%{opacity:0;transform:translateY(20px)}}@keyframes face-off-settle{0%{transform:scale(1.07)}}@keyframes face-off-grow{0%{transform:scaleX(0)}}@keyframes face-off-crown{0%{opacity:0;transform:scale(.5)}}@keyframes face-off-land{0%{opacity:0;scale:1.025}}@keyframes scout-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes scout-fade{0%{opacity:0}}.lobby-open .lane-frame{opacity:0}.lobby-panel{flex:1 1 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);grid-template-rows:minmax(0,1fr);gap:12px;min-height:150px}.lobby-compare,.lobby-verdict{min-height:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.lobby-verdict{display:flex;align-items:center;gap:22px;padding:8px 24px}.lobby-verdict>.lobby-icon{width:clamp(84px,calc(12.5vh / var(--ui-zoom, 1)),132px);height:clamp(84px,calc(12.5vh / var(--ui-zoom, 1)),132px)}.lobby-verdict h3{margin:0;color:var(--lobby,var(--ink));font-family:var(--font-display);font-size:var(--display-sm);font-weight:800;letter-spacing:var(--track-tight);line-height:1.1}.lobby-verdict p{margin:4px 0 0;color:var(--ink);font-size:var(--text-base)}.lobby-verdict small{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-xs)}.lobby-verdict .how-counted.is-floating{width:fit-content;margin-top:2px}.lobby-verdict .how-counted.is-floating .how-counted-body{left:0;transform:none}.lobby-meter{display:flex;gap:3px;margin-top:8px}.lobby-meter i{width:34px;height:6px;border-radius:2px;background:var(--line)}.lobby-meter i.ally{background:var(--team-ally)}.lobby-meter i.enemy{background:var(--team-enemy)}.lobby-compare{display:grid;grid-template-rows:auto minmax(0,1fr);padding:8px 20px}.lobby-compare header{display:grid;grid-template-columns:minmax(0,1fr) 306px minmax(0,1fr);font-size:var(--text-sm)}.lobby-compare header b{font-family:var(--font-display);font-weight:700;text-align:right}.lobby-compare header b:last-child{grid-column:3;text-align:left}.lobby-compare ul{display:grid;align-content:space-evenly;margin:0;padding:0;list-style:none}.lobby-compare li{display:grid;grid-template-columns:minmax(0,1fr) 80px 126px 80px minmax(0,1fr);align-items:center;gap:10px;min-height:22px;font-size:var(--text-sm)}.lobby-compare em{color:var(--muted);font-size:var(--text-xs);font-style:normal;font-weight:600;text-align:center}.lobby-value{color:var(--text);font-variant-numeric:tabular-nums}.lobby-value.ally{text-align:right}.lobby-value.leads{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.lobby-compare li.is-level .lobby-value{color:var(--soft)}.lobby-bar{height:4px;border-radius:2px;background:var(--line-soft)}.lobby-bar.ally.on{background:var(--team-ally)}.lobby-bar.enemy.on{background:var(--team-enemy)}.scout-plan{display:flex;flex-direction:column;gap:8px;min-height:0;padding:10px 16px 12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--panel-edge)}.scout-plan.is-empty{justify-content:center}.scout-plan-head{display:flex;flex-direction:column;gap:1px}.scout-plan-head .section-title{margin:0;font-size:var(--text-2xl);line-height:1.15}.scout-plan-head>small{color:var(--soft);font-size:var(--text-xs)}.scout-plan-head .eyebrow{color:var(--accent)}.scout-plan-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.35fr);gap:0 18px;min-height:0}.scout-plan-col{min-width:0;padding-left:18px;border-left:1px solid var(--line-soft)}.scout-plan-col:first-child{padding-left:0;border-left:0}.scout-plan-col h3{margin:0 0 6px;color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase}.scout-plan-col p{margin:0 0 4px;color:var(--text);font-size:var(--text-md);font-weight:400;line-height:1.4}.scout-plan-col p b{color:var(--ink);font-weight:600}.scout-plan-comp{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;margin:0 0 6px;padding:0;list-style:none}.scout-plan-comp li{display:flex;align-items:center;gap:7px;min-width:0}.scout-plan-comp li span{display:grid;min-width:0;line-height:1.15}.scout-plan-comp b{color:var(--ink);font-size:var(--text-md);font-weight:600}.scout-plan-comp small{overflow:hidden;color:var(--soft);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.scout-plan-lanes{display:grid;gap:2px;margin:0 0 6px;padding:0;list-style:none}.scout-plan-lanes li{display:grid;grid-template-columns:18px 26px 52px auto 26px minmax(0,1fr);align-items:center;gap:7px}.scout-plan-lanes li>b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.scout-plan-lanes li small{color:var(--soft);font-size:var(--text-xs)}.scout-plan-lanes .scout-plan-games{text-align:right;white-space:nowrap}.scout-plan-call{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--panel-edge)}.scout-plan-call>svg{flex:none;margin-top:2px;color:var(--accent)}.scout-plan-call.is-respect>svg{color:var(--negative)}.scout-plan-call.is-target>svg{color:var(--positive)}.scout-plan-call>span{min-width:0}.scout-plan-tips{display:grid;gap:6px;margin:0;padding:0;list-style:none}.scout-plan-tips li{display:flex;align-items:flex-start;gap:9px}.scout-plan-mark,.scout-plan-tips li img{flex:none;width:24px;height:24px;border-radius:var(--radius-sm)}.scout-plan-mark{display:grid;place-items:center;background:var(--raised)}.scout-plan-tips p{margin:0}.scout-plan-tips small{display:block;color:var(--soft);font-size:var(--text-xs)}.scout-plan-lanes li.is-current{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}.f2f-panel>.scout-plan{padding:14px 18px 16px;background:var(--panel-solid,var(--panel))}@media (max-width:1100px){.scout-plan-cols{grid-template-columns:minmax(0,1fr);gap:12px}.scout-plan-col{padding-left:0;border-left:0}}.lane-detail{flex:1 1 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;min-height:150px}.lane-detail-mid,.lane-notes{min-height:0;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.lane-notes{display:flex;flex-direction:column;overflow:hidden}.lane-notes.enemy{text-align:right}.lane-notes h3{margin:0 0 3px;color:var(--muted);font-size:var(--text-xs);font-weight:600}.lane-notes-body{display:flex;flex:1;gap:14px;min-height:0}.lane-notes.enemy .lane-notes-body{flex-direction:row-reverse}.lane-notes-copy{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;min-height:0}.lane-notes ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.lane-notes li{display:grid}.lane-notes li b{color:var(--ink);font-size:var(--text-sm);font-weight:700}.lane-notes li.is-important b{color:var(--negative)}.lane-notes li.is-positive b{color:var(--positive)}.lane-notes li small,.lane-notes-past{color:var(--muted);font-size:var(--text-xs)}.lane-notes-past{display:none;flex-wrap:wrap;align-items:center;gap:3px 6px;margin:auto 0 0}.lane-notes.enemy .lane-notes-past{justify-content:flex-end}.lane-notes-past span{display:inline-flex;align-items:center;gap:3px}.lane-notes-past b{color:var(--ink)}.lane-notes-past small{color:var(--soft)}.lane-notes-past .rank-emblem{width:20px;height:13px}.lane-notes-past i{flex-basis:100%;font-style:normal}.lane-notes-map{display:none;flex:none;flex-direction:column;gap:4px;height:100%;margin:0;aspect-ratio:1/1.14}.lane-notes-map .minimap{flex:1;width:100%;min-height:0;height:auto}.lane-notes-map figcaption{color:var(--muted);font-size:var(--text-xs);line-height:1.25;text-align:left}.lane-notes-map b{color:var(--ink)}.lane-detail-mid{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:2px}.lane-detail .lane-detail-title{justify-content:center;margin:0}.lane-detail-title .section-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:19px;font-weight:800;line-height:1.1}.lane-detail-title i{color:var(--soft);font-size:var(--text-sm);font-style:normal;font-weight:500}.lane-detail-score{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800}.lane-detail-score .lane-bar{flex:1;height:6px}.lane-detail-empty{margin:0;align-self:center;color:var(--muted);font-size:var(--text-sm);text-align:center}.lane-detail-edges{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start;min-height:0;padding-top:4px;overflow:hidden}.lane-detail-edges h3{margin:0 0 3px;font-size:var(--text-xs);font-weight:700}.lane-detail-edges ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.lane-detail-edges li{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--text-xs)}.lane-detail-edges b{overflow:hidden;color:var(--ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lane-detail-edges small{flex:none;font-size:var(--text-xs)}.lane-detail-edges strong{font-weight:800}.lane-detail-foot{display:flex;align-items:center;justify-content:center;gap:18px}.lane-detail-foot .text-button{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm)}@media (max-height:800px){.lane-detail-edges{display:none}.lane-detail-mid{grid-template-rows:auto auto auto;align-content:center}}@media (max-height:1000px){.lane-notes li:nth-child(n+3){display:none}}@media (min-height:900px){.lane-notes-map{display:flex}}@media (min-height:1001px){.lane-notes-past{display:flex}}@media (min-width:1700px){.scout-desk.fills-window{gap:14px;padding-block:20px}}.profile-link{text-decoration:none}.profile-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.you-badge{flex:none;padding:2px 5px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700}.splash-name .you-badge{background:var(--action);color:var(--action-ink)}.session-pips{display:flex;flex-wrap:wrap;gap:2px}.session-pips i{width:8px;height:8px;border-radius:var(--radius-sm)}.session-pips .win{background:var(--positive)}.session-pips .loss{background:var(--negative)}.session-pips .now{outline:2px solid var(--bronze);outline-offset:-2px}.how-counted{margin:0 0 12px;color:var(--muted);font-size:var(--text-md);line-height:1.55}.how-counted>summary{width:fit-content;cursor:pointer;color:var(--ink);font-weight:600}.how-counted-body{display:grid;gap:8px;max-width:760px;padding:10px 0 4px}.how-counted-mastery{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none}.how-counted-mastery li{display:inline-flex;align-items:center;gap:8px}.how-counted-mastery .mastery-tag{min-height:20px;padding:0 6px;font-size:var(--text-xs)}.scout-desk>.how-counted{margin-top:12px}.how-counted.is-floating{position:relative;margin:0;font-size:var(--text-sm)}.how-counted.is-floating>summary{list-style:none;color:var(--soft);font-size:var(--text-xs);font-weight:400;text-decoration:underline;text-underline-offset:2px}.how-counted.is-floating>summary::-webkit-details-marker{display:none}.how-counted.is-floating .how-counted-body{position:absolute;z-index:5;bottom:calc(100% + 10px);left:50%;width:min(640px,70vw);padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);box-shadow:0 8px 28px rgb(0 0 0/35%);transform:translateX(-50%)}.stat-sample{display:block;font-size:var(--text-xs);font-weight:400;color:var(--muted)}.face-to-face{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:none;color:var(--text)}.face-to-face[open]{display:flex;flex-direction:column}.face-to-face::backdrop{background:var(--canvas)}@media (prefers-reduced-motion:no-preference){.face-to-face[open]::backdrop{animation:scout-fade .2s linear}.face-to-face[open] .f2f-bar{animation:scout-fade .16s linear 40ms backwards}.face-to-face[open] .f2f-tabs,.face-to-face[open] .how-counted{animation:scout-fade .16s linear .2s backwards}.face-to-face[open] .splash-id,.face-to-face[open] .team-tag{animation:scout-fade .14s linear .24s backwards}.face-to-face[open] .key-facts{animation:scout-rise .18s var(--ease-out) .17s backwards}.face-to-face[open] .f2f-panel{animation:scout-rise .2s var(--ease-out) .23s backwards}}.f2f-veil{z-index:1000;inset:0;background:var(--canvas)}.f2f-veil,.splash-card.f2f-flyer{position:fixed;pointer-events:none}.splash-card.f2f-flyer{z-index:1001;margin:0}.face-to-face kbd{padding:1px 5px;border:solid var(--line);border-width:1px 1px 2px;border-radius:var(--radius-sm);background:var(--raised);color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600}.f2f-bar{flex:none;border-bottom:1px solid var(--line);background:var(--panel)}.f2f-bar-inner,.f2f-page{width:var(--page-width);margin-inline:auto}.f2f-bar-inner{display:flex;align-items:center;gap:12px;min-height:60px}.f2f-back{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font-size:var(--text-md);font-weight:600}.f2f-back:hover{border-color:var(--accent)}.f2f-lanes{display:flex;align-self:stretch;min-width:0;overflow-x:auto;isolation:isolate;scrollbar-width:thin}.f2f-lane{position:relative;display:flex;flex:none;align-items:center;gap:8px;padding:0 13px;border:0;background:none;color:var(--muted);font-family:var(--font-display);font-size:var(--text-base);font-weight:700}.f2f-lane:hover,.f2f-lane[aria-pressed=true]{color:var(--ink)}.f2f-lane .f2f-line,.f2f-tab .f2f-line{top:auto;bottom:0;height:2px;border-radius:0;background:var(--accent)}.lane-mini{display:inline-flex;align-items:center;gap:4px}.lane-mini img{width:24px;height:24px;border-radius:var(--radius-sm);outline-offset:1px}.lane-mini .verdict-main{outline:2px solid color-mix(in srgb,var(--gold) 65%,var(--panel))}.lane-mini .verdict-comfort{outline:1.5px solid var(--accent)}.lane-mini .verdict-rare{outline:2px dashed var(--bronze)}.lane-mini .verdict-new{outline:2px solid var(--negative)}.lane-mini em{display:inline-flex;gap:1px;color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs);font-style:normal}.f2f-hint{display:flex;flex:none;align-items:center;gap:5px;margin:0 0 0 auto;color:var(--muted);font-size:var(--text-sm)}.f2f-scroll{flex:1;min-height:0;overflow:auto}.f2f-page{padding:14px 0 40px}.f2f-columns,.f2f-duel{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,520px) minmax(0,1fr);gap:12px;align-items:start}.f2f-duel{align-items:stretch}.splash-card{position:relative;min-height:190px;overflow:hidden;border-radius:var(--radius-panel);background:var(--art-base);outline-offset:-3px}.splash-card.verdict-main{outline:3px solid var(--gold-fill)}.splash-card.verdict-comfort{outline:2px solid var(--accent)}.splash-card.verdict-rare{outline:3px dashed var(--bronze)}.splash-card.verdict-new{outline:3px solid var(--negative)}.splash-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.splash-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--art-base) 92%,transparent),color-mix(in srgb,var(--art-base) 30%,transparent) 58%,color-mix(in srgb,var(--art-base) 5%,transparent))}.team-tag{position:absolute;top:12px;left:14px;z-index:1;padding:5px 8px;border-radius:var(--radius-sm);background:var(--team-ally-strong);color:var(--action-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;line-height:1}.splash-card.enemy .team-tag{right:14px;left:auto;background:var(--team-enemy-strong)}.splash-id{position:absolute;right:18px;bottom:14px;left:18px;z-index:1}.splash-card.enemy .splash-id{text-align:right}.splash-name{display:flex;align-items:center;gap:8px;margin:0;color:var(--art-ink);font-family:var(--font-display);font-size:var(--display-sm);font-weight:700;line-height:1;overflow-wrap:anywhere}.splash-card.enemy .splash-name{justify-content:flex-end}.splash-name .profile-link{color:inherit}.splash-champion{margin:5px 0 0;color:var(--art-muted);font-size:var(--text-md)}.loadout{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.splash-card.enemy .loadout{justify-content:flex-end}.loadout span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--art-ink) 25%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--art-base) 55%,transparent);color:var(--art-ink);font-size:var(--text-xs);font-weight:600;line-height:1}.loadout span.unusual{border-color:var(--gold-fill);background:color-mix(in srgb,var(--art-base) 75%,var(--gold-fill))}.f2f-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.f2f-card>h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:11px 14px 0;color:var(--muted);font-size:var(--text-xs);font-weight:600}.f2f-column.enemy .f2f-card>h3{flex-direction:row-reverse;text-align:right}.key-facts{padding:8px 0 6px}.versus{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;margin:0 16px 2px;font-family:var(--font-display);font-size:var(--text-base);font-weight:700}.versus .ally-ink{text-align:right}.versus b{display:grid;place-items:center;width:30px;height:30px;margin-inline:auto;border:1px solid var(--bronze-line);border-radius:50%;color:var(--bronze);font-size:var(--text-sm)}.key-row{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:10px;align-items:center;min-height:38px;padding:3px 16px}.key-label{color:var(--soft);font-size:var(--text-xs);font-weight:600;line-height:1.25;text-align:center}.key-value{display:flex;min-width:0}.key-value.ally{justify-content:flex-end;text-align:right}.key-value.ally .key-stack{align-items:flex-end}.key-stack{display:flex;flex-direction:column;gap:3px}.key-stack>b{white-space:nowrap;color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.05}.key-stack small{color:var(--soft);font-size:var(--text-xs);line-height:1.3}.key-stack small.inline{font-family:var(--font-ui);font-weight:400}.key-rank{display:flex;align-items:center;gap:8px}.f2f-tabs{display:flex;gap:2px;margin:14px 0 12px;overflow-x:auto;border-bottom:1px solid var(--line);isolation:isolate;scrollbar-width:thin}.f2f-tab{position:relative;display:flex;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 14px;border:0;background:none;color:var(--muted);font-size:var(--text-md);font-weight:600}.f2f-tab:hover,.f2f-tab[aria-selected=true]{color:var(--ink)}.tab-score{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:var(--radius-sm);background:var(--raised);color:var(--muted);font-size:var(--text-sm);font-weight:700}.f2f-column{display:flex;flex-direction:column;gap:12px;min-width:0}.f2f-pair{display:flex;align-items:flex-start;justify-content:center;gap:12px}.f2f-pair>.f2f-card{flex:1;max-width:620px}.diff-rows{padding:6px 0 8px}.diff-row{display:grid;grid-template-columns:104px minmax(0,1fr) 104px;gap:12px;align-items:center;padding:6px 16px}.diff-row.wide{grid-template-columns:1fr;gap:7px}.diff-value{display:flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.05;white-space:nowrap}.diff-value.ally{justify-content:flex-end;text-align:right}.diff-value.leads{font-size:var(--text-xl);font-weight:700}.diff-value.ally.leads{color:var(--team-ally)}.diff-value.enemy.leads{color:var(--team-enemy)}.diff-row.plain .diff-value{color:var(--ink)}.diff-value small{display:block;color:var(--soft);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400;line-height:1.3}.diff-row.plain .diff-value small{display:inline;margin-left:4px}.diff-value small.thin{color:var(--bronze)}.record-cell{display:block}.diff-center{display:flex;flex-direction:column;gap:5px;min-width:0}.diff-label{color:var(--text);font-size:var(--text-sm);line-height:1.25;text-align:center}.diff-label em{font-style:normal}.diff-label em,.diff-row.even .diff-label,.diff-row.even .diff-value{color:var(--soft)}.diff-bar{position:relative;display:block;height:6px;background:var(--raised)}.diff-bar,.diff-bar:after{border-radius:var(--radius-sm)}.diff-bar:after{content:"";position:absolute;top:-3px;bottom:-3px;left:50%;width:2px;margin-left:-1px;background:var(--line-strong)}.diff-bar i{position:absolute;top:0;bottom:0}.diff-bar i.ally{right:50%;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--team-ally-strong);transform-origin:right}.diff-bar i.enemy{left:50%;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--team-enemy-strong);transform-origin:left}.bar-off .diff-bar{opacity:.4}.split-pair{display:flex;justify-content:space-between;gap:16px}.gank-split{display:flex;flex:1;gap:1px;max-width:210px;height:20px;overflow:hidden;border-radius:var(--radius-sm);background:var(--line-soft)}.gank-split i{display:grid;place-items:center;overflow:hidden;background:var(--raised);color:var(--muted);font-size:var(--text-xs);font-style:normal;font-weight:600;white-space:nowrap}.gank-split.ally i.most{background:var(--team-ally);color:var(--action-ink)}.gank-split.enemy i.most{background:var(--team-enemy);color:var(--action-ink)}:root[data-theme=dark] .gank-split i.most{color:var(--art-base)}.worth ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:10px 14px 13px;list-style:none}.worth li{position:relative;padding-left:15px}.worth li:before{content:"";position:absolute;top:6px;left:0;width:7px;height:7px;border-radius:var(--radius-sm);background:var(--bronze)}.worth li.important:before{background:var(--negative)}.worth li b{display:block;color:var(--ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.15}.worth li.important b{color:var(--negative)}.worth li.positive:before{background:var(--positive)}.worth li.positive b{color:var(--positive)}.worth li small{display:block;margin-top:2px;color:var(--soft);font-size:var(--text-sm)}.worth.enemy li{padding-right:15px;padding-left:0;text-align:right}.worth.enemy li:before{right:0;left:auto}.map-body{display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px;align-items:center;padding:9px 14px 13px}.f2f-column.enemy .map-body{grid-template-columns:minmax(0,1fr) 168px}.f2f-column.enemy .minimap{order:2}.f2f-column.enemy .map-stats{text-align:right}.minimap{display:block;width:168px;height:168px}.map-dim{fill:color-mix(in srgb,var(--art-base) 32%,transparent)}.map-base{fill:none;stroke-width:1.6}.map-base.ally{stroke:var(--team-ally-art)}.map-base.enemy{stroke:var(--team-enemy-art)}.death-dot.jungler{fill:#ff4d6d;stroke:#fff;stroke-width:.8}.death-dot.other{fill:rgb(255 255 255/.9);stroke:#1b2230;stroke-width:.7}.map-stats{display:flex;flex-direction:column;gap:9px}.map-stats p{margin:0}.map-stats b{display:block;color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1}.map-stats b.warning{color:var(--negative)}.map-stats b.map-area{font-size:var(--text-lg)}.map-stats small{display:block;margin-top:2px}.map-stats .map-legend,.map-stats small{color:var(--soft);font-size:var(--text-xs)}.map-stats .map-legend{display:flex;gap:12px}.f2f-column.enemy .map-legend{justify-content:flex-end}.map-legend span{display:inline-flex;align-items:center;gap:5px}.death-key{width:8px;height:8px;border-radius:50%}.death-key.jungler{background:#ff4d6d}.death-key.other{border:1px solid var(--muted);background:#fff}.jungle-start.ally{--route:var(--team-ally-art)}.jungle-start.enemy{--route:var(--team-enemy-art)}.route-key{width:14px;height:3px;border-radius:var(--radius-sm);background:var(--muted)}.route-key.usual{background:var(--route)}.route-line,.route-shadow{fill:none;stroke-linecap:round}.route-line{stroke:var(--route)}.route-shadow{stroke:color-mix(in srgb,var(--art-base) 60%,transparent);stroke-width:5.4}.route.usual .route-line{stroke-width:3.2}.route.other .route-line{stroke:var(--art-muted);stroke-width:1.6;stroke-dasharray:3 3}.route-head.usual{fill:var(--route);stroke:var(--route)}.route-head.other{fill:var(--art-muted)}.route-start{fill:color-mix(in srgb,var(--art-ink) 85%,transparent);stroke:var(--art-ink);stroke-width:1}.route-start.usual{fill:var(--route);stroke:var(--route)}.lane-seat{padding:14px 16px 12px}.seat-head{display:flex;align-items:center;gap:12px}.seat-head .crown-mark{color:var(--gold-fill)}.seat-title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1.1}.lane-seat.ally .seat-title{color:var(--team-ally)}.lane-seat.enemy .seat-title{color:var(--team-enemy)}.seat-head small{display:block;margin-top:2px;color:var(--soft);font-size:var(--text-sm)}.seat-score-line{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:var(--text-md);white-space:nowrap}.seat-score-line b{font-family:var(--font-display);font-size:var(--text-2xl)}.seat-bar{display:flex;flex:1;gap:2px;height:10px;overflow:hidden;border-radius:var(--radius-sm)}.seat-bar i{flex-basis:0}.seat-bar .ally{background:var(--team-ally-strong);transform-origin:right}.seat-bar .enemy{background:var(--team-enemy-strong);transform-origin:left}.seat-bar .even{background:var(--line)}.seat-note{margin:8px 0 0;color:var(--soft);font-size:var(--text-xs);text-align:center}.edges{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.edge-title{margin:0 0 4px;font-family:var(--font-display);font-size:var(--text-base);font-weight:700}.edge-column.ally .edge-title{color:var(--team-ally)}.edge-column.enemy{text-align:right}.edge-column.enemy .edge-title{color:var(--team-enemy)}.edge{margin:0;padding:6px 0;border-top:1px solid var(--line-soft)}.edge b{display:block;color:var(--ink);font-size:var(--text-sm);font-weight:600}.edge small{display:block;color:var(--soft);font-size:var(--text-xs)}.edge small strong{color:var(--ink)}.edge.none{color:var(--soft);font-size:var(--text-sm);font-style:italic}.head-to-head{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 16px 14px;padding:8px 12px;border-radius:var(--radius-control);background:var(--raised);color:var(--text);font-size:var(--text-sm);text-align:center}.head-to-head svg{flex:none;color:var(--bronze)}.no-comparison{padding-bottom:14px}.map-card.empty p,.no-comparison p{margin:8px 14px 0;font-size:var(--text-md)}.map-card.empty{padding-bottom:14px}.pool-list{display:flex;flex-direction:column;gap:7px;margin:0;padding:10px 14px 13px;list-style:none}.pool-list li{display:grid;grid-template-columns:26px 84px minmax(0,1fr) 62px;gap:9px;align-items:center;color:var(--ink);font-size:var(--text-md)}.pool-list img{border-radius:var(--radius-sm)}.pool-list li.current{font-weight:600}.pool-list .pool-bar{height:7px;overflow:hidden;border-radius:var(--radius-sm);background:var(--raised)}.pool-list .pool-bar i{display:block;height:100%;background:var(--line-strong)}.pool-list li.current .pool-bar i{background:var(--accent)}.pool-list small{color:var(--soft);font-size:var(--text-sm);text-align:right}.today-games{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:10px 14px 0;list-style:none}.today-games li{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:700}.today-games img{border-radius:var(--radius-sm)}.today-games .win{color:var(--positive)}.today-games .loss{color:var(--negative)}.today-games .now{color:var(--bronze)}.today-games .now img{outline:2px solid var(--bronze);outline-offset:1px}.today-summary{margin:8px 14px 13px;color:var(--soft);font-size:var(--text-sm)}.today-summary b{color:var(--ink)}.recent-table{width:calc(100% - 28px);margin:6px 14px 12px;border-collapse:collapse;font-size:var(--text-sm)}.recent-table td{padding:5px 4px;border-top:1px solid var(--line-soft);color:var(--soft);white-space:nowrap}.recent-table tr:first-child td{border-top:0}.recent-table img{display:block;border-radius:var(--radius-sm)}.recent-table .kda{font-weight:600}.recent-table .when{text-align:right}.result{padding:3px 6px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700}.result.win{background:var(--positive-soft);color:var(--positive)}.result.loss{background:var(--negative-soft);color:var(--negative)}@media (max-width:1348px){.scout-head.has-slot{gap:12px}.lane-detail,.scout-head.has-slot{grid-template-columns:minmax(0,1fr)}.lane-detail{grid-template-rows:none}.scout-desk.fills-window{min-height:0}.f2f-duel{grid-template-columns:1fr 1fr}.f2f-duel .key-facts{grid-row:2;grid-column:1/-1}.f2f-columns{grid-template-columns:minmax(0,1fr)}.f2f-column.enemy .f2f-card>h3{flex-direction:row;text-align:left}.f2f-column.enemy .map-body{grid-template-columns:168px minmax(0,1fr)}.f2f-column.enemy .minimap{order:0}.f2f-column.enemy .map-stats,.worth.enemy li{text-align:left}.f2f-column.enemy .map-legend{justify-content:flex-start}.worth.enemy li{padding-right:0;padding-left:15px}.worth.enemy li:before{right:auto;left:0}.f2f-pair{flex-direction:column;align-items:stretch}.f2f-pair>.f2f-card{max-width:none}.f2f-hint{display:none}}@media (max-width:700px){.scout-desk{padding-top:24px}.scout-doors{grid-template-columns:minmax(0,1fr)}.scout-door{flex-wrap:wrap}.scout-door+.scout-door{border-top:1px solid var(--line);border-left:0}.lane-seat-row{grid-template-columns:minmax(0,1fr);gap:4px}.seat-line{flex-wrap:wrap;white-space:normal}.lane-team.enemy{flex-direction:row}.f2f-bar-inner,.f2f-page{width:calc(100% - 24px)}.f2f-back kbd{display:none}.f2f-lane{padding:0 9px}.lane-name{display:none}.f2f-duel{grid-template-columns:1fr}.splash-card{min-height:150px}.splash-name{font-size:var(--text-2xl)}.key-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);padding-inline:10px}.key-rank .rank-emblem-large{width:38px;height:26px}.key-rank{gap:5px}.key-stack>b{font-size:var(--text-lg)}.diff-row{grid-template-columns:76px minmax(0,1fr) 76px;gap:8px;padding-inline:10px}.diff-value,.diff-value.leads{font-size:var(--text-base)}.f2f-column.enemy .map-body,.map-body{grid-template-columns:124px minmax(0,1fr)}.minimap{width:124px;height:124px}.edges{grid-template-columns:1fr}.edge-column.enemy{text-align:left}.seat-score-line{flex-wrap:wrap}.pool-list li{grid-template-columns:26px 72px minmax(0,1fr) 54px}}@media (prefers-reduced-motion:reduce){.lane-board,.lane-card-art,.lane-frame{transition:none}}.scout-status{margin:0;color:var(--muted);font-size:var(--text-md)}.fills-window>.scout-status,.scout-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lookup-status{display:grid;flex:none;gap:1px;max-width:230px;margin-left:auto;font-size:var(--text-xs);color:var(--soft)}.lookup-status .scout-status{color:var(--muted);font-size:var(--text-xs)}.live-snapshot{display:grid;gap:1px;white-space:nowrap}.live-profile{background:var(--panel)}.live-profile-heading,.live-profile-history{padding:20px}.live-profile h2,.live-profile h3,.live-profile p{margin:0}.live-profile h2{font-size:var(--text-2xl)}.live-profile h3{font-size:var(--text-lg)}.live-profile dt,.live-profile p{color:var(--muted);font-size:var(--text-sm)}.live-profile-heading p,.live-profile-history p{margin-top:8px}.live-profile-facts{display:grid;grid-template-columns:1.2fr 1fr .6fr;gap:16px;margin:0;padding:20px;background:var(--raised);border-block:1px solid var(--line)}.live-profile dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}.live-profile-history>.text-button{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.live-profile-history-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.live-profile-history-heading>b{font-size:var(--text-md)}.live-profile-games{list-style:none;padding:0;margin:12px 0}.live-profile-games li{display:flex;align-items:center;gap:12px;padding-block:10px;border-bottom:1px solid var(--line-soft);font-size:var(--text-md)}.live-profile-games img{border-radius:var(--radius-sm)}.live-profile-games .win{color:var(--positive)}.live-profile-games .loss{color:var(--negative)}.live-profile-games time{margin-left:auto;color:var(--muted);font-size:var(--text-sm)}@media (max-width:700px){.live-profile-facts{grid-template-columns:1fr}.live-profile-games li{flex-wrap:wrap;gap:8px}}.scout-pick-meta{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:var(--text-xs)}.scout-tier-trigger{display:inline-flex;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.scout-tier-trigger>span{padding:0 5px;font-size:var(--text-xs);line-height:16px;border:0}.scout-tier-trigger .scout-medal-1{background:var(--gold-fill);color:var(--gold-ink)}.scout-tier-trigger .scout-medal-2{background:var(--medal-silver);color:var(--medal-silver-ink)}.scout-tier-trigger .scout-medal-3{background:var(--medal-bronze);color:var(--medal-bronze-ink)}.scout-tier-trigger:focus-visible,.scout-tier-trigger[aria-expanded=true]{outline:2px solid var(--focus);outline-offset:2px}.scout-meta-card{position:fixed;z-index:1500;width:300px;max-width:calc(100vw - 16px);padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--panel);color:var(--text);text-align:left;font-family:var(--font-ui);box-shadow:0 12px 32px rgb(0 0 0/.28)}.scout-meta-card header{display:flex;align-items:center;gap:10px}.scout-meta-card header>div{flex:1}.scout-meta-card header b{display:block;color:var(--ink);font:700 var(--text-lg)/1.2 var(--font-display)}.scout-meta-card header small{display:block;color:var(--muted);font-size:var(--text-sm)}.scout-meta-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;padding:10px 0;border-block:1px solid var(--line-soft)}.scout-meta-card dt{color:var(--soft);font-size:var(--text-xs)}.scout-meta-card dd{margin:2px 0 0;color:var(--ink);font:700 var(--text-lg)/1 var(--font-display)}.scout-meta-card p{color:var(--muted);font-size:var(--text-sm)}.scout-meta-card .scout-counter-heading{margin:0 0 6px;font-weight:600}.scout-meta-card ul{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none}.scout-meta-card li{display:flex;align-items:center;gap:8px;font-size:var(--text-md)}.scout-meta-card li>span{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.scout-meta-card li em{padding:0 5px;border-radius:var(--radius-sm);background:var(--negative-soft);color:var(--negative);font-size:var(--text-xs);font-style:normal;font-weight:700}.scout-meta-card li b{color:var(--ink);font-variant-numeric:tabular-nums}.scout-meta-source{margin:10px 0 0}.matchup-source-tag,.scout-meta-source{color:var(--soft);font-size:var(--text-xs)}.matchup-source-tag{padding:0 5px;border-radius:var(--radius-sm);background:var(--raised)}.matchup-columns>div{padding:16px}.matchup-columns .section-title{font:700 var(--text-lg)/1.2 var(--font-display)}.matchup-tip{margin:12px 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6;white-space:pre-line}.matchup-block{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.matchup-block h4{margin:0 0 8px;color:var(--soft);font-size:var(--text-sm);font-weight:600}.matchup-art-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.matchup-art-row img{object-fit:contain;border-radius:var(--radius-sm)}.matchup-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.matchup-rate{display:flex;flex-direction:column;align-items:end}.matchup-rate b{color:var(--ink);font:700 var(--text-lg)/1 var(--font-display)}.matchup-rate small{color:var(--muted);font-size:var(--text-xs)}.matchup-side.enemy{text-align:right}.matchup-side.enemy .section-title{margin-left:auto}.matchup-side.enemy .matchup-line{flex-direction:row-reverse}.matchup-side.enemy .matchup-rate{align-items:start}.matchup-split{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:12px}.matchup-split>span:not(.matchup-bar){display:flex;flex-direction:column;font-size:var(--text-sm);font-weight:600}.matchup-split b{font:800 var(--display-sm)/1 var(--font-display)}.matchup-split>span:last-child{text-align:right}.matchup-bar{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--team-enemy)}.matchup-bar i{display:block;height:100%;background:var(--team-ally);border-right:2px solid var(--panel)}.matchup-bar:not(:has(i)){background:var(--line)}.matchup-sample{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);text-align:center}.matchup-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0}.matchup-facts dt{color:var(--soft);font-size:var(--text-xs)}.matchup-facts dd{margin:2px 0 0;color:var(--ink);font-size:var(--text-md);font-weight:600}.matchup-credit,.matchup-unknown{margin:14px 0 0;color:var(--soft);font-size:var(--text-xs)}@media (max-width:1100px){.matchup-side.enemy{text-align:left}.matchup-side.enemy .matchup-line{flex-direction:row}}.matchup-side.enemy .matchup-heading{display:block}.matchup-side.enemy .matchup-heading>div{width:100%}.matchup-side.enemy .matchup-heading h3{margin-left:auto}.scout-pick{margin-top:20px}@media (max-width:1100px){.lane-board-scroll{margin:-4px;padding:4px;overflow-x:auto}.lane-board{min-width:1040px}}