@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-italic.ttf)format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.ttf)format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.ttf)format("truetype")}:root{color:#dce1df;font-synthesis:none;text-rendering:optimizelegibility;--bg:#090d0f;--surface:#101618;--surface-2:#151d20;--surface-3:#1b2528;--line:#263236;--line-bright:#3a494d;--text:#dce1df;--muted:#849094;--faint:#566267;--red:#ff4655;--red-soft:#6b2930;--blue:#4ac7d9;--blue-soft:#1b5963;--acid:#c8e35b;--amber:#ffb85c;background:#090d0f;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#090d0ff5;align-items:center;gap:14px;height:76px;padding:0 24px;display:flex;position:sticky;top:0}.topbar h1{color:var(--red);text-transform:uppercase;letter-spacing:-.01em;margin:0;font:800 33px/.82 Barlow Condensed}.eyebrow,.section-number{color:var(--acid);text-transform:uppercase;letter-spacing:.17em;margin:0;font:500 10px/1.2 DM Mono}.topbar-match-controls{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.topbar-perspective-select{--perspective-color:white;min-width:220px;position:relative}.topbar-perspective-select.perspective-red{--perspective-color:var(--red)}.topbar-perspective-select.perspective-blue{--perspective-color:var(--blue)}.topbar-perspective-select.perspective-both{--perspective-color:white}.perspective-trigger{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#0b1012;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 8px;width:100%;min-height:40px;padding:6px 9px;display:grid}.perspective-trigger>svg:first-child{color:var(--perspective-color);grid-row:1}.perspective-trigger>span{gap:1px;min-width:0;display:grid}.perspective-trigger small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font:700 7px DM Mono}.perspective-trigger b{color:var(--perspective-color);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 12px Barlow Condensed;overflow:hidden}.perspective-trigger>svg:last-child{color:var(--perspective-color);transition:transform .16s}.topbar-perspective-select.is-open .perspective-trigger{border-color:var(--line-bright);background:var(--surface)}.topbar-perspective-select.is-open .perspective-trigger>svg:last-child{transform:rotate(180deg)}.perspective-options{z-index:60;border:1px solid var(--line-bright);background:#0b1012;width:100%;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 46px #0000009e}.perspective-options>button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#0b1012;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 9px;display:grid}.perspective-options>button+button{margin-top:4px}.perspective-options>button:hover,.perspective-options>button[aria-selected=true]{border-color:var(--line-bright);background:var(--surface-2)}.perspective-options b{color:#fff;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 12px Barlow Condensed;overflow:hidden}.perspective-options .perspective-option-red b,.perspective-options .perspective-option-red svg{color:var(--red)}.perspective-options .perspective-option-blue b,.perspective-options .perspective-option-blue svg{color:var(--blue)}.perspective-options .perspective-option-both b,.perspective-options .perspective-option-both svg{color:#fff}.geography-button{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;align-items:center;gap:6px;padding:8px 11px;font:600 10px Barlow Condensed;display:flex}.geography-button:hover,.geography-button.is-active{color:var(--acid);border-color:#55652a}.topbar-matches-button{border:1px solid var(--line-bright);background:var(--surface);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 11px;font:800 10px Barlow Condensed;display:flex}.topbar-matches-button:hover{background:var(--surface-3);border-color:#fff}.topbar-matches-button.push-right{margin-left:auto}.topbar-import-button{border:1px solid var(--red);background:var(--red);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font:800 10px Barlow Condensed;display:flex}.topbar-import-button:hover:not(:disabled){background:#ff6170;border-color:#ff7380}.topbar-import-button.push-right{margin-left:auto}.topbar-import-button.is-active{border-color:#ff8993;box-shadow:0 0 0 2px #ff46552e}.topbar-import-button:disabled{opacity:.55;cursor:not-allowed}.import-disabled-control{display:block;position:relative}.import-disabled-control.is-topbar{display:inline-flex}.import-disabled-tooltip{z-index:120;border:1px solid var(--line-bright);width:min(300px,78vw);color:var(--muted);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#070b0c;padding:8px 10px;font:400 8px/1.4 Inter;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 30px #0000008c}.import-disabled-control.is-topbar .import-disabled-tooltip{inset:calc(100% + 9px) 0 auto auto;transform:translateY(-4px)}.import-disabled-control:hover .import-disabled-tooltip,.import-disabled-control:focus-visible .import-disabled-tooltip,.import-disabled-control:focus-within .import-disabled-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.import-disabled-control.is-topbar:hover .import-disabled-tooltip,.import-disabled-control.is-topbar:focus-visible .import-disabled-tooltip,.import-disabled-control.is-topbar:focus-within .import-disabled-tooltip{transform:translateY(0)}.import-disabled-control[aria-disabled=true] .drop-zone{opacity:.58;cursor:not-allowed}.topbar-language-switcher{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b0dad;border:1px solid #ffffff3d;border-radius:6px;align-items:stretch;gap:3px;min-height:34px;padding:3px;display:flex;box-shadow:0 8px 22px #0003}.topbar-language-switcher>button{color:#bec5c6;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-width:47px;min-height:28px;padding:0 7px;display:flex}.topbar-language-switcher>button>span{font-size:14px;line-height:1}.topbar-language-switcher>button>b{letter-spacing:.08em;font:800 10px Barlow Condensed}.topbar-language-switcher>button:hover{color:#fff}.topbar-language-switcher>button[aria-pressed=true]{background:var(--red);color:#fff}.workspace{grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.sidebar{border-right:1px solid var(--line);background:#0c1113;min-width:0}.main-stage{min-width:0}.import-warning{color:var(--amber);align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.library-heading{justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.library-heading .eyebrow{font-size:10px;font-weight:700}.library-heading strong{letter-spacing:.01em;text-transform:uppercase;margin-top:4px;font:800 18px Barlow Condensed;display:block}.match-list{padding-bottom:30px}.match-list-item{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:9px;width:100%;padding:14px 34px 14px 16px;display:grid;position:relative;overflow:hidden}.match-list-item:last-child{border-bottom:1px solid var(--line)}.match-list-item:hover{background:var(--surface)}.match-list-item.is-active{background:var(--surface-2);box-shadow:inset 3px 0 var(--red)}.match-list-art{object-fit:cover;opacity:.12;filter:grayscale(.35);width:100%;height:100%;position:absolute;inset:0}.match-list-item:hover .match-list-art,.match-list-item.is-active .match-list-art{opacity:.2}.match-list-content{z-index:1;gap:9px;display:grid;position:relative}.match-list-map{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;font:700 15px Barlow Condensed;display:flex}.match-list-map small{color:var(--faint);font:400 9px DM Mono}.match-list-score{color:var(--muted);gap:3px;font-size:10px;display:grid}.match-list-score span{justify-content:space-between;gap:8px;display:flex}.match-list-score .match-list-team{letter-spacing:.015em;font-family:Barlow Condensed;font-size:11px;font-weight:700}.match-list-score b{color:var(--text);font:800 15px/.9 Barlow Condensed}.match-list-arrow{z-index:2;color:var(--faint);position:absolute;top:50%;right:12px}.empty-stage{align-content:center;justify-items:start;max-width:710px;min-height:calc(100vh - 76px);margin:auto;padding:48px;display:grid}.empty-stage h2{text-transform:uppercase;letter-spacing:-.03em;max-width:670px;margin:18px 0;font:800 clamp(42px,6vw,80px)/.9 Barlow Condensed}.empty-stage>p:not(.section-number){color:var(--muted);max-width:570px;margin-bottom:28px;line-height:1.6}.empty-stage>div{width:100%}.drop-zone{border:1px dashed var(--line-bright);cursor:pointer;background:repeating-linear-gradient(135deg,#ffffff05,#ffffff05 8px,#0000 8px 16px);flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:164px;display:flex}.drop-zone:hover,.drop-zone.is-dragging{border-color:var(--red);background-color:#ff465512}.drop-zone strong{text-transform:uppercase;font:700 18px Barlow Condensed}.drop-zone>span:not(.drop-icon){color:var(--muted);font-size:12px}.drop-icon{background:var(--surface-3);width:46px;height:46px;color:var(--red);place-items:center;margin-bottom:5px;display:grid}.failure-list{color:var(--amber);margin-top:12px;font-size:11px}.failure-list p{align-items:flex-start;gap:7px;display:flex}.import-match-screen{background:radial-gradient(circle at 78% 12%,#ff46551a,#0000 28%),linear-gradient(135deg,#0d1518,#070a0c 68%);flex:auto;place-items:center;min-height:0;padding:clamp(26px,5vw,74px);display:grid;overflow-y:auto}.import-screen-content{width:min(680px,100%)}.import-match-card{border:1px solid var(--line-bright);background:#090e10eb;overflow:hidden;box-shadow:0 34px 100px #00000061}.import-screen-back{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;font:700 10px Barlow Condensed;display:flex}.import-screen-back:hover{color:#fff}.import-screen-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex}.import-screen-heading>span{gap:2px;min-width:0;display:grid}.import-screen-heading small{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font:700 7px DM Mono}.import-screen-heading strong{color:#fff;text-transform:uppercase;font:800 22px Barlow Condensed}.import-screen-heading>b{color:var(--muted);text-transform:uppercase;white-space:nowrap;font:700 10px Barlow Condensed}.import-match-card .drop-zone{border:0;min-height:220px}.loading-state{min-height:70vh;color:var(--muted);place-items:center;font:500 12px DM Mono;display:grid}.match-view{--focus-accent:var(--acid);--focus-soft:#c8e35b0a;padding-bottom:0}.match-view.focus-red{--focus-accent:var(--red);--focus-soft:#ff46550e}.match-view.focus-blue{--focus-accent:var(--blue);--focus-soft:#4ac7d90e}.team-focus-gateway{isolation:isolate;background:#090d0f;min-height:calc(100vh - 76px);position:relative;overflow:hidden}.team-focus-gateway>img{z-index:-2;object-fit:cover;opacity:.22;filter:grayscale(.5)contrast(1.15);width:100%;height:100%;position:absolute;inset:0}.gateway-team{cursor:pointer;border:0;width:100%;height:100%;padding:0;transition:filter .2s,transform .2s;position:absolute;inset:0}.gateway-team:before{content:"";position:absolute;inset:0}.gateway-team>span{z-index:1;text-align:left;max-width:min(40vw,430px);display:grid;position:absolute}.gateway-team small{color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;font:500 9px DM Mono}.gateway-team strong{letter-spacing:-.02em;text-transform:uppercase;margin-top:7px;font:800 clamp(37px,5vw,72px)/.82 Barlow Condensed}.gateway-team b{font:800 clamp(68px,10vw,150px)/.76 Barlow Condensed}.gateway-team em{color:#ffffff9e;margin-top:10px;font:9px/1.5 DM Mono}.gateway-red{clip-path:polygon(0 0,100% 0,0 100%);background:#ff4655c2}.gateway-red:before{background:linear-gradient(130deg,#41080f38,#0000 60%)}.gateway-red>span{top:10%;left:6%}.gateway-blue{clip-path:polygon(100% 0,100% 100%,0 100%);background:#239aafc4}.gateway-blue:before{background:linear-gradient(310deg,#0426304d,#0000 58%)}.gateway-blue>span{text-align:right;justify-items:end;bottom:8%;right:6%}.gateway-team:hover{filter:brightness(1.15)saturate(1.08)}.gateway-team:focus-visible{z-index:3;outline-offset:-5px}.gateway-prompt{z-index:4;text-align:center;background:#090d0feb;border:1px solid #ffffff38;justify-items:center;width:min(380px,56vw);padding:20px 24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skew(-8deg);box-shadow:0 20px 70px #00000080}.gateway-prompt>*{transform:skew(8deg)}.gateway-prompt h2{text-transform:uppercase;margin:8px 0 5px;font:800 30px/.9 Barlow Condensed}.gateway-prompt>span{color:var(--muted);font-size:9px;line-height:1.5}.gateway-prompt button{border:1px solid var(--line-bright);background:var(--surface);color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-top:14px;padding:8px 12px;font-size:9px;display:flex}.gateway-prompt button:hover{color:var(--text);border-color:var(--text)}.gateway-prompt>svg{background:var(--acid);color:#111608;padding:4px;position:absolute;top:-13px;right:-12px}.match-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 0,#4ac7d917,#0000 34%),linear-gradient(120deg,#11191b,#0b1012 62%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:35px;min-height:270px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.match-hero:after{content:"";background:linear-gradient(90deg,#090d0ff5 0%,#090d0fb8 45%,#090d0f6b 100%);position:absolute;inset:0}.match-hero-art{object-fit:cover;opacity:.55;filter:saturate(.78)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.match-hero-copy,.scoreboard{z-index:1;position:relative}.match-hero-copy h2{text-transform:uppercase;letter-spacing:-.035em;margin:12px 0 18px;font:800 clamp(62px,8vw,116px)/.75 Barlow Condensed}.match-facts{color:var(--muted);flex-wrap:wrap;gap:16px;font:500 10px DM Mono;display:flex}.match-facts span{align-items:center;gap:6px;display:flex}.match-identifier{color:var(--acid);letter-spacing:.035em;align-items:baseline;gap:7px;margin:9px 0 0;font:600 10px DM Mono;display:flex}.match-identifier span{color:#c8e35bad;letter-spacing:.11em;text-transform:uppercase;font-size:7px}.match-identifier b{font:inherit}.scoreboard{grid-template-columns:minmax(90px,160px) 44px minmax(90px,160px);align-items:center;display:grid}.score-team{text-transform:uppercase;align-items:center;gap:16px;font:700 15px Barlow Condensed;display:flex}.score-team span{max-width:105px}.score-team b{font:800 64px/.8 Barlow Condensed}.score-team-left{text-align:right;justify-content:flex-end}.score-color-red b{color:var(--red)}.score-color-blue b{color:var(--blue)}.score-divider{color:var(--faint);text-align:center;font:500 8px DM Mono;transform:rotate(-90deg)}.metadata-strip{border-bottom:1px solid var(--line);background:#0c1113;grid-template-columns:1.2fr 1.5fr .8fr 2fr;display:grid}.metadata-strip span{border-right:1px solid var(--line);gap:3px;min-width:0;padding:10px 16px;display:grid}.metadata-strip span:last-child{border-right:0}.metadata-strip small{color:var(--faint);text-transform:uppercase;font:500 7px DM Mono}.metadata-strip b{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:400 8px DM Mono;overflow:hidden}.team-focus-strip{border-bottom:1px solid var(--line);background:#0c1113;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 16px;display:flex}.team-focus-strip>div:first-child{gap:3px;display:grid}.team-focus-strip strong{text-transform:uppercase;font:700 15px Barlow Condensed}.team-focus-strip small{color:var(--faint);font-size:8px}.team-focus-options{display:flex;overflow-x:auto}.team-focus-options button{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-right:0;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex}.team-focus-options button:last-child{border-right:1px solid var(--line)}.team-focus-options button:hover{color:var(--text);background:var(--surface)}.team-focus-options button[aria-pressed=true]{color:var(--text);background:var(--surface-3);box-shadow:inset 0 -2px var(--acid)}.match-analysis-panel{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 0,#c8e35b0f,#0000 32%),#0a0f11;padding:22px 24px}.match-analysis-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.match-analysis-panel h3{text-transform:uppercase;align-items:center;gap:7px;margin:6px 0 0;font:700 20px Barlow Condensed;display:flex}.match-analysis-panel>p{max-width:850px;color:var(--muted);margin:13px 0 0;font-size:9px;line-height:1.5}.match-analysis-actions{gap:7px;display:flex}.match-analysis-actions button{border:1px solid var(--acid);background:var(--acid);color:#101507;cursor:pointer;align-items:center;gap:7px;padding:9px 12px;font:700 9px Inter;display:flex}.match-analysis-actions button:disabled{opacity:.55;cursor:wait}.match-analysis-actions .analysis-cancel{border-color:var(--line-bright);color:var(--muted);background:0 0}.match-analysis-progress{border:1px solid var(--line);background:#080c0e;height:34px;margin-top:14px;position:relative;overflow:hidden}.match-analysis-progress>span{border-right:1px solid var(--acid);background:#c8e35b24;transition:width .2s;position:absolute;inset:0 auto 0 0}.match-analysis-progress p{z-index:1;color:var(--acid);text-align:center;margin:0;padding:10px;font:500 8px DM Mono;position:relative}.match-analysis-results{border:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;margin-top:14px;display:grid}.match-analysis-results>div{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:62px;padding:10px 12px;display:grid}.match-analysis-results>div:last-child{border-right:0}.match-analysis-results small{color:var(--faint);text-transform:uppercase;font-size:7px}.match-analysis-results b{text-transform:uppercase;font:650 15px Barlow Condensed}.match-analysis-results em{color:var(--muted);font:7px DM Mono}.match-team-scores{grid-template-columns:1fr 1fr;padding:0!important;display:grid!important}.match-team-scores span{align-content:center;gap:3px;padding:10px 12px;display:grid}.match-team-scores span+span{border-left:1px solid var(--line)}.match-team-scores b{color:var(--acid);font:700 23px DM Mono}.overview-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.player-performance-section{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0b1113,#101719);padding:30px 34px 34px}.performance-team-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.player-performance-section.has-focus .performance-team-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr)}.performance-team{border:1px solid var(--line);background:#090d0fc2;min-width:0;padding:16px;transition:opacity .2s}.performance-team.is-focused-team{box-shadow:inset 3px 0 var(--acid);border-color:#55652a}.performance-team.is-opponent-context{opacity:.68}.performance-team>header{justify-content:space-between;align-items:center;gap:14px;min-height:45px;margin-bottom:10px;display:flex}.performance-team>header>div{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.performance-team>header strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 19px Barlow Condensed;overflow:hidden}.performance-team>header small{color:var(--faint);grid-column:2;align-items:center;gap:4px;font-size:7px;display:flex}.performance-team>header>span{text-align:right;display:grid}.performance-team>header>span b{color:var(--acid);font:700 24px DM Mono}.performance-team>header>span small{color:var(--faint);text-transform:uppercase;font-size:6px}.performance-team>.score-trace{width:100%;height:38px;margin-bottom:8px}.performance-player-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:7px;display:grid}.player-performance-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-2), #0a0f11);grid-template-rows:auto auto 34px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:7px 9px;min-width:0;min-height:176px;padding:10px;display:grid}.performance-agent{object-fit:cover;object-position:top;border:1px solid var(--line-bright);background:var(--surface-3);grid-row:1/3;width:62px;height:78px}.player-performance-card .player-identity strong{font-size:13px}.performance-stat{text-align:right;gap:2px;display:grid}.performance-stat small{color:var(--faint);text-transform:uppercase;font-size:6px}.performance-stat b{font:500 10px DM Mono}.player-performance-card>.score-trace{grid-column:1/3;width:100%;height:30px}.player-performance-card .player-analysis-score{grid-area:3/3;justify-content:center;align-self:stretch}.player-analysis-score em{color:var(--faint);font:6px DM Mono}.performance-team.is-opponent-context .performance-player-grid{grid-template-columns:1fr}.performance-team.is-opponent-context .player-performance-card{grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) auto;min-height:90px}.performance-team.is-opponent-context .performance-agent{width:46px;height:58px}.performance-team.is-opponent-context .player-performance-card>.score-trace,.performance-team.is-opponent-context .performance-stat:nth-of-type(2){display:none}.performance-team.is-opponent-context .player-analysis-score{grid-area:1/3/3}.score-trace{overflow:visible}.score-trace line{stroke:var(--line-bright);stroke-width:1px;stroke-dasharray:3 3}.score-trace polyline{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.score-trace polygon{fill:currentColor;opacity:.09}.score-trace circle{fill:currentColor;stroke:#080c0e;stroke-width:1px;vector-effect:non-scaling-stroke}.score-trace .score-trace-current{stroke:#fff;stroke-width:1.25px}.trace-red{color:var(--red)}.trace-blue{color:var(--blue)}.trace-acid{color:var(--acid)}.trace-red polyline{stroke:var(--red)}.trace-blue polyline{stroke:var(--blue)}.trace-acid polyline{stroke:var(--acid)}.player-analysis-tabs{border:1px solid var(--line);background:#080c0e;margin-bottom:10px;display:flex;overflow-x:auto}.player-analysis-tabs button{border:0;border-right:1px solid var(--line);min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:6px 11px;display:flex}.player-analysis-tabs button:hover{color:var(--text);background:var(--surface)}.player-analysis-tabs button[aria-pressed=true]{color:var(--focus-accent);border-bottom-color:var(--focus-accent);background:var(--focus-soft)}.player-analysis-tabs button>span{text-align:left;gap:1px;font-size:9px;display:grid}.player-analysis-tabs button small{color:var(--faint);text-transform:uppercase;font-size:6px}.player-performance-card{grid-template-rows:auto auto 34px auto auto}.card-competencies,.card-abilities{border-top:1px solid var(--line);grid-column:1/-1;display:grid}.card-abilities{grid-template-columns:repeat(4,1fr)}.card-competencies span,.card-abilities span{border-right:1px solid var(--line);gap:2px;min-width:0;padding:5px 4px;display:grid}.card-competencies span:last-child,.card-abilities span:last-child{border-right:0}.card-competencies small,.card-abilities small{color:var(--faint);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5px;overflow:hidden}.card-competencies b,.card-abilities b{color:var(--muted);font:600 8px DM Mono}.card-abilities b{color:var(--acid)}.individual-player-analysis{border:1px solid var(--line-bright);background:#090e10}.individual-player-analysis.player-accent-red{border-top:3px solid var(--red)}.individual-player-analysis.player-accent-blue{border-top:3px solid var(--blue)}.individual-player-analysis>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--surface-2), #090e10);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:150px;padding:20px 24px;display:grid}.individual-agent{object-fit:cover;object-position:top;background:var(--surface-3);width:100px;height:120px}.individual-player-analysis h4{text-transform:uppercase;margin:8px 0 3px;font:800 clamp(38px,5vw,70px)/.78 Barlow Condensed}.individual-player-analysis>header>div>span{color:var(--muted);font-size:9px}.individual-overall{justify-items:end;display:grid}.individual-overall small,.individual-overall em{color:var(--faint);text-transform:uppercase;font:7px DM Mono}.individual-overall b{color:var(--focus-accent);font:700 52px/.9 DM Mono}.individual-score-history{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);align-items:center;gap:20px;min-height:80px;padding:13px 20px;display:grid}.individual-score-history>div{gap:4px;display:grid}.individual-score-history>div b{color:var(--focus-accent);font:600 22px DM Mono}.individual-score-history .score-trace{width:100%;height:45px}.competency-grid{grid-template-columns:repeat(5,1fr);display:grid}.competency-grid>div{border-right:1px solid var(--line);min-width:0;padding:14px}.competency-grid>div:last-child{border-right:0}.competency-grid header{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.competency-grid header svg{color:var(--focus-accent)}.competency-grid header span{gap:2px;min-width:0;display:grid}.competency-grid header strong{text-transform:uppercase;font:700 12px Barlow Condensed}.competency-grid header small{color:var(--faint);font-size:6px}.competency-grid header>b{color:var(--focus-accent);font:600 16px DM Mono}.competency-grid>div>div{background:var(--line);height:4px;margin:10px 0 8px}.competency-grid>div>div i{background:var(--focus-accent);height:100%;display:block}.competency-grid p{color:var(--faint);margin:0;font-size:7px;line-height:1.45}.individual-abilities{border-top:1px solid var(--line)}.individual-abilities>header{justify-content:space-between;align-items:end;gap:20px;padding:14px 18px;display:flex}.individual-abilities h5{text-transform:uppercase;align-items:center;gap:6px;margin:4px 0 0;font:700 17px Barlow Condensed;display:flex}.individual-abilities header>span{max-width:320px;color:var(--faint);text-align:right;font-size:7px}.individual-abilities>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.individual-abilities>div>span{border-right:1px solid var(--line);align-content:center;gap:2px;min-height:70px;padding:12px;display:grid}.individual-abilities>div>span:last-child{border-right:0}.individual-abilities small,.individual-abilities em{color:var(--faint);text-transform:uppercase;font:6px DM Mono}.individual-abilities b{color:var(--acid);font:600 20px DM Mono}.team-roster{min-width:0;padding:26px 34px 30px}.team-roster+.team-roster{border-left:1px solid var(--line)}.team-roster>header{color:var(--muted);justify-content:space-between;margin-bottom:14px;font:500 11px DM Mono;display:flex}.team-roster>header>div,.team-roster>header>span{align-items:center;gap:7px;display:flex}.team-roster>header strong{color:var(--text);text-transform:uppercase;font:700 16px Barlow Condensed}.team-dot{width:7px;height:7px;display:inline-block}.team-red{background:var(--red)}.team-blue{background:var(--blue)}.player-card{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;display:grid}.player-card:last-of-type{border-bottom:1px solid var(--line)}.agent-glyph{object-fit:cover;background:var(--surface-3);width:30px;height:30px;color:var(--muted);border:1px solid var(--line);place-items:center;font:600 10px DM Mono;display:grid}.role-duelist{border-color:var(--red-soft);color:#ff8b94}.role-controller{border-color:var(--blue-soft);color:var(--blue)}.role-initiator{color:var(--amber);border-color:#6e5f27}.role-sentinel{color:var(--acid);border-color:#526128}.player-identity{min-width:0}.player-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.player-identity strong small{color:var(--faint);font-weight:400}.player-identity>span{color:var(--muted);font-size:9px}.player-kda{text-align:right;font:500 11px DM Mono}.player-kda b{font-size:14px}.player-kda span{color:var(--muted)}.player-analysis-score{border-left:1px solid var(--line);text-align:right;gap:2px;min-width:50px;padding-left:10px;display:grid}.player-analysis-score small{color:var(--faint);text-transform:uppercase;font-size:6px}.player-analysis-score b{color:var(--acid);font:600 14px DM Mono}.coach-line{color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;font-size:10px;display:flex}.ability-board,.round-analysis{border-bottom:1px solid var(--line);padding:34px 42px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.section-heading h3{text-transform:uppercase;align-items:center;gap:8px;margin:7px 0 0;font:700 25px Barlow Condensed;display:flex}.section-heading p{color:var(--muted);text-align:right;max-width:410px;margin:0;font-size:11px;line-height:1.5}.ability-grid{border:1px solid var(--line);overflow:auto}.ability-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1.3fr) repeat(4,minmax(110px,1fr));align-items:stretch;min-width:720px;display:grid}.ability-row:last-child{border-bottom:0}.ability-row>span{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 11px;display:flex}.ability-row>span:last-child{border-right:0}.ability-row>span:first-child{align-content:center;display:grid}.ability-row>.ability-player{justify-content:flex-start;display:flex}.ability-player>span{min-width:0;display:grid}.agent-inline{object-fit:cover;border:1px solid var(--line-bright);background:var(--surface-3);flex:none;width:27px;height:27px}.agent-micro{object-fit:cover;border:1px solid var(--line);background:var(--surface-3);width:17px;height:17px;color:var(--muted);flex:none;place-items:center;font:500 7px DM Mono;display:grid}.ability-row small{color:var(--muted);font-size:9px}.ability-row>span:first-child small{margin-top:2px}.team-roster.is-focused-team,.ability-row.is-focused-team{box-shadow:inset 3px 0 var(--acid);background:#c8e35b09}.economy-table tr.is-focused-team td{background:#c8e35b09}.damage-card.is-focused-team,.state-team.is-focused-team,.moment-player-scores span.is-focused-team,.win-probabilities span.is-focused-team,.round-score span.is-focused-team,.match-team-scores span.is-focused-team,.moment-parameter-grid span.is-focused-team{box-shadow:inset 0 2px var(--acid);background:#c8e35b0a}.economy-table tr.is-opponent-context td,.moment-player-scores span.is-opponent-context{color:var(--muted)}.match-view .performance-team.is-focused-team{border-color:var(--focus-accent);box-shadow:inset 3px 0 var(--focus-accent)}.match-view .pre-round-teams>article.is-focused-team,.match-view .team-roster.is-focused-team,.match-view .ability-row.is-focused-team{background:var(--focus-soft);box-shadow:inset 3px 0 var(--focus-accent)}.match-view .damage-card.is-focused-team,.match-view .state-team.is-focused-team,.match-view .moment-player-scores span.is-focused-team,.match-view .win-probabilities span.is-focused-team,.match-view .round-score span.is-focused-team,.match-view .match-team-scores span.is-focused-team,.match-view .moment-parameter-grid span.is-focused-team{background:var(--focus-soft);box-shadow:inset 0 2px var(--focus-accent)}.match-view .performance-team>header>span b,.match-view .pre-round-teams article>header>b{color:var(--focus-accent)}.ability-count b{color:var(--acid);font:500 13px DM Mono}.round-analysis{padding-bottom:0}.round-rail{scrollbar-color:var(--line-bright) transparent;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.round-marker{border:0;border-top:3px solid var(--line-bright);border-right:1px solid var(--line);background:var(--surface);cursor:pointer;flex:1 0 54px;align-content:center;justify-items:center;gap:3px;min-width:54px;height:77px;display:grid}.round-marker:first-child{border-left:1px solid var(--line)}.round-marker span,.round-marker small{color:var(--muted);font:500 9px DM Mono}.round-marker b{font:700 16px Barlow Condensed}.round-marker.team-border-red{border-top-color:var(--red);background:linear-gradient(180deg, #ff465524, var(--surface) 55%)}.round-marker.team-border-blue{border-top-color:var(--blue);background:linear-gradient(180deg, #4ac7d924, var(--surface) 55%)}.round-marker.team-border-red span,.round-marker.team-border-red b{color:#ff7a85}.round-marker.team-border-blue span,.round-marker.team-border-blue b{color:#69d8e7}.round-marker small{text-overflow:ellipsis;white-space:nowrap;max-width:48px;overflow:hidden}.round-marker:hover{background:var(--surface-3)}.round-marker.is-active{background:var(--text);color:var(--bg)}.round-marker.is-active span,.round-marker.is-active small{color:#4d5a5d}.round-view{border-top:1px solid var(--line);background:#0c1113;margin:22px -42px 0}.pre-round-overview{border-bottom:1px solid var(--line-bright);background:radial-gradient(circle at 50% 0,#c8e35b14,#0000 34%),#090e10}.pre-round-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;min-height:175px;padding:24px 30px;display:flex}.pre-round-title>div:first-child>span{color:var(--muted);text-transform:uppercase;margin-top:12px;font:600 16px Barlow Condensed;display:block}.pre-round-title h4{max-width:760px;color:var(--text);letter-spacing:-.035em;text-transform:uppercase;margin:0;font:800 clamp(58px,8vw,110px)/.76 Barlow Condensed}.pre-round-labels{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-width:330px;display:grid}.pre-round-labels>span{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:72px;padding:9px;display:grid}.pre-round-labels>span:last-child{border-right:0}.pre-round-labels svg{color:var(--acid)}.pre-round-labels small{color:var(--faint);text-transform:uppercase;font-size:6px}.pre-round-labels b{text-transform:uppercase;font:700 12px Barlow Condensed}.pre-round-title{display:block}.pre-round-labels{border-width:0 0 1px;width:100%;min-width:0}.pre-round-labels>span{min-height:66px;padding:11px 30px}.pre-round-labels>span:first-child{border-left:0}.round-probability{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,auto) minmax(220px,1fr) minmax(110px,auto);align-items:center;gap:13px;padding:17px 30px 11px;display:grid}.probability-team{display:grid}.probability-team b{font:700 27px DM Mono}.probability-team span{max-width:150px;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:600 9px Barlow Condensed;overflow:hidden}.probability-blue{color:var(--blue)}.probability-red{color:var(--red);text-align:right;justify-items:end}.probability-track{background:linear-gradient(90deg, var(--blue) 0 44%, #6e7779 47% 53%, var(--red) 56% 100%);height:24px;position:relative;box-shadow:inset 0 0 0 1px #ffffff21}.probability-track:after{content:"";background:linear-gradient(#ffffff2b,#0000 50%);position:absolute;inset:0}.probability-track i{z-index:2;background:#fff;width:3px;transition:left .25s;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%);box-shadow:0 0 0 3px #090d0fc7,0 0 14px #ffffff6b}.probability-zone-label{z-index:1;color:var(--faint);text-transform:uppercase;font:500 6px DM Mono;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.round-probability>small{color:var(--faint);text-align:center;grid-column:1/-1;font:400 7px DM Mono}.probability-team small{color:var(--faint);text-transform:uppercase;margin-top:2px;font:500 6px DM Mono}.probability-team.is-primary{text-align:left;justify-items:start}.probability-team:not(.is-primary){text-align:right;justify-items:end}.probability-team.is-focused{transform:none}.probability-team.is-focused b{text-shadow:0 0 24px;font-size:42px;line-height:.9}.probability-track{background:#303739;height:42px;display:flex;overflow:visible}.probability-track:after{z-index:2;pointer-events:none}.probability-segment{z-index:1;color:#ffffffe0;cursor:help;place-items:center;min-width:0;height:100%;transition:width .25s,filter .15s,transform .15s;display:grid;position:relative;overflow:visible}.probability-segment+.probability-segment{box-shadow:inset 1px 0 #ffffff47}.probability-segment>b{z-index:3;text-overflow:clip;white-space:nowrap;font:700 10px DM Mono;position:relative;overflow:hidden}.segment-red{background:var(--red)}.segment-blue{background:var(--blue);color:#071012}.segment-uncertain{background:#6e7779}.probability-segment:hover,.probability-segment:focus-visible{z-index:5;filter:brightness(1.2);outline-offset:2px;outline:1px solid #fff;transform:translateY(-3px)}.probability-tooltip{z-index:7;visibility:hidden;border:1px solid var(--line-bright);width:max-content;max-width:220px;color:var(--muted);opacity:0;pointer-events:none;background:#070b0c;gap:2px;padding:8px 10px;font:400 8px/1.4 Inter;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 30px #0000008c}.probability-tooltip strong{color:var(--text);text-transform:uppercase;font:700 10px Barlow Condensed}.probability-segment:hover .probability-tooltip,.probability-segment:focus-visible .probability-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.pre-round-teams{grid-template-columns:1fr 1fr;display:grid}.pre-round-teams.has-focus{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr)}.pre-round-teams>article{border-right:1px solid var(--line);min-width:0;padding:20px 22px 24px}.pre-round-teams>article:last-child{border-right:0}.pre-round-teams>article.is-focused-team{box-shadow:inset 3px 0 var(--acid);background:#c8e35b09}.pre-round-teams article>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.pre-round-teams article>header>div{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.pre-round-teams article>header strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 17px Barlow Condensed;overflow:hidden}.pre-round-teams article>header small{color:var(--faint);text-transform:uppercase;grid-column:2;font-size:7px}.pre-round-teams article>header>b{color:var(--acid);text-align:right;font:600 21px DM Mono}.pre-round-teams article>header>b small{color:var(--faint);font:500 6px Inter;display:block}.pre-round-player-grid{grid-template-columns:repeat(5,minmax(105px,1fr));gap:6px;display:grid}.pre-round-player{border:1px solid var(--line);background:var(--surface);grid-template-columns:42px minmax(0,1fr);gap:4px 7px;min-width:0;padding:8px;display:grid}.pre-round-agent{object-fit:cover;object-position:top;background:var(--surface-3);grid-row:1/3;width:42px;height:52px}.pre-round-player>span{align-content:center;min-width:0;display:grid}.pre-round-player>span strong,.pre-round-player>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pre-round-player>span strong{font-size:9px}.pre-round-player>span small{color:var(--faint);font-size:6px}.pre-round-player>b,.pre-round-player>em{color:var(--acid);font:600 11px DM Mono;display:grid}.pre-round-player>b small,.pre-round-player>em small{color:var(--faint);text-transform:uppercase;font:500 6px Inter}.pre-round-player>em{color:var(--muted);text-align:right;font-size:8px;font-style:normal}.pre-round-player>.score-trace{grid-column:1/-1;width:100%;height:25px}.pre-round-teams .is-opponent-context .pre-round-player-grid{grid-template-columns:1fr}.pre-round-teams .is-opponent-context .pre-round-player{grid-template-columns:36px minmax(0,1fr) auto}.pre-round-teams .is-opponent-context .pre-round-agent{width:36px;height:43px}.pre-round-teams .is-opponent-context .pre-round-player>.score-trace,.pre-round-teams .is-opponent-context .pre-round-player>em{display:none}.round-summary{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(190px,1fr) minmax(220px,auto) 110px;align-items:stretch;display:grid}.round-number{text-align:center;place-content:center;min-height:96px;display:grid}.round-number span{font:500 8px DM Mono}.round-number b{font:800 39px/.9 Barlow Condensed}.team-bg-red{background:var(--red);color:#fff}.team-bg-blue{background:var(--blue);color:#071012}.round-result{align-content:center;padding:18px 24px;display:grid}.round-result h4{text-transform:uppercase;margin:5px 0 2px;font:700 22px Barlow Condensed}.round-result>span{color:var(--muted);font-size:10px}.round-score{align-items:center;display:flex}.round-score>span{text-align:center;border-left:1px solid var(--line);gap:2px;min-width:90px;padding:0 18px;display:grid}.round-score small{white-space:nowrap;text-overflow:ellipsis;max-width:90px;color:var(--muted);font-size:9px;overflow:hidden}.round-score b{font:800 29px Barlow Condensed}.round-objective{border-left:1px solid var(--line);text-align:center;place-content:center;display:grid}.round-objective span{color:var(--muted);gap:6px;font-size:9px;display:flex}.round-objective b{text-transform:uppercase;margin-top:3px;font:700 20px Barlow Condensed}.jev-round-panel{border-bottom:1px solid var(--line);background:#0a0f11;padding:18px 30px}.jev-round-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.jev-round-panel h5{text-transform:uppercase;align-items:center;gap:7px;margin:5px 0 0;font:700 17px Barlow Condensed;display:flex}.jev-round-panel button,.jev-moment-panel button{border:1px solid var(--acid);color:var(--acid);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 10px;font:600 9px Inter;display:flex}.jev-round-panel button:hover:not(:disabled),.jev-moment-panel button:hover:not(:disabled){background:var(--acid);color:#101507}.jev-round-panel button:disabled,.jev-moment-panel button:disabled{opacity:.55;cursor:wait}.jev-round-panel>p{color:var(--muted);margin:12px 0 0;font-size:9px}.jev-round-results{border:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr);margin-top:14px;display:grid}.jev-round-results>span,.win-probabilities span{border-left:1px solid var(--line);align-content:center;gap:3px;min-height:58px;padding:10px 12px;display:grid}.jev-round-results small,.moment-parameter-grid small,.moment-player-scores small{color:var(--faint);text-transform:uppercase;font-size:7px}.jev-round-results b,.moment-parameter-grid b{text-transform:uppercase;font:650 14px Barlow Condensed}.jev-round-results em,.moment-parameter-grid em{color:var(--muted);font:7px DM Mono}.win-probabilities{grid-template-columns:1fr 1fr;display:grid}.win-probabilities span{border-left:0}.win-probabilities span+span{border-left:1px solid var(--line)}.win-probabilities b{color:var(--acid);font:700 22px DM Mono}.analysis-error{color:#ff8b94!important}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.positioning-round-panel{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#4ac7d90b,#0000 45%),#0a0f11;padding:20px 30px 24px}.positioning-round-panel>p{color:var(--muted);margin:-7px 0 15px;font-size:8px}.positioning-player-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;display:grid}.positioning-player-card{border:1px solid var(--line);background:var(--surface);min-width:0}.positioning-player-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;min-height:43px;padding:8px 9px;display:flex}.positioning-player-card>header>span:last-child{color:var(--acid);flex:none;justify-items:end;font:600 9px DM Mono;display:grid}.positioning-player-card>header>span:last-child b{font-size:16px}.positioning-player-card>header>span:last-child small{color:var(--faint);font-size:7px}.positioning-player-card>div{gap:5px;padding:7px;display:grid}.positioning-signal{border-left:2px solid var(--line-bright);background:#0a0f11;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;padding:6px 7px;display:grid}.positioning-signal b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:600 9px Barlow Condensed;overflow:hidden}.positioning-signal small{color:var(--faint);text-transform:uppercase;font:500 7px DM Mono}.positioning-signal.signal-positive{border-left-color:var(--acid)}.positioning-signal.signal-positive small{color:var(--acid)}.positioning-signal.signal-negative{border-left-color:var(--red)}.positioning-signal.signal-negative small{color:#ff8b94}.positioning-signal.signal-context{border-left-color:var(--blue)}.positioning-signal.signal-context small{color:var(--blue)}.progression-panel{border-bottom:1px solid var(--line);background:#0e1416;padding:28px 30px 30px}.progression-heading{margin-bottom:25px}.progression-controls{grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;gap:8px;margin-bottom:20px;display:grid}.progression-controls>button{border:1px solid var(--line-bright);background:var(--surface-3);cursor:pointer;place-items:center;display:grid}.progression-controls>button:hover:not(:disabled){color:var(--acid);border-color:var(--acid)}.progression-controls>button:disabled{color:var(--faint);opacity:.4;cursor:not-allowed}.progression-scrubber{border:1px solid var(--line);background:#0a0f11;min-width:0;padding:8px 12px 7px}.scrubber-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:7px;display:grid}.scrubber-copy span,.scrubber-copy time{color:var(--faint);text-transform:uppercase;font:500 8px DM Mono}.scrubber-copy strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;font:600 10px Inter;overflow:hidden}.scrubber-copy time{color:var(--acid);font-size:9px}.progression-scrubber input[type=range]{appearance:none;cursor:pointer;border:0;border-radius:0;width:100%;height:4px;margin:0;display:block}.progression-scrubber input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--acid);width:15px;height:15px;box-shadow:0 0 0 1px var(--acid);border:3px solid #0a0f11;border-radius:50%}.progression-scrubber input[type=range]::-moz-range-thumb{background:var(--acid);width:11px;height:11px;box-shadow:0 0 0 1px var(--acid);border:3px solid #0a0f11;border-radius:50%}.scrubber-ticks{justify-content:space-between;padding-top:6px;display:flex}.scrubber-ticks i{background:var(--line-bright);width:2px;height:4px}.scrubber-ticks i.is-passed{background:var(--acid)}.progression-axis{border-bottom:1px solid var(--line-bright);background:var(--surface);height:112px;margin:0 10px 24px;position:relative;overflow:visible}.phase-band{border-right:1px solid var(--line);color:#dce1df38;letter-spacing:.12em;padding:8px;font:700 9px DM Mono;position:absolute;top:0;bottom:0}.phase-early{background:#4ac7d909;left:0}.phase-mid{background:#c8e35b06}.phase-late{background:#ff465509}.progression-point{z-index:2;border:2px solid var(--line-bright);background:var(--surface-3);cursor:pointer;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;bottom:-16px;transform:translate(-50%)}.progression-point>span{color:var(--faint);white-space:nowrap;font:500 7px DM Mono;position:absolute;top:34px}.progression-point:hover{border-color:var(--text)}.progression-point.is-active{border-color:var(--acid);width:37px;height:37px;color:var(--acid);bottom:-19px;box-shadow:0 0 0 5px #c8e35b14}.progression-point.point-kill{color:var(--red)}.progression-point.point-plant,.progression-point.point-defuse{color:#71dc91}.progression-point.point-start{color:var(--blue)}.progression-analysis-grid{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(430px,1fr) minmax(340px,460px);display:grid}.point-analysis{border-right:1px solid var(--line);min-width:0;padding:24px}.point-analysis>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.point-analysis>header h5{text-transform:uppercase;margin:6px 0 0;font:700 24px Barlow Condensed}.point-analysis>header time{text-align:right;color:var(--acid);font:500 17px DM Mono}.point-analysis>header time small{color:var(--faint);margin-top:4px;font-size:7px;display:block}.point-detail{min-height:20px;color:var(--muted);margin:12px 0 20px;font-size:11px}.state-transition{gap:7px;display:grid}.state-team{border-left:2px solid var(--line);background:#0b1012;grid-template-columns:minmax(130px,1.4fr) repeat(3,minmax(74px,1fr));align-items:center;gap:9px;padding:10px 12px;display:grid}.state-team-red{border-left-color:var(--red)}.state-team-blue{border-left-color:var(--blue)}.state-team>span{gap:2px;display:grid}.state-team small{color:var(--faint);text-transform:uppercase;font-size:7px}.state-team b{font:500 10px DM Mono}.state-team>span:first-child b{text-overflow:ellipsis;white-space:nowrap;font:650 11px Inter;overflow:hidden}.point-flags{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.point-flags span{border:1px solid var(--line);color:var(--muted);padding:5px 7px;font-size:8px}.point-flags .signal-hot{border-color:var(--red-soft);color:#ff8b94}.point-flags .signal-trade{border-color:var(--blue-soft);color:var(--blue)}.jev-moment-panel{border:1px solid var(--line-bright);background:#090e10;margin:15px 0}.jev-moment-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px 7px 12px;display:flex}.jev-moment-panel>header>span{color:var(--acid);text-transform:uppercase;align-items:center;gap:6px;font:600 9px Inter;display:flex}.jev-moment-panel>.analysis-error{margin:10px;font-size:8px}.moment-parameter-grid{grid-template-columns:repeat(3,1fr);display:grid}.moment-parameter-grid>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:2px;min-height:54px;padding:9px;display:grid}.moment-parameter-grid>span:nth-child(3n){border-right:0}.moment-parameter-grid>span:nth-last-child(-n+2){border-bottom:0}.moment-parameter-grid>span:first-child b,.moment-parameter-grid>span:nth-child(2) b{color:var(--acid);font:650 18px DM Mono}.moment-player-scores{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:5px;padding:8px;display:grid}.moment-player-scores>span{background:var(--surface);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:3px 6px;min-width:0;padding:7px;display:grid}.moment-player-scores .agent-micro{grid-row:1/3}.moment-player-scores small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moment-player-scores b{color:var(--acid);grid-column:2/4;font:600 13px DM Mono}.analysis-placeholder{color:var(--muted);margin:0;padding:12px;font-size:8px}.evidence-list{border-top:1px solid var(--line);padding-top:13px}.evidence-list p{color:var(--muted);margin:7px 0 0;padding-left:12px;font-size:9px;line-height:1.45;position:relative}.evidence-list p:before{content:"";background:var(--acid);width:4px;height:4px;position:absolute;top:5px;left:0}.event-minimap-panel{background:#0a0f11;min-width:0;padding:18px}.event-minimap-panel>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.event-minimap-panel h5{text-transform:uppercase;align-items:center;gap:6px;margin:5px 0 2px;font:700 16px Barlow Condensed;display:flex}.event-minimap-panel header small{color:var(--faint);font-size:7px;display:block}.event-minimap-panel header button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;padding:6px 7px;font-size:8px;display:flex}.event-minimap-panel header button.is-active{color:var(--acid);border-color:#4e5d27}.event-minimap{aspect-ratio:1;background:#070b0c;width:100%;position:relative;overflow:hidden}.event-minimap img,.event-minimap svg{width:100%;height:100%;position:absolute;inset:0}.event-minimap img{opacity:.72}.event-minimap svg{overflow:visible}.callout-cell path{fill:#090d0f0a;stroke:#dce1df29;stroke-width:1.4px;vector-effect:non-scaling-stroke}.callout-cell text{fill:#dce1df61;text-anchor:middle;paint-order:stroke;stroke:#090d0fe6;stroke-width:3px;font:500 13px Barlow Condensed}.callout-cell.is-selected path{fill:#c8e35b24;stroke:var(--acid);stroke-width:2.5px}.callout-cell.is-selected text{fill:var(--acid);font-size:16px;font-weight:700}.map-player line{stroke-width:5px;stroke-linecap:round}.map-player circle{stroke:#071012;stroke-width:4px}.map-player-red line,.map-player-red circle{stroke:var(--red);fill:var(--red)}.map-player-blue line,.map-player-blue circle{stroke:var(--blue);fill:var(--blue)}.map-player-agent{pointer-events:none}.primary-event circle{fill:#c8e35b29;stroke:var(--acid);stroke-width:5px}.primary-event path{stroke:var(--acid);stroke-width:5px}.primary-event-kill circle{fill:#ff46552b;stroke:var(--red)}.primary-event-kill path{stroke:var(--red)}.event-minimap-panel.is-minimal .map-player.is-muted{opacity:.18}.event-minimap-panel.is-minimal .map-player.is-highlighted{opacity:1;filter:drop-shadow(0 0 8px)}.event-minimap-panel.is-minimal .map-player.is-highlighted circle{r:14px;stroke-width:6px}.event-minimap-panel.is-minimal .map-player.is-highlighted .map-player-agent{width:20px;height:20px;transform:translate(-3px,-3px)}.minimap-duel-link{stroke:#ffffffb8;stroke-width:4px;stroke-dasharray:10 8}.map-empty-note{color:var(--muted);text-align:center;background:#090d0fdb;margin:0;padding:8px;font-size:8px;position:absolute;inset:auto 15px 15px}.event-minimap-panel>footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:8px;display:flex}.event-minimap-panel>footer span:before{content:"";width:6px;height:6px;margin-right:4px;display:inline-block}.legend-red:before{background:var(--red)}.legend-blue:before{background:var(--blue)}.legend-event:before{border:1px solid var(--acid)}.event-minimap-panel>footer small{width:100%;color:var(--faint);line-height:1.4}.minimap-unavailable{min-height:300px;color:var(--muted);place-items:center;padding:25px;font-size:10px;display:grid}.geography-editor{background:#0b1012;min-height:calc(100vh - 76px)}.editor-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 0,#c8e35b0f,#0000 35%);justify-content:space-between;align-items:center;gap:24px;min-height:130px;padding:26px 32px;display:flex}.editor-header h2{text-transform:uppercase;margin:7px 0 2px;font:800 38px/.9 Barlow Condensed}.editor-header p{color:var(--muted);margin:8px 0 0;font-size:10px}.editor-close{border:1px solid var(--line-bright);background:var(--surface);cursor:pointer;align-items:center;gap:7px;padding:9px 12px;display:flex}.editor-close:hover{color:var(--red);border-color:var(--red-soft)}.map-tabs{border-bottom:1px solid var(--line);background:#090d0f;padding:0 24px;display:flex;overflow-x:auto}.map-tabs button{color:var(--muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:8px 15px;font:600 11px Barlow Condensed;display:flex}.map-tabs button img{object-fit:cover;opacity:.55;width:42px;height:24px}.map-tabs button:hover{color:var(--text)}.map-tabs button:hover img,.map-tabs button.is-active img{opacity:1}.map-tabs button.is-active{color:var(--acid);border-bottom-color:var(--acid)}.editor-workspace{grid-template-columns:280px minmax(500px,1fr);min-height:calc(100vh - 250px);display:grid}.editor-sidebar{border-right:1px solid var(--line);background:var(--surface);padding:22px}.editor-sidebar label{color:var(--faint);text-transform:uppercase;gap:7px;font:500 8px DM Mono;display:grid}.editor-sidebar select{border:1px solid var(--line-bright);width:100%;color:var(--text);background:#0a0f11;border-radius:0;padding:10px;font:500 11px Inter}.callout-list{border:1px solid var(--line);max-height:260px;margin-top:9px;overflow-y:auto}.callout-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:#0a0f11;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.callout-list button:last-child{border-bottom:0}.callout-list button:hover,.callout-list button.is-active{color:var(--text);background:#11191b}.callout-list button.is-active{box-shadow:inset 2px 0 var(--acid)}.callout-list span{gap:2px;min-width:0;display:grid}.callout-list b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:600 10px Barlow Condensed;overflow:hidden}.callout-list small{color:var(--faint);text-transform:uppercase;font-size:7px}.callout-list code{color:var(--acid);flex:none;font-size:7px}.calibration-stats{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.calibration-stats span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:3px;min-height:54px;padding:9px;display:grid}.calibration-stats span:nth-child(2n){border-right:0}.calibration-stats span:nth-last-child(-n+2){border-bottom:0}.calibration-stats small{color:var(--faint);text-transform:uppercase;font-size:7px}.calibration-stats b{color:var(--acid);font:500 15px DM Mono}.selected-callout-card{border-left:2px solid var(--acid);background:#0b1012;margin-bottom:13px;padding:14px}.selected-callout-card h3{text-transform:uppercase;margin:6px 0 3px;font:700 19px Barlow Condensed}.selected-callout-card p{color:var(--muted);margin:0;font-size:9px}.editor-action{border:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;font-size:9px;display:flex}.editor-action:hover{color:var(--text);border-color:var(--line-bright)}.area-shape-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.area-shape-actions .editor-action{min-width:0}.editor-note{border:1px dashed var(--line-bright);color:var(--faint);gap:8px;margin-top:17px;padding:12px;display:flex}.editor-note svg{flex:none}.editor-note p{margin:0;font-size:8px;line-height:1.5}.editor-save-row{grid-template-columns:1fr 1fr 1.4fr;gap:7px;margin-top:17px;display:grid}.editor-save-row button{border:1px solid var(--line-bright);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:9px;display:flex}.editor-save-row button:hover{color:var(--acid)}.editor-save-row .save-calibration{border-color:var(--acid);background:var(--acid);color:#101507;font-weight:700}.editor-save-row .save-calibration:hover{color:#101507;background:#dcf56f}.calibration-map{aspect-ratio:1;border:1px solid var(--line);touch-action:none;background:#070a0b;place-self:start center;width:min(100vh - 285px,100vw - 330px);min-width:500px;margin:20px;position:relative}.calibration-map>img,.calibration-map>svg{width:100%;height:100%;position:absolute;inset:0}.calibration-map>img{opacity:.72}.editor-cell path{fill:#090d0f09;stroke:#dce1df33;stroke-width:1.4px;vector-effect:non-scaling-stroke;cursor:pointer}.editor-cell:hover path{fill:#4ac7d917}.editor-cell.is-selected path{fill:#c8e35b1f;stroke:var(--acid);stroke-width:2.5px}.editor-cell.is-custom path{stroke-dasharray:7 4}.editor-cell text{fill:var(--acid);text-anchor:middle;paint-order:stroke;stroke:#090d0f;stroke-width:4px;pointer-events:none;font:700 17px Barlow Condensed}.calibration-event{fill:#dce1df47;pointer-events:none}.calibration-event.is-in-area{fill:var(--blue);opacity:.8}.calibration-event.event-plant,.calibration-event.event-defuse{fill:var(--amber)}.anchor-handle{fill:#11191b;stroke:var(--text);stroke-width:4px;cursor:grab}.anchor-handle:hover,.anchor-handle.is-selected{fill:var(--acid);stroke:#0a0f11}.resize-handle{fill:var(--red);stroke:#fff;stroke-width:4px;cursor:nwse-resize}.calibration-legend{max-width:220px;color:var(--muted);background:#090d0fe6;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;font-size:7px;display:flex;position:absolute;bottom:10px;right:10px}.calibration-legend span:before{content:"";background:#dce1df66;width:6px;height:6px;margin-right:4px;display:inline-block}.calibration-legend span:nth-child(2):before{background:var(--blue)}.calibration-legend span:nth-child(3):before{background:var(--acid)}.calibration-legend span:nth-child(4):before{border:1px dashed var(--red);background:0 0}.round-detail-grid{grid-template-columns:minmax(330px,.82fr) minmax(650px,1.8fr);display:grid}.event-panel,.round-metrics,.damage-panel{min-width:0;padding:26px 30px}.event-panel{border-right:1px solid var(--line)}.round-metrics{overflow:hidden}.subsection-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.subsection-heading>div{align-items:center;gap:8px;display:flex}.subsection-heading h5{text-transform:uppercase;letter-spacing:.04em;margin:0;font:700 16px Barlow Condensed}.subsection-heading>span{color:var(--faint);text-transform:uppercase;font:400 8px DM Mono}.event-timeline{position:relative}.event-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:16px;left:55px}.event-row{grid-template-columns:42px 28px 1fr;gap:0 8px;padding:0 0 17px;display:grid;position:relative}.event-row time{color:var(--muted);padding-top:4px;font:500 9px DM Mono}.event-icon{z-index:1;border:1px solid var(--line-bright);background:var(--surface-2);width:25px;height:25px;color:var(--acid);place-items:center;display:grid}.kill-icon{color:var(--red)}.event-body p{margin:2px 0 3px;font-size:11px}.event-body>span{color:var(--muted);font-size:9px}.linked-player{vertical-align:middle;align-items:center;gap:4px;font-weight:650;display:inline-flex}.player-red{color:#ff828c}.player-blue{color:#68d8e8}.event-weapon-icon{object-fit:contain;place-items:center;width:21px;height:15px;font:700 12px DM Mono;display:grid}.event-weapon-copy{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.weapon-name{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.weapon-icon{object-fit:contain;width:38px;height:17px;color:var(--faint);place-items:center;font:500 8px DM Mono;display:grid}.progression-weapon-icon{object-fit:contain;width:24px;height:15px}.point-weapon-icon{object-fit:contain;vertical-align:middle;place-items:center;width:36px;height:18px;margin-right:7px;display:inline-grid}.event-body details{margin-top:6px}.event-body summary{color:var(--faint);cursor:pointer;align-items:center;gap:4px;font-size:8px;display:flex}.location-list{grid-template-columns:1fr 1fr;gap:3px;margin-top:7px;display:grid}.location-list span{color:var(--faint);font:400 8px DM Mono;display:grid}.location-list b{color:var(--muted)}.table-scroll{overflow-x:auto}.economy-table{border-collapse:collapse;width:100%;min-width:830px;font-size:10px}.economy-table th{color:var(--faint);text-align:right;text-transform:uppercase;padding:0 8px 8px;font:500 8px DM Mono}.economy-table th:first-child{text-align:left}.economy-table td{text-align:right;border-top:1px solid var(--line);height:43px;padding:6px 8px}.economy-table td:first-child{text-align:left;box-shadow:inset 2px 0 #0000}.economy-table td small{color:var(--faint);margin-top:2px;font-size:8px;display:block}.economy-table tr.ledger-team-red td:first-child{box-shadow:inset 2px 0 var(--red)}.economy-table tr.ledger-team-blue td:first-child{box-shadow:inset 2px 0 var(--blue)}.damage-panel{border-top:1px solid var(--line)}.damage-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.damage-card{border:1px solid var(--line);background:var(--surface);min-width:0}.damage-card header{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;min-height:36px;padding:8px 10px;font-size:10px;display:flex}.damage-card header b{color:var(--acid);font:500 9px DM Mono}.damage-card p{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;margin:0;padding:6px 10px;font-size:9px;display:grid}.damage-card p:last-child{border-bottom:0}.damage-card p span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.damage-card p small{color:var(--faint);grid-column:1/-1;font:400 7px DM Mono}.muted-copy{color:var(--faint);font-size:9px}.asset-image-fallback{text-transform:uppercase;justify-content:center;align-items:center}.asset-notice{color:var(--faint);text-align:center;padding:18px 24px;font:400 7px/1.5 DM Mono}.match-footer{border-top:1px solid var(--line);min-height:46px;color:var(--muted);letter-spacing:.045em;text-align:center;text-transform:uppercase;background:#080c0e;place-items:center;padding:11px 24px;font:600 10px/1.5 DM Mono;display:grid}.annotation-workspace{background:#0a0f11;min-height:calc(100vh - 76px)}.annotation-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 0,#ff465517,#0000 34%),linear-gradient(110deg,#11191b,#090d0f);justify-content:space-between;align-items:center;gap:24px;min-height:122px;padding:24px 30px;display:flex}.annotation-header h2{letter-spacing:-.02em;text-transform:uppercase;margin:7px 0 3px;font:800 40px/.9 Barlow Condensed}.annotation-header p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:10px}.annotation-header-actions{gap:7px;display:flex}.annotation-header-actions button{border:1px solid var(--line-bright);background:var(--surface);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:flex}.annotation-header-actions button:hover{border-color:var(--acid);color:var(--acid)}.annotation-toolbar{border-bottom:1px solid var(--line);background:#0c1113;grid-template-columns:minmax(220px,1.8fr) minmax(150px,.8fr) 120px minmax(120px,.7fr);align-items:end;gap:10px;min-height:68px;padding:10px 24px;display:grid}.annotation-toolbar label{color:var(--faint);text-transform:uppercase;gap:4px;font:500 7px DM Mono;display:grid}.annotation-toolbar select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);border-radius:0;padding:0 9px;font-size:9px}.annotation-progress{border:1px solid var(--line);background:#080c0d;place-items:center;height:34px;display:grid;position:relative;overflow:hidden}.annotation-progress span{border-right:1px solid var(--acid);background:#c8e35b29;position:absolute;inset:0 auto 0 0}.annotation-progress b{color:var(--acid);font:600 10px DM Mono;position:relative}.annotation-nav{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 130px;align-items:stretch;min-height:68px;display:grid}.annotation-nav button{border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:9px;display:flex}.annotation-nav button:last-child{border-right:0;border-left:1px solid var(--line)}.annotation-nav button:hover:not(:disabled){color:var(--acid)}.annotation-nav button:disabled{color:var(--faint);opacity:.4;cursor:not-allowed}.annotation-nav>div{text-align:center;grid-template-columns:auto 1fr;align-content:center;gap:2px 10px;padding:10px 18px;display:grid}.annotation-nav span{color:var(--faint);grid-row:1/3;align-self:center;font:500 9px DM Mono}.annotation-nav strong{text-transform:uppercase;font:700 17px Barlow Condensed}.annotation-nav small{color:var(--faint);text-transform:uppercase;font:400 7px DM Mono}.classification-overview{border-bottom:1px solid var(--line-bright);background:#090e10}.classification-overview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:11px 24px;list-style:none;display:flex}.classification-overview>summary::-webkit-details-marker{display:none}.classification-overview>summary span{gap:3px;display:grid}.classification-overview>summary b{color:var(--acid);text-transform:uppercase;font:700 16px Barlow Condensed}.classification-overview>summary small,.classification-overview>summary em{color:var(--faint);font:8px DM Mono}.classification-overview-scroll{border-top:1px solid var(--line);max-height:310px;overflow:auto}.classification-overview-table{min-width:1130px}.classification-overview-heading,.classification-overview-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:150px repeat(7,minmax(105px,1fr)) 90px;align-items:stretch;width:100%;display:grid}.classification-overview-heading{z-index:2;background:#11181a;position:sticky;top:0}.classification-overview-heading span{min-height:29px;color:var(--faint);text-transform:uppercase;padding:8px 9px;font:500 7px DM Mono}.classification-overview-table>button{color:var(--muted);cursor:pointer;padding:0}.classification-overview-table>button:hover,.classification-overview-table>button.is-active{background:var(--surface-2);color:var(--text)}.classification-overview-table>button.is-focused{box-shadow:inset 2px 0 var(--acid)}.classification-overview-table>button>span{border-right:1px solid var(--line);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;min-width:0;min-height:38px;padding:7px 9px;font:500 8px DM Mono;display:flex;overflow:hidden}.classification-overview-table>button>span:first-child{grid-template-columns:27px minmax(0,1fr);display:grid}.classification-overview-table>button>span:first-child b{color:var(--acid);grid-row:1/3;align-self:center}.classification-overview-table>button>span:first-child small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:600 8px Inter;overflow:hidden}.classification-overview-table>button>span:last-child{border-right:0}.classification-overview-table>button>span.is-complete{color:var(--acid)}.annotation-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);align-items:start;display:grid}.annotation-context{border-right:1px solid var(--line);min-width:0}.annotation-event-card{border-bottom:1px solid var(--line);background:linear-gradient(125deg, var(--surface), #0b1113);grid-template-columns:minmax(0,1fr) 190px;gap:24px;min-height:155px;padding:25px 28px;display:grid}.annotation-event-copy h3{text-transform:uppercase;max-width:760px;margin:8px 0 6px;font:700 25px/1.05 Barlow Condensed}.annotation-event-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.annotation-primary-player{border:1px solid var(--line);background:#090e10;grid-template-columns:30px auto auto;align-items:center;gap:8px;width:fit-content;margin-top:16px;padding:7px 10px 7px 7px;display:grid}.annotation-primary-player>span{display:grid}.annotation-primary-player strong{font-size:10px}.annotation-primary-player small{color:var(--faint);font-size:7px}.annotation-result{border:1px solid var(--line);border-top:2px solid var(--red);background:#0a0f11;align-content:center;gap:4px;min-height:93px;padding:14px;display:grid}.annotation-result.is-win{border-top-color:var(--acid)}.annotation-result small{color:var(--faint);text-transform:uppercase;font:500 7px DM Mono}.annotation-result strong{text-transform:uppercase;font:700 17px Barlow Condensed}.annotation-result span{color:var(--muted);font-size:8px}.annotation-event-copy .estimated-margin{border-left:2px solid var(--amber);background:#ffb85c0d;padding:7px 9px;margin-top:9px!important;font-size:8px!important}.generated-label-strip{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#c8e35b17,#c8e35b04);padding:18px 20px}.generated-label-strip>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.generated-label-strip h4{text-transform:uppercase;margin:4px 0 0;font:700 20px Barlow Condensed}.generated-label-strip header>span{max-width:330px;color:var(--muted);text-align:right;font-size:8px}.generated-label-strip>div{border:1px solid #4a5728;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.generated-label-strip>div>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:3px;min-width:0;min-height:52px;padding:9px 11px;display:grid}.generated-label-strip>div>span:nth-child(4n){border-right:0}.generated-label-strip>div>span:nth-last-child(-n+3){border-bottom:0}.generated-label-strip small{color:var(--faint);text-transform:uppercase;font:500 7px DM Mono}.generated-label-strip b{color:var(--acid);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 13px Barlow Condensed;overflow:hidden}.annotation-state-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.annotation-state-grid>div{padding:18px 20px}.annotation-state-grid>div+div{border-left:1px solid var(--line);background:#c8e35b06}.annotation-state-grid .eyebrow{margin-bottom:10px}.annotation-state-team{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(90px,1fr) repeat(3,auto);gap:8px;padding:8px 9px;font-size:8px;display:grid}.annotation-state-team.is-focused{box-shadow:inset 2px 0 var(--acid);background:#c8e35b0a}.annotation-state-team strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spike-state{color:var(--faint);text-transform:uppercase;margin-top:9px;font:500 8px DM Mono;display:block}.annotation-round-timeline,.annotation-economy{border-bottom:1px solid var(--line);padding:20px}.annotation-round-timeline>header,.annotation-economy>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.annotation-round-timeline h4,.annotation-economy h4{text-transform:uppercase;margin:4px 0 0;font:700 19px Barlow Condensed}.annotation-round-timeline header>span{color:var(--faint);font-size:8px}.annotation-round-timeline>div{gap:5px;padding-bottom:5px;display:flex;overflow-x:auto}.annotation-round-timeline button{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--muted);text-align:left;cursor:pointer;flex:0 0 145px;grid-template-columns:auto 1fr;gap:3px 7px;padding:8px;display:grid}.annotation-round-timeline button:hover,.annotation-round-timeline button.is-active{border-color:var(--acid);color:var(--text)}.annotation-round-timeline time{color:var(--acid);grid-row:1/3;font:500 8px DM Mono}.annotation-round-timeline strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.annotation-round-timeline small{color:var(--faint);text-transform:uppercase;font-size:7px}.annotation-economy>div{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.annotation-economy>div>div{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(80px,1fr) 40px auto;align-items:center;gap:2px 7px;min-width:0;min-height:44px;padding:6px 8px;display:grid}.annotation-economy>div>div:nth-child(odd){border-right:1px solid var(--line)}.annotation-economy>div>div:nth-last-child(-n+2){border-bottom:0}.annotation-economy>div>div.is-focused{background:#c8e35b09}.annotation-economy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.annotation-economy span{color:var(--acid);font:500 9px DM Mono}.annotation-economy small{color:var(--faint);grid-column:2/5;font-size:7px}.annotation-context>.event-minimap-panel{max-width:650px;margin:0 auto}.annotation-form{background:#0c1113;max-height:calc(100vh - 76px);position:sticky;top:76px;overflow-y:auto}.autosave-line{border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);align-items:center;gap:7px;padding:8px 14px;font-size:8px;display:flex}.autosave-line b{border:1px solid var(--line);color:var(--amber);text-transform:uppercase;margin-left:auto;padding:4px 6px;font:500 7px DM Mono}.autosave-line b.is-complete{color:var(--acid);border-color:#53622a}.annotation-import-summary{border-bottom:1px solid var(--line);color:var(--amber);margin:0;padding:9px 14px;font-size:8px;line-height:1.4}.annotation-form fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:16px}.annotation-form legend{width:100%;color:var(--text);text-transform:uppercase;justify-content:space-between;padding:0;font:700 14px Barlow Condensed;display:flex}.annotation-form legend small{color:var(--faint);text-transform:none;font:400 7px DM Mono}.verdict-selector>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.verdict-selector button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);text-transform:uppercase;cursor:pointer;padding:9px 5px;font:700 10px Barlow Condensed}.verdict-selector button kbd{color:var(--faint);margin-right:5px;font:500 7px DM Mono}.verdict-selector button:hover:not(:disabled){border-color:var(--line-bright);color:var(--text)}.verdict-selector button[aria-pressed=true]{border-color:var(--acid);color:var(--text);box-shadow:inset 0 -2px var(--acid)}.verdict-selector button:disabled{opacity:.3;cursor:not-allowed}.verdict-selector .verdict-terrible[aria-pressed=true],.verdict-selector .verdict-bad[aria-pressed=true]{border-color:var(--red);box-shadow:inset 0 -2px var(--red)}.verdict-selector .verdict-good[aria-pressed=true],.verdict-selector .verdict-excellent[aria-pressed=true]{border-color:var(--acid)}.dimension-controls>div{border-top:1px solid var(--line);padding:9px 0}.dimension-controls>div:first-of-type{margin-top:10px}.dimension-controls>div.is-active{box-shadow:inset 2px 0 var(--blue);background:#4ac7d90b;margin:0 -8px;padding:9px 8px}.dimension-controls label{color:var(--muted);cursor:pointer;justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.dimension-controls label span{color:var(--acid);text-transform:uppercase;font:500 7px DM Mono}.dimension-controls>div>div{gap:3px;display:flex}.dimension-controls button{border:1px solid var(--line);min-width:0;color:var(--faint);text-overflow:ellipsis;cursor:pointer;background:#090e10;flex:1;padding:6px 3px;font-size:7px;overflow:hidden}.dimension-controls button:hover,.dimension-controls button[aria-pressed=true]{border-color:var(--blue);color:var(--text);background:var(--blue-soft)}.label-search{border:1px solid var(--line);height:34px;color:var(--faint);background:#090e10;align-items:center;gap:7px;margin-top:10px;padding:0 9px;display:flex}.label-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.label-options{border:1px solid var(--line);border-top:0;max-height:250px;overflow-y:auto}.label-options>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;min-height:53px;padding:8px;display:grid}.label-options>label:last-child{border-bottom:0}.label-options>label:hover,.label-options>label.is-selected{background:var(--surface)}.label-options input{accent-color:var(--acid);margin:2px 0 0}.label-options label>span{gap:3px;display:grid}.label-options strong{font-size:9px}.label-options small{color:var(--faint);font-size:7px;line-height:1.35}.label-options em{color:var(--muted);text-transform:uppercase;font:6px DM Mono}.label-options>p{color:var(--faint);margin:0;padding:14px;font-size:8px}.annotation-note{border-bottom:1px solid var(--line);text-transform:uppercase;gap:6px;padding:16px;font:700 14px Barlow Condensed;display:grid}.annotation-note small{color:var(--faint);text-transform:none;font:400 7px DM Mono}.annotation-note textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);background:#090e10;border-radius:0;outline:0;padding:9px;font-size:9px;line-height:1.5}.annotation-note textarea:focus{border-color:var(--acid)}.rubric-drawer{border-bottom:1px solid var(--line)}.rubric-drawer summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:13px 16px;font-size:9px;display:flex}.rubric-drawer>div{padding:0 16px 16px}.rubric-drawer h4{text-transform:uppercase;margin:0 0 5px;font:700 16px Barlow Condensed}.rubric-drawer>div>p{color:var(--muted);font-size:8px}.rubric-drawer article{border-top:1px solid var(--line);gap:3px;padding:8px 0;display:grid}.rubric-drawer article strong{font-size:9px}.rubric-drawer article p{color:var(--muted);margin:0;font-size:8px}.rubric-drawer article small{color:var(--faint);font-size:7px}.annotation-errors{border-bottom:1px solid var(--red-soft);color:#ff8b94;background:#ff46550d;padding:10px 16px}.annotation-errors p{margin:3px 0;font-size:8px}.annotation-submit-row{grid-template-columns:.7fr 1.3fr;gap:6px;padding:14px 16px;display:grid}.annotation-submit-row button{border:1px solid var(--line-bright);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.annotation-submit-row .complete-button{border-color:var(--acid);background:var(--acid);color:#111608;font-weight:700}.annotation-submit-row kbd{color:inherit;opacity:.65;font:500 6px DM Mono}.annotation-task-tabs{border-bottom:1px solid var(--line);background:#090d0f;padding:0 24px;display:flex;overflow-x:auto}.annotation-task-tabs button{color:var(--muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 16px;font:700 10px Barlow Condensed}.annotation-task-tabs button[aria-pressed=true]{border-bottom-color:var(--acid);color:var(--acid)}.batch-picker{position:relative}.batch-picker>summary{border:1px solid var(--line-bright);background:var(--surface);height:35px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:9px;list-style:none;display:flex}.batch-picker>div{z-index:30;border:1px solid var(--line-bright);background:#090d0f;width:min(430px,80vw);max-height:420px;position:absolute;top:40px;right:0;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.batch-picker label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.batch-picker label span{gap:2px;min-width:0;font-size:9px;display:grid}.batch-picker label small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.batch-picker input{accent-color:var(--acid)}.annotation-economy>header>span,.annotation-damage-evidence>header>span{max-width:330px;color:var(--faint);text-align:right;font-size:8px}.annotation-economy-table{border:1px solid var(--line);overflow-x:auto;display:block!important}.annotation-economy-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.3fr) repeat(4,minmax(72px,.55fr));align-items:center;gap:8px;min-width:790px;min-height:44px;padding:6px 9px;font-size:9px;display:grid}.annotation-economy-table>div:last-child{border-bottom:0}.annotation-economy-table>div.is-focused{box-shadow:inset 2px 0 var(--acid);background:#c8e35b09}.annotation-economy-table>div.is-heading{min-height:28px;color:var(--faint);text-transform:uppercase;font:500 7px DM Mono}.economy-player,.economy-gear{align-items:center;gap:7px;min-width:0;display:flex}.economy-player strong,.economy-gear b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.economy-gear{grid-template-columns:38px minmax(0,1fr);display:grid}.economy-gear .weapon-icon{grid-row:1/3}.economy-gear small{color:var(--faint);font-size:7px}.annotation-damage-evidence{border-bottom:1px solid var(--line);padding:20px}.annotation-damage-evidence>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.annotation-damage-evidence h4{text-transform:uppercase;margin:4px 0 0;font:700 19px Barlow Condensed}.annotation-damage-evidence>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.annotation-damage-evidence article{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;gap:3px 8px;padding:9px;font-size:8px;display:grid}.annotation-damage-evidence article small{color:var(--faint);font-weight:400}.annotation-damage-evidence article>b{color:var(--acid)}.annotation-damage-evidence article>span{color:var(--faint);grid-column:1/-1;font:500 7px DM Mono}.annotation-damage-evidence>div>p{color:var(--faint);font-size:8px}.round-classification-review>header,.player-rating-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.round-classification-review h3,.player-rating-panel h3{text-transform:uppercase;margin:4px 0 0;font:700 18px Barlow Condensed}.round-classification-review>header>span,.player-rating-panel>header>span{color:var(--amber);text-align:right;font-size:7px}.round-classification-review>header>span.is-complete{color:var(--acid)}.classification-warning{border-bottom:1px solid var(--line);color:var(--faint);margin:0;padding:10px 16px;font-size:7px;line-height:1.5}.round-classification-review>article,.player-rating-panel>article{border-bottom:1px solid var(--line)}.round-classification-review>article.is-focused,.player-rating-panel>article.is-focused{box-shadow:inset 2px 0 var(--acid);background:#c8e35b09}.round-classification-review article>header{justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.round-classification-review article>header>div{gap:3px;display:grid}.round-classification-review article>header small{color:var(--faint);font-size:7px}.round-classification-review article>header b{color:var(--acid);font:500 10px DM Mono}.classification-field-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 12px;display:grid}.classification-field-grid label{color:var(--muted);gap:4px;font-size:7px;display:grid}.classification-field-grid select,.rating-footer select{border:1px solid var(--line);min-width:0;color:var(--text);background:#090e10;border-radius:0;padding:7px;font-size:8px}.classification-field-grid small{color:var(--faint);font-size:6px}.round-classification-review article details{border-top:1px solid var(--line)}.round-classification-review article summary{color:var(--faint);cursor:pointer;padding:9px 16px;font-size:7px}.round-classification-review article details>div{border-top:1px solid var(--line);padding:7px 16px}.round-classification-review article details strong{font-size:8px}.round-classification-review article details p{color:var(--faint);margin:3px 0;font-size:7px}.round-classification-review>fieldset{border:0;border-bottom:1px solid var(--line);gap:5px;margin:0;padding:13px 16px;display:flex}.round-classification-review>fieldset legend{font-size:8px}.round-classification-review>fieldset button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;flex:1;padding:7px 4px;font-size:7px}.round-classification-review>fieldset button[aria-pressed=true]{border-color:var(--acid);color:var(--acid)}.classification-note{gap:5px;padding:12px 16px;font-size:8px;display:grid}.classification-note textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#090e10;border-radius:0;padding:8px}.classification-actions{grid-template-columns:.7fr 1.3fr;gap:6px;padding:12px 16px;display:grid}.classification-actions button,.rating-footer button{border:1px solid var(--line-bright);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:8px;display:flex}.classification-actions .complete-button{border-color:var(--acid);background:var(--acid);color:#111608;font-weight:700}.player-rating-panel>article>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.player-rating-panel>article>header>div{gap:2px;min-width:0;display:grid}.player-rating-panel>article>header strong{font-size:9px}.player-rating-panel>article>header small{color:var(--faint);font-size:7px}.player-rating-panel>article>header>b{color:var(--acid);text-align:right;font:600 15px DM Mono}.player-rating-panel>article>header>b small{font-size:6px;display:block}.rating-dimensions{padding:0 14px 10px}.rating-dimensions>div{border-top:1px solid var(--line);padding:7px 0}.rating-dimensions label{color:var(--muted);text-transform:uppercase;justify-content:space-between;margin-bottom:4px;font-size:7px;display:flex}.rating-dimensions label span{color:var(--acid)}.rating-dimensions>div>div{gap:3px;display:flex}.rating-dimensions button{border:1px solid var(--line);color:var(--faint);cursor:pointer;background:#090e10;flex:1;padding:5px 2px;font-size:7px}.rating-dimensions button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--text)}.rating-footer{grid-template-columns:1fr auto auto;gap:5px;padding:9px 14px 12px;display:grid}.rating-footer label{color:var(--faint);gap:3px;font-size:7px;display:grid}.player-analysis-tabs{width:100%}.player-analysis-tabs button{flex:1 0 130px;justify-content:center}.card-competencies{grid-template-columns:repeat(7,1fr)}.competency-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.competency-grid details{border-top:1px solid var(--line);margin-top:10px}.competency-grid summary{color:var(--focus-accent);text-transform:uppercase;cursor:pointer;padding:8px 0 0;font:600 7px DM Mono}.competency-grid details section{gap:5px;margin-top:8px;display:grid}.competency-grid details section>span{border:1px solid var(--line);background:#080c0e;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px;display:grid}.competency-grid details section>span>span{gap:2px;min-width:0;display:grid}.competency-grid details section strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.competency-grid details section small{color:var(--faint);font-size:6px}.competency-grid details section>span>b{color:var(--focus-accent);font:600 12px DM Mono}.competency-grid details section>span>p{grid-column:1/-1}.round-marker.is-side-switch{margin-left:34px;position:relative}.round-marker.is-side-switch:before{content:"SWITCHED\a SIDES";border-top:3px solid var(--acid);border-right:1px solid var(--line-bright);width:34px;color:var(--acid);white-space:pre;background:repeating-linear-gradient(135deg,#c8e35b1f,#c8e35b1f 4px,#0a0f11 4px 8px);place-items:center;font:800 6px/1.3 Barlow Condensed;display:grid;position:absolute;top:-3px;bottom:0;left:-34px}.expected-outcome{border-bottom:1px solid var(--line);text-transform:uppercase;background:#080c0e;justify-content:center;align-items:baseline;gap:9px;min-height:58px;padding:10px 30px;display:flex}.expected-outcome span,.expected-outcome small{color:var(--faint);font:500 8px DM Mono}.expected-outcome b,.expected-outcome strong{font:800 24px Barlow Condensed}.expected-outcome .expected-loss,.expected-outcome .actual-loss{color:var(--red)}.expected-outcome .expected-win,.expected-outcome .actual-win{color:var(--acid)}.progression-action-id{border:1px solid var(--line-bright);color:var(--text);white-space:nowrap;background:#090d0f;padding:2px 4px;font:600 7px DM Mono;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.action-impact-panel{border:1px solid var(--line-bright);background:#080c0e;margin:15px 0}.action-impact-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.action-impact-panel h6{text-transform:uppercase;margin:4px 0 0;font:700 17px Barlow Condensed}.action-impact-panel>header>span{justify-items:end;gap:2px;display:grid}.action-impact-panel>header>span small{color:var(--faint);text-transform:uppercase;font-size:6px}.action-impact-panel>header>span b{color:var(--acid);font:600 13px DM Mono}.action-player-impacts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:5px;padding:8px;display:grid}.action-player-impacts>span{background:var(--surface);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:2px 6px;min-width:0;padding:7px;display:grid}.action-player-impacts>span>span{min-width:0;display:grid}.action-player-impacts strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.action-player-impacts small{color:var(--faint);text-transform:uppercase;font-size:6px}.action-player-impacts>span>b{font:700 12px DM Mono}.action-player-impacts .is-positive{color:var(--acid)}.action-player-impacts .is-negative{color:var(--red)}.action-player-impacts em{color:var(--faint);grid-column:2/4;font:6px DM Mono}.duel-hover-line{border-top:1px solid var(--line);min-height:38px;color:var(--blue);cursor:help;padding:9px 12px;position:relative}.duel-hover-line>span{align-items:center;gap:7px;font-size:8px;display:flex}.duel-popover{z-index:10;visibility:hidden;border:1px solid var(--line-bright);width:min(440px,100vw - 70px);max-height:330px;color:var(--muted);opacity:0;background:#070b0c;padding:12px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);right:8px;overflow-y:auto;transform:translateY(5px);box-shadow:0 18px 50px #000000a6}.duel-hover-line:hover .duel-popover,.duel-hover-line:focus-visible .duel-popover{visibility:visible;opacity:1;transform:translateY(0)}.duel-popover header{justify-content:space-between;gap:12px;display:flex}.duel-popover header strong{color:var(--text);text-transform:uppercase;font:700 13px Barlow Condensed}.duel-popover header small,.duel-popover footer{color:var(--faint);font-size:6px}.duel-popover>p{font-size:8px;line-height:1.5}.duel-popover h6{color:var(--acid);margin:11px 0 6px;font:600 8px DM Mono}.duel-popover>span{border-top:1px solid var(--line);grid-template-columns:1fr auto;padding:6px;font-size:8px;display:grid}.duel-popover>span em{color:var(--faint);font:7px DM Mono}.duel-popover footer{border-top:1px solid var(--line);margin-top:9px;padding-top:8px;line-height:1.5}.action-impact-panel>header>span em{color:var(--faint);font:6px DM Mono}.fight-won{color:var(--acid)}.fight-lost{color:var(--red)}.expectation-tag{border:1px solid var(--line-bright);text-transform:uppercase;width:max-content;margin-top:6px;padding:3px 5px;font:6px DM Mono}.expectation-favorable,.expectation-favored{color:var(--acid)!important}.expectation-balanced{color:var(--blue)!important}.expectation-unfavorable,.expectation-unfavored{color:#ff8b94!important}.expected-outcome{flex-wrap:wrap}.expected-outcome>span{font:800 24px Barlow Condensed}.expected-outcome>em{color:var(--blue);text-align:center;flex-basis:100%;font:8px DM Mono}.moment-situation{text-transform:uppercase;width:max-content;margin:6px 0 0;font:500 8px DM Mono}.moment-situation b{font-weight:700}@media (width<=1100px){.workspace{grid-template-columns:250px minmax(0,1fr)}.match-hero,.ability-board,.round-analysis{padding-left:28px;padding-right:28px}.round-view{margin-left:-28px;margin-right:-28px}.scoreboard{justify-content:end;width:100%}.round-detail-grid,.progression-analysis-grid{grid-template-columns:1fr}.point-analysis{border-right:0;border-bottom:1px solid var(--line)}.event-minimap-panel{width:100%;max-width:560px;margin:auto}.event-panel{border-right:0;border-bottom:1px solid var(--line)}.damage-grid{grid-template-columns:repeat(3,1fr)}.positioning-player-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.player-performance-section.has-focus .performance-team-grid,.pre-round-teams.has-focus{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr)}.pre-round-player-grid{grid-template-columns:repeat(3,minmax(105px,1fr))}.pre-round-title{flex-direction:column;align-items:start}.pre-round-labels{width:100%}.competency-grid{grid-template-columns:repeat(3,1fr)}.competency-grid>div{border-bottom:1px solid var(--line)}.competency-grid>div:nth-child(3n){border-right:0}.editor-workspace{grid-template-columns:240px minmax(500px,1fr)}.calibration-map{width:min(100vh - 285px,100vw - 290px)}.annotation-layout{grid-template-columns:minmax(0,1fr) 390px}.annotation-state-team{grid-template-columns:minmax(80px,1fr) auto}.annotation-state-team span:nth-of-type(2),.annotation-state-team span:nth-of-type(3){display:none}}@media (width<=760px){.topbar{height:64px;padding:0 14px}.geography-button{margin-left:auto;font-size:0}.geography-button svg{width:18px;height:18px}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.library-heading{display:none}.match-list{padding:0;display:block}.match-list-items{display:flex;overflow-x:auto}.match-list-item{border-top:0;border-right:1px solid var(--line);flex:0 0 220px}.empty-stage{min-height:calc(100vh - 64px);padding:30px 20px}.empty-stage h2{font-size:48px}.match-hero{min-height:auto;padding:32px 20px}.match-hero-copy h2{font-size:72px}.scoreboard{grid-template-columns:1fr 36px 1fr}.score-team b{font-size:48px}.team-focus-gateway{min-height:calc(100vh - 64px)}.gateway-red{clip-path:polygon(0 0,100% 0,0 67%)}.gateway-blue{clip-path:polygon(100% 34%,100% 100%,0 100%)}.gateway-team>span{max-width:68vw}.gateway-red>span{top:7%;left:7%}.gateway-blue>span{bottom:6%;right:7%}.gateway-team strong{font-size:38px}.gateway-team b{font-size:65px}.gateway-team em{display:none}.gateway-prompt{width:70vw;padding:14px 16px}.gateway-prompt h2{font-size:22px}.gateway-prompt>span{display:none}.overview-grid{grid-template-columns:1fr}.team-roster{padding:22px 20px}.team-roster+.team-roster{border-left:0;border-top:1px solid var(--line)}.player-performance-section{padding:26px 20px}.performance-team-grid,.player-performance-section.has-focus .performance-team-grid{grid-template-columns:1fr}.performance-team.is-opponent-context{opacity:.8}.performance-player-grid,.performance-team.is-opponent-context .performance-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-team.is-opponent-context .player-performance-card{grid-template-rows:auto auto 34px;grid-template-columns:62px minmax(0,1fr) auto;min-height:176px}.performance-team.is-opponent-context .performance-agent{width:62px;height:78px}.performance-team.is-opponent-context .player-performance-card>.score-trace{display:block}.performance-team.is-opponent-context .player-analysis-score{grid-area:3/3}.player-analysis-tabs button{padding:5px 8px}.individual-player-analysis>header{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:16px}.individual-agent{width:76px;height:94px}.individual-overall{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%;padding-top:10px}.individual-overall b{justify-self:end;font-size:38px}.individual-overall em{grid-column:1/-1}.individual-score-history{grid-template-columns:1fr}.competency-grid{grid-template-columns:1fr 1fr}.competency-grid>div:nth-child(3n){border-right:1px solid var(--line)}.competency-grid>div:nth-child(2n){border-right:0}.individual-abilities>header{flex-direction:column;align-items:start}.individual-abilities header>span{text-align:left}.metadata-strip{grid-template-columns:1fr 1fr}.metadata-strip span:nth-child(2){border-right:0}.metadata-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.team-focus-strip{flex-direction:column;align-items:stretch;gap:9px}.team-focus-options{width:100%}.match-analysis-panel>header{flex-direction:column;align-items:stretch}.match-analysis-actions button{flex:1;justify-content:center}.match-analysis-results{grid-template-columns:1fr}.match-analysis-results>div{border-right:0;border-bottom:1px solid var(--line)}.match-analysis-results>div:last-child{border-bottom:0}.ability-board,.round-analysis{padding:28px 20px}.section-heading{align-items:start;display:grid}.section-heading p{text-align:left}.round-view{margin-left:-20px;margin-right:-20px}.round-summary{grid-template-columns:74px 1fr 86px}.round-score{display:none}.round-number{min-height:86px}.round-result{padding:14px}.round-objective{padding:0 8px}.pre-round-title{min-height:145px;padding:20px}.pre-round-title h4{font-size:62px}.pre-round-labels{min-width:0}.pre-round-labels>span{min-height:64px}.round-probability{grid-template-columns:70px minmax(120px,1fr) 70px;gap:8px;padding:15px 20px 10px}.probability-team b{font-size:21px}.pre-round-teams,.pre-round-teams.has-focus{grid-template-columns:1fr}.pre-round-teams>article{border-right:0;border-bottom:1px solid var(--line)}.pre-round-teams>article.is-opponent-context{opacity:.8}.pre-round-player-grid,.pre-round-teams .is-opponent-context .pre-round-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-round-teams .is-opponent-context .pre-round-player{grid-template-columns:42px minmax(0,1fr)}.pre-round-teams .is-opponent-context .pre-round-agent{width:42px;height:52px}.pre-round-teams .is-opponent-context .pre-round-player>.score-trace,.pre-round-teams .is-opponent-context .pre-round-player>em{display:grid}.progression-panel{padding:22px 20px 24px}.progression-axis{margin-left:14px;margin-right:14px}.progression-analysis-grid{border-left:0;border-right:0}.point-analysis{padding:18px}.state-team{grid-template-columns:1.3fr repeat(2,1fr)}.state-team>span:last-child{display:none}.conversion-probability{grid-template-columns:1fr auto}.conversion-probability em{grid-column:1/-1;justify-self:start}.conversion-rosters{grid-template-columns:1fr}.conversion-team+.conversion-team{border-left:0;border-top:1px solid var(--line)}.conversion-team{grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto}.jev-round-panel{padding:16px 20px}.jev-round-results{grid-template-columns:1fr 1fr}.jev-round-results>span{border-top:1px solid var(--line)}.moment-player-scores{grid-template-columns:repeat(2,1fr)}.positioning-round-panel{padding:18px 20px 22px}.positioning-player-grid{grid-template-columns:1fr 1fr}.scrubber-copy{grid-template-columns:auto 1fr}.scrubber-copy strong{text-align:right}.scrubber-copy time{display:none}.event-panel,.round-metrics,.damage-panel{padding:22px 20px}.damage-grid{grid-template-columns:1fr 1fr}.geography-editor{min-height:calc(100vh - 64px)}.editor-header{padding:22px 18px}.editor-header p{max-width:390px}.editor-workspace{display:block}.editor-sidebar{border-right:0;border-bottom:1px solid var(--line)}.calibration-map{width:calc(100vw - 24px);min-width:0;margin:12px}.annotation-workspace{min-height:calc(100vh - 64px)}.annotation-header{flex-direction:column;align-items:stretch;padding:20px 16px}.annotation-header-actions button{flex:1;justify-content:center}.annotation-toolbar{grid-template-columns:1fr 1fr;padding:10px 12px}.annotation-progress{grid-column:1/-1}.annotation-nav{grid-template-columns:70px 1fr 70px}.annotation-nav button{padding:0;font-size:0}.annotation-nav button svg{width:18px;height:18px}.annotation-layout{flex-direction:column;display:flex}.annotation-context{border-right:0;width:100%}.annotation-form{border-bottom:1px solid var(--line-bright);order:-1;width:100%;max-height:none;position:static}.annotation-event-card{grid-template-columns:1fr;padding:20px}.annotation-result{min-height:70px}.generated-label-strip>header{flex-direction:column;align-items:start}.generated-label-strip header>span{text-align:left}.generated-label-strip>div{grid-template-columns:1fr 1fr}.generated-label-strip>div>span:nth-child(4n){border-right:1px solid var(--line)}.generated-label-strip>div>span:nth-child(2n){border-right:0}.generated-label-strip>div>span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.generated-label-strip>div>span:last-child{border-bottom:0}.annotation-state-grid{grid-template-columns:1fr}.annotation-state-grid>div+div{border-left:0;border-top:1px solid var(--line)}.annotation-economy>div{grid-template-columns:1fr}.annotation-economy>div>div:nth-child(odd){border-right:0}.annotation-economy>div>div:nth-last-child(2){border-bottom:1px solid var(--line)}.batch-picker{flex:1}.batch-picker>summary{justify-content:center}.batch-picker>div{left:0;right:auto}.annotation-task-tabs{padding:0 10px}.annotation-damage-evidence>div,.classification-field-grid{grid-template-columns:1fr}}.round-conversion-board>header>span>span{gap:2px;min-width:0;display:grid}.round-conversion-board>header>span>span b{text-overflow:ellipsis;overflow:hidden}.round-conversion-board>header>span>span small{color:var(--faint);font:500 7px DM Mono}.conversion-competence-popover{z-index:12;border:1px solid var(--line-bright);background:#070b0d;grid-template-columns:1fr auto auto;gap:5px 9px;width:230px;padding:9px;display:none;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 14px 32px #0000008c}.conversion-team-right .conversion-player:nth-last-child(-n+2) .conversion-competence-popover{left:auto;right:0}.conversion-player:hover .conversion-competence-popover,.conversion-player:focus .conversion-competence-popover,.conversion-player:focus-within .conversion-competence-popover{display:grid}.conversion-competence-popover header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-bottom:6px;display:flex}.conversion-competence-popover header span{color:var(--faint);font:500 7px DM Mono}.conversion-competence-popover>span{grid-column:1/-1;grid-template-columns:1fr auto 28px;gap:8px;display:grid}.conversion-competence-popover>span small{color:var(--muted);text-transform:capitalize}.conversion-competence-popover>span b,.conversion-competence-popover>span em{font:600 8px DM Mono}.conversion-competence-popover footer{border-top:1px solid var(--line);color:var(--faint);grid-column:1/-1;padding-top:5px;font:500 6px/1.4 DM Mono}.pre-round-team-metrics{text-align:right;justify-items:end;gap:2px;display:grid}.pre-round-team-metrics>b,.pre-round-team-metrics>em{color:var(--focus-accent);font:700 18px DM Mono}.pre-round-team-metrics>b small,.pre-round-team-metrics>em small{color:var(--faint);text-transform:uppercase;font:500 6px Inter;display:block}.pre-round-team-metrics>em{color:var(--text);font-size:14px;font-style:normal}.pre-round-team-metrics>span{color:var(--faint);font:500 6px DM Mono}.expectation-very_favorable{color:#8dff8a!important}.expectation-very_unfavorable{color:#d72f3d!important}.move-grade{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.move-grade>b{color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font:800 10px DM Mono;display:inline-grid}.move-grade>em{color:currentColor;text-transform:uppercase;font:600 7px DM Mono}.move-grade-terrible{color:#8f1d2c}.move-grade-terrible>b{background:#67121e}.move-grade-bad{color:#ff5966}.move-grade-bad>b{background:var(--red)}.move-grade-neutral{color:#9aa3a4}.move-grade-neutral>b{background:#596164}.move-grade-warning{color:var(--amber)}.move-grade-warning>b{background:#aa741a}.move-grade-good{color:var(--acid)}.move-grade-good>b{background:#62751f}.move-grade-excellent{color:var(--blue)}.move-grade-excellent>b{background:#176e81;width:25px;font-size:7px}.progression-point>.move-grade{position:absolute;top:-10px;right:-13px}.progression-point>.move-grade>b{width:16px;height:16px;font-size:7px}.progression-point>.move-grade>em{display:none}.point-analysis h5,.action-impact-panel h6{align-items:center;gap:8px;display:flex}.move-grade-perspectives{align-items:center;gap:7px;display:inline-flex}.move-grade-perspectives>span{align-items:center;gap:4px;display:inline-flex}.move-grade-perspectives>span>small{max-width:74px;color:var(--faint);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:500 6px DM Mono;overflow:hidden}.progression-point>.move-grade-perspectives{gap:2px;position:absolute;top:-12px;left:auto;right:-16px;transform:none}.progression-point>.move-grade-perspectives>span>small,.progression-point>.move-grade-perspectives .move-grade>em{display:none}.progression-point>.move-grade-perspectives .move-grade>b{width:15px;height:15px;font-size:6px}.progression-point>.move-grade-perspectives .move-grade-excellent>b{width:19px}.perspective-probability-changes{align-items:center;gap:12px;display:flex}.perspective-probability-changes>span{justify-items:end;gap:2px;display:grid}.perspective-probability-changes small{color:var(--faint);text-transform:uppercase;font:500 6px DM Mono}.perspective-probability-changes b{font:600 12px DM Mono}.perspective-probability-changes em{color:var(--faint);font:7px DM Mono}.perspective-probability-changes .is-positive{color:var(--acid)}.perspective-probability-changes .is-negative{color:var(--red)}.conversion-probability{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversion-probability>small{color:var(--faint);font:500 6px DM Mono}.perspective-situations{flex-wrap:wrap;gap:0 12px;display:flex}.action-team-impact-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.action-team-impact-summary>span{background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.action-team-impact-summary small{color:var(--faint);text-transform:uppercase;font:500 6px DM Mono}.action-team-impact-summary b{font:700 12px DM Mono}.action-team-impact-summary .is-positive{color:var(--acid)}.action-team-impact-summary .is-negative{color:var(--red)}.action-modifier-breakdown article>header strong small{color:var(--faint);margin-top:2px;font:500 6px DM Mono;display:block}.round-classification-perspectives{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.round-classification-perspectives>span{border:1px solid var(--line-bright);background:#070c0fb8;gap:2px;min-width:150px;padding:7px 9px;display:grid}.round-classification-perspectives b{text-transform:uppercase;font:700 9px Barlow Condensed}.round-classification-perspectives em{color:var(--acid);text-transform:uppercase;font:7px DM Mono}.round-power-movement{border-bottom:1px solid var(--line);background:#090e10}.round-power-movement>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 30px;display:flex}.round-power-movement>header small{color:var(--faint);font:500 7px DM Mono}.round-power-movement>div{grid-template-columns:1fr 1fr;display:grid}.round-power-movement article{min-width:0;padding:13px}.round-power-movement article+article{border-left:1px solid var(--line)}.round-power-movement article.is-focused-team{background:var(--focus-soft);box-shadow:inset 0 2px var(--focus-accent)}.round-power-movement article.is-opponent-context{opacity:.75}.round-power-movement article>header{justify-content:space-between;gap:10px;display:flex}.round-power-movement article>header strong{text-transform:uppercase;font:700 13px Barlow Condensed}.round-power-movement article>header span{color:var(--faint);font-size:7px}.round-power-movement article>div{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.round-power-movement article>div>span{gap:2px;padding:7px;display:grid}.round-power-movement article>div>span+span{border-left:1px solid var(--line)}.round-power-movement article>div small{color:var(--faint);text-transform:uppercase;font-size:6px}.round-power-movement article>div b{font:650 12px DM Mono}.round-power-movement article>div em{font:7px DM Mono}.round-power-movement .is-positive{color:var(--acid)}.round-power-movement .is-negative{color:var(--red)}.round-power-movement article>footer{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.round-power-movement article>footer>span{background:var(--surface);grid-template-columns:18px minmax(0,1fr);gap:1px 4px;min-width:0;padding:5px;display:grid}.round-power-movement article>footer .agent-micro{grid-row:1/3}.round-power-movement article>footer b,.round-power-movement article>footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.round-power-movement article>footer b{font-size:7px}.round-power-movement article>footer small{color:var(--faint);font-size:5px}@media (width<=760px){.round-power-movement>header{flex-direction:column;align-items:start;padding:8px 20px}.round-power-movement>div{grid-template-columns:1fr}.round-power-movement article+article{border-left:0;border-top:1px solid var(--line)}.conversion-probability,.action-impact-panel>header{flex-direction:column;align-items:stretch}.perspective-probability-changes{justify-content:space-between;width:100%}.perspective-probability-changes>span{justify-items:start}.action-team-impact-summary{grid-template-columns:1fr}}.action-modifier-breakdown{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;padding:8px;display:grid}.action-modifier-breakdown article{background:var(--surface);min-width:0}.action-modifier-breakdown article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.action-modifier-breakdown article>header strong{font-size:8px}.action-modifier-breakdown article>header span{color:var(--faint);font:500 7px DM Mono}.action-modifier-breakdown article>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.action-modifier-breakdown article>div+div{border-top:1px solid var(--line)}.action-modifier-breakdown article>div>span{gap:2px;min-width:0;display:grid}.action-modifier-breakdown article>div b{font-size:8px}.action-modifier-breakdown article>div small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:6px;overflow:hidden}.action-modifier-breakdown article>div em{font:9px DM Mono}.action-modifier-breakdown .is-positive{color:var(--acid)}.action-modifier-breakdown .is-negative{color:var(--red)}@media (width<=480px){.scoreboard{justify-content:space-between;align-items:center;display:flex}.score-team{gap:8px}.score-team span{max-width:90px}.score-divider{transform:none}.damage-grid,.location-list,.performance-player-grid,.performance-team.is-opponent-context .performance-player-grid,.pre-round-player-grid,.pre-round-teams .is-opponent-context .pre-round-player-grid,.pre-round-labels{grid-template-columns:1fr}.pre-round-labels>span{border-right:0;border-bottom:1px solid var(--line);min-height:48px}.pre-round-labels>span:last-child{border-bottom:0}.round-probability{grid-template-columns:56px minmax(90px,1fr) 56px}.probability-team span{display:none}.individual-player-analysis>header{grid-template-columns:62px minmax(0,1fr)}.individual-agent{width:62px;height:80px}.competency-grid{grid-template-columns:1fr}.competency-grid>div,.competency-grid>div:nth-child(3n){border-right:0}.individual-abilities>div{grid-template-columns:1fr 1fr}.individual-abilities>div>span:nth-child(2n){border-right:0}.card-competencies{grid-template-columns:repeat(3,1fr)}.card-abilities{grid-template-columns:repeat(2,1fr)}.annotation-toolbar{grid-template-columns:1fr}.annotation-progress{grid-column:auto}.annotation-header-actions{flex-wrap:wrap}.annotation-header-actions button{min-width:90px}.verdict-selector>div{grid-template-columns:1fr 1fr}.annotation-round-timeline>header{flex-direction:column;align-items:start}}.match-rating-overview{border:1px solid var(--line-bright);background:#080c0e;grid-template-columns:minmax(190px,1.25fr) repeat(2,minmax(150px,1fr)) minmax(240px,1.5fr);margin:-7px 0 12px;display:grid}.match-rating-overview>span{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;gap:2px 8px;min-height:72px;padding:11px 14px;display:grid;position:relative}.match-rating-overview>span>i{grid-row:1/4;align-self:center}.match-rating-overview>span small{color:var(--faint);text-transform:uppercase;font:500 7px DM Mono}.match-rating-overview>span b{color:var(--focus-accent);grid-column:2;font:700 27px/.9 DM Mono}.match-rating-overview>span em{color:var(--faint);text-transform:uppercase;grid-column:2;font:6px DM Mono}.match-rating-overview .match-rating-average{background:linear-gradient(105deg,#c8e35b17,#0000);grid-template-columns:1fr auto;display:grid}.match-rating-overview .match-rating-average small,.match-rating-overview .match-rating-average em{grid-column:1}.match-rating-overview .match-rating-average b{color:var(--acid);grid-area:1/2/3;align-self:center;font-size:34px}.match-rating-overview>p{color:var(--muted);align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:8px;line-height:1.45;display:flex}.match-rating-overview>p svg{color:var(--blue);flex:none}.match-rating-overview>span.is-focused-team{box-shadow:inset 0 2px var(--focus-accent);background:var(--focus-soft)}.match-rating-overview>span.is-opponent-context{opacity:.68}.team-event-trace{grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:10px;margin-bottom:9px;display:grid}.team-event-trace>span{color:var(--faint);text-transform:uppercase;font:500 6px DM Mono}.team-event-trace .score-trace{width:100%;height:28px}.performance-player-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.player-performance-card,.performance-team.is-opponent-context .player-performance-card{grid-template-rows:auto 35px auto;grid-template-columns:54px minmax(90px,1fr) auto;gap:7px 9px;min-height:0;padding:11px}.performance-agent,.performance-team.is-opponent-context .performance-agent{grid-area:1/1;width:54px;height:60px}.player-performance-card>.player-identity{grid-area:1/2}.player-performance-card>.performance-kda{grid-area:1/3}.player-performance-card>.performance-acs,.performance-team.is-opponent-context .performance-stat.performance-acs{grid-area:2/2/auto/4;justify-content:flex-end;align-items:center;gap:6px;display:flex}.player-performance-card>.score-trace,.performance-team.is-opponent-context .player-performance-card>.score-trace{grid-area:2/1/auto/3;width:100%;height:29px;display:block}.player-performance-card .player-analysis-score,.performance-team.is-opponent-context .player-analysis-score{grid-area:2/3}.player-match-total b{color:var(--acid);font-size:18px}.card-score-context{border:1px solid var(--line);background:#070b0db3;grid-area:4/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.card-score-context>span{justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 7px;display:flex}.card-score-context>span+span{border-left:1px solid var(--line)}.card-score-context small{color:var(--faint);text-transform:uppercase;font-size:6px}.card-score-context b{color:var(--muted);font:600 8px DM Mono}.event-capability-chips{border:1px solid var(--line);background:#070b0db3;grid-area:3/1/auto/-1;grid-template-columns:repeat(5,1fr);display:grid}.event-capability-chips>span{border-right:1px solid var(--line);gap:2px;min-width:0;min-height:40px;padding:6px;display:grid}.event-capability-chips>span:last-child{border-right:0}.event-capability-chips small{color:var(--faint);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:500 5px DM Mono;overflow:hidden}.event-capability-chips b{color:var(--blue);font:600 9px DM Mono}.event-capability-chips .is-unavailable b{color:var(--faint)}.player-analysis-tabs button{position:relative}.player-team-strip{background:var(--faint);align-self:stretch;width:3px;min-height:24px}.player-team-strip.team-red{background:var(--red)}.player-team-strip.team-blue{background:var(--blue)}.card-rating-label{grid-column:1/-1;justify-content:space-between;align-items:end;gap:8px;min-height:18px;display:flex}.card-rating-label span{color:var(--text);text-transform:uppercase;font:700 8px Barlow Condensed}.card-rating-label small{color:var(--faint);text-transform:uppercase;font-size:5px}.core-rating-label{grid-row:6}.card-core-ratings{grid-row:7}.bonus-rating-label{grid-row:8}.card-bonus-ratings{grid-row:9}.card-category-grid{border:1px solid var(--line);background:#080c0e;grid-column:1/-1;display:grid}.card-core-ratings{grid-template-columns:repeat(5,1fr)}.card-bonus-ratings{grid-template-columns:repeat(4,1fr)}.card-category-grid>span{border-right:1px solid var(--line);align-content:center;gap:2px;min-width:0;min-height:37px;padding:6px 5px;display:grid}.card-category-grid>span:last-child{border-right:0}.card-category-grid small{color:var(--faint);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:500 5px DM Mono;overflow:hidden}.card-category-grid b{color:var(--text);font:650 10px DM Mono}.card-category-grid .is-unavailable{background:repeating-linear-gradient(135deg,#ffffff05,#ffffff05 4px,#0000 4px 8px)}.card-category-grid .is-unavailable b{color:var(--faint)}.card-bonus-ratings b{color:var(--blue)}.selected-rating-context{border-bottom:1px solid var(--line);background:#070b0c;grid-template-columns:minmax(250px,1.6fr) 1fr 1fr;display:grid}.selected-rating-context>span{border-left:1px solid var(--line);align-content:center;gap:4px;min-height:88px;padding:14px 16px;display:grid}.selected-rating-context>span small{color:var(--faint);text-transform:uppercase;font:500 7px DM Mono}.selected-rating-context>span b{color:var(--muted);font:700 21px DM Mono}.selected-rating-context>span em{color:var(--faint);text-transform:uppercase;font:6px DM Mono}.firepower-rating-lockup{background:radial-gradient(circle at 15%,#ff465524,#0000 38%);grid-template-columns:58px minmax(0,1fr);align-content:center;align-items:center;gap:0 12px;min-height:88px;padding:8px 18px;display:grid}.firepower-rating-lockup img{object-fit:contain;filter:drop-shadow(0 0 8px #ffffff1f);grid-row:1/3;width:58px;height:64px}.firepower-rating-lockup>span{color:#fff;letter-spacing:.015em;text-transform:uppercase;font:800 25px/.95 Barlow Condensed}.firepower-rating-lockup>span b{color:var(--red);font:inherit}.firepower-rating-lockup small{color:var(--faint);text-transform:uppercase;font:500 6px DM Mono}.event-capability-ledger{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#4ac7d912,#0000 45%);padding:18px 21px}.event-capability-ledger>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.event-capability-ledger h5{text-transform:uppercase;margin:4px 0 0;font:700 20px Barlow Condensed}.event-capability-ledger>header>span{max-width:470px;color:var(--faint);text-align:right;font-size:7px}.event-capability-ledger>div{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.event-capability-ledger article{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:64px;padding:9px;display:grid}.event-capability-ledger article:last-child{border-right:0}.event-capability-ledger small{color:var(--faint);text-transform:uppercase;font:500 6px DM Mono}.event-capability-ledger b{color:var(--blue);font:700 18px DM Mono}.event-capability-ledger em{color:var(--muted);font:6px DM Mono}.event-capability-ledger article.is-unavailable{background:repeating-linear-gradient(135deg,#ffffff04,#ffffff04 6px,#0000 6px 12px)}.event-capability-ledger article.is-unavailable b{color:var(--faint)}.match-category-ledger{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ffffff03,#0000);padding:21px}.match-category-ledger>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;display:flex}.match-category-ledger>header h5{text-transform:uppercase;margin:4px 0 0;font:700 21px Barlow Condensed}.match-category-ledger>header>span{max-width:470px;color:var(--faint);text-align:right;font-size:7px;line-height:1.5}.match-category-ledger>.bonus-category-heading{margin-top:22px}.match-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.match-rating-category{border:1px solid var(--line-bright);background:#0b1012;min-width:0}.match-rating-category[open]{border-color:color-mix(in srgb, var(--focus-accent) 48%, var(--line-bright));grid-column:1/-1}.match-rating-category>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;list-style:none;display:grid;position:relative}.match-rating-category>summary::-webkit-details-marker{display:none}.match-rating-category>summary:before{content:"+";color:var(--faint);font:500 10px DM Mono;position:absolute;left:8px}.match-rating-category[open]>summary:before{content:"–";color:var(--focus-accent)}.category-summary-copy{gap:4px;min-width:0;padding-left:7px;display:grid}.category-summary-copy>small{color:var(--faint);text-transform:uppercase;font:500 6px DM Mono}.category-summary-copy>span:last-child{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 16px Barlow Condensed;overflow:hidden}.firepower-name{align-items:center;gap:7px;display:flex}.firepower-name img{object-fit:contain;width:25px;height:27px}.category-summary-score{justify-items:end;gap:3px;display:grid}.category-summary-score b{color:var(--focus-accent);font:700 23px DM Mono}.category-summary-score small{color:var(--faint);text-transform:uppercase;font:500 5px DM Mono}.availability-unavailable{background:repeating-linear-gradient(135deg,#ffffff04,#ffffff04 8px,#0000 8px 16px);border-style:dashed}.availability-unavailable .category-summary-score b{color:var(--faint)}.bonus-category-grid .category-summary-score b{color:var(--blue)}.category-drilldown{border-top:1px solid var(--line)}.category-drilldown>p{color:var(--muted);margin:0;padding:10px 12px;font-size:7px;line-height:1.5}.category-metric-list{border-top:1px solid var(--line)}.category-metric-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(85px,auto) 52px;align-items:center;gap:10px;min-height:60px;padding:8px 10px;display:grid}.category-metric-list article:last-child{border-bottom:0}.category-metric-list article>span{gap:3px;min-width:0;display:grid}.category-metric-list article>span:first-child strong{color:var(--text);font-size:8px}.category-metric-list article>span:first-child small{color:var(--faint);font-size:6px;line-height:1.45}.category-metric-list article>span:nth-child(2){text-align:right}.category-metric-list article>span:nth-child(2) b{color:var(--muted);font:600 8px DM Mono}.category-metric-list article>span:nth-child(2) em{color:var(--faint);text-transform:uppercase;font:5px DM Mono}.category-metric-list article>strong{color:var(--focus-accent);text-align:right;font:700 11px DM Mono}.category-metric-list article.is-unscored{background:#ffffff03}.category-metric-list article.is-unscored>strong{color:var(--faint);text-transform:uppercase;font-size:6px}@media (width<=1100px){.match-rating-overview{grid-template-columns:repeat(3,1fr)}.match-rating-overview>p{border-top:1px solid var(--line);grid-column:1/-1;min-height:42px}.player-performance-section.has-focus .performance-team-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.performance-player-grid{grid-template-columns:1fr}}@media (width<=760px){.match-rating-overview{grid-template-columns:1fr 1fr}.match-rating-overview .match-rating-average,.match-rating-overview>p{grid-column:1/-1}.performance-team-grid,.player-performance-section.has-focus .performance-team-grid{grid-template-columns:1fr}.performance-team.is-opponent-context{opacity:.82}.selected-rating-context{grid-template-columns:1fr 1fr}.firepower-rating-lockup{grid-column:1/-1}.selected-rating-context>span:first-of-type{border-left:0}.match-category-ledger>header{flex-direction:column;align-items:start}.match-category-ledger>header>span{text-align:left}.match-category-grid{grid-template-columns:1fr}.event-capability-ledger>header{flex-direction:column;align-items:start}.event-capability-ledger>header>span{text-align:left}.event-capability-ledger>div{grid-template-columns:repeat(2,1fr)}.event-capability-ledger article{border-bottom:1px solid var(--line)}}@media (width<=480px){.player-performance-section{padding:22px 10px}.match-rating-overview{grid-template-columns:1fr}.match-rating-overview .match-rating-average,.match-rating-overview>p{grid-column:1}.match-rating-overview>span{border-right:0;border-bottom:1px solid var(--line)}.player-performance-card,.performance-team.is-opponent-context .player-performance-card{grid-template-columns:45px minmax(70px,1fr) auto;padding:8px}.performance-agent,.performance-team.is-opponent-context .performance-agent{width:45px;height:57px}.card-core-ratings{grid-template-columns:repeat(3,1fr)}.card-bonus-ratings{grid-template-columns:repeat(2,1fr)}.card-category-grid>span{border-bottom:1px solid var(--line)}.selected-rating-context{grid-template-columns:1fr}.selected-rating-context>span{border-left:0;border-top:1px solid var(--line)}.firepower-rating-lockup{grid-column:1}.event-capability-chips{grid-template-columns:repeat(3,1fr)}.event-capability-ledger{padding:14px 8px}.event-capability-ledger>div{grid-template-columns:1fr}.event-capability-ledger article{border-right:0}.match-category-ledger{padding:14px 8px}.category-metric-list article{grid-template-columns:minmax(90px,1fr) auto}.category-metric-list article>strong{text-align:left;grid-column:1/-1}}.geometry-session-message{color:var(--blue);margin:8px 0 0;font-size:7px;line-height:1.4}@media (width<=480px){.editor-save-row{grid-template-columns:1fr}}.conversion-team-head{grid-template-columns:minmax(65px,1fr) 40px 48px}.scoring-performance-columns{grid-template-columns:minmax(55px,1fr) 38px 54px}.economy-table .is-positive{color:var(--acid)}.economy-table .is-negative{color:var(--red)}@media (width<=1100px){.pre-round-player-head{grid-template-columns:minmax(62px,1fr) 40px 42px 58px}.pre-round-player,.pre-round-teams .is-opponent-context .pre-round-player{grid-template-columns:22px minmax(62px,1fr) 40px 42px 58px}}@media (width<=760px){.pre-round-player-head{grid-template-columns:minmax(38px,1fr) 34px 40px}.pre-round-player-head span:nth-child(n+4){display:none}.pre-round-player,.pre-round-teams .is-opponent-context .pre-round-player{grid-template-columns:20px minmax(38px,1fr) 34px 40px}.conversion-team-head{grid-template-columns:minmax(32px,1fr) 30px 40px}.conversion-player{grid-template-columns:20px minmax(32px,1fr) 30px 40px}}@media (width<=480px){.pre-round-player-head{grid-template-columns:minmax(26px,1fr) 29px 34px}.pre-round-player,.pre-round-teams .is-opponent-context .pre-round-player{grid-template-columns:17px minmax(26px,1fr) 29px 34px}.conversion-team-head{grid-template-columns:minmax(24px,1fr) 27px 35px}.conversion-player{grid-template-columns:17px minmax(24px,1fr) 27px 35px}.scoring-performance-columns{grid-template-columns:minmax(34px,1fr) 29px 39px}.scoring-performance-strip article>span{grid-template-columns:16px minmax(34px,1fr) 29px 39px}}.geometry-step-tabs{border-bottom:1px solid var(--line);background:#0c1113;gap:5px;padding:8px 24px;display:flex;overflow-x:auto}.geometry-step-tabs button{border:1px solid var(--line);min-height:32px;color:var(--muted);text-transform:uppercase;cursor:pointer;background:#090d0f;flex:none;align-items:center;gap:5px;padding:0 10px;font:700 8px Barlow Condensed;display:flex}.geometry-step-tabs button:hover{color:#fff}.geometry-step-tabs button[aria-pressed=true]{border-color:var(--blue);color:#fff;box-shadow:inset 0 -2px var(--blue)}.geometry-item-heading{color:var(--faint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font:500 7px DM Mono;display:flex}.geometry-item-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.geometry-item-heading button{border:1px solid var(--line-bright);color:var(--blue);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.geometry-item-list{border:1px solid var(--line);max-height:175px;margin-top:6px;overflow-y:auto}.geometry-item-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:43px;color:var(--muted);text-align:left;cursor:pointer;background:#090e10;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;display:flex}.geometry-item-list>button:last-child{border-bottom:0}.geometry-item-list>button:hover,.geometry-item-list>button.is-active{color:#fff;background:#11191b}.geometry-item-list>button.is-active{box-shadow:inset 2px 0 var(--blue)}.geometry-item-list>button>span{gap:2px;min-width:0;display:grid}.geometry-item-list b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 10px Barlow Condensed;overflow:hidden}.geometry-item-list small{color:var(--faint);text-transform:uppercase;font-size:6px}.geometry-item-list>p{color:var(--faint);margin:0;padding:12px;font-size:8px}.image-trace-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.image-trace-actions>small{color:var(--faint);grid-column:1/-1;font:500 6px/1.5 DM Mono}.image-trace-actions button:disabled{opacity:.45;cursor:wait}.geometry-field{margin-top:12px}.editor-sidebar .geometry-field input,.editor-sidebar .geometry-field select{border:1px solid var(--line-bright);width:100%;min-height:35px;color:var(--text);background:#090e10;border-radius:0;outline:0;padding:8px 9px;font:500 9px Inter}.editor-sidebar .geometry-field input:focus,.editor-sidebar .geometry-field select:focus{border-color:var(--blue)}.callout-heading{margin-top:15px;display:block}.calibration-stage{align-self:start;min-width:0;padding:16px}.calibration-toolbar{border:1px solid var(--line);background:#090d0f;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 9px;display:flex}.calibration-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.calibration-toolbar strong{text-transform:uppercase;font:700 13px Barlow Condensed}.calibration-toolbar span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.zoom-controls{flex:none;align-items:center;gap:4px;display:flex}.zoom-controls button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--muted);cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-size:7px;display:flex}.zoom-controls button:hover:not(:disabled){border-color:var(--blue);color:#fff}.zoom-controls button:disabled{opacity:.35;cursor:not-allowed}.zoom-controls b{min-width:45px;color:var(--blue);text-align:center;font:600 9px DM Mono}.calibration-viewport{overscroll-behavior:contain;border:1px solid var(--line-bright);scrollbar-color:var(--line-bright) #070a0b;background:#050809;width:100%;height:clamp(520px,100vh - 330px,900px);overflow:auto}.calibration-map{flex:none;width:100%;min-width:0;margin:0}.calibration-map>svg{overflow:hidden}.calibration-map:not(.step-callouts)>svg{cursor:crosshair}.geometry-boundary-shape,.geometry-out-of-bounds,.geometry-inner-wall,.geometry-region{stroke-linejoin:round;vector-effect:non-scaling-stroke}.geometry-boundary-shape{fill:none;stroke:var(--blue);stroke-width:3px;pointer-events:none}.geometry-boundary-shape.is-selected{stroke-width:4px}.geometry-out-of-bounds,.geometry-inner-wall,.geometry-region{fill:none;stroke-width:3px;cursor:pointer;pointer-events:stroke}.geometry-out-of-bounds.is-closed,.geometry-inner-wall.is-closed,.geometry-region.is-closed{pointer-events:all}.geometry-out-of-bounds{stroke:#65baff;stroke-dasharray:6 3}.geometry-out-of-bounds.is-closed{fill:#050809c7}.geometry-inner-wall{stroke:#ff7681}.geometry-inner-wall.is-closed{fill:#ff46553d}.geometry-region-bombsite{stroke:var(--amber)}.geometry-region-bombsite.is-closed{fill:#ffb85c29}.geometry-region-blocking-obstacle{stroke:var(--red)}.geometry-region-blocking-obstacle.is-closed{fill:#ff46552e}.geometry-region-passable-obstacle{stroke:var(--blue);stroke-dasharray:8 5}.geometry-region-passable-obstacle.is-closed{fill:#4ac7d91f}.geometry-region-high-ground{stroke:#b28cff}.geometry-region-high-ground.is-closed{fill:#b28cff2b}.geometry-out-of-bounds.is-selected,.geometry-inner-wall.is-selected,.geometry-region.is-selected{stroke:#fff;stroke-width:4.5px;filter:drop-shadow(0 0 4px #ffffff59)}.calibration-stage>.calibration-legend{border:1px solid var(--line);background:#090d0f;border-top:0;max-width:none;min-height:46px;padding:9px 10px;position:static;bottom:auto;right:auto}.calibration-legend .legend-swatch:before{box-sizing:border-box;width:9px;height:9px}.calibration-legend .legend-event-sample:before{background:#dce1df73}.calibration-legend .legend-outer:before{border:2px solid var(--blue);background:#4ac7d914}.calibration-legend .legend-out-of-bounds:before{background:#050809;border:2px dashed #65baff}.calibration-legend .legend-inner:before{background:#ff46553d;border:2px solid #ff7681}.calibration-legend .legend-bombsite:before{border:2px solid var(--amber);background:#ffb85c38}.calibration-legend .legend-blocking:before{border:2px solid var(--red);background:#ff465538}.calibration-legend .legend-passable:before{border:2px dashed var(--blue);background:#4ac7d924}.calibration-legend .legend-high-ground:before{background:#b28cff33;border:2px solid #b28cff}.calibration-legend small{color:var(--faint);flex-basis:100%;line-height:1.4}.minimap-out-of-bounds,.minimap-inner-wall,.minimap-geometry-region{fill:none;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke;pointer-events:none}.minimap-out-of-bounds{stroke:#65baff;stroke-dasharray:5 3}.minimap-out-of-bounds.is-closed{fill:#050809bd}.minimap-inner-wall{stroke:#ff7681}.minimap-inner-wall.is-closed{fill:#ff465533}.minimap-region-bombsite{stroke:var(--amber)}.minimap-region-bombsite.is-closed{fill:#ffb85c21}.minimap-region-blocking-obstacle{stroke:var(--red)}.minimap-region-blocking-obstacle.is-closed{fill:#ff465529}.minimap-region-passable-obstacle{stroke:var(--blue);stroke-dasharray:6 4}.minimap-region-passable-obstacle.is-closed{fill:#4ac7d91a}.minimap-region-high-ground{stroke:#b28cff}.minimap-region-high-ground.is-closed{fill:#b28cff21}@media (width<=1100px){.editor-workspace{grid-template-columns:260px minmax(500px,1fr)}.calibration-stage{padding:12px}}@media (width<=760px){.geometry-step-tabs{padding:7px 12px}.calibration-toolbar{flex-direction:column;align-items:stretch}.zoom-controls{justify-content:space-between}.calibration-viewport{height:72vh;min-height:420px}}@media (width<=480px){.zoom-controls button{padding:0 5px;font-size:0}.zoom-controls button:last-child{font-size:7px}.calibration-stage{padding:8px}}.pre-round-title{min-height:112px;padding:20px 30px}.pre-round-title-line{white-space:nowrap;scrollbar-width:thin;align-items:baseline;gap:13px;min-width:0;display:flex;overflow-x:auto}.pre-round-title .pre-round-title-line>span{color:var(--muted);text-transform:uppercase;flex:none;margin:0;font:700 clamp(17px,2.2vw,28px) Barlow Condensed}.pre-round-title .pre-round-title-line>h4{flex:none;margin:0;font-size:clamp(44px,6vw,82px);line-height:.9}.round-classification-perspectives{margin-top:10px}.round-moment-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line-bright);background:#080c0e;grid-template-columns:36px minmax(0,1fr) 36px;align-items:stretch;gap:7px;min-height:64px;padding:8px 30px;display:grid}.round-moment-tabs>div{scrollbar-width:thin;gap:4px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.round-moment-tabs button{--moment-tone:white;background:var(--surface);color:#fff;cursor:pointer;border:1px solid #ffffffc7;flex:0 0 50px;align-content:center;place-items:center;gap:2px;min-height:46px;padding:5px 7px;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:grid}.round-moment-tabs button:hover:not(:disabled):not(.is-locked),.round-moment-tabs button.is-preview{border-color:var(--moment-tone);background:color-mix(in srgb, var(--moment-tone) 7%, var(--surface));box-shadow:inset 0 -1px var(--moment-tone);transform:translateY(-1px)}.round-moment-tabs button.is-locked{border:3px solid var(--moment-tone);background:color-mix(in srgb, var(--moment-tone) 13%, var(--surface));box-shadow:0 0 14px color-mix(in srgb, var(--moment-tone) 18%, transparent);padding:3px 5px;transform:none}.round-moment-tabs button b{color:#fff;letter-spacing:.025em;text-transform:uppercase;font:800 16px/.9 Barlow Condensed}.round-moment-tabs button small{color:var(--moment-tone);opacity:.82;text-transform:uppercase;font:650 6px DM Mono}.round-moment-tabs button.is-round-start{flex-basis:112px}.round-moment-tabs button.is-round-start b{font-size:14px}.round-moment-tabs>.round-moment-arrow{border-color:var(--line);min-width:0;color:var(--muted);place-items:center;padding:0;display:grid}.round-moment-tabs>.round-moment-arrow:hover:not(:disabled){color:#fff;background:var(--surface);box-shadow:none;border-color:#fff;transform:none}.round-moment-tabs>.round-moment-arrow:disabled{opacity:.3;cursor:not-allowed}.round-moment-tabs>div{overflow:visible}.round-moment-tabs.has-turning-marker>div{padding-top:34px}.round-moment-tabs>div>button{flex:1 1 0;min-width:0;position:relative}.round-moment-tabs>div>button.is-round-start{flex:1.5 1 0}.round-moment-tabs button.event-tone-cyan{--moment-tone:var(--blue)}.round-moment-tabs button.event-tone-red{--moment-tone:#ff6673}.round-moment-tabs button.event-tone-neutral{--moment-tone:var(--acid)}.chance-turn-marker{z-index:4;width:max-content;max-width:178px;color:var(--blue);pointer-events:none;flex-direction:column;justify-content:end;align-items:center;gap:1px;display:flex;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.chance-turn-marker>span{letter-spacing:.02em;text-align:center;text-transform:uppercase;white-space:normal;font:700 6px/1.15 DM Mono}.chance-turn-marker>svg{flex:none}@media (width<=760px){.pre-round-title{min-height:92px;padding:16px 20px}.pre-round-title .pre-round-title-line>h4{font-size:clamp(38px,10vw,62px)}.pre-round-title .pre-round-title-line>span{font-size:17px}.round-moment-tabs{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px;padding:7px 20px}}@media (width<=480px){.pre-round-title{padding:14px 12px}.pre-round-title-line{gap:8px}.pre-round-title .pre-round-title-line>h4{font-size:42px}.pre-round-title .pre-round-title-line>span{font-size:15px}.round-moment-tabs{padding:6px 10px}.round-moment-tabs button{flex-basis:44px}.round-moment-tabs button.is-round-start{flex-basis:96px}}.player-causal-rounds{border:1px solid var(--line);scrollbar-width:thin;background:#080c0e;gap:4px;padding:7px;display:flex;overflow-x:auto}.player-causal-rounds>button{border:1px solid var(--line);background:var(--surface);min-height:55px;color:var(--muted);cursor:pointer;flex:1 0 72px;align-content:center;gap:4px;padding:6px;display:grid}.player-causal-rounds>button:hover{border-color:var(--line-bright);color:#fff}.player-causal-rounds>button[aria-pressed=true]{border-color:var(--blue);color:#fff;box-shadow:inset 0 -2px var(--blue);background:#4ac7d917}.player-causal-rounds button>span{justify-content:center;align-items:center;gap:4px;display:flex}.player-causal-rounds button span>b{color:#fff;font:700 13px DM Mono}.player-causal-rounds button span>em{align-items:center;gap:2px;font:7px DM Mono;display:flex}.player-causal-rounds button>small{color:var(--faint);text-align:center;text-transform:uppercase;font:600 7px DM Mono}.player-causal-rounds .is-positive{color:var(--acid)}.player-causal-rounds .is-negative{color:var(--red)}.player-event-ledger>.causal-round-summary{border:1px solid var(--line-bright);background:#4ac7d90a;border-top:0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;max-height:none;padding:8px 10px;display:flex;overflow:visible}.causal-round-summary>span{gap:2px;display:grid}.causal-round-summary small{color:var(--faint);text-transform:uppercase;font:500 7px DM Mono}.causal-round-summary b{font:700 20px DM Mono}.causal-round-summary button{border:1px solid var(--blue);min-height:34px;color:var(--blue);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 12px;font:700 8px Barlow Condensed}.causal-round-summary button:hover{color:#fff;background:#4ac7d91a}.player-event-ledger>.player-causal-actions{border:1px solid var(--line);border-top:0;max-height:380px;overflow-y:auto}.player-causal-actions article>button{border:1px solid var(--line-bright);min-height:27px;color:var(--blue);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:3px;padding:0 7px;font:700 7px DM Mono;display:flex}.player-causal-actions article>button:hover{border-color:var(--blue);color:#fff}.player-causal-actions>p{color:var(--faint);text-align:center;margin:0;padding:16px;font-size:8px}@media (width<=760px){.player-causal-actions article{grid-template-columns:48px minmax(90px,1fr) 38px 58px}.player-causal-actions article>span{grid-area:2/1/auto/-1}.player-causal-actions article>button{grid-area:1/4}.player-causal-actions article>em{display:none}}@media (width<=480px){.player-event-ledger>.causal-round-summary{flex-direction:column;align-items:stretch}.causal-round-summary button{width:100%}.player-causal-rounds>button{flex-basis:64px}.player-causal-actions article{grid-template-columns:42px minmax(72px,1fr) 34px 52px;gap:5px;padding:6px}}.round-marker .round-marker-score{color:#fff;align-items:baseline;gap:2px;display:flex}.round-marker .round-marker-score>span{font:inherit}.round-marker .round-marker-score>i{color:#fff;font:700 14px Barlow Condensed}.round-marker .round-marker-score>.marker-score-red{color:#ff7a85!important}.round-marker .round-marker-score>.marker-score-blue{color:#69d8e7!important}.round-marker.is-active{color:#fff;background:#1a2224;box-shadow:inset 0 -2px #fff}.round-marker.is-active>span,.round-marker.is-active>small{color:#dce1df}.round-marker.is-active .round-marker-score>i{color:#fff}.round-probability{row-gap:12px;padding:18px 30px 14px}.probability-team b{opacity:.72;font-size:25px;line-height:1;transition:font-size .18s,opacity .18s,text-shadow .18s}.probability-track{background:#303739;border-radius:999px;height:12px;margin-bottom:15px;box-shadow:0 0 0 1px #ffffff21,0 6px 18px #00000040}.probability-track:after{border-radius:inherit;background:linear-gradient(#ffffff38,#0000 65%)}.probability-segment{place-items:stretch stretch;height:100%;transition:width .25s,filter .15s,transform .15s,box-shadow .15s}.probability-segment:first-child{border-radius:999px 0 0 999px}.probability-segment:last-child{border-radius:0 999px 999px 0}.probability-segment.segment-blue{--segment-glow:var(--blue)}.probability-segment.segment-red{--segment-glow:var(--red)}.probability-segment.segment-uncertain{--segment-glow:#aeb5b6}.probability-segment:hover,.probability-segment:focus-visible{filter:brightness(1.22)saturate(1.08);box-shadow:0 0 0 2px #ffffffb8, 0 0 18px var(--segment-glow);outline:0;transform:translateY(-2px)}.probability-uncertain-label{z-index:4;color:#aeb5b6;text-transform:uppercase;white-space:nowrap;width:max-content;font:600 6px DM Mono;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.probability-tooltip{border-color:color-mix(in srgb, currentColor 42%, var(--line-bright));bottom:calc(100% + 12px);box-shadow:0 12px 34px #000000a6,0 0 0 1px #ffffff0a}.round-probability>small{margin-top:2px}.expected-outcome>span.expectation-balanced{color:#fff!important}@media (width<=760px){.round-probability{padding:16px 20px 12px}.probability-team b{font-size:20px}.probability-track{height:10px}}.probability-team b{letter-spacing:-.055em;font-weight:900}.probability-team.is-winner b{opacity:1;text-shadow:0 0 22px;font-size:40px}.probability-team.is-winner small{color:currentColor;font-weight:700}.round-marker .round-result-won{color:var(--acid);font-weight:800}.round-marker .round-result-lost{color:#ff6673;font-weight:800}.round-marker.is-active .round-result-won{color:var(--acid)}.round-marker.is-active .round-result-lost{color:#ff6673}.pre-round-title-line{white-space:normal;grid-template-columns:minmax(max-content,.46fr) minmax(0,1fr);align-items:end;gap:clamp(16px,3vw,44px);width:100%;display:grid;overflow:visible}.pre-round-title .pre-round-title-line>span{color:#d7dcda;letter-spacing:-.02em;padding-bottom:.08em;font-size:clamp(30px,4.1vw,52px);font-weight:800;line-height:.9}.pre-round-title .pre-round-title-line>h4{color:#fff;width:100%;text-shadow:0 0 32px color-mix(in srgb, var(--focus-accent,var(--acid)) 22%, transparent);font-size:clamp(62px,8vw,112px);line-height:.74}.progression-selected-action{border:1px solid var(--line-bright);border-left:4px solid var(--blue);background:linear-gradient(90deg,#4ac7d91a,#090e10 50%);justify-content:space-between;align-items:center;gap:14px;min-height:56px;margin:0 10px 18px;padding:9px 12px;display:flex}.progression-selected-action>span{gap:2px;display:grid}.progression-selected-action small{color:var(--faint);text-transform:uppercase;font:600 6px DM Mono}.progression-selected-action strong{color:#fff;text-transform:uppercase;font:800 19px Barlow Condensed}.progression-selected-action .move-grade{cursor:help}.progression-selected-action .move-grade>b{box-shadow:0 0 0 2px #090e10,0 0 0 3px}.progression-axis{border-bottom:0;height:102px;margin-bottom:30px}.phase-band{--phase-color:var(--blue);border-right-color:color-mix(in srgb, var(--phase-color) 25%, var(--line));transition:background .15s,color .15s}.phase-band:after{content:"";background:color-mix(in srgb, var(--phase-color) 45%, #263033);height:4px;transition:height .15s,background .15s,box-shadow .15s;position:absolute;bottom:0;left:0;right:0}.phase-early{--phase-color:var(--blue)}.phase-mid{--phase-color:var(--acid)}.phase-late{--phase-color:var(--red)}.progression-point{--point-phase-color:var(--blue);transition:width .14s,height .14s,bottom .14s,border-color .14s,box-shadow .14s,filter .14s;bottom:-15px}.progression-point.point-phase-mid{--point-phase-color:var(--acid)}.progression-point.point-phase-late,.progression-point.point-phase-post-plant{--point-phase-color:var(--red)}.progression-point:hover{border-color:var(--point-phase-color);filter:brightness(1.2)}.progression-point.is-active{z-index:4;width:41px;height:41px;color:var(--point-phase-color);background:color-mix(in srgb, var(--point-phase-color) 16%, var(--surface-3));box-shadow:0 0 0 4px color-mix(in srgb, var(--point-phase-color) 42%, transparent), 0 0 22px color-mix(in srgb, var(--point-phase-color) 65%, transparent);border:4px solid #fff;bottom:-20px}.progression-point.is-active .progression-action-id{border-color:var(--point-phase-color);color:#fff}.point-context{justify-items:end;gap:7px;min-width:128px;display:grid}.point-context>b{max-width:190px;color:var(--blue);text-align:right;text-transform:uppercase;justify-content:end;align-items:center;gap:4px;font:600 7px DM Mono;display:flex}.point-context>b svg{flex:none}.alive-versus{border:1px solid var(--line-bright);background:#060a0c;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:122px;min-height:42px;padding:5px 9px;display:grid;box-shadow:inset 0 0 18px #ffffff06}.alive-versus>span{color:#fff;justify-content:center;align-items:center;gap:2px;font:900 24px DM Mono;display:flex}.alive-versus>small{color:var(--faint);letter-spacing:.12em;font:800 9px Barlow Condensed}.alive-versus>span.is-down{color:#ff6673}.alive-versus>span.is-up{color:var(--acid)}.conversion-player.is-focused-team,.action-player-comparison span.is-focused-team{border-color:var(--focus-accent);background:var(--focus-soft);box-shadow:inset 3px 0 var(--focus-accent);opacity:1}.conversion-player.is-opponent-context,.action-player-comparison span.is-opponent-context{filter:grayscale(.4);opacity:.48}@media (width<=760px){.probability-team.is-winner b{font-size:31px}.pre-round-title-line{grid-template-columns:1fr;gap:6px}.pre-round-title .pre-round-title-line>span{font-size:29px}.pre-round-title .pre-round-title-line>h4{font-size:clamp(52px,13vw,76px)}.progression-selected-action{margin-left:0;margin-right:0}.point-context{min-width:105px}.alive-versus{gap:4px;min-width:98px}.alive-versus>span{font-size:19px}}@media (width<=480px){.pre-round-title .pre-round-title-line>span{font-size:24px}.pre-round-title .pre-round-title-line>h4{font-size:52px}.progression-selected-action strong{font-size:16px}.point-analysis>header{flex-direction:column}.point-context{justify-items:start;width:100%}.point-context>b{text-align:left;justify-content:start}}.team-focus-gateway>img{opacity:.32;filter:grayscale(.35)contrast(1.15)}.gateway-team-content{z-index:1;text-align:left;max-width:min(42vw,520px);display:grid;position:absolute}.gateway-roster{gap:7px;margin-top:17px;display:flex}.gateway-player{justify-items:center;gap:5px;width:66px;display:grid}.gateway-player img,.gateway-agent-fallback{object-fit:cover;object-position:top center;background:#070c0f94;border:1px solid #ffffff59;width:58px;height:58px}.gateway-agent-fallback{color:#ffffffb3;place-items:center;font:800 24px Barlow Condensed;display:grid}.gateway-player em{color:#ffffffe6;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font:9px/1.2 DM Mono;overflow:hidden}.gateway-red{background:#ff465580}.round-level-navigation{grid-template-columns:64px minmax(0,1fr) 64px;align-items:stretch;gap:5px;display:grid}.round-level-navigation .round-rail{min-width:0}.round-level-arrow{border:1px solid var(--line);border-top:3px solid var(--acid);min-height:77px;color:var(--acid);cursor:pointer;background:#0a0f11;align-content:center;place-items:center;gap:4px;display:grid}.round-level-arrow span{letter-spacing:.04em;text-transform:uppercase;font:700 6px DM Mono}.round-level-arrow:hover:not(:disabled){border-color:var(--acid);color:#fff;background:#c8e35b14}.round-level-arrow:disabled{border-top-color:var(--line);color:var(--faint);cursor:not-allowed;opacity:.45}.progression-selected-action.action-tone-positive{border-left-color:var(--blue);background:linear-gradient(90deg,#4ac7d924,#090e10 58%)}.progression-selected-action.action-tone-negative{border-left-color:var(--red);background:linear-gradient(90deg,#ff465524,#090e10 58%)}.progression-selected-action.action-tone-neutral{border-left-color:var(--acid)}.progression-selected-action>.progression-action-portrait{border:1px solid #ffffff61;flex:0 0 52px;width:52px;height:52px;display:block;overflow:hidden}.progression-selected-action>.progression-action-copy{flex:1;gap:3px;display:grid}.progression-action-copy strong>b{color:inherit;font:inherit}.action-tone-negative .progression-action-copy strong,.action-tone-negative .progression-action-copy em>b{color:#ff6673}.action-tone-neutral .progression-action-copy strong,.action-tone-neutral .progression-action-copy em>b{color:var(--acid)}.progression-action-copy em{color:var(--muted);font:8px DM Mono}.progression-action-copy em>b{font:700 8px DM Mono}@media (width<=760px){.round-level-navigation{grid-template-columns:44px minmax(0,1fr) 44px}.round-level-arrow span{display:none}}.gateway-red .gateway-team-content{top:10%;left:6%}.gateway-red b{color:#ff5f6c;text-shadow:0 2px 24px #00000073}.gateway-blue{background:#239aaf80}.gateway-blue .gateway-team-content{text-align:right;justify-items:end;bottom:8%;right:6%}.gateway-blue b{color:#52d5ea;text-shadow:0 2px 24px #00000073}.gateway-blue .gateway-roster{flex-direction:row-reverse}@media (width<=760px){.gateway-team-content{max-width:78vw}.gateway-red .gateway-team-content{top:5%;left:7%}.gateway-blue .gateway-team-content{bottom:4%;right:7%}.gateway-roster{gap:3px;margin-top:8px}.gateway-player{gap:3px;width:45px}.gateway-player img,.gateway-agent-fallback{width:40px;height:40px}.gateway-player em{font-size:7px;display:block}}.player-event-ledger{border-bottom:1px solid var(--line);padding:20px}.player-event-ledger>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.player-event-ledger h5{text-transform:uppercase;margin:3px 0 0;font:700 19px Barlow Condensed}.player-event-ledger>header>span{color:var(--faint);font-size:7px}.player-event-ledger>div{border:1px solid var(--line);max-height:330px;overflow-y:auto}.player-event-ledger article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(110px,.8fr) minmax(180px,1.5fr) 42px 64px;align-items:center;gap:8px;min-height:46px;padding:7px 9px;display:grid}.player-event-ledger article:last-child{border-bottom:0}.player-event-ledger time{color:var(--faint);font:500 7px DM Mono}.player-event-ledger article>strong{font-size:8px}.player-event-ledger article>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.player-event-ledger article>b{text-align:right;font:600 10px DM Mono}.player-event-ledger article>em{color:var(--faint);text-align:right;font:7px DM Mono}.player-event-ledger .is-positive{color:var(--acid)}.player-event-ledger .is-negative{color:var(--red)}.scoring-workspace{background:var(--bg);min-height:calc(100vh - 76px)}.scoring-header{border-bottom:1px solid var(--line);background:#0c1113;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:22px 30px;display:flex}.scoring-header h2{letter-spacing:-.02em;text-transform:uppercase;margin:3px 0 4px;font:800 34px Barlow Condensed}.scoring-header p{color:var(--muted);margin:0;font-size:9px}.scoring-library-summary{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.scoring-library-summary>span{border:1px solid var(--line);background:var(--surface);color:var(--faint);text-transform:uppercase;align-items:baseline;gap:5px;padding:5px 8px;font:500 7px DM Mono;display:flex}.scoring-library-summary b{color:var(--text);font-size:10px}.scoring-header>div:last-child{gap:7px;display:flex}.scoring-header button,.scoring-action-nav button{border:1px solid var(--line-bright);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;display:inline-flex}.scoring-header button:hover,.scoring-action-nav button:hover:not(:disabled){border-color:var(--acid);color:var(--text)}.scoring-message{border-bottom:1px solid var(--line);color:var(--amber);margin:0;padding:10px 30px;font:500 8px DM Mono}.scoring-status-filters{border-bottom:1px solid var(--line);background:#090d0f;gap:5px;padding:10px 28px;display:flex;overflow-x:auto}.scoring-status-filters button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);text-transform:uppercase;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 12px;font:700 9px Barlow Condensed;display:flex}.scoring-status-filters button b{min-width:20px;color:var(--faint);text-align:center;background:#080c0e;padding:2px 4px;font:600 7px DM Mono}.scoring-status-filters button[aria-pressed=true]{border-color:var(--blue);color:var(--text);box-shadow:inset 0 -2px var(--blue)}.scoring-status-filters button[aria-pressed=true] b{color:var(--blue)}.scoring-grouped-library{padding-bottom:8px}.scoring-status-section{border-bottom:1px solid var(--line-bright)}.scoring-status-section>header{background:#0b1012;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:54px;padding:12px 28px;display:grid}.scoring-status-section>header>div{align-items:baseline;gap:10px;display:flex}.scoring-status-section>header span{letter-spacing:.06em;text-transform:uppercase;font:800 22px Barlow Condensed}.scoring-status-section>header b{color:var(--faint);text-transform:uppercase;font:500 7px DM Mono}.scoring-status-section>header i{background:var(--line-bright);height:1px}.status-section-in-progress>header span{color:var(--amber)}.status-section-not-graded>header span{color:var(--muted)}.status-section-complete>header span{color:var(--acid)}.scoring-source-group{border:1px solid var(--line);background:#0a0f11;margin:0 28px 20px}.scoring-source-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:9px 14px;display:flex}.scoring-source-group>header>div{gap:2px;display:grid}.scoring-source-group>header strong{text-transform:uppercase;font:700 16px Barlow Condensed}.scoring-source-group>header small{color:var(--blue);text-transform:uppercase;font:500 6px DM Mono}.scoring-source-group>header>span{color:var(--faint);text-transform:uppercase;font:500 7px DM Mono}.scoring-source-group .scoring-match-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:14px}.scoring-match-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding:28px;display:grid}.scoring-match-card{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;align-content:end;justify-items:start;gap:7px;padding:18px;display:grid;position:relative;overflow:hidden}.scoring-match-card:hover{border-color:var(--acid);transform:translateY(-2px)}.scoring-match-card.is-in-progress{border-color:#6b512b}.scoring-match-card.is-complete{box-shadow:inset 0 -3px var(--acid);border-color:#53622a}.scoring-match-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue), inset 0 -3px var(--blue);transform:translateY(-2px)}.scoring-match-card>img,.scoring-match-shade{width:100%;height:100%;position:absolute;inset:0}.scoring-match-card>img{object-fit:cover;filter:grayscale(.35)contrast(1.1)}.scoring-match-shade{background:linear-gradient(#070b0d1a 15%,#070b0df0 78%)}.scoring-match-card>:not(img):not(.scoring-match-shade){z-index:1;position:relative}.scoring-match-card>strong{text-transform:uppercase;font:800 38px/.9 Barlow Condensed}.scoring-card-status{border:1px solid var(--line-bright);width:max-content;color:var(--muted);text-transform:uppercase;background:#070b0db8;align-items:center;gap:4px;padding:4px 6px;font:600 7px DM Mono;display:inline-flex}.scoring-card-status.status-in-progress{color:var(--amber);border-color:#8a6128}.scoring-card-status.status-complete{color:var(--acid);border-color:#65772a}.scoring-card-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;width:100%;display:grid}.scoring-card-score b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.scoring-card-score b:last-child{text-align:right}.scoring-card-score em{color:var(--acid);font:700 15px DM Mono}.scoring-card-progress{border:1px solid #ffffff24;align-items:center;width:100%;height:24px;margin-top:4px;padding:0 7px;display:flex;overflow:hidden;position:relative!important}.scoring-card-progress i{background:#c8e35b38;position:absolute;inset:0 auto 0 0}.scoring-card-progress small{z-index:1;color:var(--text);text-transform:uppercase;font:500 7px DM Mono;position:relative}.scoring-selection-dock{z-index:8;border-top:1px solid var(--line-bright);background:#080c0ef7;grid-template-columns:minmax(220px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:20px;min-height:82px;padding:12px 28px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 34px #0000006b}.scoring-selection-dock:not(.has-selection){justify-content:center;display:flex}.scoring-selection-dock>p{color:var(--muted);margin:0;font-size:9px}.scoring-selection-dock>div:first-child{gap:3px;display:grid}.scoring-selection-dock>div:first-child strong{text-transform:uppercase;font:700 22px Barlow Condensed}.scoring-selection-dock>div:first-child small{color:var(--faint);font-size:7px}.scoring-selection-status{gap:4px;display:grid}.scoring-selection-status>span{color:var(--muted);text-transform:uppercase;font:600 8px DM Mono}.scoring-selection-status>span.is-progress{color:var(--amber)}.scoring-selection-status small{color:var(--faint);font-size:7px}.scoring-selection-actions{align-items:stretch;gap:5px;display:flex}.scoring-selection-dock .generate-scoring-button{white-space:nowrap;min-width:180px;margin:0}.scoring-selection-dock .generate-scoring-button:disabled{opacity:.65;cursor:wait}.cancel-scoring-button{border:1px solid var(--red);min-height:48px;color:var(--red);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 12px;font-size:8px;display:flex}.scoring-generate-stage>.scoring-header{justify-content:space-between}.scoring-generate-stage>article{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:stretch;min-height:calc(100vh - 180px);display:grid}.scoring-generate-stage>article>img{object-fit:cover;filter:grayscale(.25);width:100%;height:100%;max-height:calc(100vh - 180px)}.scoring-generate-stage>article>div{align-content:center;justify-items:start;padding:clamp(35px,7vw,100px);display:grid}.scoring-generate-stage h2{text-transform:uppercase;margin:6px 0 14px;font:800 clamp(58px,8vw,110px)/.8 Barlow Condensed}.scoring-generate-stage article p{max-width:600px;color:var(--muted);font-size:11px;line-height:1.7}.scoring-generate-stage ul{color:var(--faint);padding-left:18px;font-size:9px;line-height:1.8}.generate-scoring-button{border:1px solid var(--acid);background:var(--acid);color:#111608;cursor:pointer;align-items:center;gap:8px;min-height:48px;margin:18px 0 9px;padding:0 18px;font-weight:700;display:flex}.scoring-generate-stage article small{color:var(--faint);font:500 7px DM Mono}.scoring-progress{border-bottom:1px solid var(--line);background:#080c0e;height:24px;position:relative}.scoring-generation-receipt{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#4ac7d912,#c8e35b09);grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:stretch;gap:6px;min-height:62px;padding:9px 24px;display:grid}.scoring-generation-receipt>span{border:1px solid var(--line);background:#080c0e94;align-content:center;gap:3px;padding:7px 9px;display:grid}.scoring-generation-receipt small{color:var(--faint);text-transform:uppercase;font:500 6px DM Mono}.scoring-generation-receipt b{font:600 9px DM Mono}.scoring-generation-receipt>strong{color:var(--acid);text-transform:uppercase;border:1px solid #53622a;align-items:center;padding:0 12px;font:600 7px DM Mono;display:flex}.scoring-progress i{border-right:1px solid var(--acid);background:#c8e35b26;position:absolute;inset:0 auto 0 0}.scoring-progress span{color:var(--acid);align-items:center;font:600 7px DM Mono;display:grid;position:absolute;inset:0 12px 0 auto}.scoring-round-rail{border-bottom:1px solid var(--line);gap:4px;padding:8px 22px;display:flex;overflow-x:auto}.scoring-round-rail button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);cursor:pointer;flex:0 0 52px;place-items:center;gap:2px;display:grid}.scoring-round-rail button[aria-pressed=true]{border-color:var(--acid);color:var(--acid);box-shadow:inset 0 -2px var(--acid)}.scoring-round-rail b{font:700 10px DM Mono}.scoring-round-rail small{color:var(--faint);font-size:6px}.scoring-performance-strip{border-bottom:1px solid var(--line);background:#0c1113}.scoring-performance-strip>header{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:36px;padding:7px 30px;display:flex}.scoring-performance-strip>header strong{text-transform:uppercase;font:700 12px Barlow Condensed}.scoring-performance-strip>header span{color:var(--faint);margin-left:auto;font:500 7px DM Mono}.scoring-performance-strip>div{grid-template-columns:1fr 1fr;display:grid}.scoring-performance-strip article{grid-template-columns:100px repeat(5,minmax(80px,1fr));align-items:center;gap:4px;min-width:0;padding:8px 14px;display:grid}.scoring-performance-strip article+article{border-left:1px solid var(--line)}.scoring-performance-strip h3{text-transform:uppercase;margin:0;font:700 12px Barlow Condensed}.scoring-performance-strip article>span{background:var(--surface);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:2px 5px;min-width:0;padding:6px;display:grid}.scoring-performance-strip article>span b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.scoring-performance-strip article>span strong{font:600 10px DM Mono}.scoring-performance-strip article>span em{grid-column:2/4;font:6px DM Mono}.scoring-performance-strip .is-positive,.scoring-ledger .is-positive{color:var(--acid)}.scoring-performance-strip .is-negative,.scoring-ledger .is-negative{color:var(--red)}.scoring-event-rail{border-bottom:1px solid var(--line);gap:5px;padding:10px 22px;display:flex;overflow-x:auto}.scoring-event-rail button{border:1px solid var(--line);min-height:56px;color:var(--muted);text-align:left;cursor:pointer;background:#0c1113;flex:0 0 150px;grid-template-columns:auto 1fr;align-content:center;gap:2px 7px;padding:8px;display:grid;position:relative}.scoring-event-rail button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.scoring-event-rail button.is-complete{border-top-color:var(--acid)}.scoring-event-rail time{color:var(--acid);grid-row:1/3;font:500 7px DM Mono}.scoring-event-rail b{font-size:8px}.scoring-event-rail span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.scoring-event-rail svg{color:var(--acid);position:absolute;top:5px;right:5px}.scoring-review-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;display:grid}.scoring-action-context{border-right:1px solid var(--line);min-width:0}.scoring-action-nav{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 130px;align-items:center;min-height:48px;padding:6px 18px;display:grid}.scoring-action-nav>span{justify-items:center;display:grid}.scoring-action-nav>span b{font:700 11px DM Mono}.scoring-action-nav>span small{color:var(--faint);font-size:6px}.scoring-action-nav button:last-child{justify-self:end}.scoring-action-nav button:disabled{opacity:.35;cursor:not-allowed}.scoring-action-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 30%,#4ac7d914,#0000 45%);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:28px;min-height:190px;padding:25px 28px;display:grid}.scoring-action-hero h3{text-transform:uppercase;margin:6px 0;font:800 42px/.95 Barlow Condensed}.scoring-action-hero>div>p:last-child{color:var(--muted);font-size:10px}.scoring-favorability-card{border:1px solid var(--line-bright);background:#070b0dbf;padding:13px}.scoring-favorability-card>small{color:var(--faint);text-transform:uppercase;margin-bottom:8px;font:500 7px DM Mono;display:block}.scoring-favorability-card>span{border-top:1px solid var(--line);grid-template-columns:1fr auto 34px;gap:8px;padding:7px 0;display:grid}.scoring-favorability-card span b{font-size:8px}.scoring-favorability-card span strong{color:var(--blue);text-transform:uppercase;font:600 8px DM Mono}.scoring-favorability-card span em{color:var(--acid);text-align:right;font:8px DM Mono}.scoring-favorability-card p{color:var(--faint);margin:7px 0 0;font-size:6px}.scoring-favorability-card.is-na>strong{color:var(--faint);text-transform:uppercase;font:700 16px Barlow Condensed}.scoring-state-pair{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.scoring-state-pair>div{padding:15px 20px}.scoring-state-pair>div+div{border-left:1px solid var(--line);background:#c8e35b05}.scoring-state-pair>div>span{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:8px;padding:6px 0;font-size:8px;display:grid}.scoring-state-pair span em{color:var(--faint);font-style:normal}.scoring-state-pair>div>b{color:var(--faint);text-transform:uppercase;margin-top:7px;font:500 7px DM Mono;display:block}.scoring-ledger{padding:24px}.scoring-ledger>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.scoring-ledger h3{text-transform:uppercase;margin:4px 0 0;font:700 22px Barlow Condensed}.scoring-ledger>header>span{color:var(--faint);font-size:7px}.scoring-ledger>article{border:1px solid var(--line-bright);background:#0b1012;margin-bottom:10px}.scoring-ledger>article>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:grid}.scoring-ledger>article>header>span{gap:2px;display:grid}.scoring-ledger>article>header strong{font-size:10px}.scoring-ledger>article>header small{color:var(--faint);font-size:7px}.scoring-ledger>article>header>b{font:700 17px DM Mono}.scoring-base-entry{border-bottom:1px solid var(--line);background:#c8e35b0a;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.scoring-base-entry>span{gap:2px;display:grid}.scoring-base-entry b{font-size:9px}.scoring-base-entry small{color:var(--faint);font-size:6px}.scoring-base-entry em{color:var(--acid);font:11px DM Mono}.scoring-proposed-modifiers>label,.scoring-missing-modifiers label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-height:54px;padding:8px 12px;display:grid}.scoring-proposed-modifiers label.is-removed{opacity:.45;background:#ff46550a}.scoring-proposed-modifiers input,.scoring-missing-modifiers input{accent-color:var(--acid);margin-top:2px}.scoring-proposed-modifiers label>span,.scoring-missing-modifiers label>span{gap:2px;display:grid}.scoring-proposed-modifiers label b,.scoring-missing-modifiers label b{font-size:8px}.scoring-proposed-modifiers label small,.scoring-missing-modifiers label small{color:var(--faint);font-size:6px;line-height:1.4}.scoring-proposed-modifiers label span em{color:var(--blue);text-transform:uppercase;font:6px DM Mono}.scoring-proposed-modifiers label>strong,.scoring-missing-modifiers label>strong{color:var(--acid);font:600 9px DM Mono}.scoring-proposed-modifiers>p{color:var(--faint);margin:0;padding:12px;font-size:7px}.scoring-missing-modifiers summary{color:var(--blue);text-transform:uppercase;cursor:pointer;padding:9px 12px;font:500 7px DM Mono}.scoring-missing-modifiers>div{border-top:1px solid var(--line);max-height:260px;overflow-y:auto}.scoring-review-form{background:#0c1113;max-height:calc(100vh - 76px);position:sticky;top:76px;overflow-y:auto}.scoring-review-form .autosave-line{z-index:2;background:#0c1113;position:sticky;top:0}.scoring-grade-field{border:0;border-bottom:1px solid var(--line);margin:0;padding:17px 16px}.scoring-grade-field legend{gap:2px;width:100%;padding:0;display:grid}.scoring-grade-field legend strong{text-transform:uppercase;font:700 16px Barlow Condensed}.scoring-grade-field legend small{color:var(--faint);font-size:7px}.scoring-grade-field>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.scoring-grade-field button{border:1px solid var(--line);min-height:34px;color:var(--muted);text-transform:uppercase;cursor:pointer;background:#080c0e;font:700 9px Barlow Condensed}.scoring-grade-field button[aria-pressed=true]{color:var(--text);box-shadow:inset 0 -2px}.scoring-grade-field .grade-good[aria-pressed=true]{border-color:var(--acid);color:var(--acid)}.scoring-grade-field .grade-average[aria-pressed=true]{border-color:var(--amber);color:var(--amber)}.scoring-grade-field .grade-bad[aria-pressed=true]{border-color:var(--red);color:var(--red)}.scoring-grade-field textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);background:#080c0e;border-radius:0;outline:0;margin-top:7px;padding:8px;font-size:8px;line-height:1.5}.scoring-grade-field textarea:focus{border-color:var(--acid)}.scoring-generated-choice{background:linear-gradient(105deg,#4ac7d917,#4ac7d905);border:1px solid #4ac7d957;grid-template-columns:20px minmax(0,1fr) 78px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.scoring-generated-choice>svg{color:var(--blue)}.scoring-generated-choice>span{gap:2px;min-width:0;display:grid}.scoring-generated-choice>span:last-child{border-left:1px solid var(--line);text-align:right;padding-left:8px}.scoring-generated-choice small,.scoring-generated-choice em{color:var(--faint);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:6px DM Mono;overflow:hidden}.scoring-generated-choice strong{color:var(--text);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 10px Barlow Condensed;overflow:hidden}.scoring-generated-choice b{color:var(--blue);font:700 14px DM Mono}.scoring-control-label{color:var(--faint);text-transform:uppercase;margin-top:9px;font:500 6px DM Mono;display:block}.scoring-classification-field>div,.scoring-classification-field.is-directional>div{grid-template-columns:repeat(3,minmax(0,1fr))}.scoring-classification-field.is-outcome>div{grid-template-columns:repeat(5,minmax(0,1fr))}.scoring-classification-field button{padding:4px 3px;font-size:8px;line-height:1.15}.scoring-classification-field button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.scoring-classification-field button[class*=negative][aria-pressed=true]{border-color:var(--red);color:#ff6673;background:#ff465512}.scoring-classification-field button[class*=positive][aria-pressed=true]{border-color:var(--acid);color:var(--acid);background:#c8e35b12}.scoring-classification-field .classification-neutral[aria-pressed=true]{color:#fff;border-color:#fff}.scoring-classification-field>p{min-height:27px;color:var(--faint);margin:7px 0 0;font-size:7px;line-height:1.4}.scoring-missing-note{border-bottom:1px solid var(--line);color:var(--faint);margin:0;padding:9px 16px;font-size:7px;line-height:1.5}.scoring-review-actions{grid-template-columns:.7fr .8fr 1.5fr;gap:6px;padding:14px 16px;display:grid}.scoring-review-actions button{border:1px solid var(--line-bright);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.scoring-review-actions .complete-button{border-color:var(--acid);background:var(--acid);color:#111608;font-weight:700}.pre-round-teams.has-focus,.pre-round-teams{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pre-round-teams>article{padding:14px}.pre-round-teams>article.is-opponent-context{opacity:1}.pre-round-player-head{color:var(--faint);text-transform:uppercase;grid-template-columns:minmax(90px,1fr) 48px 74px 72px;gap:7px;padding:0 7px 5px 37px;font:500 6px DM Mono;display:grid}.pre-round-player-grid,.pre-round-teams .is-opponent-context .pre-round-player-grid{grid-template-columns:1fr;gap:3px;display:grid}.pre-round-player,.pre-round-teams .is-opponent-context .pre-round-player{grid-template-columns:26px minmax(90px,1fr) 48px 74px 72px;align-items:center;gap:5px;min-height:38px;padding:4px 6px;display:grid}.pre-round-agent,.pre-round-teams .is-opponent-context .pre-round-agent{border-radius:2px;grid-area:1/1;width:24px;height:28px}.pre-round-player>span{grid-area:1/2}.pre-round-player>b{grid-area:1/3}.pre-round-player>em{grid-area:1/4}.pre-round-player>.score-trace,.pre-round-teams .is-opponent-context .pre-round-player>.score-trace{grid-area:1/5;width:70px;height:24px;display:block}.pre-round-player>b,.pre-round-player>em{font-size:9px}.pre-round-player>b small,.pre-round-player>em small{font-size:5px}.round-conversion-board{border:1px solid var(--line-bright);background:#090e10;margin:0 0 18px}.round-conversion-board>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:grid}.round-conversion-board>header>span{align-items:center;gap:7px;display:flex}.round-conversion-board>header>span:last-child{text-align:right;justify-content:flex-end}.round-conversion-board>header>strong{font:700 22px DM Mono}.round-conversion-board>header>strong small{color:var(--faint);font-size:8px}.conversion-probability{border-bottom:1px solid var(--line);min-height:42px;padding:7px 12px}.conversion-rosters{grid-template-columns:1fr 1fr;display:grid}.conversion-team{align-content:start;gap:3px;min-width:0;padding:6px;display:grid}.conversion-team+.conversion-team{border-left:1px solid var(--line)}.conversion-player{border:1px solid var(--line);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:25px minmax(80px,1fr) 45px 42px;align-items:center;gap:0 6px;min-width:0;min-height:40px;padding:4px 6px;display:grid;position:relative}.conversion-agent{object-fit:cover;object-position:top;grid-area:1/1/3;width:23px;height:28px}.conversion-player>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:8px;overflow:hidden}.conversion-player>small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:6px;overflow:hidden}.conversion-player>b{color:var(--text);text-align:right;grid-area:1/3/3;font:600 10px DM Mono}.conversion-player>em{color:var(--faint);grid-area:1/4/3;justify-content:flex-end;align-items:center;font:7px DM Mono;display:flex}.conversion-player.is-dead{opacity:.52}.conversion-empty{border:1px dashed var(--line);min-height:40px;color:var(--faint);place-items:center;margin:0;font-size:7px;display:grid}.action-player-comparison,.moment-player-comparison{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:7px;display:grid}.action-player-comparison>section,.moment-player-comparison>section{border:1px solid var(--line);background:#0b1012;min-width:0}.action-player-comparison section>header,.moment-player-comparison section>header{border-bottom:1px solid var(--line);min-height:28px;color:var(--text);text-transform:uppercase;align-items:center;gap:6px;padding:5px 7px;font:700 9px Barlow Condensed;display:flex}.action-player-comparison section>span{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:2px 6px;min-height:40px;padding:5px 7px;display:grid}.action-player-comparison section>span:last-of-type{border-bottom:0}.action-player-comparison section>span>span{min-width:0;display:grid}.action-player-comparison strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.action-player-comparison small{color:var(--muted);text-transform:uppercase;font-size:6px}.action-player-comparison section>span>b{color:#fff;align-items:center;gap:3px;font:700 10px DM Mono;display:flex}.action-player-comparison section>span>b.is-positive{color:var(--acid)}.action-player-comparison section>span>b.is-negative{color:var(--red)}.action-player-comparison section>span>em{color:var(--muted);grid-column:2/4;font:6px DM Mono}.action-player-comparison section>p{min-height:40px;color:var(--faint);place-items:center;margin:0;font-size:7px;display:grid}.moment-player-comparison{border-top:1px solid var(--line);border-bottom:0}.moment-player-comparison section>span{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;padding:6px;display:grid}.moment-player-comparison section>span+span{border-top:1px solid var(--line)}.moment-player-comparison small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.moment-player-comparison b{color:var(--acid);font:600 10px DM Mono}.scoring-ledger-table{border-collapse:collapse;width:100%;font:500 7px DM Mono}.scoring-ledger-table th,.scoring-ledger-table td{border-bottom:1px solid var(--line);text-align:left;padding:7px 8px}.scoring-ledger-table th{color:var(--faint);text-transform:uppercase;font-size:6px}.scoring-ledger-table td:last-child,.scoring-ledger-table th:last-child{text-align:right}.scoring-ledger-table tr.is-negative{color:#ff5966;background:#ff46550e}.scoring-ledger-table tr.is-positive{color:var(--acid)}.scoring-ledger-table tr td:first-child,.scoring-ledger-table tr td:nth-child(2){color:#fff}.scoring-ledger-corrections>summary{border-top:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;cursor:pointer;padding:8px;font:600 7px DM Mono}.scoring-perspective-bar{border-bottom:1px solid var(--line);background:#090d0f;align-items:center;gap:5px;min-height:38px;padding:6px 24px;display:flex}.scoring-perspective-bar>span{color:var(--faint);text-transform:uppercase;margin-right:6px;font:500 7px DM Mono}.scoring-perspective-bar button{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--muted);cursor:pointer;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.scoring-perspective-bar button[aria-pressed=true]{border-color:var(--blue);color:#fff;box-shadow:inset 0 -2px var(--blue)}.scoring-performance-strip>div{grid-template-columns:1fr 1fr}.scoring-performance-strip article{grid-template-columns:1fr;gap:3px;padding:7px;display:grid}.scoring-performance-strip h3{padding:3px 5px}.scoring-performance-strip article>span{grid-template-columns:18px minmax(0,1fr) auto auto;min-height:34px}.scoring-performance-strip article>span em{grid-column:4}.scoring-action-context>.event-minimap-panel{border:1px solid var(--line-bright);max-width:620px;margin:18px auto}.scoring-team-ledgers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scoring-team-ledger{border:1px solid var(--line-bright);background:#090e10;min-width:0}.scoring-team-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.scoring-team-ledger>header>span{align-items:center;gap:6px;display:flex}.scoring-team-ledger>header strong{color:#fff;text-transform:uppercase;font:700 12px Barlow Condensed}.scoring-team-ledger>header small{color:var(--faint);text-transform:uppercase;font-size:6px}.scoring-team-ledger>article+article{border-top:5px solid #070b0c}.scoring-team-ledger>article>header{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:6px 8px;display:grid}.scoring-team-ledger>article>header>span{display:grid}.scoring-team-ledger>article>header strong{color:#fff;font-size:8px}.scoring-team-ledger>article>header small{color:var(--muted);font-size:6px}.scoring-team-ledger>article>header>b,.scoring-base-entry>em,.scoring-outcome-entries strong,.scoring-proposed-modifiers label>strong{align-items:center;gap:3px;display:flex}.scoring-no-involvement{min-height:48px;color:var(--faint);place-items:center;margin:0;font-size:7px;display:grid}.scoring-outcome-entries>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:51px;padding:7px 9px;display:grid;box-shadow:inset 3px 0}.scoring-outcome-entries span{gap:2px;min-width:0;display:grid}.scoring-outcome-entries small{text-transform:uppercase;font:500 6px DM Mono}.scoring-outcome-entries b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:700 8px DM Mono;overflow:hidden}.scoring-outcome-entries em{color:var(--muted);font:6px Inter}.scoring-outcome-entries strong{font:700 9px DM Mono}.scoring-item-grade-section{border-bottom:1px solid var(--line);padding:13px}.scoring-item-grade-section>header{gap:2px;margin-bottom:8px;display:grid}.scoring-item-grade-section>header strong{color:#fff;text-transform:uppercase;font:700 16px Barlow Condensed}.scoring-item-grade-section>header small{color:var(--muted);font-size:7px}.scoring-item-grade{border:1px solid var(--line);background:#080c0e;margin-top:6px;box-shadow:inset 3px 0}.scoring-item-grade>header{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:7px;min-height:66px;padding:8px;display:grid}.scoring-item-grade>header>span{border:1px solid;place-items:center;width:18px;height:18px;display:grid}.scoring-item-grade>header>div{gap:2px;min-width:0;display:grid}.scoring-item-grade small{color:var(--muted);text-transform:uppercase;font:500 6px DM Mono}.scoring-item-grade strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 10px Barlow Condensed;overflow:hidden}.scoring-item-grade code{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font:600 7px DM Mono;overflow:hidden}.scoring-item-grade p{color:#dce1df;margin:2px 0 0;font-size:7px;line-height:1.35}.scoring-item-grade>header>b{color:currentColor;font:700 10px DM Mono}.scoring-item-grade>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid}.scoring-item-grade button{border:1px solid var(--line);color:#fff;text-transform:uppercase;cursor:pointer;background:#0d1315;justify-content:center;align-items:center;gap:4px;min-height:29px;font:700 8px Barlow Condensed;display:flex}.scoring-item-grade .grade-bad[aria-pressed=true]{border-color:var(--red);color:#ff7681;background:#ff465521}.scoring-item-grade .grade-average[aria-pressed=true]{border-color:var(--amber);color:var(--amber);background:#ffb85c1a}.scoring-item-grade .grade-good[aria-pressed=true]{border-color:var(--acid);color:var(--acid);background:#c8e35b1a}.scoring-item-grade-section>textarea{resize:vertical;border:1px solid var(--line);color:#fff;background:#080c0e;border-radius:0;outline:0;width:100%;margin-top:7px;padding:8px;font-size:8px}.scoring-no-items{border:1px dashed var(--line);color:var(--muted);margin:0;padding:10px;font-size:7px}.tone-terrible{color:#8f1d2c!important}.tone-bad{color:#ff5966!important}.tone-neutral{color:#aab1b2!important}.tone-warning{color:var(--amber)!important}.tone-good{color:var(--acid)!important}.tone-excellent{color:var(--blue)!important}.tone-terrible,.tone-bad,.tone-neutral,.tone-warning,.tone-good,.tone-excellent{background-image:linear-gradient(90deg, color-mix(in srgb, currentColor 7%, transparent), transparent 40%)}.tone-terrible b,.tone-bad b,.tone-neutral b,.tone-warning b,.tone-good b,.tone-excellent b{color:#fff}.tone-terrible>strong,.tone-terrible>em,.tone-bad>strong,.tone-bad>em,.scoring-item-grade.tone-terrible>header>b,.scoring-item-grade.tone-bad>header>b{color:#ff5966!important}.scoring-item-grade>textarea{resize:vertical;border:1px solid var(--line);color:#fff;background:#060a0c;width:calc(100% - 12px);min-height:42px;margin:0 6px 6px;padding:7px;font-size:7px}.scoring-move-approval>div{grid-template-columns:1fr 1fr}.action-modifier-breakdown article>div{box-shadow:inset 3px 0}.action-modifier-breakdown article>div small{color:currentColor;order:-1}.action-modifier-breakdown article>div code{color:#dce1df;text-overflow:ellipsis;white-space:nowrap;font:500 6px DM Mono;overflow:hidden}.action-modifier-breakdown article>div em{color:currentColor;align-items:center;gap:3px;display:flex}.scoring-performance-strip article>p{border:1px dashed var(--line);min-height:34px;color:var(--faint);place-items:center;margin:0;padding:8px;font-size:7px;display:grid}.editor-header-actions{align-items:center;gap:12px;display:flex}.editor-header-actions>span{color:var(--faint);text-transform:uppercase;justify-items:end;font:500 7px DM Mono;display:grid}.editor-header-actions>span b{color:var(--blue);font-size:15px}.map-tabs button>span{text-align:left;gap:1px;display:grid}.map-tabs button small{color:var(--faint);text-transform:none;font:500 6px DM Mono}.map-tabs button.has-geometry small,.map-tabs button.has-geometry>svg{color:var(--blue)}.geometry-mode-tabs{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:15px;display:grid}.geometry-mode-tabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#090e10;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.geometry-mode-tabs button[aria-pressed=true]{border-color:var(--blue);color:#fff;box-shadow:inset 0 -2px var(--blue)}.geometry-status-card{border-left:2px solid var(--amber);background:#0b1012;padding:14px}.geometry-status-card.is-complete{border-left-color:var(--blue)}.geometry-status-card h3{color:#fff;text-transform:uppercase;margin:6px 0 4px;font:700 19px Barlow Condensed}.geometry-status-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.geometry-actions{grid-template-columns:1fr 1fr;gap:0 6px;display:grid}.geometry-actions .close-boundary{border-color:var(--blue);color:var(--blue);grid-column:1/-1}.geometry-actions .danger-action{color:#ff7681}.editor-action:disabled{opacity:.35;cursor:not-allowed}.calibration-map.mode-geometry svg{cursor:crosshair}.editor-cell.is-reference path{fill:#0000;stroke:#dce1df12;cursor:crosshair}.geometry-boundary-shape{fill:none;stroke:var(--blue);stroke-width:4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.geometry-boundary-shape.is-closed{fill:#4ac7d917}.geometry-preview-segment{stroke:#ffffffb8;stroke-width:2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke;pointer-events:none}.geometry-vertex{cursor:grab}.geometry-vertex circle{fill:#081012;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.geometry-vertex:hover circle{fill:var(--blue)}.geometry-vertex text{fill:#fff;text-anchor:middle;pointer-events:none;font:700 10px DM Mono}.minimap-walkable-boundary{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.minimap-walkable-boundary.is-closed{fill:#4ac7d909}.pre-round-player>.player-score-variation{min-width:0;color:var(--muted);align-content:center;gap:1px;font-style:normal;display:grid}.pre-round-player>.player-score-variation.variation-moment{grid-column:5}.pre-round-player>.player-score-variation small{color:var(--faint);text-transform:uppercase;font:500 5px DM Mono}.pre-round-player>.player-score-variation b{color:inherit;align-items:center;gap:2px;font:600 8px DM Mono;display:flex}.pre-round-player>.player-score-variation.is-positive{color:var(--acid)}.pre-round-player>.player-score-variation.is-negative{color:var(--red)}.pre-round-player>em{grid-column:6}.pre-round-player>.score-trace,.pre-round-teams .is-opponent-context .pre-round-player>.score-trace{grid-column:7;width:62px}.conversion-team-head{min-height:20px;color:var(--faint);text-transform:uppercase;grid-template-columns:minmax(65px,1fr) 40px 44px 44px;align-items:center;gap:6px;padding:2px 6px 2px 31px;font:500 5px DM Mono;display:grid}.conversion-player{grid-template-columns:25px minmax(65px,1fr) 40px 44px 44px}.conversion-player>em.round-variation{grid-column:4}.conversion-player>em.moment-variation{grid-column:5}.conversion-player>em.round-variation,.conversion-player>em.moment-variation{color:var(--muted);grid-row:1/3;justify-content:flex-end;align-items:center;gap:2px;font:7px DM Mono;display:flex}.conversion-player>em.is-positive{color:var(--acid)}.conversion-player>em.is-negative{color:var(--red)}.scoring-performance-columns{color:var(--faint);text-transform:uppercase;grid-template-columns:minmax(55px,1fr) 38px 48px 48px;gap:5px;padding-left:23px;font:500 5px DM Mono;display:grid}.scoring-performance-strip article>span{grid-template-columns:18px minmax(55px,1fr) 38px 48px 48px}.scoring-performance-strip article>span em.round-variation{grid-column:4}.scoring-performance-strip article>span em.moment-variation{grid-column:5}.scoring-performance-strip article>span em.round-variation,.scoring-performance-strip article>span em.moment-variation{color:var(--muted);grid-row:1;justify-content:flex-end;align-items:center;gap:2px;display:flex}.scoring-performance-strip article>span em.is-positive{color:var(--acid)}.scoring-performance-strip article>span em.is-negative{color:var(--red)}@media (width<=1100px){.pre-round-player-head{grid-template-columns:minmax(62px,1fr) 40px 42px 42px 58px}.pre-round-player-head span:last-child{display:none}.pre-round-player,.pre-round-teams .is-opponent-context .pre-round-player{grid-template-columns:22px minmax(62px,1fr) 40px 42px 42px 58px}.pre-round-player>.score-trace,.pre-round-teams .is-opponent-context .pre-round-player>.score-trace{display:none}.scoring-review-layout{grid-template-columns:minmax(0,1fr) 350px}.scoring-generation-receipt{grid-template-columns:repeat(2,1fr) auto}.scoring-generation-receipt>strong{grid-area:1/3/3}}@media (width<=760px){.pre-round-teams,.pre-round-teams.has-focus,.conversion-rosters,.action-player-comparison,.moment-player-comparison,.scoring-team-ledgers{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pre-round-teams>article{padding:7px}.pre-round-player-head{grid-template-columns:minmax(38px,1fr) 34px 37px 37px;padding-left:30px}.pre-round-player-head span:nth-child(n+5){display:none}.pre-round-player,.pre-round-teams .is-opponent-context .pre-round-player{grid-template-columns:20px minmax(38px,1fr) 34px 37px 37px;gap:3px}.pre-round-agent,.pre-round-teams .is-opponent-context .pre-round-agent{width:19px;height:24px}.pre-round-player>em,.pre-round-teams .is-opponent-context .pre-round-player>em,.pre-round-player>.score-trace{display:none}.conversion-team{grid-template-columns:1fr;overflow:visible}.conversion-team+.conversion-team{border-top:0;border-left:1px solid var(--line)}.conversion-team-head{grid-template-columns:minmax(32px,1fr) 30px 34px 34px;gap:3px;padding-left:25px}.conversion-player{grid-template-columns:20px minmax(32px,1fr) 30px 34px 34px;gap:3px}.scoring-team-ledgers{gap:5px}.player-event-ledger article{grid-template-columns:62px minmax(90px,1fr) 38px}.player-event-ledger article>span{grid-area:2/1/auto/-1}.player-event-ledger article>em{display:none}.scoring-workspace{min-height:calc(100vh - 64px)}.scoring-header{flex-direction:column;align-items:stretch;padding:18px 15px}.scoring-header>div:last-child button{flex:1}.scoring-status-filters{padding:8px 14px}.scoring-status-section>header{padding:10px 14px}.scoring-source-group{margin:0 12px 14px}.scoring-source-group .scoring-match-grid,.scoring-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.scoring-match-card{padding:12px}.scoring-match-card>strong{font-size:28px}.scoring-selection-dock{grid-template-columns:1fr auto;gap:10px;padding:11px 14px}.scoring-selection-status{grid-area:2/1/auto/-1}.scoring-selection-actions{grid-area:1/2}.scoring-selection-dock .generate-scoring-button{min-width:140px}.scoring-generation-receipt{grid-template-columns:1fr 1fr;padding:8px 12px}.scoring-generation-receipt>strong{grid-area:auto/1/auto/-1;justify-content:center;min-height:34px}.scoring-generate-stage>article{display:block}.scoring-generate-stage>article>img{width:100%;height:260px}.scoring-generate-stage>article>div{padding:35px 20px}.scoring-performance-strip article{grid-template-columns:1fr}.scoring-performance-strip h3{grid-column:auto}.scoring-review-layout{flex-direction:column;display:flex}.scoring-review-form{border-bottom:1px solid var(--line-bright);order:-1;width:100%;max-height:none;position:static}.scoring-action-context{border-right:0}.scoring-action-hero{grid-template-columns:1fr;padding:22px 18px}.scoring-state-pair{grid-template-columns:1fr}.scoring-state-pair>div+div{border-left:0;border-top:1px solid var(--line)}.scoring-ledger{padding:18px 12px}.scoring-action-nav{grid-template-columns:48px 1fr 48px}.scoring-action-nav button{padding:0;font-size:0}.scoring-action-nav button svg{width:18px;height:18px}}@media (width<=480px){.editor-header-actions{flex-direction:column;align-items:stretch}.pre-round-player-head{grid-template-columns:minmax(26px,1fr) 29px 31px 31px;padding-left:25px}.pre-round-player,.pre-round-teams .is-opponent-context .pre-round-player{grid-template-columns:17px minmax(26px,1fr) 29px 31px 31px;padding:3px}.pre-round-agent,.pre-round-teams .is-opponent-context .pre-round-agent{width:16px;height:21px}.pre-round-player>span small{display:none}.pre-round-player>b{font-size:8px}.round-conversion-board>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px}.round-conversion-board>header>span small{display:none}.conversion-team-head{grid-template-columns:minmax(24px,1fr) 27px 30px 30px;gap:2px;padding-left:21px}.conversion-player{grid-template-columns:17px minmax(24px,1fr) 27px 30px 30px;gap:2px;padding:3px}.conversion-agent{width:17px;height:22px}.conversion-player>small{display:none}.action-player-comparison,.moment-player-comparison{gap:4px;padding:4px}.action-player-comparison section>span{grid-template-columns:17px minmax(0,1fr) auto;padding:4px}.scoring-team-ledger>header small{display:none}.scoring-team-ledger>article>header{grid-template-columns:18px minmax(0,1fr) auto;padding:5px}.scoring-proposed-modifiers>label,.scoring-missing-modifiers label{gap:5px;padding:7px 5px}.scoring-performance-columns{grid-template-columns:minmax(34px,1fr) 29px 34px 34px;gap:2px;padding-left:20px}.scoring-performance-strip article>span{grid-template-columns:16px minmax(34px,1fr) 29px 34px 34px;gap:2px;padding:4px}.scoring-match-grid,.scoring-performance-strip article{grid-template-columns:1fr}.scoring-performance-strip h3{grid-column:auto}.scoring-header>div:last-child{flex-wrap:wrap}.scoring-classification-field>div,.scoring-classification-field.is-outcome>div{grid-template-columns:repeat(3,1fr)}.scoring-review-actions{grid-template-columns:1fr 1fr}.scoring-review-actions .complete-button{grid-column:1/-1}}html,body,#root{height:100%}body{overflow:hidden}.app-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.topbar{flex:none}.workspace{flex:auto;height:auto;min-height:0;overflow:hidden}.geography-editor,.annotation-workspace,.scoring-workspace{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.gateway-team{transform-origin:0 0;transition:filter .22s,transform .22s}.gateway-blue{transform-origin:100% 100%}.gateway-team:after{content:"";opacity:0;background:radial-gradient(circle at 28% 28%,#ffffff2e,#0000 43%);transition:opacity .22s;position:absolute;inset:0}.gateway-blue:after{background:radial-gradient(circle at 72% 72%,#ffffff2e,#0000 43%)}.gateway-team:hover,.gateway-team:focus-visible{z-index:2;filter:brightness(1.23)saturate(1.18);transform:scale(1.025)}.gateway-team:hover:after,.gateway-team:focus-visible:after{opacity:1}.gateway-team-content{transition:filter .22s,transform .22s}.gateway-team:hover .gateway-team-content,.gateway-team:focus-visible .gateway-team-content{filter:drop-shadow(0 18px 24px #00000059);transform:scale(1.08)}.gateway-red .gateway-team-content{transform-origin:0 0}.gateway-blue .gateway-team-content{transform-origin:100% 100%}.gateway-prompt{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#12191cf7,#070b0df2);border-color:#ffffff6b;width:min(460px,62vw);padding:28px 34px;box-shadow:0 28px 90px #000000b8,0 0 0 1px #c8e35b1a}.gateway-prompt:before{content:"";background:var(--acid);width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 24px #c8e35b8c}.gateway-prompt h2{letter-spacing:.015em;margin:10px 0 8px;font-size:36px}.gateway-prompt>span{max-width:330px;font-size:10px;line-height:1.65}.gateway-prompt button{min-height:40px;color:var(--text);text-transform:uppercase;background:#c8e35b12;border-color:#c8e35b8c;margin-top:18px;padding:10px 16px;font-weight:700;transition:color .16s,background .16s,border-color .16s,transform .16s}.gateway-prompt button:hover{border-color:var(--acid);background:var(--acid);color:#101507;transform:scale(1.045)}@media (width>=761px){.workspace{zoom:.9;grid-template-columns:493px minmax(0,1fr)}.sidebar{zoom:1.7;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar>.sidebar-library-actions,.sidebar>.library-heading{flex:none}.match-list{overscroll-behavior:contain;scrollbar-color:var(--line-bright) #0c1113;flex:auto;min-height:0;overflow:hidden auto}.main-stage{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.team-focus-gateway{zoom:1.2;width:100%;height:100%;min-height:0}.topbar{zoom:1.7}.match-hero{zoom:1.75}.round-analysis{zoom:1.9}.round-analysis .round-detail-grid,.round-analysis .progression-analysis-grid{grid-template-columns:1fr}.round-analysis .point-analysis,.round-analysis .event-panel{border-right:0;border-bottom:1px solid var(--line)}.round-analysis .event-minimap-panel{width:100%;max-width:680px;margin:auto}.round-analysis .positioning-player-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=760px){.workspace{overscroll-behavior:contain;display:block;overflow-y:auto}.sidebar,.main-stage{height:auto;overflow:visible}.team-focus-gateway{height:calc(100dvh - 64px);min-height:560px}.gateway-prompt{width:76vw;padding:17px 19px}.gateway-prompt h2{font-size:25px}}.brand-home{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:5px;padding:0;display:grid}.brand-lockup{align-items:flex-end;gap:8px;display:flex}.brand-lockup-knight{width:27px;height:27px;color:var(--red);stroke-width:2.8px}.brand-subtitle{color:#c8cdce;letter-spacing:.035em;font:600 10px/1 DM Mono}.brand-home:hover h1,.brand-home:hover .brand-lockup-knight{color:#ff6673}.match-list-map small{color:#fff}.team-copy-red,.team-copy-red b,.team-copy-red strong{color:#ff6673!important}.team-copy-blue,.team-copy-blue b,.team-copy-blue strong{color:#62d8e8!important}.opening-screen{overscroll-behavior:contain;background:#080c0e;flex:auto;min-height:0;position:relative;overflow:hidden auto}.app-shell.is-opening-home .opening-screen,.opening-view-hero{overflow:hidden}.opening-hero{--opening-title-width:clamp(248px, 38vw, 568px);isolation:isolate;background:radial-gradient(circle at 72% 42%,#ff46551a,#0000 25%),radial-gradient(circle at 35% 65%,#ff465521,#0000 32%),linear-gradient(125deg,#10191c,#070a0c 70%);align-content:center;justify-items:start;width:100%;height:100%;min-height:0;padding:clamp(30px,5vh,58px) clamp(28px,8vw,120px);display:grid;position:relative;overflow:hidden}.opening-hero:before{content:"";z-index:-2;background:linear-gradient(100deg,#070b0d38 0%,#070b0d7a 47%,#070b0d2e 100%);position:absolute;inset:0}.opening-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#070b0df5 0%,#070b0dc7 39%,#070b0d38 66%,#0000 82%) 0 0/100% 100%,linear-gradient(108deg,#0000 23%,#ff46551a 34%,#ff465575 47%,#ff5b6957 54%,#ff46551f 61%,#0000 70%) 0 0/170% 100%;animation:5.5s ease-in-out infinite opening-scan;position:absolute;inset:0}.opening-frag-art{--opening-art-opacity:.82;z-index:-1;object-fit:contain;width:auto;height:min(104%,980px);opacity:var(--opening-art-opacity);filter:drop-shadow(0 28px 60px #0000008c);animation:.85s cubic-bezier(.18,.84,.24,1) both opening-emblem-in;position:absolute;top:50%;right:1vw;transform:translateY(-50%)}.opening-hero-grid{z-index:-1;opacity:.17;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.opening-hero h2{z-index:1;color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:0 0 20px;font:800 clamp(62px,9.5vw,142px)/.72 Barlow Condensed;animation:.55s cubic-bezier(.2,.8,.2,1) 80ms both opening-copy-in;position:relative}.opening-hero h2 strong{color:var(--acid);font-weight:inherit;text-shadow:0 0 48px #c8e35b26;align-items:flex-end;gap:clamp(10px,1.4vw,22px);display:inline-flex}.opening-knight{stroke-width:2.8px;filter:drop-shadow(0 0 17px #ff46553d);flex:none;align-self:flex-end;width:.78em;height:.78em;margin:0}.opening-introduction{z-index:1;width:min(var(--opening-title-width), 100%);gap:11px;animation:.55s cubic-bezier(.2,.8,.2,1) .18s both opening-copy-in;display:grid;position:relative}.opening-subtitle{color:#fff;letter-spacing:.005em;text-align:center;text-transform:uppercase;margin:0;font:800 clamp(22px,2.3vw,34px)/1.08 Barlow Condensed}.opening-description{z-index:1;color:#fff;text-align:left;white-space:nowrap;width:max-content;max-width:none;margin:0;font-size:clamp(13px,1.08vw,16px);line-height:1.65;animation:.55s cubic-bezier(.2,.8,.2,1) .26s both opening-copy-in;position:relative}.opening-actions{z-index:1;width:min(var(--opening-title-width), 100%);flex-direction:column;align-items:center;gap:11px;margin-top:36px;animation:.55s cubic-bezier(.2,.8,.2,1) .28s both opening-copy-in;display:flex;position:relative}.opening-primary{border:1px solid var(--acid);background:var(--acid);color:#111608;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:6px;align-items:center;gap:15px;min-height:62px;padding:0 28px;font:800 17px Barlow Condensed;display:flex;box-shadow:0 12px 32px #ff465533}.opening-primary:hover:not(:disabled){background:#dcf56f;transform:translateY(-2px)}.opening-primary svg{width:22px;height:22px;animation:1.35s ease-in-out infinite opening-arrow}.opening-primary:disabled{opacity:.35;cursor:not-allowed}.opening-actions>span{color:var(--faint);text-transform:uppercase;font:500 9px DM Mono}.opening-actions>span b{color:#fff}.opening-import{z-index:1;width:min(570px,100%);margin-top:clamp(14px,2vh,22px);animation:.55s cubic-bezier(.2,.8,.2,1) .36s both opening-copy-in;position:relative}.opening-view-hero .drop-zone{min-height:clamp(112px,15vh,145px)}.opening-footer{color:var(--muted);letter-spacing:.045em;text-align:center;text-transform:uppercase;justify-items:center;gap:15px;font:600 10px/1.5 DM Mono;display:grid}.opening-creator-credit{color:#fff;text-transform:none;justify-content:center;align-items:flex-end;gap:8px;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.opening-creator-label,.opening-creator-name{color:inherit;letter-spacing:.025em;font:700 15px/1 Barlow Condensed}.opening-footer .linkedin-logo{flex:none;display:block}.opening-creator-credit:hover,.opening-creator-credit:focus-visible{color:var(--red);transform:translateY(-1px)}.opening-language-row{z-index:2;width:min(var(--opening-title-width), 100%);justify-content:center;display:flex;position:relative}.opening-language-switcher{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b0dad;border:1px solid #ffffff3d;border-radius:6px;align-items:stretch;gap:4px;width:max-content;margin-top:18px;padding:4px;animation:.55s cubic-bezier(.2,.8,.2,1) .24s both opening-copy-in;display:flex;position:relative;box-shadow:0 10px 30px #0003}.opening-language-switcher button{color:#bec5c6;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-width:128px;min-height:44px;padding:0 15px;font:700 14px Barlow Condensed;display:flex}.opening-language-switcher button>span{font-size:18px;line-height:1}.opening-language-switcher button:hover{color:#fff}.opening-language-switcher button[aria-pressed=true]{background:var(--red);color:#fff}@keyframes opening-emblem-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-50%)translate(54px)scale(.96)}to{opacity:var(--opening-art-opacity);clip-path:inset(0);transform:translateY(-50%)translate(0)scale(1)}}@keyframes opening-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes opening-scan{0%,20%{background-position:0 0,145% 0}64%,to{background-position:0 0,-145% 0}}@keyframes opening-arrow{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.opening-library{border-top:1px solid var(--line-bright);background:radial-gradient(circle at 80% 0,#4ac7d90f,#0000 28%),#0a0f11;min-height:calc(100dvh - 76px);padding:clamp(32px,5vw,70px)}.opening-library>header{gap:14px;margin-bottom:25px;display:grid}.opening-library h3{color:#fff;text-transform:uppercase;white-space:nowrap;margin:0;font:800 clamp(36px,5vw,68px)/.85 Barlow Condensed}.opening-library-topline{grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:30px;min-width:0;display:grid}.opening-library-filters{border:1px solid var(--line);background:#080c0e;grid-template-columns:1fr 1fr;width:100%;display:grid}.opening-library-filters button{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font:900 15px Barlow Condensed;transition:background .16s,color .16s,box-shadow .16s;display:flex}.opening-library-filters button:last-child{border-right:0}.opening-library-filters button>svg{color:var(--faint)}.opening-library-filters button:hover{color:#fff;background:#ffffff06}.opening-library-filters button[aria-pressed=true]{background:var(--surface-2);color:#fff;box-shadow:inset 0 -3px var(--red)}.opening-library-filters button[aria-pressed=true]>svg{color:var(--red)}.opening-library-filters button b{color:#ff7a84;justify-content:center;align-items:center;font:900 15px Barlow Condensed;display:inline-flex}.opening-library-search{grid-template-columns:minmax(180px,1fr) minmax(150px,240px);align-items:stretch;gap:10px;width:100%;min-width:0;height:100%;display:grid}.opening-library-search label,.match-list-search label{border:1px solid var(--line);min-width:0;color:var(--faint);background:#080c0e;align-items:center;gap:8px;display:flex}.opening-library-search label{height:100%;min-height:38px;padding:0 15px}.opening-library-search input,.match-list-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.opening-library-search input{color:#f1f4f3;letter-spacing:.045em;text-transform:uppercase;font:800 15px/.95 Barlow Condensed}.opening-library-search input::placeholder,.match-list-search input::placeholder{color:var(--faint)}.map-filter-select{color:#fff;min-width:0;position:relative}.opening-library-search .map-filter-select,.opening-library-search .map-filter-trigger{height:100%}.map-filter-trigger{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#080c0e;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 11px;display:grid}.map-filter-trigger:hover,.map-filter-select.is-open .map-filter-trigger{border-color:var(--line-bright);background:var(--surface)}.map-filter-trigger b{color:#eef2f1;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 13px/.95 Barlow Condensed;overflow:hidden}.opening-library-search .map-filter-trigger b{font-size:15px}.map-filter-trigger>svg{color:var(--muted);transition:transform .16s}.map-filter-select.is-open .map-filter-trigger>svg{color:#71dc91;transform:rotate(180deg)}.map-filter-menu{z-index:40;overscroll-behavior:contain;scrollbar-color:var(--line-bright) #080c0e;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid var(--line-bright);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c0efa;border-radius:8px;width:max(100%,238px);max-height:min(360px,55vh);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 24px 65px #000000ad}.map-filter-menu::-webkit-scrollbar{width:7px}.map-filter-menu::-webkit-scrollbar-track{background:#080c0e}.map-filter-menu::-webkit-scrollbar-thumb{background:var(--line-bright)}.map-filter-menu>button{isolation:isolate;color:#d5dcdb;text-align:left;cursor:pointer;background:#0b1012;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;min-height:56px;padding:0;display:grid;position:relative;overflow:hidden}.map-filter-menu>button+button{margin-top:3px}.map-filter-menu>button:hover{border-color:var(--line-bright);color:#fff}.map-filter-menu>button[aria-selected=true]{color:#fff;background:#71dc9117;border-color:#71dc9199;box-shadow:inset 3px 0 #71dc91}.map-filter-option-art{min-width:0;position:relative;overflow:hidden}.map-filter-option-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b101214,#0b1012);position:absolute;inset:0}.map-filter-option-art>img{object-fit:cover;object-position:center;opacity:.58;filter:saturate(.85)contrast(1.08);width:100%;height:100%;transition:opacity .16s,transform .2s;position:absolute;inset:0}.map-filter-menu>button:hover .map-filter-option-art>img{opacity:.75;transform:scale(1.025)}.map-filter-menu>button.is-all-maps{grid-template-columns:minmax(0,1fr) 17px;min-height:42px;padding-left:10px}.map-filter-menu>button>b{z-index:2;letter-spacing:.045em;text-shadow:0 2px 8px #000000e6;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:center;padding:8px 28px 8px 10px;font:900 16px/.95 Barlow Condensed;position:relative;overflow:hidden}.map-filter-menu>button.is-all-maps>b{padding-left:0}.map-filter-menu>button>svg{z-index:2;color:#71dc91;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.opening-match-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.opening-match-card{aspect-ratio:1.6;border:1px solid var(--line);background:var(--surface);color:#fff;text-align:left;cursor:pointer;border-radius:0;align-content:end;gap:10px;min-width:0;padding:16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.opening-match-card:hover{border-color:var(--acid);transform:translateY(-3px)}.opening-match-card>img,.opening-match-shade{width:100%;height:100%;position:absolute;inset:0}.opening-match-card>img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04)}.opening-match-shade{background:linear-gradient(#060a0c0d 6%,#060a0c70 45%,#060a0cf7 88%)}.opening-match-card>:not(img):not(.opening-match-shade){z-index:1;position:relative}.opening-match-copy{gap:2px;display:grid}.opening-match-copy em{color:var(--faint);text-transform:uppercase;font:7px DM Mono}.archive-match-id{min-width:0;color:var(--acid);letter-spacing:.035em;text-transform:uppercase;align-items:baseline;gap:6px;font:600 8px DM Mono;display:flex}.archive-match-id>span{color:#c8e35bad;letter-spacing:.11em;flex:none;font-size:7px}.archive-match-id>b{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opening-match-card>.archive-match-id{text-align:left;justify-self:start}.opening-match-card>.archive-match-id>span{font-size:8px}.opening-match-card>.archive-match-id>b{font-size:10px}.opening-match-copy strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 35px/.9 Barlow Condensed;overflow:hidden}.opening-match-teams{gap:2px;display:grid}.opening-match-teams>span{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.opening-match-teams b{letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 22px/.95 Barlow Condensed;overflow:hidden}.opening-match-teams strong{font:800 19px/.95 Barlow Condensed}.opening-library-empty{border:1px dashed var(--line-bright);color:var(--faint);text-align:center;grid-column:1/-1;padding:50px}.gateway-prompt{width:min(320px,48vw);padding:17px 22px}.gateway-prompt h2{margin:7px 0 3px;font-size:29px}.gateway-prompt button{color:#eef1f0;letter-spacing:.035em;background:#30383b;border-color:#687174;min-height:35px;margin-top:11px;padding:8px 13px;font-weight:800}.gateway-prompt button:hover{color:#fff;background:#586164;border-color:#8f999c}.gateway-prompt>svg{margin-top:8px}.performance-team-grid.is-single-team{grid-template-columns:minmax(0,1fr)!important}.player-analysis-tabs .other-side-button{border-left:1px solid var(--line);color:var(--blue);border-right:0;margin-left:auto;font-weight:700}.individual-rating-stack{grid-template-columns:1fr 1fr;min-height:112px;display:grid}.primary-rating-lockup{border-right:1px solid var(--line);background:linear-gradient(110deg,#ffffff0e,#0000);align-content:center;gap:3px;padding:13px 17px;display:grid}.primary-rating-lockup>small{color:var(--faint);text-transform:uppercase;font:600 7px DM Mono}.primary-rating-lockup>span{color:#fff;font:800 43px/.88 Barlow Condensed}.individual-rating-stack .firepower-rating-lockup{grid-template-columns:48px minmax(0,1fr);min-height:112px;padding:10px 14px}.individual-rating-stack .firepower-rating-lockup img{width:48px;height:52px}.individual-rating-stack .firepower-rating-lockup>span{font-size:20px}.relative-indicator{color:var(--faint);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:4px;font:800 10px Barlow Condensed;display:flex}.relative-indicator.is-above{color:var(--acid)}.relative-indicator.is-below{color:#ff6673}.category-browser{min-width:0}.category-row{border:1px solid var(--line-bright);background:#080c0e;grid-template-columns:repeat(9,minmax(78px,1fr));display:grid;overflow-x:auto}.category-row button{border:0;border-right:1px solid var(--line);min-width:78px;min-height:72px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-bottom:3px solid #0000;align-content:center;justify-items:start;gap:4px;padding:8px 7px;display:grid}.category-row button:last-child{border-right:0}.category-row button:hover,.category-row button[aria-selected=true]{background:var(--focus-soft);color:#fff;border-bottom-color:var(--focus-accent)}.category-row button.is-bonus:hover,.category-row button.is-bonus[aria-selected=true]{border-bottom-color:var(--blue);background:#4ac7d90f}.category-row button>small{color:var(--faint);text-transform:uppercase;font:500 5px DM Mono}.category-row button>span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%;font:700 11px Barlow Condensed;overflow:hidden}.category-row button .firepower-name img{width:17px;height:18px}.category-row button>b{color:#fff;font:700 17px DM Mono}.category-row button.is-bonus>b{color:var(--blue)}.category-browser>.category-drilldown{border:1px solid var(--line-bright);background:#0b1012;border-top:0}.category-drilldown>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.category-drilldown>header>span{gap:4px;display:grid}.category-drilldown>header small{color:var(--faint);text-transform:uppercase;font:500 6px DM Mono}.category-drilldown>header>span>span{color:#fff;text-transform:uppercase;font:700 17px Barlow Condensed}.category-drilldown>header>strong{color:var(--focus-accent);font:700 25px DM Mono}.category-drilldown[class*=category-abilityUsage]>header>strong,.category-drilldown[class*=category-discipline]>header>strong,.category-drilldown[class*=category-trader]>header>strong,.category-drilldown[class*=category-utilitarian]>header>strong{color:var(--blue)}.probability-uncertain-label{font-size:inherit;align-items:baseline;gap:4px;display:flex}.probability-uncertain-label b{color:#fff;font:800 11px DM Mono}.probability-uncertain-label em{color:#8d9698;font:600 6px DM Mono}.outcome-word-win{color:var(--acid)!important}.outcome-word-lost{color:var(--red)!important}.expected-outcome>span,.expected-outcome>strong,.fight-narrative{color:#fff!important}.fight-narrative{font-weight:600}.pre-round-team-metrics{grid-template-columns:1fr 1fr;gap:5px;display:grid}.pre-round-team-metrics>span{border:1px solid var(--line);text-align:left;background:#080c0e;grid-template-columns:1fr auto;align-items:end;gap:2px 7px;min-width:92px;padding:7px 8px;display:grid}.pre-round-team-metrics>span>small{color:var(--faint);text-transform:uppercase;grid-column:1/-1;font:500 6px DM Mono}.pre-round-team-metrics>span>b{color:#fff;font:700 15px DM Mono}.pre-round-team-metrics>span>em{color:var(--faint);font:600 7px DM Mono}.pre-round-team-metrics .is-positive{color:var(--acid)}.pre-round-team-metrics .is-negative{color:var(--red)}.pre-round-player-head{grid-template-columns:minmax(72px,1fr) 42px 48px minmax(96px,.9fr) 64px}.pre-round-player,.pre-round-teams .is-opponent-context .pre-round-player{grid-template-columns:24px minmax(72px,1fr) 42px 48px minmax(96px,.9fr) 64px}.pre-round-player>.player-score-variation.variation-round{grid-column:4}.pre-round-loadout{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:5px;min-width:0;grid-column:5!important;display:grid!important}.pre-round-weapon{object-fit:contain;place-items:center;width:46px;height:25px;display:grid}.pre-round-loadout>span{min-width:0;display:grid}.pre-round-loadout>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pre-round-player>.score-trace,.pre-round-teams .is-opponent-context .pre-round-player>.score-trace{grid-column:6}.player-causal-rounds .causal-round-score{flex-direction:column;gap:1px}.player-causal-rounds .causal-round-score>b.is-positive,.causal-action-score>b.is-positive{color:var(--acid)}.player-causal-rounds .causal-round-score>b.is-negative,.causal-action-score>b.is-negative{color:var(--red)}.player-causal-actions article{grid-template-columns:54px minmax(100px,.8fr) minmax(160px,1.5fr) 66px 62px}.player-causal-actions article>.causal-action-score{text-align:right;justify-items:end;gap:2px;display:grid;overflow:visible}.causal-action-score>b{color:#fff;font:700 12px DM Mono}.causal-action-score>em{align-items:center;gap:2px;font:7px DM Mono;display:flex}@media (width<=1100px){.opening-library-topline{grid-template-columns:max-content minmax(0,1fr);gap:20px}.selected-rating-context{grid-template-columns:minmax(300px,1.35fr) 1fr 1fr}.pre-round-player-head{grid-template-columns:minmax(62px,1fr) 40px 44px minmax(82px,.8fr)}.pre-round-player-head span:last-child{display:none}.pre-round-player,.pre-round-teams .is-opponent-context .pre-round-player{grid-template-columns:22px minmax(62px,1fr) 40px 44px minmax(82px,.8fr)}.pre-round-loadout{grid-template-columns:37px minmax(0,1fr);grid-column:5!important}.pre-round-weapon{width:37px}.pre-round-player>.score-trace,.pre-round-teams .is-opponent-context .pre-round-player>.score-trace{display:none}}@media (width<=760px){.opening-hero{--opening-title-width:min(54vw, calc(100vw - 40px))}.opening-library-topline{grid-template-columns:1fr;align-items:start;gap:18px}.opening-library h3{font-size:clamp(26px,8.5vw,48px)}.brand-home{gap:8px}.brand-lockup-knight{width:23px;height:23px}.brand-home h1{font-size:27px}.brand-subtitle{display:none}.topbar-perspective-select{width:38px;min-width:38px}.perspective-trigger{place-items:center;width:38px;min-height:38px;padding:7px;display:grid}.perspective-trigger>span,.perspective-trigger>svg:last-child{display:none}.perspective-options{width:210px}.topbar-matches-button{width:38px;padding:7px}.topbar-matches-button span{display:none}.topbar .geography-button{justify-content:center;width:38px;padding:7px}.topbar-import-button{width:38px;padding:7px;font-size:0}.topbar-import-button svg{width:16px;height:16px}.topbar-language-switcher>button{width:28px;min-width:28px;padding:0}.topbar-language-switcher>button>b{display:none}.opening-hero{height:100%;min-height:0;padding:clamp(22px,4vh,38px) 20px}.opening-hero:after{background:linear-gradient(#070b0dd4,#070b0d61 52%,#070b0db8) 0 0/100% 100%,linear-gradient(108deg,#0000 20%,#ff46551f 34%,#ff46556b 48%,#ff465524 60%,#0000 72%) 0 0/190% 100%}.opening-frag-art{--opening-art-opacity:.38;width:auto;height:min(72vh,700px);top:44%;right:-18vw}.opening-hero h2{font-size:13.5vw;line-height:.78}.opening-introduction{width:min(var(--opening-title-width), 100%);gap:12px}.opening-subtitle{max-width:350px;font-size:20px}.opening-description{max-width:355px;width:min(var(--opening-title-width), 100%);white-space:normal;max-width:100%;font-size:12px;line-height:1.5}.opening-language-switcher{margin-top:14px}.opening-language-switcher button{min-width:112px;min-height:40px;padding:0 11px;font-size:12px}.opening-actions{width:min(var(--opening-title-width), 100%);align-items:center;margin-top:28px}.opening-primary{min-height:54px;padding:0 22px;font-size:15px}.opening-import{margin-top:14px}.opening-view-hero .drop-zone{min-height:118px}.opening-library{padding:34px 16px}.opening-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gateway-prompt{width:min(290px,72vw);padding:14px 17px}.gateway-prompt h2{font-size:23px}.selected-rating-context{grid-template-columns:1fr 1fr}.individual-rating-stack{grid-column:1/-1}.category-row{display:flex}.category-row button{flex:0 0 92px}.pre-round-team-metrics{width:100%}.pre-round-teams article>header{flex-direction:column;align-items:stretch}.pre-round-team-metrics>span{min-width:0}.pre-round-player-head{grid-template-columns:minmax(38px,1fr) 34px 37px;padding-left:30px}.pre-round-player-head span:nth-child(n+4){display:none}.pre-round-player,.pre-round-teams .is-opponent-context .pre-round-player{grid-template-columns:20px minmax(38px,1fr) 34px 37px}.pre-round-loadout,.pre-round-teams .is-opponent-context .pre-round-loadout,.pre-round-player>.score-trace{display:none!important}.player-causal-actions article{grid-template-columns:48px minmax(90px,1fr) 58px}.player-causal-actions article>span:not(.causal-action-score){grid-area:2/1/auto/-1}.player-causal-actions article>.causal-action-score{grid-area:1/3}.player-causal-actions article>button{grid-area:2/3}}@media (width<=480px){.opening-match-grid{grid-template-columns:1fr}.opening-library-filters{width:100%}.opening-library-filters button{flex:1 0 auto}.individual-rating-stack{grid-template-columns:1fr}.primary-rating-lockup{border-right:0;border-bottom:1px solid var(--line)}.category-metric-list article{grid-template-columns:minmax(90px,1fr) auto}.player-causal-actions article{grid-template-columns:42px minmax(72px,1fr) 52px}.opening-footer{max-width:350px;color:var(--muted);font-size:8px}}@media (height<=720px){.opening-hero{padding-top:18px;padding-bottom:18px}.opening-hero h2{margin-bottom:12px;font-size:clamp(54px,8.5vw,112px)}.opening-subtitle{font-size:18px}.opening-description{font-size:11px;line-height:1.4}.opening-actions{margin-top:22px}.opening-import{margin-top:10px}.opening-view-hero .drop-zone{min-height:96px}}@media (prefers-reduced-motion:reduce){.opening-frag-art,.opening-hero h2,.opening-introduction,.opening-language-switcher,.opening-description,.opening-actions,.opening-import,.opening-hero:after,.opening-primary svg{animation:none}}.player-analysis-tabs button{letter-spacing:.015em;text-transform:uppercase;min-height:66px;font:800 18px/.9 Barlow Condensed}.player-analysis-tabs .full-team-button{flex-basis:116px}.player-analysis-tabs .full-team-button.full-team-red{color:var(--red);border-bottom-color:var(--red)}.player-analysis-tabs .full-team-button.full-team-blue{color:var(--blue);border-bottom-color:var(--blue)}.player-analysis-tabs .player-analysis-tab{flex-basis:158px;justify-content:flex-start;gap:10px;padding:7px 11px 7px 7px}.player-analysis-tabs .player-analysis-tab .agent-micro{object-position:top center;border:0;width:47px;height:52px}.player-analysis-tabs .team-tab-red .agent-micro{background:linear-gradient(145deg,#ff6673,#8f2630);box-shadow:inset 0 0 0 1px #ffffff2e}.player-analysis-tabs .team-tab-blue .agent-micro{background:linear-gradient(145deg,#62d8e8,#176e81);box-shadow:inset 0 0 0 1px #ffffff2e}.player-analysis-tabs .player-analysis-tab>span{letter-spacing:.015em;text-transform:uppercase;gap:3px;font:800 18px/.9 Barlow Condensed}.player-analysis-tabs .player-analysis-tab small{color:var(--muted);letter-spacing:.06em;font:600 8px/1 Barlow Condensed}.player-analysis-tabs .other-side-button{flex-basis:130px;font-size:16px}@media (width<=760px){.player-analysis-tabs button{min-height:58px;font-size:16px}.player-analysis-tabs .player-analysis-tab{flex-basis:138px}.player-analysis-tabs .player-analysis-tab .agent-micro{width:40px;height:44px}.player-analysis-tabs .player-analysis-tab>span{font-size:16px}}.pre-round-title-meta{align-items:center;gap:10px;display:flex}.pre-round-side{letter-spacing:.08em;text-transform:uppercase;border:1px solid;width:max-content;padding:4px 7px;font:700 7px DM Mono}.pre-round-side.side-attacker{color:#ff6d79;background:#ff46551a}.pre-round-side.side-defender{color:#62d8e8;background:#4ac7d91a}.pre-round-title .pre-round-title-line>h4{font-size:clamp(46px,6.2vw,88px)}.pre-round-title .pre-round-title-line>h4.economy-tone-positive{color:#71dc91;text-shadow:0 0 30px #71dc9133}.pre-round-title .pre-round-title-line>h4.economy-tone-negative{color:#ff6673;text-shadow:0 0 30px #ff465533}.pre-round-title .pre-round-title-line>h4.economy-tone-balanced{color:#62d8e8;text-shadow:0 0 30px #4ac7d92e}.pre-round-labels>span{background:linear-gradient(90deg, color-mix(in srgb, currentColor 8%, transparent), transparent 72%);min-height:76px;color:var(--muted);grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:2px 10px;position:relative}.pre-round-labels>span>svg,.pre-round-labels>span>img{object-fit:contain;grid-row:1/3;align-self:center;width:25px;height:28px}.pre-round-labels>span>svg{fill:currentColor}.pre-round-labels>span>img{filter:drop-shadow(0 0 7px)}.pre-round-labels>span>small{color:#fff;letter-spacing:.08em;font:700 7px DM Mono}.pre-round-labels>span>b{color:currentColor;font-size:15px;font-weight:800}.pre-round-labels>span.label-tone-positive{color:#71dc91}.pre-round-labels>span.label-tone-negative{color:#ff6673}.probability-team b,.win-probabilities b{letter-spacing:-.025em;font-family:Barlow Condensed;font-weight:800}.opening-match-teams strong{letter-spacing:-.02em;font-family:Barlow Condensed;font-size:22px;font-weight:800}.probability-track{margin-bottom:0}.probability-confidence{grid-column:2;gap:6px;min-width:0;display:grid}.probability-confidence-copy{grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.probability-confidence-copy>span{align-items:baseline;gap:5px;display:flex}.probability-confidence-copy small{color:var(--faint);text-transform:uppercase;font:600 6px DM Mono}.probability-confidence-copy b{color:#fff;font:800 15px Barlow Condensed}.probability-confidence-copy em{color:#62d8e8;text-transform:uppercase;justify-self:end;font:700 7px DM Mono}.probability-confidence-track{background:#303739;border-radius:99px;height:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.probability-confidence-track>i{border-radius:inherit;background:linear-gradient(90deg,#62d8e8,#c8e35b);height:100%;transition:width .25s;display:block;box-shadow:0 0 12px #62d8e861}.expected-outcome .expectation-lead-tone{font:inherit}.expected-outcome .tone-heavily-favored-win,.expected-outcome .tone-favored-win,.expected-outcome .tone-slightly-favored-win{color:#71dc91}.expected-outcome .tone-slightly-favored-lose,.expected-outcome .tone-favored-lose,.expected-outcome .tone-heavily-favored-lose{color:#ff6673}.expected-outcome>strong>span,.expected-outcome>em{color:#fff}.expected-outcome>em>b{color:#62d8e8;font:800 8px DM Mono}.round-moment-tabs button.event-tone-green{--moment-tone:#71dc91;background:#71dc9114}.round-moment-tabs button.event-tone-red{background:#ff465513}.chance-turn-marker{color:#fff}.chance-turn-marker>span>b{color:#71dc91;font:inherit}.chance-turn-marker.is-against{color:#fff}.chance-turn-marker.is-against>span>b{color:#ff6673}.progression-selected-action.action-tone-positive{background:linear-gradient(90deg,#71dc912e,#090e10 58%);border-left-color:#71dc91}.action-tone-positive .progression-action-copy strong,.action-tone-positive .progression-action-copy em>b{color:#71dc91}.gateway-map-name.map-winner-red{color:#ff6673}.gateway-map-name.map-winner-blue{color:#62d8e8}.match-list-item{--match-winner-color:var(--red);transition:background .14s,box-shadow .14s}.match-list-item.match-winner-blue{--match-winner-color:var(--blue)}.match-list-item.is-active{box-shadow:inset 3px 0 var(--match-winner-color)}.match-list-item.is-active .match-list-arrow{color:var(--match-winner-color)}.match-list-map{color:#fff;font-weight:800}.gateway-map-name{font-family:Barlow Condensed;font-size:12px;font-weight:800}.grid-view-button{border:1px solid var(--line-bright);background:var(--surface);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:9px 12px;font:800 11px Barlow Condensed;display:flex}.grid-view-button:hover{background:var(--surface-3);border-color:#fff}.sidebar-library-actions{border-bottom:1px solid var(--line);padding:12px 16px}.sidebar-library-actions .grid-view-button{margin:0}.topbar-match-controls>.grid-view-button{flex:none;width:auto;min-width:0;margin:0;padding-left:14px;padding-right:14px}@media (width<=760px){.topbar-match-controls>.grid-view-button{flex-basis:38px;width:38px;min-width:38px;padding:7px}.topbar-match-controls>.grid-view-button span{display:none}}.opening-hero h2 strong{color:var(--red);text-shadow:0 0 48px #ff465533}.opening-primary{border-color:var(--red);background:var(--red);color:#fff}.opening-primary:hover:not(:disabled){background:#ff6673}.opening-match-card:hover{border-color:var(--red)}.score-divider{color:#fff;font:800 12px Barlow Condensed;transform:none}.workspace{position:relative}.workspace.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.workspace.is-sidebar-collapsed>.sidebar{display:none}.match-list-controls{z-index:6;border-bottom:1px solid var(--line-bright);background:#0c1113;position:sticky;top:0}.match-list-filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.match-list-filters button{border:0;border-right:1px solid var(--line);min-height:35px;color:var(--muted);letter-spacing:.015em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font:800 10px Barlow Condensed;display:flex}.match-list-filters button:last-child{border-right:0}.match-list-filters button[aria-pressed=true]{background:var(--surface-2);color:#fff;box-shadow:inset 0 -2px var(--red)}.match-list-filters button b{color:#ff7a84;justify-content:center;align-items:center;font:800 10px Barlow Condensed;display:inline-flex}.match-list-search{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px;display:grid}.match-list-search label{min-height:29px;padding:0 7px}.match-list-search input{letter-spacing:.045em;text-transform:uppercase;font:800 11px/.95 Barlow Condensed}.match-list-search .map-filter-trigger{min-height:34px}.match-list-search .map-filter-trigger b{font-size:11px}.match-list-search .map-filter-select{width:100%}.match-list-search .map-filter-menu{width:100%;min-width:0;left:0;right:0}.match-list-items{display:contents}.match-list-item{cursor:default;padding:0;display:block}.match-list-select{width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;padding:14px 58px 14px 16px;display:grid;position:relative;overflow:hidden}.match-list-select:hover{background:#ffffff05}.match-list-content>.archive-match-id{text-align:left;justify-self:start;gap:5px}.match-list-content>.archive-match-id>b{font-size:7px}.match-list-item .match-list-arrow{right:34px}.match-favorite-button{z-index:4;width:25px;height:25px;color:var(--faint);cursor:pointer;background:#070b0da6;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:9px;overflow:hidden;transform:translateY(-50%)}.match-favorite-button:hover,.match-favorite-button.is-favorite{border-color:var(--amber);color:var(--amber)}.match-list-empty{border:1px dashed var(--line);color:var(--faint);text-align:center;text-transform:uppercase;margin:14px;padding:18px 10px;font:600 8px/1.5 DM Mono}.opening-match-card-wrap{border-radius:0;min-width:0;position:relative}.opening-match-card-wrap>.opening-match-card{width:100%}.opening-match-card-wrap.winner-red{--match-winner-color:var(--red)}.opening-match-card-wrap.winner-blue{--match-winner-color:var(--blue)}.opening-match-card-wrap:hover>.opening-match-card{border-color:var(--match-winner-color);box-shadow:0 0 26px color-mix(in srgb, var(--match-winner-color) 42%, transparent), inset 0 0 24px color-mix(in srgb, var(--match-winner-color) 9%, transparent)}.opening-match-card-wrap:hover .opening-match-copy>strong{color:var(--match-winner-color);text-shadow:0 0 18px color-mix(in srgb, var(--match-winner-color) 60%, transparent)}.opening-match-copy>strong{transition:color .16s,text-shadow .16s}.opening-favorite-button{z-index:4;width:50px;height:50px;color:var(--faint);cursor:pointer;background:#070b0da6;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px;overflow:hidden}.opening-favorite-button:hover,.opening-favorite-button.is-favorite{border-color:var(--amber);color:var(--amber)}.match-hero-favorite{top:18px;right:18px}.archive-player-results{gap:8px;display:grid}.archive-player-label{color:#fff;letter-spacing:.06em;text-transform:uppercase;font:800 9px Barlow Condensed}.archive-player-matches{flex-wrap:wrap;gap:10px 16px;display:flex}.archive-player-match{align-items:center;gap:9px;min-width:0;display:flex}.archive-player-match.player-match-red{color:#ff6673}.archive-player-match.player-match-blue{color:#62d8e8}.archive-player-match>img,.archive-player-fallback{object-fit:cover;object-position:top center;border-radius:3px;flex:none;width:36px;height:40px}.archive-player-match.player-match-red>img,.archive-player-match.player-match-red>.archive-player-fallback{background:linear-gradient(145deg,#ff6673,#8f2630);box-shadow:inset 0 0 0 1px #ffffff2e}.archive-player-match.player-match-blue>img,.archive-player-match.player-match-blue>.archive-player-fallback{background:linear-gradient(145deg,#62d8e8,#176e81);box-shadow:inset 0 0 0 1px #ffffff2e}.archive-player-fallback{color:#fff;place-items:center;font:800 13px Barlow Condensed;display:grid}.archive-player-match>b{letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font:800 14px Barlow Condensed;overflow:hidden}.opening-match-card:has(.archive-player-results.is-grid){aspect-ratio:auto;min-height:280px}.opening-match-card>.archive-player-results.is-grid{background:0 0;border-top:1px solid #ffffff2e;justify-items:start;width:100%;padding:10px 0 0}.archive-player-results.is-grid .archive-player-label{text-align:left;font-size:10px}.archive-player-results.is-grid .archive-player-matches{scrollbar-width:thin;flex-wrap:nowrap;width:100%;overflow-x:auto}.archive-player-results.is-grid .archive-player-match{flex:none}.archive-player-results.is-grid .archive-player-match>img,.archive-player-results.is-grid .archive-player-fallback{border-radius:5px;width:40px;height:46px}.archive-player-results.is-grid .archive-player-match>b{font-size:15px}.archive-player-results.is-list{margin-top:4px}.archive-player-results.is-list .archive-player-match>img,.archive-player-results.is-list .archive-player-fallback{width:23px;height:27px}.archive-player-results.is-list .archive-player-match>b{font-size:10px}.pre-round-title .pre-round-title-line>h4.economy-tone-neutral{color:#fff;text-shadow:none}.team-performance-metrics{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px;display:grid}.team-performance-metrics>span{border:1px solid var(--line);background:#080c0e;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:2px 9px;min-height:58px;padding:9px 11px;display:grid}.team-performance-metrics>span>img,.team-performance-metrics>span>svg{object-fit:contain;width:27px;height:30px;color:var(--focus-accent);grid-row:1/3;align-self:center}.team-performance-metrics>span>small{color:#fff;letter-spacing:.05em;text-transform:uppercase;font:700 7px DM Mono}.team-performance-metrics>span>b{color:var(--focus-accent);font:800 19px Barlow Condensed}.team-player-trajectory{border:1px solid var(--line-bright);background:radial-gradient(circle at 50% 0,#ffffff09,#0000 45%),#080c0e;margin-top:10px;padding:15px 16px 11px;box-shadow:inset 0 0 30px #0003}.team-player-trajectory>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.team-player-trajectory>header span{color:#fff;text-transform:uppercase;font:800 13px Barlow Condensed}.team-player-trajectory>header small{color:var(--faint);text-transform:uppercase;font:600 6px DM Mono}.team-player-trajectory-legend{flex-wrap:wrap;align-items:center;gap:6px 9px;min-height:27px;display:flex}.team-player-trajectory-legend>span{border:1px solid var(--line);color:var(--muted);background:#ffffff05;align-items:center;gap:6px;padding:4px 7px;font:700 7px DM Mono;display:flex}.team-player-trajectory-legend i{width:14px;height:3px}.team-player-trajectory-legend b{color:#fff;font:inherit}.team-player-trajectory-legend em{color:#fff;font:800 9px DM Mono}.team-player-trajectory svg{width:100%;height:240px;margin-top:3px;overflow:visible}.team-player-trajectory .trajectory-plot{fill:#ffffff03;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.team-player-trajectory .trajectory-line{stroke-width:2.5px;vector-effect:non-scaling-stroke}.team-player-trajectory .trajectory-line-shadow{stroke-width:8px;opacity:.1;vector-effect:non-scaling-stroke}.team-player-trajectory svg circle{stroke:#080c0e;stroke-width:1.5px;vector-effect:non-scaling-stroke}.team-player-trajectory svg circle.is-current{stroke:#fff;stroke-width:2px}.team-player-trajectory .trajectory-guide{stroke:#273237;stroke-width:1px;vector-effect:non-scaling-stroke}.team-player-trajectory .trajectory-guide.is-baseline{stroke:#596568;stroke-dasharray:5 4}.team-player-trajectory .trajectory-round-guide{stroke:#ffffff09;stroke-width:1px;vector-effect:non-scaling-stroke}.team-player-trajectory svg text{fill:var(--faint);font:600 8px DM Mono}.team-player-trajectory .trajectory-y-label{text-anchor:end}.team-player-trajectory .trajectory-x-label{text-anchor:middle}.intelligence-heading .eyebrow{letter-spacing:.1em;font:800 11px Barlow Condensed}.intelligence-heading h3{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:7px 0 0;font:900 31px/.95 Barlow Condensed;display:flex}.intelligence-heading h3>svg{flex:none;width:31px;height:31px}@media (width>=761px){.player-performance-section>.section-heading.intelligence-heading .eyebrow{font-size:21px}.player-performance-section>.section-heading.intelligence-heading h3{gap:15px;margin-top:13px;font-size:59px}.player-performance-section>.section-heading.intelligence-heading h3>svg{width:59px;height:59px}}.player-round-ledger{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,#ffffff09,#0000 30%),#090e10;margin-top:0}.round-level-arrow span{letter-spacing:.06em;font:800 8px Barlow Condensed}.round-marker.is-side-switch{margin-left:44px}.round-marker.is-side-switch:before{content:"SWITCHED\a SIDES";letter-spacing:.035em;width:44px;font:800 7px/1.12 Barlow Condensed;left:-44px}@media (width<=760px){.match-list-items{display:flex;overflow-x:auto}.match-list-controls{position:static}.opening-library-search{justify-items:stretch;width:100%}.import-match-screen{place-items:start center;padding:20px 14px}.import-screen-heading{flex-direction:column;align-items:flex-start;gap:5px}.import-screen-heading>b{white-space:normal}.team-player-trajectory>header{flex-direction:column;align-items:flex-start}.team-player-trajectory svg{height:185px}}@media (width<=480px){.opening-library-search{grid-template-columns:1fr}.opening-library-filters button{min-width:0;padding:8px 10px}}@media (width<=760px){.pre-round-title-meta{flex-direction:column;align-items:flex-start;gap:7px}.pre-round-title .pre-round-title-line>h4{font-size:clamp(42px,11vw,62px)}.probability-confidence{grid-column:1/-1}}@media (width<=480px){.pre-round-labels{grid-template-columns:1fr}.probability-confidence-copy{grid-template-columns:auto auto}.probability-confidence-copy em{grid-column:1/-1;justify-self:start}}.pre-round-title-meta .eyebrow{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font:800 11px/1.2 Barlow Condensed}.pre-round-title-line{align-items:flex-end;gap:clamp(8px,1.2vw,16px);display:flex}.pre-round-title .pre-round-title-line>span{padding:0;line-height:.76}.pre-round-title .pre-round-title-line>h4{width:auto;line-height:.74}.pre-round-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.pre-round-labels>span.label-tone-balanced{color:#fff}.pre-round-side-card.side-attacker{color:#ff6673}.pre-round-side-card.side-defender{color:#62d8e8}.pre-round-side-card.side-neutral{color:#fff}.valorant-side-die-icon{fill:currentColor;filter:drop-shadow(0 0 8px color-mix(in srgb, currentColor 42%, transparent));overflow:visible}.valorant-side-die-icon .die-shell{fill:currentColor}.valorant-side-die-icon .die-cut{fill:#090e10}.valorant-side-die-icon circle{fill:currentColor}.valorant-side-die-icon .die-v{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter}.probability-track{height:26px;margin-bottom:18px}.probability-track .probability-uncertain-label{color:#fff;align-items:baseline;gap:4px;display:flex;top:calc(100% + 6px);bottom:auto;left:50%;transform:translate(-50%)}.probability-track .probability-uncertain-label b{color:#fff;font:900 12px Barlow Condensed}.probability-track .probability-uncertain-label em{color:#aeb5b6;letter-spacing:.04em;font:800 7px Barlow Condensed}.expected-outcome .tone-balanced{color:#fff}.expected-outcome>strong>span{color:#fff;font:800 24px Barlow Condensed}.expected-outcome>em{color:#fff;letter-spacing:.04em;font:800 12px Barlow Condensed}.expected-outcome>em>b{font:900 12px Barlow Condensed}.round-moment-tabs{align-items:end}.round-moment-tabs>div>button{height:46px;min-height:46px}.round-moment-tabs button{--moment-team-tone:white;border-color:color-mix(in srgb, var(--moment-team-tone) 78%, white);background:var(--surface)}.round-moment-tabs button.team-tone-red{--moment-team-tone:var(--red)}.round-moment-tabs button.team-tone-cyan{--moment-team-tone:var(--blue)}.round-moment-tabs button.team-tone-neutral{--moment-team-tone:white}.round-moment-tabs button:hover:not(:disabled):not(.is-locked){border-color:var(--moment-team-tone);background:var(--surface-2);box-shadow:inset 0 -2px var(--moment-team-tone)}.round-moment-tabs button.is-locked{border-color:var(--moment-team-tone);background:var(--surface-2);box-shadow:0 0 14px color-mix(in srgb, var(--moment-team-tone) 22%, transparent)}.round-moment-tabs button.is-locked b{color:var(--moment-team-tone)}.round-moment-tabs button b{font-weight:900}.round-moment-tabs button small{color:var(--moment-team-tone);letter-spacing:.055em;opacity:1;font:800 8px/1 Barlow Condensed}.round-moment-tabs button.is-round-start b{color:#fff;font-weight:900}.round-moment-tabs button.is-round-start small{color:#fff}.round-moment-tabs button small.moment-action-positive{color:#71dc91}.round-moment-tabs button small.moment-action-negative{color:#ff6673}.round-moment-tabs button small.moment-action-neutral{color:#fff}.round-moment-tabs>.round-moment-arrow{border:1px solid var(--line-bright);border-top:3px solid var(--acid);width:100%;height:46px;min-height:46px;color:var(--acid);box-shadow:inset 0 -1px color-mix(in srgb, var(--acid) 45%, transparent);align-self:end}.round-moment-tabs>.round-moment-arrow:hover:not(:disabled){border-color:var(--acid);color:#fff;box-shadow:inset 0 -2px var(--acid);background:#c8e35b14}.round-moment-tabs>.round-moment-arrow:disabled{border-top-color:var(--line-bright);color:var(--faint);box-shadow:none}.chance-turn-marker>span{color:#fff;letter-spacing:.045em;font:900 9px/1.05 Barlow Condensed}.round-moment-tabs button .chance-turn-marker>span>b{color:var(--moment-team-tone)}.progression-action-copy strong{color:#fff!important}.progression-action-prefix,.progression-action-prefix>b{font:inherit;color:#fff!important}.progression-selected-action{--action-grade-color:#9aa3a4}.progression-selected-action.action-grade-terrible{--action-grade-color:#ff2639}.progression-selected-action.action-grade-bad{--action-grade-color:#ff6673}.progression-selected-action.action-grade-warning{--action-grade-color:var(--amber)}.progression-selected-action.action-grade-good{--action-grade-color:var(--acid)}.progression-selected-action.action-grade-excellent{--action-grade-color:var(--blue)}.progression-action-label{color:var(--action-grade-color)}.progression-selected-action.action-tone-terrible{background:repeating-linear-gradient(135deg,#ff26392e,#ff26392e 8px,#090e10f5 8px 16px);border-color:#7f1621 #7f1621 #7f1621 #ff2639;border-left-style:solid;border-left-width:6px;box-shadow:inset 0 0 30px #ff26391a,0 0 0 1px #ff26391f}.action-tone-terrible .progression-action-label,.action-tone-terrible .progression-action-copy em>b{color:var(--action-grade-color);text-shadow:0 0 12px #ff263959}.action-tone-terrible .progression-action-portrait{border-color:#ff394b;box-shadow:0 0 14px #ff26394d}.progression-selected-action .move-grade-terrible{color:#ff394b}.progression-selected-action .move-grade-terrible>b{background:#a80f20}.progression-selected-action.action-tone-warning{border-left-color:var(--amber);background:linear-gradient(90deg,#ffb85c21,#090e10 58%)}.action-tone-warning .progression-action-label,.action-tone-warning .progression-action-copy em>b{color:var(--action-grade-color)}.progression-axis{background:0 0;border:0;height:88px;margin:0 10px 24px}.phase-band{color:var(--faint);text-align:center;pointer-events:none;border:0;justify-content:center;align-items:flex-start;padding:8px;display:flex;top:0;bottom:0;background:0 0!important}.phase-band:after{background:color-mix(in srgb, var(--phase-color) 55%, #263033);height:3px;bottom:18px;left:0;right:0}.phase-band.is-current{color:#fff;background:0 0}.phase-band.is-current:after{background:var(--phase-color);height:5px;box-shadow:0 0 14px color-mix(in srgb, var(--phase-color) 55%, transparent)}.progression-point{--point-grade:#9aa3a4;border-color:var(--point-grade);cursor:pointer;bottom:3px}.progression-point.grade-terrible{--point-grade:#ff2639}.progression-point.grade-bad{--point-grade:#ff6673}.progression-point.grade-warning{--point-grade:var(--amber)}.progression-point.grade-neutral{--point-grade:#9aa3a4}.progression-point.grade-good{--point-grade:var(--acid)}.progression-point.grade-excellent{--point-grade:var(--blue)}.progression-point:hover{border-color:var(--point-grade);filter:brightness(1.25);box-shadow:0 0 0 3px color-mix(in srgb, var(--point-grade) 25%, transparent), 0 0 15px color-mix(in srgb, var(--point-grade) 50%, transparent)}.progression-point.is-active{border-color:var(--point-grade);color:inherit;background:var(--surface-3);box-shadow:0 0 0 3px white, 0 0 0 6px color-mix(in srgb, var(--point-grade) 48%, transparent), 0 0 22px color-mix(in srgb, var(--point-grade) 65%, transparent);bottom:-2px}.terminal-period{color:#fff!important;text-shadow:none!important}.moment-duel-breakdown{--duel-team:white;border:1px solid color-mix(in srgb, var(--duel-team) 65%, var(--line-bright));border-left:5px solid var(--duel-team);background:linear-gradient(105deg, color-mix(in srgb, var(--duel-team) 14%, #080c0e), #080c0e 58%);width:clamp(255px,28vw,390px);min-height:68px;box-shadow:inset 0 0 22px color-mix(in srgb, var(--duel-team) 7%, transparent);grid-template-columns:54px minmax(0,1fr);align-items:stretch;gap:10px;padding:6px;display:grid}.moment-duel-breakdown.duel-team-red{--duel-team:var(--red)}.moment-duel-breakdown.duel-team-blue{--duel-team:var(--blue)}.moment-duel-portrait,.moment-duel-placeholder{border:2px solid color-mix(in srgb, var(--duel-team) 78%, white);place-items:center;width:54px;min-height:54px;display:grid;overflow:hidden}.moment-duel-portrait>img{object-fit:cover;object-position:top center;width:100%;height:100%}.moment-duel-placeholder{color:var(--faint);background:#0d1214}.moment-duel-copy{align-content:center;gap:4px;min-width:0;display:grid}.moment-duel-copy>small{color:var(--duel-team);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 8px DM Mono;overflow:hidden}.moment-duel-copy>strong{color:#fff;letter-spacing:.01em;text-transform:uppercase;font:900 clamp(14px,1.3vw,19px)/1.02 Barlow Condensed}.moment-duel-copy>strong>b{white-space:nowrap;margin-left:3px;font:900 1.28em/1 DM Mono}.moment-duel-copy>strong>b>i{font:inherit}.duel-chance-negative{color:#ff5966}.duel-chance-balanced{color:#fff}.duel-chance-positive{color:#71dc91}.moment-duel-breakdown.is-unavailable{--duel-team:#899294}.progression-selected-action{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:106px;padding:12px 14px;display:grid}.progression-selected-action>.progression-action-player{justify-items:center;gap:5px;width:76px;display:grid}.progression-action-player>.progression-action-portrait{border:2px solid #fff9;border-radius:50%;width:62px;height:62px;display:block;overflow:hidden}.progression-action-player>b{color:#fff;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%;font:900 15px/.9 Barlow Condensed;overflow:hidden}.progression-action-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.progression-selected-action>.progression-action-copy{gap:5px;min-width:0;display:grid}.progression-action-copy>small{color:var(--faint);letter-spacing:.05em;font:800 7px DM Mono}.progression-action-copy>strong{font-size:clamp(19px,2vw,27px)}.progression-action-duel{align-items:center;gap:8px;min-width:0;display:flex}.progression-action-weapon{object-fit:contain;color:#fff;place-items:center;width:48px;height:24px;display:grid}.progression-opponent-portrait{border:1px solid #ffffff8c;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.progression-opponent-agent{object-fit:cover;object-position:top center;width:100%;height:100%}.progression-action-duel>span:last-child{gap:2px;min-width:0;display:grid}.progression-action-duel>span:last-child>b{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 14px Barlow Condensed;overflow:hidden}.progression-action-duel>span:last-child>em{color:#71dc91;text-transform:uppercase;align-items:center;gap:4px;font:800 8px DM Mono;display:flex}.progression-action-result{justify-content:end;align-items:center;gap:13px!important;display:flex!important}.progression-action-probability{border-right:1px solid var(--line-bright);justify-items:end;gap:2px;min-width:142px;padding:9px 11px;display:grid}.progression-action-probability>small{color:#fff;letter-spacing:.08em;text-transform:uppercase;font:900 8px Barlow Condensed}.progression-action-probability>b{color:#fff;white-space:nowrap;font:900 22px Barlow Condensed}.progression-action-probability>b>i{color:#fff;font:800 12px Barlow Condensed}.progression-action-probability>em,.progression-action-probability>em.is-positive,.progression-action-probability>em.is-negative{color:#fff;font:900 10px Barlow Condensed}.progression-action-result>.move-grade{width:72px;height:72px;box-shadow:0 0 18px color-mix(in srgb, currentColor 25%, transparent);background:#080c0e;border:2px solid;border-radius:50%;place-content:center;justify-items:center;gap:2px;padding:7px;display:grid}.progression-action-result>.move-grade>b,.progression-action-result>.move-grade-excellent>b{width:auto;height:auto;box-shadow:none;color:#fff;background:0 0;border-radius:0;font:900 17px/1 Barlow Condensed;display:block}.progression-action-result>.move-grade>em{color:currentColor;letter-spacing:.06em;font:900 9px/1 Barlow Condensed}@media (width<=760px){.pre-round-title-line{grid-template-columns:1fr;gap:5px;display:grid}.round-moment-tabs>div>button,.round-moment-tabs>.round-moment-arrow{height:44px;min-height:44px}.round-conversion-board>header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.moment-duel-breakdown{grid-area:2/1/auto/-1;width:100%}.progression-selected-action{grid-template-columns:68px minmax(0,1fr)}.progression-selected-action>.progression-action-player{width:68px}.progression-action-result{border-top:1px solid var(--line);grid-column:1/-1;justify-content:center;padding-top:9px}}@media (width<=480px){.pre-round-labels{grid-template-columns:1fr}.probability-track .probability-uncertain-label em{display:none}.progression-selected-action{grid-template-columns:1fr}.progression-selected-action>.progression-action-player{justify-self:center}.progression-action-result{grid-column:1}}.progression-action-probability.probability-direction-positive{--probability-direction:#71dc91}.progression-action-probability.probability-direction-negative{--probability-direction:#ff6673}.progression-action-probability.probability-direction-neutral{--probability-direction:white}.progression-action-probability>b{align-items:baseline;gap:6px;display:flex}.progression-action-probability>b>span{color:#fff}.progression-action-probability>b>i{color:var(--probability-direction)}.progression-action-probability>b>strong{color:var(--probability-direction);font:inherit}.progression-action-probability>em{color:var(--probability-direction)}.progression-point.point-plant.is-active,.progression-point.point-defuse.is-active{color:#71dc91;border-color:#71dc91;box-shadow:0 0 0 5px #71dc911a}.duel-live-score{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:20px;min-height:50px;margin:-8px 0 10px;display:flex}.duel-live-score>span{justify-content:center;align-items:baseline;gap:5px;min-width:52px;display:flex;position:relative}.duel-live-score>span>b{color:#fff;font:900 30px/.8 Barlow Condensed}.duel-live-score>span>b.is-positive{color:#71dc91}.duel-live-score>span>b.is-negative{color:#ff6673}.duel-live-score>span>em{color:#aab1b2;align-items:center;display:inline-flex}.duel-live-score>span>em>svg{stroke-width:3px}.duel-live-score>span>em.is-positive{color:#71dc91}.duel-live-score>span>em.is-negative{color:#ff6673}.duel-live-score>span>i{color:#fff;letter-spacing:.08em;font:900 14px Barlow Condensed;position:absolute;bottom:0;left:calc(100% + 10px);transform:translate(-50%)}.round-conversion-board>header.duel-breakdown-heading{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:10px 16px;display:flex;overflow-x:auto}.duel-breakdown-title{color:#fff;align-items:center;gap:10px;min-width:0;display:flex}.duel-breakdown-title>svg{color:var(--acid);flex:none}.round-conversion-board .duel-breakdown-title>span{align-content:center;gap:3px;display:grid}.round-conversion-board .duel-breakdown-title b{color:#fff;letter-spacing:.04em;text-transform:uppercase;font:900 19px/1 Barlow Condensed}.round-conversion-board .duel-breakdown-title small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px 12px;font:700 7px DM Mono;display:flex}.round-conversion-board .duel-breakdown-title small>span{align-items:center;gap:3px;display:flex}.duel-round-moment.phase-tone-start,.duel-round-moment.phase-tone-early{color:var(--blue)}.duel-round-moment.phase-tone-mid{color:var(--acid)}.duel-round-moment.phase-tone-late,.duel-round-moment.phase-tone-post-plant{color:var(--red)}.round-conversion-board .duel-breakdown-title .duel-location>svg{color:#71dc91}.round-conversion-board .duel-breakdown-title .duel-location>b{color:#fff;font:inherit}.duel-average-rating{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:baseline;gap:7px;min-width:max-content;display:inline-flex}.duel-average-rating>svg{color:#fff;flex:none;align-self:center}.duel-average-rating>.duel-team-killpower-icon{object-fit:contain;flex:none;width:24px;height:26px}.duel-average-rating strong,.duel-average-rating b{color:#fff;text-transform:uppercase;white-space:nowrap;font:900 20px Barlow Condensed}.duel-average-rating>b{flex:none;line-height:1}.duel-average-rating>em{color:#aab1b2;white-space:nowrap;flex:none;align-items:center;gap:2px;font:900 13px/1 Barlow Condensed;display:inline-flex}.duel-average-rating>em>svg{stroke-width:3.5px;flex:none}.duel-average-rating>em.is-positive{color:#71dc91}.duel-average-rating>em.is-negative{color:#ff6673}.duel-average-rating>b.is-positive{color:#71dc91}.duel-average-rating>b.is-negative{color:#ff6673}.round-conversion-board.is-objective-moment .duel-breakdown-title>svg{color:#71dc91}.duel-breakdown-matchup{--duel-team:white;--duel-left-team:var(--red);--duel-right-team:var(--blue);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--duel-team) 20%, transparent), transparent 34%), linear-gradient(110deg, color-mix(in srgb, var(--duel-left-team) 11%, transparent), transparent 35% 65%, color-mix(in srgb, var(--duel-right-team) 11%, transparent));grid-template-columns:minmax(130px,190px) minmax(250px,1fr) minmax(130px,190px);justify-content:center;align-items:center;gap:clamp(18px,4vw,64px);min-height:226px;padding:20px clamp(18px,4vw,54px);display:grid}.duel-breakdown-matchup.duel-left-red{--duel-left-team:var(--red)}.duel-breakdown-matchup.duel-left-blue{--duel-left-team:var(--blue)}.duel-breakdown-matchup.duel-right-red{--duel-right-team:var(--red)}.duel-breakdown-matchup.duel-right-blue{--duel-right-team:var(--blue)}.duel-breakdown-matchup.hovered-side-left{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--duel-team) 20%, transparent), transparent 34%), linear-gradient(110deg, color-mix(in srgb, var(--duel-left-team) 27%, transparent), transparent 42% 68%, color-mix(in srgb, var(--duel-right-team) 11%, transparent))}.duel-breakdown-matchup.hovered-side-right{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--duel-team) 20%, transparent), transparent 34%), linear-gradient(110deg, color-mix(in srgb, var(--duel-left-team) 11%, transparent), transparent 32% 58%, color-mix(in srgb, var(--duel-right-team) 27%, transparent))}.duel-breakdown-matchup.duel-team-red{--duel-team:var(--red)}.duel-breakdown-matchup.duel-team-blue{--duel-team:var(--blue)}.duel-breakdown-matchup.is-unavailable{--duel-team:#899294}.duel-breakdown-matchup.is-objective{grid-template-columns:minmax(150px,210px) minmax(280px,520px)}.duel-breakdown-matchup.is-objective>.duel-breakdown-player{justify-self:end}.duel-breakdown-matchup.is-objective>.duel-breakdown-chance{text-align:left;justify-self:start}.duel-breakdown-matchup.is-objective{background:radial-gradient(circle at 42% 46%,#71dc9133,#0000 36%),linear-gradient(110deg,#71dc9124,#0000 62%)}.duel-breakdown-matchup.is-objective>.duel-breakdown-player,.duel-breakdown-matchup.is-objective>.duel-breakdown-player.duel-player-red,.duel-breakdown-matchup.is-objective>.duel-breakdown-player.duel-player-blue{--duel-player-team:#71dc91}.duel-breakdown-player{--duel-player-team:#899294;text-align:center;cursor:default;outline:0;justify-items:center;gap:6px;min-width:0;transition:transform .18s;display:grid}.duel-breakdown-player:hover,.duel-breakdown-player:focus-visible{transform:translateY(-3px)}.duel-breakdown-player.duel-player-red{--duel-player-team:var(--red)}.duel-breakdown-player.duel-player-blue{--duel-player-team:var(--blue)}.duel-breakdown-portrait,.duel-breakdown-placeholder{border:2px solid color-mix(in srgb, var(--duel-player-team) 68%, white);width:104px;height:104px;box-shadow:0 0 24px color-mix(in srgb, var(--duel-player-team) 17%, transparent);background:#0d1214;border-radius:50%;place-items:center;display:grid;overflow:hidden}.duel-breakdown-agent{object-fit:cover;object-position:top center;width:100%;height:100%}.duel-breakdown-placeholder{color:var(--faint)}.duel-breakdown-player>strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font:900 22px/.92 Barlow Condensed;overflow:hidden}.duel-breakdown-player>.duel-player-power{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 5px;display:flex}.duel-player-power>img{object-fit:contain;width:18px;height:20px}.duel-player-power>svg{color:#fff;flex:none}.duel-player-power>b,.duel-player-power>span{color:#fff;letter-spacing:.02em;text-transform:uppercase;font:900 18px Barlow Condensed}.duel-player-power>em{color:#aab1b2;align-items:center;gap:2px;font:900 14px Barlow Condensed;display:flex}.duel-player-power>em>svg{stroke-width:3.5px}.duel-player-power>em.is-positive{color:#71dc91}.duel-player-power>em.is-negative{color:#ff6673}.duel-player-power.objective-player-rating>svg{color:#71dc91;stroke-width:2.5px}.duel-player-power.objective-player-rating>b.is-positive{color:#71dc91}.duel-player-power.objective-player-rating>b.is-negative{color:#ff6673}.duel-breakdown-chance{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.duel-breakdown-chance>small{color:#fff;letter-spacing:.05em;text-transform:uppercase;font:900 15px Barlow Condensed}.duel-breakdown-chance>small>i{color:var(--faint);margin:0 7px;font:800 9px DM Mono}.duel-matchup-name.duel-name-red{color:var(--red)}.duel-matchup-name.duel-name-blue{color:var(--blue)}.duel-breakdown-chance>strong{color:#fff;text-transform:uppercase;max-width:440px;font:900 clamp(21px,2.4vw,34px)/.98 Barlow Condensed}.duel-breakdown-chance>strong>b{letter-spacing:-.035em;white-space:nowrap;margin:0 3px;font:900 1.65em/.7 Barlow Condensed;display:inline-block}.duel-breakdown-chance>strong>b>i{font:inherit}.duel-breakdown-chance>.objective-moment-copy{color:#71dc91}.duel-breakdown-chance>.objective-moment-copy>b{color:#71dc91;line-height:inherit;margin-left:0}.duel-outcome-copy{color:#fff;letter-spacing:.055em;text-transform:uppercase;margin:-1px 0 0;font:900 13px/1 Barlow Condensed}.duel-outcome-copy>b{font:inherit}.duel-outcome-copy.is-won>b{color:#71dc91}.duel-outcome-copy.is-lost>b{color:#ff6673}.duel-breakdown-chance>time{color:#fff;letter-spacing:.04em;gap:2px;margin-top:5px;font:900 17px Barlow Condensed;display:grid}.duel-breakdown-chance>time>small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font:700 6px DM Mono}.duel-detail-tabs{border-bottom:1px solid var(--line-bright);background:#080c0e;grid-template-columns:1fr 1fr;min-height:48px;display:grid}.duel-detail-tabs>button{border:0;border-right:1px solid var(--line);min-height:48px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font:900 13px Barlow Condensed;display:flex}.duel-detail-tabs>button:last-child{border-right:0}.duel-detail-tabs>button:hover{color:#fff;background:#ffffff06}.duel-detail-tabs>button[aria-pressed=true]{border-bottom-color:var(--acid);color:#fff;background:#c8e35b0e}.duel-detail-tabs>button[aria-pressed=true]>svg{color:var(--acid)}.round-conversion-board.is-objective-moment .duel-detail-tabs>button[aria-pressed=true]{background:#71dc910e;border-bottom-color:#71dc91}.round-conversion-board.is-objective-moment .duel-detail-tabs>button[aria-pressed=true]>svg{color:#71dc91}.affected-score-ledger{border-bottom:1px solid var(--line);background:#080c0e}.affected-score-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 14px;display:flex}.affected-score-ledger>header>span{color:#fff;letter-spacing:.04em;text-transform:uppercase;font:900 15px Barlow Condensed}.affected-score-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:8px;display:grid}.affected-score-team-column{align-content:start;gap:8px;min-width:0;display:grid}.affected-score-card{border:1px solid var(--line-bright);background:var(--surface);min-width:0;transition:border-color .18s,box-shadow .18s}.affected-score-card.is-focused-team{border-color:color-mix(in srgb, var(--focus-accent) 48%, var(--line));box-shadow:inset 3px 0 var(--focus-accent);opacity:1}.affected-score-card.is-opponent-context{filter:none;opacity:1}.affected-score-cards.has-hovered-player .affected-score-card.is-hover-muted,.affected-score-cards.has-hovered-player .affected-score-team-column.is-hover-muted{display:none}.affected-score-cards.has-hovered-player .affected-score-team-column.is-hover-column{grid-column:1/-1}.affected-score-cards.has-hovered-player .affected-score-card.is-hover-match{border-color:color-mix(in srgb, var(--focus-accent) 62%, white);grid-column:1/-1}.affected-score-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(76px,1fr) minmax(54px,86px) 66px 48px;align-items:center;gap:7px;min-height:66px;padding:8px 10px;display:grid}.affected-score-agent{object-fit:cover;object-position:top center;width:36px;height:44px}.affected-score-row>strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 18px Barlow Condensed;overflow:hidden}.affected-score-weapon{object-fit:contain;color:#fff;place-items:center;width:100%;max-width:96px;height:34px;display:grid}.affected-score-row>span{align-self:end;justify-items:end;gap:1px;display:grid}.affected-score-row>span>small{color:#fff;text-transform:uppercase;font:700 6px DM Mono}.affected-score-row>span>b{color:#fff;font:900 25px Barlow Condensed}.affected-score-row>span>b.is-positive{color:#71dc91}.affected-score-row>span>b.is-negative{color:#ff6673}.affected-score-row>em{color:#aab1b2;justify-content:end;align-self:end;align-items:center;gap:2px;min-height:29px;margin-left:-7px;font:900 18px Barlow Condensed;display:flex}.affected-score-row>em>svg{stroke-width:3.5px}.affected-score-row>em.is-positive{color:#71dc91}.affected-score-row>em.is-negative{color:#ff6673}.affected-score-modifiers{display:grid}.affected-score-category{--category-color:white;border-left:3px solid var(--category-color)}.affected-score-category+.affected-score-category{border-top:1px solid var(--line-bright)}.affected-score-category>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--category-color) 10%, transparent), transparent 60%);justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:7px 10px;display:flex}.affected-score-category>header>span:first-child{color:var(--category-color);align-items:center;gap:7px;display:flex}.affected-score-category>header>span:first-child>b{color:#fff;text-transform:uppercase;font:900 13px Barlow Condensed}.affected-score-category>header>span:last-child{justify-content:flex-end;align-items:baseline;gap:3px;display:flex}.affected-score-category>header>span:last-child>b{color:#aab1b2;align-items:center;gap:3px;font:900 17px Barlow Condensed;display:flex}.affected-score-category>header>span:last-child>b>span{color:#fff}.affected-score-category>header>span:last-child>b>svg{color:inherit;stroke-width:3px;flex:none}.affected-score-category>header>span:last-child>b>strong{color:inherit;font:inherit}.affected-score-category>header>span:last-child>b.is-positive,.affected-score-category>header>span:last-child>em.is-positive{color:#71dc91}.affected-score-category>header>span:last-child>b.is-negative,.affected-score-category>header>span:last-child>em.is-negative{color:#ff6673}.affected-score-category>header>span:last-child>em{color:#aab1b2;letter-spacing:.02em;font:900 13px Barlow Condensed}.affected-score-category>header>span:last-child>em.is-positive{color:#71dc91}.affected-score-category>header>span:last-child>em.is-negative{color:#ff6673}.affected-score-category>div>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:grid}.affected-score-category>div>div+div{border-top:1px solid var(--line)}.affected-score-category>div>div>b{color:currentColor;text-align:right;font:900 22px Barlow Condensed}.affected-score-category>div>div>span{gap:2px;min-width:0;display:grid}.affected-score-category>div>div>span>strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 12px Barlow Condensed;overflow:hidden}.affected-score-category>div>div.tone-excellent{color:#71dc91!important}.affected-score-modifiers>p,.affected-score-cards>.conversion-empty{min-height:48px;color:var(--faint);place-items:center;margin:0;font:700 8px DM Mono;display:grid}.duel-minimap{background:#070b0c;padding:18px}.duel-minimap>.event-minimap-panel.is-involved-only{border:1px solid var(--line-bright);width:min(100%,680px);margin:0 auto;padding:0}.event-minimap-panel.is-involved-only .event-minimap img{opacity:.78}.event-minimap-panel.is-involved-only .map-player{opacity:1;filter:drop-shadow(0 0 9px)}.event-minimap-panel.is-involved-only .map-player circle{r:14px;stroke-width:6px}.event-minimap-panel.is-involved-only .map-player-agent{width:20px;height:20px;transform:translate(-3px,-3px)}.progression-analysis-grid.is-single{grid-template-columns:minmax(0,1fr)}.progression-analysis-grid.is-single>.point-analysis{border-right:0}@media (width<=760px){.round-conversion-board>header.duel-breakdown-heading{gap:8px}.duel-average-rating{min-width:max-content}.duel-breakdown-matchup{grid-template-columns:105px minmax(0,1fr) 105px;gap:10px;padding:18px 10px}.duel-breakdown-matchup.is-objective{grid-template-columns:105px minmax(0,1fr)}.duel-breakdown-portrait,.duel-breakdown-placeholder{width:78px;height:78px}.duel-breakdown-player>strong{font-size:16px}.duel-player-power>b,.duel-player-power>span{font-size:14px}.duel-player-power>em{flex-basis:100%;justify-content:center;font-size:12px}.duel-breakdown-chance>small{font-size:11px}.duel-breakdown-chance>strong{font-size:19px}.affected-score-cards{grid-template-columns:1fr}.affected-score-row{grid-template-columns:34px minmax(70px,1fr) 62px 58px 48px;gap:6px;padding:7px 8px}.affected-score-agent{width:32px;height:40px}.affected-score-row>strong{font-size:15px}.affected-score-row>span>b{font-size:21px}}@media (width<=480px){.round-conversion-board>header.duel-breakdown-heading{flex-direction:row;align-items:center}.duel-average-rating{justify-content:flex-end;width:auto}.duel-breakdown-matchup{grid-template-columns:1fr 1fr}.duel-breakdown-matchup.is-objective{grid-template-columns:1fr}.duel-breakdown-matchup.is-objective>.duel-breakdown-player{justify-self:center}.duel-breakdown-matchup.is-objective>.duel-breakdown-chance{text-align:center;grid-area:2/1;justify-self:center}.duel-breakdown-chance{border-top:1px solid var(--line);order:3;grid-area:2/1/auto/-1;padding-top:12px}.affected-score-row{grid-template-columns:32px minmax(54px,1fr) 45px 43px 38px;gap:4px}.affected-score-category>div>div{grid-template-columns:42px minmax(0,1fr)}.duel-minimap{padding:9px}}.performance-category-average{--category-color:#f1c75b}.performance-category-firepower{--category-color:#ff9d45}.performance-category-positioning{--category-color:#4ac7d9}.performance-category-reliability{--category-color:#bc8cff}.performance-category-decisionMaking{--category-color:#c8e35b}.performance-category-teamplay{--category-color:#5d8cff}.performance-category-discipline{--category-color:#ff6673}.performance-category-abilityUsage{--category-color:#f1c75b}.performance-category-trader{--category-color:#71dc91}.performance-category-utilitarian{--category-color:#e786c7}.performance-category-name{align-items:center;gap:7px;min-width:0;color:var(--category-color)!important;display:flex!important}.performance-category-name>svg,.performance-category-name>img{width:17px;height:17px;color:var(--category-color);object-fit:contain;flex:none}.performance-category-name>span{color:currentColor;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-category-skull{object-fit:contain}.individual-player-analysis.player-accent-red{--player-accent:var(--red)}.individual-player-analysis.player-accent-blue{--player-accent:var(--blue)}.player-performance-section>.section-heading{border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:12px}.player-performance-section>.section-heading h3{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font:900 31px/.95 Barlow Condensed;display:flex}.player-performance-section>.section-heading h3>svg{color:var(--acid)}.individual-player-analysis{box-shadow:0 18px 48px #0003}.player-analysis-tabs .other-side-button{--other-side-color:white;color:var(--other-side-color);border-bottom-color:var(--other-side-color)}.player-analysis-tabs .other-side-button.other-side-red{--other-side-color:var(--red)}.player-analysis-tabs .other-side-button.other-side-blue{--other-side-color:var(--blue)}.player-analysis-tabs .other-side-button:hover{color:var(--other-side-color);background:color-mix(in srgb, var(--other-side-color) 8%, var(--surface))}.individual-player-analysis>header.individual-player-hero{background:radial-gradient(circle at 12% 30%, color-mix(in srgb, var(--player-accent) 17%, transparent), transparent 26%), linear-gradient(115deg, #151d20, #090e10 68%);grid-template-columns:126px minmax(0,1fr) minmax(310px,.75fr);align-items:center;gap:25px;min-height:184px;padding:22px 28px}.individual-player-portrait{border:1px solid color-mix(in srgb, var(--player-accent) 65%, white);width:126px;height:142px;box-shadow:0 16px 34px #00000052, 0 0 24px color-mix(in srgb, var(--player-accent) 16%, transparent);display:block;overflow:hidden}.individual-player-portrait>.individual-agent{object-fit:cover;object-position:top center;background:0 0;width:100%;height:100%}.individual-player-hero>div{min-width:0}.individual-player-hero .eyebrow{color:var(--player-accent);align-items:center;gap:7px;font:800 9px DM Mono;display:flex}.individual-player-analysis .individual-player-hero h4{color:#fff;letter-spacing:-.015em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:10px;margin:11px 0 8px;font:900 clamp(48px,5.2vw,76px)/.82 Barlow Condensed;display:flex}.individual-player-hero h4>small{color:var(--faint);letter-spacing:.03em;font:800 17px Barlow Condensed}.individual-player-kda{flex-wrap:wrap;align-items:baseline;gap:8px 18px;min-height:26px;display:flex}.individual-player-kda>span{letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:5px;font-family:Barlow Condensed;display:inline-flex}.individual-player-kda b{font:900 21px/.85 Barlow Condensed}.individual-player-kda small{align-self:baseline;font:900 12px/1 Barlow Condensed}.individual-player-kda .is-kills>b,.individual-player-kda .is-kills>small{color:#71dc91}.individual-player-kda .is-deaths>b,.individual-player-kda .is-deaths>small{color:#ff6673}.individual-player-kda .is-assists>b,.individual-player-kda .is-assists>small{color:#69d8e7}.individual-player-hero-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.individual-player-hero-metrics>span{border:1px solid var(--line-bright);border-top:3px solid var(--acid);background:#070b0d9e;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:1px 9px;min-width:0;min-height:92px;padding:11px 12px;display:grid}.individual-player-hero-metrics>span.is-firepower{border-top-color:#ff9d45}.individual-player-hero-metrics>span>svg,.individual-player-hero-metrics>span>img{width:32px;height:36px;color:var(--acid);object-fit:contain;grid-row:1/3;align-self:center}.individual-player-hero-metrics>span.is-firepower>img{filter:drop-shadow(0 0 8px #ff9d452e)}.individual-player-hero-metrics small{color:#fff;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 10px Barlow Condensed;overflow:hidden}.individual-player-hero-metrics b{color:var(--acid);font:900 32px/.85 Barlow Condensed}.individual-player-hero-metrics .is-firepower b{color:#ff9d45}.individual-player-hero-metrics .relative-indicator{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.individual-rating-stack .firepower-rating-lockup{background:radial-gradient(circle at 15%,#ff9d4526,#0000 40%)}.individual-rating-stack .firepower-rating-lockup>span b{color:#ff9d45}.event-capability-chips>span{border-top:2px solid var(--category-color);grid-template-columns:13px minmax(0,1fr);align-items:center}.event-capability-chips>span>svg,.event-capability-chips>span>img{width:12px;height:12px;color:var(--category-color);object-fit:contain;grid-row:1/3}.event-capability-chips>span>small,.event-capability-chips>span>b{grid-column:2}.event-capability-chips>span>b{color:var(--category-color)}.card-category-grid>span{border-top:2px solid var(--category-color);grid-template-columns:13px minmax(0,1fr);align-items:center}.card-category-grid>span>svg,.card-category-grid>span>img{width:12px;height:12px;color:var(--category-color);object-fit:contain;grid-row:1/3}.card-category-grid>span>small,.card-category-grid>span>b{grid-column:2}.card-category-grid>span>b,.card-bonus-ratings>span>b{color:var(--category-color)}.event-capability-ledger article{border-top:3px solid var(--category-color);background:linear-gradient(160deg, color-mix(in srgb, var(--category-color) 10%, transparent), transparent 58%);position:relative}.event-capability-ledger article>span{color:var(--category-color);align-items:center;gap:7px;display:flex}.event-capability-ledger article>span>svg,.event-capability-ledger article>span>img{color:var(--category-color);object-fit:contain;flex:none}.event-capability-ledger article>span>small{color:#fff;font:800 8px Barlow Condensed}.event-capability-ledger article>b{color:var(--category-color);font:900 38px/.85 Barlow Condensed}.event-capability-ledger article{min-height:126px;padding:13px}.event-capability-ledger article>span>small{font-size:11px}.capability-evidence-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:7px;margin-top:7px;padding-top:7px;display:flex}.capability-evidence-total>strong{color:#fff;text-transform:uppercase;font:900 10px Barlow Condensed}.capability-evidence-total>em{color:var(--muted);white-space:nowrap;font:900 12px Barlow Condensed}.capability-evidence-total>em.is-positive{color:#71dc91}.capability-evidence-total>em.is-negative{color:#ff6673}.category-row button{min-height:88px;box-shadow:inset 0 3px var(--category-color);gap:6px;padding:11px 10px}.category-row button>small{font:700 7px DM Mono}.category-row button>span{font:800 14px Barlow Condensed}.category-row button>b,.category-row button.is-bonus>b{color:var(--category-color);font:900 23px Barlow Condensed}.category-row button:hover,.category-row button[aria-selected=true],.category-row button.is-bonus:hover,.category-row button.is-bonus[aria-selected=true]{border-bottom-color:var(--category-color);background:color-mix(in srgb, var(--category-color) 9%, #080c0e)}.category-browser>.category-drilldown{min-height:330px}.category-drilldown>header{border-left:4px solid var(--category-color);background:linear-gradient(90deg, color-mix(in srgb, var(--category-color) 10%, transparent), transparent 52%);min-height:84px;padding:14px 18px}.category-drilldown>header small{font:700 7px DM Mono}.category-drilldown>header>span>span{font:900 25px Barlow Condensed}.category-drilldown>header>strong,.category-drilldown[class*=category-]>header>strong{color:var(--category-color);font:900 38px Barlow Condensed}.category-drilldown>header.category-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:112px;padding:17px 20px;display:grid}.category-detail-hero>div{gap:5px;min-width:0;display:grid}.category-detail-hero>div>small{color:var(--category-color);letter-spacing:.07em;text-transform:uppercase}.category-detail-hero .performance-category-name{text-transform:uppercase;font:900 28px/.9 Barlow Condensed}.category-detail-hero>div>p{max-width:780px;color:var(--muted);margin:2px 0 0;font:500 8px/1.5 Inter}.category-score-lockup{border-left:1px solid var(--line);justify-items:end;gap:2px;min-width:126px;padding-left:20px;display:grid}.category-score-lockup>small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase}.category-score-lockup>strong{color:var(--category-color);font:900 45px/.85 Barlow Condensed}.category-score-lockup>em{color:var(--muted);white-space:nowrap;font:700 7px DM Mono}.category-statistics{border-bottom:1px solid var(--line-bright);background:#0a0f11}.category-statistics>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 14px;display:flex}.category-statistics>header>span{color:#fff;letter-spacing:.07em;text-transform:uppercase;font:900 12px Barlow Condensed}.category-statistics>header>b{color:var(--category-color);text-transform:uppercase;font:800 8px DM Mono}.category-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;padding:10px;display:grid}.category-stat-card{border:1px solid var(--line);border-top:3px solid var(--category-color);background:linear-gradient(150deg, color-mix(in srgb, var(--category-color) 8%, #0d1315), #080c0e 70%);flex-direction:column;gap:5px;min-width:0;min-height:142px;padding:11px 12px;display:flex}.category-stat-card>header{justify-content:space-between;align-items:center;gap:8px;min-height:14px;display:flex}.category-stat-card>header>small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font:700 6px DM Mono}.category-stat-card>header>b{color:var(--category-color);text-transform:uppercase;font:800 7px DM Mono}.category-stat-card>span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font:800 9px Barlow Condensed}.category-stat-card>strong{color:#fff;font:900 24px/.95 Barlow Condensed}.category-stat-card>p{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:auto 0 0;font:500 7px/1.4 Inter;display:-webkit-box;overflow:hidden}.category-stat-card.is-unavailable{border-top-color:var(--line-bright);opacity:.68;background:#080c0e}.category-stat-card.is-unavailable>strong{color:var(--muted)}.category-action-zoom{background:#080c0e}.category-action-zoom>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:40px;padding:8px 14px;display:flex}.category-action-zoom>header>span{color:#fff;letter-spacing:.07em;text-transform:uppercase;font:900 12px Barlow Condensed}.category-action-zoom>header>b{color:var(--category-color);font:900 17px Barlow Condensed}.category-action-zoom>article{border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--player-accent) 3%, transparent), transparent);grid-template-columns:76px minmax(0,1fr) 64px 62px;align-items:center;gap:12px;min-height:76px;padding:10px 14px;display:grid}.category-action-zoom>article:last-of-type{border-bottom:0}.category-action-zoom time{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font:800 9px Barlow Condensed;display:grid}.category-action-zoom time>small{color:var(--player-accent);margin-top:3px;font:800 8px DM Mono}.category-action-zoom article>span{gap:4px;min-width:0;display:grid}.category-action-zoom article>span>strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 22px/.95 Barlow Condensed;overflow:hidden}.category-action-zoom article>span>small{color:var(--muted);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 8px Barlow Condensed;overflow:hidden}.category-action-zoom article>b{color:#fff;text-align:right;font:900 26px Barlow Condensed}.category-action-zoom article>b.is-positive{color:#71dc91}.category-action-zoom article>b.is-negative{color:#ff6673}.category-action-zoom article>button{border:1px solid var(--player-accent);min-height:34px;color:var(--player-accent);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 9px;font:800 9px Barlow Condensed;display:flex}.category-action-zoom article>button:hover{background:var(--focus-soft);color:#fff}.category-action-zoom>p{color:var(--faint);text-align:center;text-transform:uppercase;margin:0;padding:45px 18px;font:800 11px Barlow Condensed}@media (width<=1100px){.individual-player-analysis>header.individual-player-hero{grid-template-columns:126px minmax(0,1fr)}.individual-player-hero-metrics{grid-column:2}}@media (width<=760px){.individual-player-analysis>header.individual-player-hero{grid-template-columns:88px minmax(0,1fr);gap:15px;padding:17px}.individual-player-hero-metrics{grid-column:1/-1}.individual-player-portrait{width:88px;height:108px}.individual-player-analysis .individual-player-hero h4{font-size:clamp(38px,10vw,62px)}.category-drilldown>header.category-detail-hero{grid-template-columns:1fr;gap:12px}.category-score-lockup{border-top:1px solid var(--line);border-left:0;grid-template-columns:auto auto;place-items:baseline start;padding:10px 0 0}.category-score-lockup>strong{justify-self:end}.category-score-lockup>em{grid-column:1/-1}.category-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-action-zoom>article{grid-template-columns:58px minmax(0,1fr) 48px;gap:8px}.category-action-zoom article>button{grid-column:2/4;width:max-content}}@media (width<=480px){.individual-player-analysis>header.individual-player-hero{grid-template-columns:1fr}.individual-player-hero-metrics{grid-column:1}.individual-player-hero-metrics>span{min-height:80px}.individual-player-portrait{width:108px;height:126px}.category-stat-grid{grid-template-columns:1fr}.category-action-zoom>article{grid-template-columns:50px minmax(0,1fr) 44px;padding:9px 8px}.category-action-zoom article>span>strong{font-size:18px}}.player-analysis-tabs button>span{font-size:12px;font-weight:800}.performance-team.team-panel-red{--team-card-accent:var(--red)}.performance-team.team-panel-blue{--team-card-accent:var(--blue)}.performance-team-grid.is-single-team{display:block}.performance-team-grid.is-single-team>.performance-team{border-top:4px solid var(--team-card-accent);background:#090e10;padding:0;overflow:hidden}.performance-team-grid.is-single-team>.performance-team>header{min-height:58px;margin-bottom:0}.performance-team-grid.is-single-team>.performance-team>header strong{color:#fff;letter-spacing:.025em;font:900 27px/.95 Barlow Condensed}.performance-team-grid.is-single-team>.performance-team>header small{color:#b6bec0;text-transform:uppercase;font:800 10px Barlow Condensed}.performance-team-grid.is-single-team .team-performance-metrics{grid-template-columns:repeat(2,minmax(0,220px))}.performance-team-grid.is-single-team .team-performance-metrics>span{border-top:3px solid var(--team-card-accent);min-height:76px}.performance-team-grid.is-single-team .team-performance-metrics>span>small{font:800 10px Barlow Condensed}.performance-team-grid.is-single-team .team-performance-metrics>span>b{color:var(--team-card-accent);font:900 30px/.9 Barlow Condensed}.performance-team-grid.is-single-team .team-event-trace{border:1px solid var(--line);background:#080c0e;grid-template-columns:180px minmax(0,1fr);min-height:48px}.performance-team-grid.is-single-team .team-event-trace>span{color:#fff;letter-spacing:.04em;padding-left:12px;font:900 11px Barlow Condensed}.performance-team-grid.is-single-team .team-event-trace .score-trace{height:42px}.performance-team-grid.is-single-team .performance-player-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:9px}.performance-team>header.team-performance-hero{background:radial-gradient(circle at 12% 30%, color-mix(in srgb, var(--team-card-accent) 17%, transparent), transparent 26%), linear-gradient(115deg, #151d20, #090e10 68%);grid-template-columns:126px minmax(0,1fr) minmax(310px,.75fr);align-items:center;gap:25px;min-height:184px;padding:22px 28px;display:grid}.team-performance-emblem{border:1px solid color-mix(in srgb, var(--team-card-accent) 65%, white);width:126px;height:142px;color:var(--team-card-accent);box-shadow:0 16px 34px #00000052, 0 0 24px color-mix(in srgb, var(--team-card-accent) 16%, transparent);background:#0b1012;place-items:center;display:grid;overflow:hidden}.team-performance-emblem>svg{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--team-card-accent) 65%, transparent))}.performance-team>header.team-performance-hero>.team-performance-identity{min-width:0;display:block}.team-performance-identity>.eyebrow{color:var(--team-card-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font:800 9px DM Mono}.team-performance-identity>h4{color:#fff;letter-spacing:-.015em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:11px 0 15px;font:900 clamp(48px,5.2vw,76px)/.82 Barlow Condensed;overflow:hidden}.team-performance-identity>div{color:#b6bec0;letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:25px;font:900 13px Barlow Condensed;display:flex}.team-performance-identity>div>span{align-items:center;gap:6px;display:inline-flex}.team-performance-identity>div>.is-winner{color:var(--acid)}.team-performance-identity>.team-round-record{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-performance-identity>.team-round-record>span{display:block}.team-round-record b{color:var(--team-card-accent);font:900 18px/1 Barlow Condensed}.team-round-record>i{color:#fff;opacity:.9;font:900 20px/1 Barlow Condensed;display:block}.team-round-record>.is-won>b{color:#71dc91}.team-round-record>.is-lost>b{color:#ff6673}.performance-team>header.team-performance-hero>.team-performance-hero-metrics{grid-template-columns:1fr 1fr;align-items:stretch;gap:7px;display:grid}.team-performance-hero-metrics>span{border:1px solid var(--line-bright);border-top:3px solid var(--acid);background:#070b0d9e;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:1px 9px;min-width:0;min-height:92px;padding:11px 12px;display:grid}.team-performance-hero-metrics>span.is-firepower{border-top-color:#ff9d45}.team-performance-hero-metrics svg,.team-performance-hero-metrics img{width:32px;height:36px;color:var(--acid);object-fit:contain;grid-row:1/3;align-self:center}.performance-team>header.team-performance-hero .team-performance-hero-metrics small{color:#fff;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:auto;font:800 10px Barlow Condensed;display:block;overflow:hidden}.team-performance-hero-metrics b{color:var(--acid);font:900 32px/.85 Barlow Condensed}.team-performance-hero-metrics .is-firepower b{color:#ff9d45}.team-player-summary-grid{border-top:1px solid var(--line-bright);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px;padding:16px 20px 20px;display:grid}.team-player-summary-card{--player-card-accent:white;border:1px solid var(--line);border-top:4px solid var(--player-card-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--player-card-accent) 7%, #111719), #080c0e 68%);color:#fff;text-align:left;cursor:pointer;outline:0;grid-template-rows:auto auto;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:176px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.team-player-summary-card.player-card-red{--player-card-accent:var(--red)}.team-player-summary-card.player-card-blue{--player-card-accent:var(--blue)}.team-player-summary-card:hover,.team-player-summary-card:focus-visible,.team-player-summary-card.is-previewing{border-color:var(--player-card-accent);box-shadow:0 12px 28px color-mix(in srgb, var(--player-card-accent) 14%, transparent);transform:translateY(-2px)}.team-player-summary-agent{object-fit:cover;object-position:top center;border:1px solid color-mix(in srgb, var(--player-card-accent) 58%, white);grid-area:1/1;width:66px;height:76px}.team-player-summary-identity{gap:5px;min-width:0;display:grid}.team-player-summary-identity>strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 22px/.9 Barlow Condensed;overflow:hidden}.team-player-summary-identity>strong>small{color:var(--faint);margin-left:5px;font-size:10px}.team-player-summary-identity>span{color:#aeb7b8;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 9px Barlow Condensed;overflow:hidden}.team-player-summary-kda{align-items:baseline;gap:7px;display:flex}.team-player-summary-kda>span{align-items:baseline;gap:2px;display:inline-flex}.team-player-summary-kda b{font:900 19px/.85 Barlow Condensed}.team-player-summary-kda small{font:900 8px Barlow Condensed}.team-player-summary-kda .is-kills{color:#71dc91}.team-player-summary-kda .is-deaths{color:#ff6673}.team-player-summary-kda .is-assists{color:#69d8e7}.team-player-summary-ratings{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.team-player-summary-ratings>span{border:1px solid var(--line-bright);border-top:3px solid var(--acid);background:#0003;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:1px 7px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.team-player-summary-ratings>span.is-firepower{border-top-color:#ff9d45}.team-player-summary-ratings svg,.team-player-summary-ratings img{width:25px;height:28px;color:var(--acid);object-fit:contain;grid-row:1/3;align-self:center}.team-player-summary-ratings small{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 9px Barlow Condensed;overflow:hidden}.team-player-summary-ratings b{color:var(--acid);font:900 24px/.85 Barlow Condensed}.team-player-summary-ratings .is-firepower b{color:#ff9d45}.team-player-score-preview{z-index:2;border-top:4px solid var(--player-card-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--player-card-accent) 10%, #111719), #070b0d 72%);opacity:0;pointer-events:none;grid-template-rows:auto 1fr;gap:7px;padding:10px;transition:opacity .15s,transform .15s;display:grid;position:absolute;inset:0;transform:translateY(7px)}.team-player-summary-card:hover>.team-player-score-preview,.team-player-summary-card:focus-visible>.team-player-score-preview,.team-player-summary-card.is-previewing>.team-player-score-preview{opacity:1;transform:translateY(0)}.team-player-score-preview>header{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.team-player-score-preview>header>strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 18px/.9 Barlow Condensed;overflow:hidden}.team-player-score-preview>header>small{color:var(--player-card-accent);letter-spacing:.04em;text-transform:uppercase;flex:none;font:900 8px Barlow Condensed}.team-player-score-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:0;display:grid}.team-player-score-preview>div>span{border:1px solid var(--line);border-top:2px solid var(--category-color);background:color-mix(in srgb, var(--category-color) 6%, #080c0e);grid-template-rows:auto auto;grid-template-columns:17px minmax(0,1fr);align-content:center;gap:1px 5px;min-width:0;padding:6px;display:grid}.team-player-score-preview>div>span>svg,.team-player-score-preview>div>span>img{width:17px;height:19px;color:var(--category-color);object-fit:contain;grid-row:1/3;align-self:center}.team-player-score-preview>div>span>small{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 7px Barlow Condensed;overflow:hidden}.team-player-score-preview>div>span>b{color:var(--category-color);font:900 17px/.9 Barlow Condensed}.player-performance-card,.performance-team.is-opponent-context .player-performance-card{--player-card-accent:white;border-top:4px solid var(--player-card-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--player-card-accent) 7%, #111719), #080c0e 68%);grid-template-rows:auto auto 42px auto auto;grid-template-columns:72px minmax(0,1fr) auto;gap:10px 12px;min-height:342px;padding:14px;position:relative;overflow:hidden}.player-performance-card.player-card-red{--player-card-accent:var(--red)}.player-performance-card.player-card-blue{--player-card-accent:var(--blue)}.player-performance-card>.performance-agent,.performance-team.is-opponent-context .player-performance-card>.performance-agent{border:1px solid color-mix(in srgb, var(--player-card-accent) 58%, white);object-position:top center;grid-area:1/1;width:72px;height:82px}.player-performance-card>.player-identity{grid-area:1/2;align-self:center;gap:5px;display:grid}.player-performance-card>.player-identity strong{text-transform:uppercase;font:900 23px/.9 Barlow Condensed}.player-performance-card>.player-identity strong small{margin-left:5px;font-size:11px}.player-performance-card>.player-identity>span{color:#aeb7b8;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 9px Barlow Condensed;overflow:hidden}.player-performance-card>.performance-kda{grid-area:1/3;align-self:center;align-items:baseline;gap:8px;display:flex}.player-performance-card>.performance-kda>span{align-items:baseline;gap:2px;display:inline-flex}.player-performance-card>.performance-kda b{font:900 20px/.85 Barlow Condensed}.player-performance-card>.performance-kda small{font:900 8px Barlow Condensed}.player-performance-card>.performance-kda .is-kills{color:#71dc91}.player-performance-card>.performance-kda .is-deaths{color:#ff6673}.player-performance-card>.performance-kda .is-assists{color:#69d8e7}.player-card-rating-metrics{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.player-card-rating-metrics>span{border:1px solid var(--line-bright);border-top:3px solid var(--acid);background:#0003;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:1px 8px;min-width:0;min-height:66px;padding:9px 11px;display:grid}.player-card-rating-metrics>span.is-firepower{border-top-color:#ff9d45}.player-card-rating-metrics svg,.player-card-rating-metrics img{width:27px;height:30px;color:var(--acid);object-fit:contain;grid-row:1/3;align-self:center}.player-card-rating-metrics small{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 9px Barlow Condensed;overflow:hidden}.player-card-rating-metrics b{color:var(--acid);font:900 25px/.85 Barlow Condensed}.player-card-rating-metrics .is-firepower b{color:#ff9d45}.player-performance-card>.score-trace,.performance-team.is-opponent-context .player-performance-card>.score-trace{border:1px solid var(--line);background:#080c0e;grid-area:3/1/auto/-1;width:100%;height:42px;padding:4px 7px}.player-card-profile-points{grid-area:4/1/auto/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.player-card-profile-points>span{border:1px solid var(--line);border-left:4px solid var(--category-color);background:color-mix(in srgb, var(--category-color) 7%, #080c0e);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;min-width:0;min-height:84px;padding:8px 10px;display:grid}.player-card-profile-points>span.is-empty{--category-color:#596568}.player-card-profile-points>span.is-strong{box-shadow:inset 0 -2px #71dc91}.player-card-profile-points>span.is-weak{box-shadow:inset 0 -2px #ff6673}.player-card-profile-points small{color:#fff;text-transform:uppercase;grid-column:1/-1;font:900 10px Barlow Condensed}.player-card-profile-points strong{min-width:0;color:var(--category-color);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font:900 13px Barlow Condensed;display:flex;overflow:hidden}.player-card-profile-points strong>svg,.player-card-profile-points strong>img{color:var(--category-color);object-fit:contain;flex:none}.player-card-profile-points>span>b{color:var(--category-color);font:900 22px/.85 Barlow Condensed}.player-card-profile-points>span>em{text-transform:uppercase;grid-column:1/-1;align-items:center;gap:4px;min-width:0;font:900 10px Barlow Condensed;display:flex}.player-card-profile-points>span>em>svg{stroke-width:4px;flex:none}.player-card-profile-points>span>em>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-card-profile-points>span>em>b{margin-left:auto;font:900 12px Barlow Condensed}.player-card-profile-points>span.is-strong>em>svg,.player-card-profile-points>span.is-strong>em>b{color:#71dc91}.player-card-profile-points>span.is-weak>em>svg,.player-card-profile-points>span.is-weak>em>b{color:#ff6673}.player-performance-card>.event-capability-chips{grid-area:5/1/auto/-1}.player-performance-card .performance-stat>small,.player-performance-card .player-analysis-score>small{color:#b8c0c1;font-size:8px;font-weight:800}.player-performance-card .performance-stat>b{font:900 14px Barlow Condensed}.player-performance-card .player-analysis-score>em{color:#aeb7b8;font:700 7px Barlow Condensed}.player-performance-card .event-capability-chips>span{grid-template-columns:18px minmax(0,1fr);min-height:48px}.player-performance-card .event-capability-chips>span>svg,.player-performance-card .event-capability-chips>span>img{width:17px;height:17px}.player-performance-card .event-capability-chips>span>small{color:#b8c0c1;font:800 8px Barlow Condensed}.player-performance-card .event-capability-chips>span>b{font:900 15px Barlow Condensed}.player-capability-audit{border-top:1px solid var(--line-bright);background:#080c0e}.player-capability-audit-heading{justify-content:space-between;align-items:end;gap:24px;min-height:92px;padding:18px 22px;display:flex}.player-capability-audit-heading>div{min-width:0}.player-capability-audit-heading h5{color:#fff;letter-spacing:.025em;text-transform:uppercase;margin:0;font:900 28px/.95 Barlow Condensed}.player-capability-audit-heading>p{color:#bac2c3;text-align:right;max-width:560px;margin:0;font:600 11px/1.45 Inter}.player-strength-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 22px 16px;display:grid}.player-strength-profile>article{--profile-tone:white;border:1px solid var(--line-bright);border-left:6px solid var(--category-color);background:linear-gradient(100deg, color-mix(in srgb, var(--category-color) 9%, #0b1012), #080c0e 70%);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:112px;padding:12px 15px;display:grid}.player-strength-profile>article.is-empty{--category-color:#596568}.player-strength-profile>article.is-strong{--profile-tone:#71dc91;box-shadow:inset 0 -3px var(--category-color)}.player-strength-profile>article.is-weak{--profile-tone:#ff6673;box-shadow:inset 0 -3px var(--category-color)}.player-strength-profile>article>span{gap:5px;min-width:0;display:grid}.player-strength-profile small{color:#fff;letter-spacing:.045em;text-transform:uppercase;font:900 12px Barlow Condensed}.player-strength-profile strong{color:var(--category-color);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 23px/.95 Barlow Condensed;overflow:hidden}.player-strength-profile>article>b{color:var(--category-color);font:900 38px/.85 Barlow Condensed}.profile-average-comparison{min-width:0;color:var(--profile-tone);justify-content:flex-start;align-items:center;gap:6px;display:flex}.profile-average-comparison>svg{color:var(--profile-tone);stroke-width:4px}.profile-average-comparison>em{color:var(--profile-tone);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;font:900 13px Barlow Condensed;overflow:hidden}.profile-average-comparison>b{color:var(--profile-tone);flex:none;margin-left:0;font:900 16px Barlow Condensed}.capability-audit-tabs{grid-template-columns:repeat(6,minmax(125px,1fr));gap:7px;padding:0 22px 20px;display:grid}.capability-audit-tabs>button{border:1px solid color-mix(in srgb, var(--category-color) 38%, var(--line));border-top:5px solid var(--category-color);background:linear-gradient(155deg, color-mix(in srgb, var(--category-color) 13%, #0d1315), #080c0e 72%);min-width:0;min-height:158px;box-shadow:inset 0 -3px color-mix(in srgb, var(--category-color) 45%, transparent);color:#fff;text-align:left;cursor:pointer;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.capability-audit-tabs>button:hover,.capability-audit-tabs>button:focus-visible,.capability-audit-tabs>button[aria-selected=true]{border-color:var(--category-color);background:color-mix(in srgb, var(--category-color) 12%, #080c0e);box-shadow:0 0 20px color-mix(in srgb, var(--category-color) 16%, transparent);outline:0;transform:translateY(-2px)}.capability-audit-tabs>button[aria-selected=true]{box-shadow:inset 0 -4px var(--category-color), 0 0 24px color-mix(in srgb, var(--category-color) 18%, transparent)}.capability-audit-tabs>button>span:first-child{min-width:0;color:var(--category-color);align-items:center;gap:8px;display:flex}.capability-audit-tabs>button>span:first-child>svg,.capability-audit-tabs>button>span:first-child>img{color:var(--category-color);object-fit:contain;flex:none}.capability-audit-tabs>button>span:first-child>strong{color:var(--category-color);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 15px/.95 Barlow Condensed;overflow:hidden}.capability-audit-tabs>button>b{color:var(--category-color);grid-area:1/2/3;align-self:center;font:900 42px/.85 Barlow Condensed}.capability-audit-tabs>button.is-unavailable>b{color:var(--faint)}.capability-average-comparison{color:#fff;letter-spacing:.025em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:5px;min-width:0;font:900 12px Barlow Condensed;display:flex}.capability-average-comparison>svg{stroke-width:4px;flex:none}.capability-average-comparison>i{flex:none;font:900 17px/.7 Barlow Condensed}.capability-average-comparison>strong{color:#fff;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capability-average-comparison>em{margin-left:auto;font:900 14px Barlow Condensed}.capability-average-comparison.is-very-above>svg,.capability-average-comparison.is-very-above>i,.capability-average-comparison.is-very-above>em,.capability-average-comparison.is-above>svg,.capability-average-comparison.is-above>i,.capability-average-comparison.is-above>em{color:#71dc91}.capability-average-comparison.is-very-below>svg,.capability-average-comparison.is-very-below>i,.capability-average-comparison.is-very-below>em,.capability-average-comparison.is-below>svg,.capability-average-comparison.is-below>i,.capability-average-comparison.is-below>em{color:#ff6673}.capability-average-comparison.is-average>svg,.capability-average-comparison.is-average>i,.capability-average-comparison.is-average>em{color:#f1c75b}.capability-average-comparison.is-unavailable>i,.capability-average-comparison.is-unavailable>em{color:var(--faint)}.capability-audit-totals{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;display:flex}.capability-audit-totals>small{color:#fff;text-transform:uppercase;font:800 10px Barlow Condensed}.capability-audit-totals>em{color:#aeb7b8;white-space:nowrap;font:900 13px Barlow Condensed}.capability-audit-totals>em.is-positive{color:#71dc91}.capability-audit-totals>em.is-negative{color:#ff6673}.capability-round-progression{border-top:1px solid var(--line-bright)}.capability-round-navigator{border-top:1px solid var(--line);border-bottom:1px solid var(--line-bright);scrollbar-color:var(--line-bright) transparent;background:#060a0c;gap:6px;padding:9px 10px;display:flex;overflow-x:auto}.capability-round-navigator>button{border:1px solid var(--line);background:var(--surface);color:#fff;text-align:left;cursor:pointer;flex:1 0 88px;grid-template-columns:1fr auto;align-content:center;align-items:baseline;gap:4px 6px;min-height:72px;padding:8px;transition:border-color .12s,background .12s,transform .12s;display:grid}.capability-round-navigator>button:hover,.capability-round-navigator>button:focus-visible,.capability-round-navigator>button[aria-pressed=true]{border-color:var(--category-color);background:color-mix(in srgb, var(--category-color) 9%, var(--surface));outline:0;transform:translateY(-1px)}.capability-round-navigator>button[aria-pressed=true]{box-shadow:inset 0 -3px var(--category-color)}.capability-round-navigator small{color:#b6bec0;text-transform:uppercase;grid-column:1/-1;font:800 9px Barlow Condensed}.capability-round-navigator b{color:#fff;font:900 22px/.9 Barlow Condensed}.capability-round-navigator em{color:var(--faint);align-items:center;gap:2px;font:900 12px Barlow Condensed;display:flex}.capability-round-navigator em>svg{stroke-width:4px}.capability-round-navigator em.is-positive{color:#71dc91}.capability-round-navigator em.is-negative{color:#ff6673}.capability-graph-card{border:1px solid var(--line-bright);border-top:4px solid var(--category-color);background:#080c0e;margin:18px 22px 0;overflow:hidden;box-shadow:0 18px 42px #00000038}.capability-graph-card>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--category-color) 9%, #0c1214), #080c0e 65%);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:11px 16px;display:grid}.capability-graph-player{border:1px solid color-mix(in srgb, var(--category-color) 55%, white);width:54px;height:58px;display:block;overflow:hidden}.capability-graph-player>img,.capability-graph-player>span{object-fit:cover;object-position:top center;width:100%;height:100%}.capability-graph-player.is-team{color:#fff;background:color-mix(in srgb, var(--category-color) 12%, #0b1012);place-items:center;display:grid}.capability-graph-player.is-team>svg{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--category-color) 52%, transparent))}.capability-graph-card>header>span:nth-child(2){align-items:baseline;gap:10px;min-width:0;display:flex}.capability-graph-card>header>span:nth-child(2)>strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 31px/.9 Barlow Condensed;overflow:hidden}.capability-graph-card>header>span:nth-child(2)>em{color:var(--category-color);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;font:900 17px/.95 Barlow Condensed;overflow:hidden}.capability-graph-score{justify-items:end;gap:2px;min-width:105px;display:grid}.capability-graph-score>small{color:#c0c7c8;text-transform:uppercase;font:800 10px Barlow Condensed}.capability-graph-score>b{color:var(--category-color);font:900 58px/.76 Barlow Condensed}.capability-graph-canvas{width:100%;padding:15px 12px 8px;overflow-x:auto}.capability-graph-canvas>svg{width:100%;min-width:820px;height:auto;display:block;overflow:visible}.capability-graph-plot{fill:#ffffff03;stroke:var(--line)}.capability-graph-guide{stroke:var(--line);stroke-width:1px;stroke-dasharray:5 6}.capability-graph-guide.is-baseline{stroke:#ffffff54;stroke-width:2px}.capability-graph-y-label,.capability-graph-x-label{fill:#b7bfc0;font:800 10px Barlow Condensed}.capability-graph-y-label{text-anchor:end}.capability-graph-x-label{text-anchor:middle}.capability-graph-area{fill:color-mix(in srgb, var(--category-color) 10%, transparent)}.capability-graph-shadow,.capability-graph-line{fill:none;vector-effect:non-scaling-stroke}.capability-graph-shadow{stroke:color-mix(in srgb, var(--category-color) 38%, transparent);stroke-width:9px}.capability-graph-line{stroke:var(--category-color);stroke-width:3.5px}.capability-graph-hit-area{fill:#0000;pointer-events:all;cursor:ew-resize}.capability-graph-point[role=button]{cursor:pointer;outline:0}.capability-graph-point>circle{fill:var(--category-color);stroke:#080c0e;stroke-width:3px;vector-effect:non-scaling-stroke;transition:r .12s,stroke .12s}.capability-graph-point.is-selected>circle,.capability-graph-point[role=button]:hover>circle,.capability-graph-point[role=button]:focus>circle{stroke:#fff;stroke-width:4px;filter:drop-shadow(0 0 7px var(--category-color))}.capability-graph-point.is-unavailable>circle{fill:var(--faint);opacity:.65}.team-graph-player-snapshots{border-top:1px solid var(--line-bright);background:#070b0d}.team-graph-player-snapshots>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.team-graph-player-snapshots>header>span{color:#fff;letter-spacing:.05em;text-transform:uppercase;font:900 13px Barlow Condensed}.team-graph-player-snapshots>header>strong{color:var(--category-color);text-transform:uppercase;font:900 13px Barlow Condensed}.team-graph-player-snapshots>div{grid-template-columns:repeat(5,minmax(145px,1fr));gap:7px;padding:9px;display:grid}.team-graph-player-card{--player-card-accent:white;border:1px solid var(--line);border-top:3px solid var(--category-color);background:linear-gradient(150deg, color-mix(in srgb, var(--category-color) 8%, #0d1315), #080c0e 70%);grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px 9px;min-width:0;min-height:108px;padding:9px;display:grid}.team-graph-player-card.player-card-red{--player-card-accent:var(--red)}.team-graph-player-card.player-card-blue{--player-card-accent:var(--blue)}.team-graph-player-agent{object-fit:cover;object-position:top center;border:1px solid color-mix(in srgb, var(--player-card-accent) 58%, white);width:46px;height:53px}.team-graph-player-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.team-graph-player-card>span:nth-child(2)>strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 16px/.9 Barlow Condensed;overflow:hidden}.team-graph-player-card>span:nth-child(2)>small{color:#aeb7b8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 8px Barlow Condensed;overflow:hidden}.team-graph-player-rating{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px;min-width:0;padding-top:7px;display:grid}.team-graph-player-rating>small{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 9px Barlow Condensed;overflow:hidden}.team-graph-player-rating>b{color:var(--category-color);font:900 23px/.85 Barlow Condensed}.team-graph-player-rating>em{min-width:22px;color:var(--faint);text-align:right;font:900 11px Barlow Condensed}.team-graph-player-rating>em.is-positive{color:#71dc91}.team-graph-player-rating>em.is-negative{color:#ff6673}.capability-round-events{border:1px solid var(--line-bright);background:#080c0e;margin:10px 22px 22px}.capability-round-events>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 14px;display:flex}.capability-round-events>header>span{color:var(--category-color);text-transform:uppercase;font:900 18px Barlow Condensed}.capability-round-events>header>strong{color:#fff;letter-spacing:.035em;text-transform:uppercase;font:900 15px Barlow Condensed}.capability-event-row{--event-tone:white;border:0;border-bottom:1px solid var(--line);border-left:4px solid var(--event-tone);background:linear-gradient(90deg, color-mix(in srgb, var(--event-tone) 9%, #0b1012), #080c0e 60%);width:100%;min-height:78px;color:var(--event-tone);text-align:left;cursor:pointer;grid-template-columns:66px 48px minmax(0,1fr) 84px 22px;align-items:center;gap:11px;padding:10px 13px;display:grid}.capability-event-row:last-of-type{border-bottom:0}.capability-event-row:hover,.capability-event-row:focus-visible{background:color-mix(in srgb, var(--event-tone) 13%, #080c0e);box-shadow:inset 4px 0 var(--event-tone);outline:0}.capability-event-row.tone-positive{--event-tone:#71dc91}.capability-event-row.tone-negative{--event-tone:#ff6673}.capability-event-row.tone-support{--event-tone:#69d8e7}.capability-event-row.tone-objective{--event-tone:var(--acid)}.capability-event-row.tone-neutral{--event-tone:#dce1df}.capability-event-row>time{color:currentColor;letter-spacing:.035em;font:900 19px/.9 Barlow Condensed}.capability-event-agent,.capability-event-icon{object-fit:cover;object-position:top center;background:color-mix(in srgb, var(--event-tone) 10%, #0b1012);border:1px solid;place-items:center;width:46px;height:50px;display:grid}.capability-event-icon>svg{color:currentColor}.capability-event-row>span:nth-child(3){gap:5px;min-width:0;display:grid}.capability-event-row>span:nth-child(3)>strong{color:currentColor;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 21px/.95 Barlow Condensed;overflow:hidden}.capability-event-row>span:nth-child(3)>small{color:currentColor;opacity:.78;text-overflow:ellipsis;white-space:nowrap;font:800 10px Barlow Condensed;overflow:hidden}.capability-event-score{justify-items:end;gap:1px;display:grid}.capability-event-score>b{color:#fff;font:900 27px/.85 Barlow Condensed}.capability-event-score>em{color:currentColor;font:900 15px Barlow Condensed}.capability-event-row>svg{color:currentColor}.capability-round-events>p{color:#b6bec0;text-align:center;place-items:center;min-height:84px;margin:0;padding:18px;font:700 12px Barlow Condensed;display:grid}@media (width<=1100px){.performance-team>header.team-performance-hero{grid-template-columns:126px minmax(0,1fr)}.team-performance-hero-metrics{grid-column:2}}@media (width<=980px){.capability-audit-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.team-graph-player-snapshots>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (width<=760px){.performance-team-grid.is-single-team>.performance-team{padding:0}.performance-team-grid.is-single-team .team-performance-metrics{grid-template-columns:1fr 1fr}.performance-team-grid.is-single-team .team-event-trace{grid-template-columns:130px minmax(0,1fr)}.performance-team-grid.is-single-team .performance-player-grid{grid-template-columns:1fr}.performance-team>header.team-performance-hero{grid-template-columns:88px minmax(0,1fr);gap:15px;padding:17px}.team-performance-emblem{width:88px;height:108px}.team-performance-hero-metrics{grid-column:1/-1}.team-player-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.player-capability-audit-heading{flex-direction:column;align-items:flex-start}.player-capability-audit-heading>p{text-align:left}.capability-audit-tabs{padding-left:12px;padding-right:12px}.capability-graph-card,.capability-round-events{margin-left:12px;margin-right:12px}.capability-event-row{grid-template-columns:54px 42px minmax(0,1fr) 68px;gap:8px;padding:9px}.capability-event-row>svg{display:none}.capability-event-agent,.capability-event-icon{width:40px;height:44px}.capability-event-row>span:nth-child(3)>strong{font-size:18px}}@media (width<=480px){.player-performance-card,.performance-team.is-opponent-context .player-performance-card{grid-template-rows:auto auto auto 42px auto auto;grid-template-columns:60px minmax(0,1fr)}.player-performance-card>.performance-agent,.performance-team.is-opponent-context .player-performance-card>.performance-agent{width:60px;height:70px}.player-performance-card>.performance-kda{grid-area:2/1/auto/-1;justify-content:flex-end}.player-card-rating-metrics{grid-row:3}.player-performance-card>.score-trace,.performance-team.is-opponent-context .player-performance-card>.score-trace{grid-row:4}.player-card-profile-points{grid-row:5;grid-template-columns:1fr}.player-performance-card>.event-capability-chips{grid-row:6}.performance-team>header.team-performance-hero{grid-template-columns:1fr}.team-performance-emblem{width:108px;height:126px}.team-performance-hero-metrics{grid-column:1}.team-player-summary-grid{grid-template-columns:1fr}.team-player-summary-card{grid-template-columns:60px minmax(0,1fr)}.team-player-summary-agent{width:60px;height:70px}.team-player-summary-kda{grid-column:1/-1;justify-content:flex-end}.player-strength-profile,.capability-audit-tabs{grid-template-columns:1fr}.capability-audit-tabs>button:last-child{grid-column:1}.capability-graph-card>header{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;padding:9px}.capability-graph-player{width:48px;height:52px}.capability-graph-card>header>span:nth-child(2)>strong{font-size:21px}.capability-graph-score{min-width:66px}.capability-graph-score>b{font-size:41px}.capability-event-row{grid-template-columns:38px minmax(0,1fr) 58px}.capability-event-row>time{grid-area:1/1;font-size:10px}.capability-event-agent,.capability-event-icon{grid-area:2/1;width:36px;height:39px}.capability-event-row>span:nth-child(3){grid-area:1/2/3}.capability-event-score{grid-area:1/3/3}}.important-rounds{border:1px solid var(--line-bright);background:#080c0e;margin-bottom:15px;overflow:hidden}.important-rounds>header{border-bottom:1px solid var(--line-bright);align-items:center;min-height:46px;padding:9px 13px;display:flex}.important-rounds>header>div{align-items:center;gap:8px;display:flex}.important-rounds>header strong{color:#fff;letter-spacing:.055em;text-transform:uppercase;font:900 18px/.95 Barlow Condensed}.important-round-rail{flex-wrap:wrap;justify-content:center;gap:7px;padding:8px;display:flex}.important-round-card{--round-team-color:white;border:1px solid var(--line-bright);border-left:3px solid var(--round-team-color);background:linear-gradient(125deg, color-mix(in srgb, var(--round-team-color) 8%, #0d1315), #080c0e 68%);min-width:205px;min-height:142px;color:var(--text);text-align:left;cursor:pointer;flex:0 230px;grid-template-rows:auto minmax(58px,1fr);align-content:stretch;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.important-round-card.team-border-red{--round-team-color:var(--red)}.important-round-card.team-border-blue{--round-team-color:var(--blue)}.important-round-card:hover,.important-round-card:focus-visible,.important-round-card.is-active{border-color:var(--round-team-color);box-shadow:0 9px 22px color-mix(in srgb, var(--round-team-color) 12%, transparent);outline:0;transform:translateY(-2px)}.important-round-card.is-active{background:color-mix(in srgb, var(--round-team-color) 9%, #080c0e)}.important-round-card-summary{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(58px,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px 12px;display:grid}.important-round-simple-number{border-right:1px solid var(--line);justify-items:center;gap:1px;display:grid}.important-round-simple-number>small{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font:700 6px DM Mono}.important-round-simple-number>b{color:#fff;font:900 30px/.85 Barlow Condensed}.important-round-outcome{min-width:58px;color:var(--round-team-color);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 15px/.95 Barlow Condensed;overflow:hidden}.important-round-outcome.is-won{color:#71dc91}.important-round-outcome.is-lost{color:#ff6673}.important-round-score{white-space:nowrap;align-items:baseline;gap:3px;font:900 31px/.85 Barlow Condensed;display:flex}.important-round-score>.marker-score-red{color:#ff7a85}.important-round-score>.marker-score-blue{color:#69d8e7}.important-round-score>i{color:#fff;font:900 22px Barlow Condensed}.important-round-reason{--important-reason-color:white;align-content:start;gap:5px;min-width:0;padding:10px 12px 13px;display:grid}.important-round-reason.is-positive{--important-reason-color:#71dc91}.important-round-reason.is-negative{--important-reason-color:#ff6673}.important-round-reason>small{color:#fff;letter-spacing:.07em;text-transform:uppercase;font:800 6px DM Mono}.important-round-reason>strong{color:var(--important-reason-color);letter-spacing:.025em;text-transform:uppercase;font:900 15px/1.08 Barlow Condensed}.player-round-ledger{padding-top:28px;padding-bottom:0}.player-round-ledger-heading{margin-bottom:12px}.player-round-ledger-heading>div{align-items:start;gap:0;display:grid}.player-round-ledger-heading .eyebrow{color:var(--acid);letter-spacing:.1em;font:800 11px/1.2 Barlow Condensed}.player-round-ledger-heading h5{color:#fff;letter-spacing:.02em;align-items:center;gap:8px;margin:7px 0 0;font:900 31px/.95 Barlow Condensed;display:flex}.player-round-ledger-heading h5>svg{color:#fff;flex:none;width:31px;height:31px}.player-round-ledger-heading small{color:var(--faint);letter-spacing:.025em;text-transform:uppercase;font:600 7px DM Mono}.round-start-strategy{border:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-bottom:10px}.round-start-strategy>.round-start-strategy-card{border-right:0}.round-start-strategy-card.side-attacker{color:#ff6673}.round-start-strategy-card.side-defender{color:#62d8e8}.round-start-strategy-card.side-neutral{color:#fff}.round-start-strategy-card>svg{color:#fff;fill:none}.round-start-strategy-card>em{color:#fff;text-overflow:ellipsis;grid-column:2;font:650 7px/1.35 Inter;overflow:hidden}.round-start-strategy>.round-start-strategy-card{grid-template-rows:auto auto auto}.round-start-strategy>.round-start-strategy-card>svg{grid-row:1/4}.round-start-score{margin-top:0}.round-start-score>span.is-previous-round-winner>b{text-shadow:0 0 17px #71dc9147;font-size:38px}.round-start-score>span.is-previous-round-winner>em>svg{stroke-width:4.5px;width:17px;height:17px}.player-round-ledger-teams{scrollbar-color:var(--line-bright) transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid;overflow-x:auto}.player-team-ledger{--ledger-accent:white;border:1px solid var(--line-bright);border-top:3px solid var(--ledger-accent);background:#080c0e;min-width:0;overflow:hidden;box-shadow:0 18px 38px #00000029}.player-team-ledger.ledger-team-red{--ledger-accent:var(--red)}.player-team-ledger.ledger-team-blue{--ledger-accent:var(--blue)}.player-team-ledger.is-focused-team{border-color:color-mix(in srgb, var(--focus-accent) 72%, white);border-top-color:var(--ledger-accent);background:linear-gradient(110deg, color-mix(in srgb, var(--focus-accent) 7%, #080c0e), #080c0e 68%);box-shadow:inset 4px 0 var(--focus-accent), 0 0 28px color-mix(in srgb, var(--focus-accent) 14%, transparent), 0 18px 38px #0003}.player-team-ledger.is-opponent-context{opacity:.7}.player-team-ledger-metrics{border-bottom:1px solid var(--line-bright);background:linear-gradient(90deg, color-mix(in srgb, var(--ledger-accent) 9%, #090e10), #090e10 70%);grid-template-columns:minmax(92px,1fr) minmax(108px,1fr) minmax(108px,1fr);align-items:stretch;gap:7px;min-height:72px;padding:9px 11px;display:grid}.player-team-ledger-metrics>span{min-width:0}.player-team-ledger-name{border-right:1px solid var(--line);align-items:center;gap:7px;padding-right:8px;display:flex}.player-team-ledger-name>i{flex:none}.player-team-ledger-name>strong{color:#fff;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 17px/.95 Barlow Condensed;overflow:hidden}.player-team-ledger-metrics>span:not(.player-team-ledger-name){border:1px solid var(--line);background:#0000002e;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);align-content:center;gap:1px 7px;padding:6px 8px;display:grid}.player-team-ledger-metrics>span:not(.player-team-ledger-name)>img,.player-team-ledger-metrics>span:not(.player-team-ledger-name)>svg{width:24px;height:27px;color:var(--ledger-accent);object-fit:contain;stroke-width:2.7px;grid-row:1/3;align-self:center}.player-team-ledger-metrics small{color:#fff;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 7px Barlow Condensed;overflow:hidden}.player-team-ledger-metrics b{color:var(--ledger-accent);font:900 24px/.9 Barlow Condensed}.player-team-ledger .table-scroll{scrollbar-color:var(--line-bright) transparent}.player-team-ledger-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.player-team-ledger-table thead{background:#090e10}.player-team-ledger-table th{box-sizing:border-box;height:31px;color:var(--faint);letter-spacing:.045em;text-align:left;vertical-align:middle;padding:7px 10px;font:700 6px DM Mono}.player-team-ledger-table th:first-child{width:28%}.player-team-ledger-table th:nth-child(2){width:17%}.player-team-ledger-table th:nth-child(3){width:15%}.player-team-ledger-table th:nth-child(4){width:25%}.player-team-ledger-table th:nth-child(5){width:15%}.player-team-ledger-table tbody tr{background:#ffffff03;transition:background .15s}.player-team-ledger-table tbody tr:hover{background:color-mix(in srgb, var(--ledger-accent) 6%, #080c0e)}.player-team-ledger-table td{box-sizing:border-box;vertical-align:middle;text-align:left;border-top:1px solid var(--line);border-right:1px solid #ffffff09;height:66px;padding:9px 10px}.player-team-ledger-table td:last-child{border-right:0}.player-team-ledger-table td:first-child{box-shadow:inset 2px 0 var(--ledger-accent)}.player-team-ledger-table td>b{color:#fff;font:900 16px Barlow Condensed}.player-team-ledger-table td>small{color:var(--faint);text-transform:uppercase;margin-top:4px;font:600 6px DM Mono}.ledger-player-cell .linked-player{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;display:grid}.ledger-player-copy{align-content:center;gap:1px;min-width:0;display:grid}.ledger-player-copy>strong{color:#fff;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 13px/.95 Barlow Condensed;overflow:hidden}.ledger-player-copy>small{letter-spacing:.045em;text-transform:uppercase;margin:0;font:900 7px/.95 Barlow Condensed}.ledger-player-cell .agent-micro{object-position:top;border-color:color-mix(in srgb, var(--ledger-accent) 55%, var(--line));background:var(--ledger-accent);width:27px;height:31px}.ledger-player-copy>small.is-survived{color:#71dc91}.ledger-player-copy>small.is-eliminated{color:#ff6673}.ledger-kda{align-items:center;gap:7px;display:flex}.ledger-kda>b{color:#fff;align-items:baseline;gap:2px;font:900 18px/.9 Barlow Condensed;display:flex}.ledger-kda>b:first-child{color:#71dc91}.ledger-kda>b:nth-child(2){color:#ff6673}.ledger-kda>b:nth-child(3){color:#69d8e7}.ledger-kda>b>small{color:inherit;font:900 7px Barlow Condensed}.ledger-rating-cell>b{color:#fff;letter-spacing:.015em;font:900 24px/.85 Barlow Condensed;display:block}.ledger-rating-cell>b.is-positive{color:#71dc91}.ledger-rating-cell>b.is-negative{color:#ff6673}.ledger-rating-cell>span{align-items:center;margin-top:4px;display:flex}.ledger-rating-cell em{color:var(--muted);align-items:center;gap:1px;font:900 12px/.9 Barlow Condensed;display:inline-flex}.ledger-rating-cell em>svg{stroke-width:4px}.ledger-rating-cell em.is-positive{color:#71dc91}.ledger-rating-cell em.is-negative{color:#ff6673}.player-team-ledger-table .weapon-name{grid-template-columns:40px minmax(0,1fr);gap:6px;min-width:0;display:grid}.player-team-ledger-table .weapon-name>span{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 11px Barlow Condensed;overflow:hidden}.player-team-ledger-table .weapon-icon{width:40px;height:20px}.ledger-credits-cell>b{color:#fff;font:900 15px Barlow Condensed;display:block}.progression-action-description{color:#aeb7b8;text-transform:none;max-width:720px;margin:0;font:500 8px/1.45 Inter}.progression-action-description>.progression-description-dynamic{color:var(--action-grade-color);font:inherit;font-weight:900}.duel-breakdown-player{z-index:1;background:0 0;border:0;border-radius:4px;padding:11px;transition:transform .18s;position:relative}.duel-breakdown-player.is-selected,.duel-breakdown-player:hover,.duel-breakdown-player:focus-visible{box-shadow:none;background:0 0}.affected-score-cards.has-hovered-player .affected-score-card.is-hover-match{box-shadow:inset 3px 0 var(--focus-accent), 0 0 28px color-mix(in srgb, var(--focus-accent) 18%, transparent)}.affected-score-row{grid-template-columns:38px minmax(76px,.7fr) minmax(150px,1.4fr) 66px 48px}.affected-score-equipment{grid-template-columns:minmax(48px,76px) minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.affected-score-equipment>span{gap:1px;min-width:0;display:grid}.affected-score-equipment small{color:#fff;text-transform:uppercase;font:700 5px DM Mono}.affected-score-equipment b{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 11px Barlow Condensed;overflow:hidden}.affected-score-equipment em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:600 6px DM Mono;overflow:hidden}@media (width<=1100px){.player-round-ledger-teams{grid-template-columns:repeat(2,560px)}.affected-score-row{grid-template-columns:34px minmax(64px,.6fr) minmax(126px,1.2fr) 60px 44px}}@media (width<=760px){.important-round-card{flex-basis:230px}.player-round-ledger-heading{align-items:flex-start}.player-round-ledger-teams{grid-template-columns:repeat(2,minmax(560px,1fr))}.player-team-ledger-table{min-width:0}.affected-score-row{grid-template-columns:34px minmax(58px,1fr) minmax(118px,1.4fr) 56px 42px}.affected-score-equipment{grid-template-columns:50px minmax(0,1fr)}}@media (width<=480px){.important-round-card{flex-basis:100%;max-width:360px}.player-round-ledger{padding-left:12px;padding-right:12px}.player-round-ledger-teams{grid-template-columns:repeat(2,minmax(560px,1fr))}.affected-score-row{grid-template-columns:32px minmax(50px,1fr) 62px 43px 38px}.affected-score-equipment{grid-template-columns:1fr}.affected-score-equipment>span{display:none}}.player-performance-section>.team-player-trajectory{width:100%;margin-top:14px}.team-player-trajectory{--trajectory-color:white;border-top:4px solid var(--trajectory-color);padding:20px}.individual-player-analysis>.team-player-trajectory{border-left:0;border-right:0;margin:0;padding:22px}.team-player-trajectory>.trajectory-chart-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:82px;margin-bottom:14px;display:grid}.trajectory-selected-identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.trajectory-header-portrait,.trajectory-header-aggregate{border:1px solid var(--trajectory-color);width:58px;height:62px;box-shadow:0 0 20px color-mix(in srgb, var(--trajectory-color) 18%, transparent);place-items:center;display:grid;overflow:hidden}.trajectory-header-portrait>img,.trajectory-header-portrait>span{object-fit:cover;object-position:top center;width:100%;height:100%}.trajectory-header-aggregate>svg{color:var(--trajectory-color);stroke-width:2.5px}.trajectory-selected-identity>span:last-child{gap:5px;min-width:0;display:grid}.team-player-trajectory>header .trajectory-selected-identity small{color:#aeb8b9;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 10px Barlow Condensed;overflow:hidden}.team-player-trajectory>header .trajectory-selected-identity strong{color:#fff;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 30px/.9 Barlow Condensed;overflow:hidden}.trajectory-selected-score{grid-template-columns:auto auto;place-items:baseline end;gap:1px 7px;min-width:116px;display:grid}.team-player-trajectory>header .trajectory-selected-score>small{color:#b9c1c2;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font:800 10px Barlow Condensed}.trajectory-selected-score>b{color:var(--trajectory-color);font:900 54px/.78 Barlow Condensed}.trajectory-selected-score>em{color:#aeb8b9;font:900 16px Barlow Condensed}.trajectory-selected-score>em.is-positive{color:#71dc91}.trajectory-selected-score>em.is-negative{color:#ff6673}.team-player-trajectory .enemy-team-toggle{border:1px solid var(--line-bright);color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;min-height:36px;margin-left:auto;padding:8px 12px;font:900 11px Barlow Condensed}.team-player-trajectory .enemy-team-toggle:hover,.team-player-trajectory .enemy-team-toggle[aria-pressed=true]{border-color:var(--focus-accent);background:var(--focus-soft);color:var(--focus-accent)}.team-player-trajectory-legend{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:7px;min-height:0;display:grid}.team-player-trajectory-legend>button{--series-color:white;border:1px solid color-mix(in srgb, var(--series-color) 34%, var(--line));border-top:3px solid var(--series-color);background:linear-gradient(145deg, color-mix(in srgb, var(--series-color) 7%, #0b1012), #080c0e 72%);min-width:0;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px 6px 6px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.team-player-trajectory-legend>button:hover,.team-player-trajectory-legend>button:focus-visible,.team-player-trajectory-legend>button[aria-selected=true]{border-color:var(--series-color);background:color-mix(in srgb, var(--series-color) 11%, #080c0e);box-shadow:inset 0 -3px var(--series-color), 0 0 18px color-mix(in srgb, var(--series-color) 14%, transparent);outline:0;transform:translateY(-1px)}.trajectory-agent{border:1px solid color-mix(in srgb, var(--series-color) 62%, white);place-items:center;width:42px;height:45px;display:grid;overflow:hidden}.trajectory-agent>img,.trajectory-agent>span{object-fit:cover;object-position:top center;width:100%;height:100%}.trajectory-team-average-icon>svg{color:var(--series-color);stroke-width:2.5px}.team-player-trajectory-legend>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.team-player-trajectory-legend>button b{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 14px Barlow Condensed;overflow:hidden}.team-player-trajectory-legend>button>em{color:var(--series-color);font:900 19px Barlow Condensed}.trajectory-round-navigator{border:1px solid var(--line-bright);scrollbar-color:var(--line-bright) transparent;background:#060a0c;gap:6px;margin-top:12px;padding:8px;display:flex;overflow-x:auto}.trajectory-round-navigator>button{border:1px solid var(--line);background:var(--surface);color:#fff;text-align:left;cursor:pointer;flex:1 0 88px;grid-template-columns:1fr auto;align-content:center;align-items:baseline;gap:4px 6px;min-height:70px;padding:8px;transition:border-color .12s,background .12s,transform .12s;display:grid}.trajectory-round-navigator>button:hover,.trajectory-round-navigator>button:focus-visible,.trajectory-round-navigator>button[aria-pressed=true]{border-color:var(--trajectory-color);background:color-mix(in srgb, var(--trajectory-color) 9%, var(--surface));outline:0;transform:translateY(-1px)}.trajectory-round-navigator>button[aria-pressed=true]{box-shadow:inset 0 -3px var(--trajectory-color)}.trajectory-round-navigator small{color:#b6bec0;text-transform:uppercase;grid-column:1/-1;font:800 9px Barlow Condensed}.trajectory-round-navigator b{color:#fff;font:900 22px/.9 Barlow Condensed}.trajectory-round-navigator em{color:#aab3b4;align-items:center;gap:2px;font:900 12px Barlow Condensed;display:flex}.trajectory-round-navigator em>svg{stroke-width:4px}.trajectory-round-navigator em.is-positive{color:#71dc91}.trajectory-round-navigator em.is-negative{color:#ff6673}.team-player-trajectory-canvas{width:100%;margin-top:9px;overflow:auto hidden}.team-player-trajectory-canvas>svg{width:100%;min-width:960px;height:auto;margin:0;display:block;overflow:visible}.team-player-trajectory .trajectory-series{opacity:1;pointer-events:none;transition:opacity .16s,filter .16s}.team-player-trajectory .trajectory-series.is-muted{opacity:.2}.team-player-trajectory .trajectory-series.is-active{filter:drop-shadow(0 0 5px)}.team-player-trajectory .trajectory-series.is-active .trajectory-line{stroke-width:4px}.team-player-trajectory .trajectory-series.is-aggregate.is-active .trajectory-line{stroke-width:5px}.team-player-trajectory .trajectory-selected-round{stroke:var(--trajectory-color);stroke-width:2px;stroke-dasharray:5 5;opacity:.8;vector-effect:non-scaling-stroke}.team-player-trajectory svg circle.is-selected-round{stroke:#fff;stroke-width:4px;filter:drop-shadow(0 0 7px var(--trajectory-color))}.expected-outcome{gap:0}.expected-outcome>.expectation-sentence,.expected-outcome>.expectation-sentence>span,.expected-outcome>.expectation-sentence>b,.expected-outcome .expectation-lead-tone,.expected-outcome .expectation-period{font:800 24px Barlow Condensed}.expected-outcome>.expectation-sentence,.expected-outcome>.expectation-sentence>span{color:#fff}.expected-outcome .expectation-period{color:#fff;font-style:normal}.expected-outcome>em.expected-turn{letter-spacing:.04em;text-align:center;text-transform:uppercase;flex-basis:100%;margin-top:2px;font:900 12px Barlow Condensed}.expected-outcome>em.expected-turn,.expected-outcome>em.expected-turn>span,.expected-outcome>em.expected-turn>strong{color:#fff;font:900 12px Barlow Condensed}.expected-outcome>em.expected-turn>b{font:900 12px Barlow Condensed}.expected-outcome>em.expected-turn.is-favorable>b{color:#71dc91}.expected-outcome>em.expected-turn.is-against>b{color:#ff6673}.chance-turn-marker{max-width:220px}.chance-turn-marker>.chance-turn-copy{color:#fff;letter-spacing:.045em;font:900 9px/1.05 Barlow Condensed}.chance-turn-marker>.chance-turn-copy>span,.chance-turn-marker>.chance-turn-copy>b{color:#fff;font:inherit!important;font-size:1em!important;line-height:inherit!important}.round-moment-tabs button .chance-turn-marker.is-favorable>.chance-turn-copy>b{color:#71dc91}.round-moment-tabs button .chance-turn-marker.is-against>.chance-turn-copy>b{color:#ff6673}@media (width<=760px){.team-player-trajectory{padding:14px}.individual-player-analysis>.team-player-trajectory{padding:16px 12px}.team-player-trajectory>.trajectory-chart-header{grid-template-columns:minmax(0,1fr) auto}.team-player-trajectory .enemy-team-toggle{grid-area:2/1/auto/-1;justify-self:stretch;margin:0}.trajectory-selected-identity{grid-template-columns:50px minmax(0,1fr)}.trajectory-header-portrait,.trajectory-header-aggregate{width:50px;height:55px}.team-player-trajectory>header .trajectory-selected-identity strong{font-size:24px}.trajectory-selected-score{min-width:85px}.trajectory-selected-score>b{font-size:44px}.team-player-trajectory-legend{display:flex;overflow-x:auto}.team-player-trajectory-legend>button{flex:0 0 185px}.team-player-trajectory-canvas>svg{min-width:820px}}
