@font-face{font-family:Motorblock;src:url(/fonts/Motorblock.ttf) format("truetype");font-display:swap}@font-face{font-family:Oxanium;src:url(/fonts/Oxanium-VariableFont_wght.ttf) format("truetype");font-weight:200 800;font-display:swap}:root{--bg: #031a27;--bar-bg: rgba(2, 20, 31, .72);--panel: rgba(8, 42, 62, .62);--panel-2: rgba(12, 56, 80, .7);--line: rgba(140, 220, 235, .14);--line-soft: rgba(140, 220, 235, .07);--fg: #eef6f8;--muted: #9fb3bc;--faint: rgba(220, 236, 242, .48);--accent: #19d1e6;--on-accent: #00253a;--accent-soft: rgba(25, 209, 230, .12);--blue: #58a9f8;--red: #ff6b7a;--bar: #19d1e6;--win: #3ddc97;--loss: #ff6b7a;--warn: #ffc857;--vod: #c9a7ff;--display: "Motorblock", "Oxanium", sans-serif;--body: "Oxanium", "Segoe UI", Roboto, Arial, sans-serif;--cut: 12px;--t-label: 11px;--t-meta: 12px;--t-small: 13px;--t-body: 14px;--t-lead: 16px;--t-stat: 26px;--t-title: clamp(26px, 2.8vw, 34px);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font:400 var(--t-body)/1.5 var(--body);font-variant-numeric:tabular-nums;overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1344px;margin-inline:auto;padding-inline:16px}.page-head{display:grid;gap:4px}.lede{margin:0;color:var(--muted);max-width:70ch}.small{font-size:var(--t-small)}.tag{font:600 var(--t-label)/1 var(--body);color:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:2px 5px;margin-left:6px;vertical-align:1px;white-space:nowrap}.filters-note{margin:0;font-size:var(--t-small)}.stats-tabs{border-bottom:1px solid var(--line);margin-top:18px}.stats-filters{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:end;margin:18px 0 16px}.stats-filters .field{width:200px}.stats-filters .field.grow-field{flex:1 1 240px;width:auto;max-width:420px}.stats-filters .btn{align-self:end}.stats-filters .field input,.stats-filters .field select{height:36px;padding-top:0;padding-bottom:0}.stats-games,.stats-players{margin-top:12px}.stats-games td{vertical-align:middle}.sg-event{min-width:150px;max-width:260px}.sg-event>span{display:block}.sg-event>span+span{margin-top:2px}.sg-side{display:grid;grid-template-columns:8px 200px 14px auto;justify-content:start;gap:10px;align-items:center;padding:2px 0;color:var(--muted)}.sg-side.won{color:var(--fg);font-weight:600}.sg-dot{width:8px;height:8px;border-radius:50%}.sg-dot.blue{background:var(--blue)}.sg-dot.red{background:var(--red)}.sg-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-result{font-size:var(--t-label);font-weight:700;color:var(--loss)}.sg-side.won .sg-result{color:var(--win)}.sg-links{white-space:nowrap}.sg-links>*+*{margin-left:10px}.sort{background:none;border:0;padding:0;color:inherit;font:inherit;white-space:nowrap}.sort:hover{color:var(--fg)}.more{margin-top:10px}.series{background:var(--panel);border-bottom:1px solid var(--line)}.series .wrap{padding-block:14px 18px;display:grid;gap:14px}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px 40px;align-items:end}h1{margin:0;font:400 var(--t-title)/1.05 var(--display);letter-spacing:.03em;text-wrap:balance}h1 em,h2 em{font-style:normal;color:var(--accent)}.fixture{margin:8px 0 0;color:var(--muted);max-width:62ch}.form-label{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:var(--t-small);margin-bottom:7px}.strip{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px}.tick{aspect-ratio:1 / 1.5;min-width:0;padding:0;border-radius:2px;border:2px solid currentColor;background:transparent}.tick.blue{color:var(--blue)}.tick.red{color:var(--red)}.tick.win{background:currentColor}.scouting{justify-self:start;display:inline-flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.scouting button{border:0;background:transparent;padding:7px 13px;font-weight:600}.scouting button[aria-pressed=true],.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.controls{position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line)}.controls .wrap{padding-block:10px;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}.tabs{display:flex;gap:2px;flex-wrap:wrap}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:6px 12px 7px;font:500 var(--t-body)/1.1 var(--body);color:var(--muted)}.tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.filters{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.group{display:flex;flex-wrap:wrap;gap:3px;align-items:center}select.chip{padding:3px 6px;max-width:220px}select.chip.active{border-color:var(--accent)}main.wrap{display:grid;grid-template-columns:minmax(0,1fr)}app-report,app-draft,app-players,app-games{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0}app-basis,app-games-link{display:block;min-width:0}.basis{color:var(--muted);font-size:var(--t-body);margin:0}.basis strong{color:var(--fg);font-weight:600}section{min-width:0}h2{margin:0 0 10px;font:600 var(--t-meta)/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-wrap:balance}h3{margin:0;font:600 var(--t-body)/1.25 var(--body)}.note{color:var(--muted);font-size:var(--t-body);max-width:72ch;margin:-3px 0 12px}.score{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-block:1px solid var(--line)}.score>*{display:block;padding:11px 16px 12px 0}.score .value{display:block;font:700 var(--t-stat)/1 var(--body);white-space:nowrap}.score .value.small{font-size:var(--t-stat)}.score .label{font-weight:600}.score .sub{display:block;color:var(--muted);font-size:var(--t-small)}.side-blue{color:var(--blue)}.side-red{color:var(--red)}.columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px 40px;align-items:start}.findings{list-style:none;margin:0;padding:0}.findings li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.findings p{margin:0}.link{background:none;border:0;padding:0;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--t-body)}th{text-align:left;color:var(--faint);font-weight:600;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px 8px 0;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:8px 12px 8px 0;border-bottom:1px solid var(--line-soft);vertical-align:middle}tbody tr{transition:background .12s}tbody tr:hover{background:#8cdceb09}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;padding-right:14px}.name{font-weight:600;white-space:nowrap}.nowrap{white-space:nowrap}.faded{opacity:.52}.bar{display:grid;grid-template-columns:2.8em minmax(60px,1fr);gap:7px;align-items:center;min-width:120px}.bar i{display:block;height:7px;background:var(--panel-2);border-radius:1px;overflow:hidden}.bar b{display:block;height:100%;background:var(--bar)}.pill{font-weight:600}.players{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:24px 20px}.player{min-width:0}.player table{font-size:var(--t-small)}.player td,.player th{padding-right:5px;white-space:nowrap}.player td.num,.player th.num{padding-right:8px}.player h3{font-size:var(--t-lead)}.player .role{color:var(--muted);font-size:var(--t-small);margin-bottom:7px}.stats{display:grid;grid-template-columns:auto auto;gap:2px 12px;font-size:var(--t-small);margin:0 0 10px}.stats dt{color:var(--muted)}.stats dd{margin:0;text-align:right;font-weight:600}.series-sheet{display:grid;gap:22px}.series-sheet h3{margin-bottom:4px}.evidence{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:9px 12px}.search{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.search input{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:5px 9px;width:min(260px,100%)}.summary{font-family:var(--body);white-space:pre-wrap;background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:12px 14px;margin:0 0 10px;font-size:var(--t-body);max-height:340px;overflow:auto}.primary,.btn{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--t-small);letter-spacing:.02em;color:var(--on-accent);background:var(--accent);border:0;padding:9px 16px;text-decoration:none;white-space:nowrap;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:filter .15s,background .15s}.primary:hover,.btn:hover{filter:brightness(1.08)}.btn.ghost{background:#8cdceb0f;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.btn.ghost:hover{background:#8cdceb1a}.btn.danger{background:transparent;color:var(--loss);box-shadow:inset 0 0 0 1px #ff6b7a73}.btn.small{padding:6px 12px;font-size:var(--t-meta)}.btn:disabled{opacity:.45;cursor:not-allowed}.message{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:12px 14px}.empty{color:var(--muted);padding:10px 0;margin:0}.champ{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;white-space:nowrap}.champ img{width:22px;height:22px;border-radius:3px;flex:none;background:var(--panel-2)}.champ.icon-only img{width:26px;height:26px}.champs{display:flex;flex-wrap:nowrap;gap:3px}.champs.bans img{opacity:.75;filter:grayscale(.6)}footer{border-top:1px solid var(--line)}footer .wrap{padding-block:16px 24px;color:var(--muted);font-size:var(--t-small);display:grid;gap:6px}footer p{margin:0;max-width:95ch}footer details summary{cursor:pointer;color:var(--fg)}footer ul{margin:6px 0 0;padding-left:18px}@media(max-width:820px){.hero,.columns{grid-template-columns:minmax(0,1fr)}.controls{position:static}.findings li{flex-direction:column;gap:4px}}app-export{justify-items:center}.sheet-wrap{width:100%;display:grid;justify-items:center;padding-bottom:8px}.sheet-wrap .sheet{justify-self:start}@media(min-width:840px){.sheet-wrap .sheet{justify-self:center}}.export-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;width:min(210mm,100%)}.sheet{--display: "Oxanium", sans-serif;--body: "Oxanium", sans-serif;--bg: #ffffff;--panel-2: #e7eef0;--line: #cfdade;--fg: #11201f;--muted: #51666e;--accent: #8a5f07;--bar: #b98516;--blue: #1565bd;--red: #c32a39;color-scheme:light;background:#fff;color:var(--fg);width:210mm;min-height:297mm;padding:12mm;box-shadow:0 2px 18px #00000059;font-size:9.5pt;line-height:1.3;display:grid;gap:4.5mm;align-content:start;overflow:hidden}.sheet h2{font:700 13pt/1.1 var(--display);margin:0 0 1.5mm;color:var(--fg)}.sheet h3{font:700 11pt/1.1 var(--display);margin:0}.sheet table{font-size:8.5pt}.sheet th,.sheet td{padding:1px 6px 1px 0;border-color:var(--line)}.sheet th{color:var(--muted)}.sheet .champ img{width:15px;height:15px}.sheet-head{display:flex;justify-content:space-between;gap:8mm;align-items:end;border-bottom:2px solid var(--fg);padding-bottom:3mm}.sheet-head p{margin:1mm 0 0;color:var(--muted)}.sheet-brand{font:700 11pt/1 var(--display);color:var(--muted)}.sheet-title{font:700 26pt/1 var(--display);margin:1mm 0 0}.sheet-basis{text-align:right;font-size:8.5pt}.sheet-basis strong{color:var(--fg)}.sheet-score{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid var(--line);padding-bottom:2mm}.sheet-score div{display:grid}.sheet-score span{color:var(--muted);font-size:8pt}.sheet-score b{font:700 15pt/1.1 var(--display)}.sheet-score small{color:var(--muted);font-size:7.5pt}.sheet-findings{margin:0;padding-left:5mm;display:grid;gap:1mm}.sheet-findings small,.sheet-note{color:var(--muted);font-size:8pt;margin:0}.sheet-cols{display:grid;grid-template-columns:1.5fr 1fr;gap:8mm}.sheet-pools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4mm}.sheet-foot{border-top:1px solid var(--line);padding-top:2mm;color:var(--muted);font-size:7.5pt;display:grid;gap:.8mm}.sheet-foot p{margin:0}@page{size:A4;margin:0}@media print{.no-print{display:none!important}html,body{background:#fff!important}main.wrap{padding:0;max-width:none;display:block}app-export{display:block}.sheet-wrap{overflow:visible;padding:0;display:block}.sheet{box-shadow:none;width:210mm;height:297mm;min-height:0;margin:0;break-inside:avoid}.sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background:radial-gradient(900px 520px at 82% -8%,rgba(25,209,230,.16),transparent 62%),radial-gradient(760px 620px at -6% 108%,rgba(20,110,160,.22),transparent 60%),radial-gradient(1200px 800px at 50% 40%,#052638,transparent 75%),linear-gradient(180deg,#03202f,#021622)}body:after{background-image:linear-gradient(rgba(140,220,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(140,220,235,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 60% 10%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 60% 10%,#000 20%,transparent 75%)}@media print{body:before,body:after{display:none}}main.wrap{padding-block:32px 64px;gap:24px}.demo-banner{background:#ffc8570f;border-bottom:1px solid rgba(255,200,87,.16);color:#ffdc96d9;font-size:var(--t-meta);letter-spacing:.02em;padding:5px 0}.appbar{position:sticky;top:0;z-index:30;background:var(--bar-bg);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line)}.appbar .wrap{display:flex;align-items:center;gap:32px;min-height:60px;flex-wrap:wrap;padding-block:6px}.logo{font:400 22px/1 var(--display);color:var(--fg);text-decoration:none;letter-spacing:.04em}.logo span{color:var(--accent)}.mainnav{display:flex;gap:2px}.mainnav a{color:var(--muted);padding:8px 14px;font-size:var(--t-body);font-weight:500;text-decoration:none;position:relative;transition:color .15s}.mainnav a:hover,.mainnav a[aria-current=page]{color:var(--fg)}.mainnav a[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:-13px;height:2px;background:var(--accent)}.appbar .grow{flex:1}.globalsearch{position:relative}.globalsearch input{background:#8cdceb0f;border:1px solid var(--line);color:var(--fg);padding:7px 12px;width:300px;max-width:100%;font-size:var(--t-small);transition:border-color .15s,background .15s}.globalsearch input:focus{outline:none;border-color:#19d1e68c;background:#8cdceb17}.globalsearch ul{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:4px;background:#062436;border:1px solid var(--line);box-shadow:0 18px 40px #00000073;max-height:380px;overflow:auto}.globalsearch li button{width:100%;text-align:left;background:none;border:0;padding:8px 10px;display:flex;gap:10px;align-items:baseline}.globalsearch li button:hover,.globalsearch li button:focus-visible{background:#19d1e61a}.globalsearch .kind-label{margin-left:auto;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.profile-switch{display:flex;align-items:center;gap:14px}.profile-switch label{display:grid;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.profile-switch select{background:transparent;border:0;color:var(--fg);font-weight:600;font-size:var(--t-small);letter-spacing:0;text-transform:none;padding:0;max-width:200px}.profile-switch select option{background:#062436}.subnav{background:#02141f59;border-bottom:1px solid var(--line-soft)}.subnav .wrap{display:flex;gap:4px;flex-wrap:wrap}.subnav a{color:var(--faint);padding:11px 12px;font-size:var(--t-small);text-decoration:none;transition:color .15s}.subnav a:hover{color:var(--fg)}.subnav a[aria-current=page]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.head-row{display:flex;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;padding-bottom:4px}.head-row .grow{flex:1}.head-row p{margin:8px 0 0;color:var(--muted);font-size:var(--t-small)}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.panel{position:relative;padding:20px 22px;isolation:isolate;min-width:0}.panel:before,.panel:after{content:"";position:absolute;z-index:-1;pointer-events:none}.panel:before{inset:0;background:#8cdceb2b;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.panel:after{inset:1px;--inner: calc(var(--cut) - .41px);background:linear-gradient(180deg,#082d43,#062436);clip-path:polygon(var(--inner) 0,100% 0,100% calc(100% - var(--inner)),calc(100% - var(--inner)) 100%,0 100%,0 var(--inner))}.panel.glow:before{background:#19d1e680}.panel.glow:after{background:radial-gradient(520px 180px at 0% 0%,rgba(25,209,230,.09),transparent 70%),linear-gradient(180deg,#082d43,#062436)}.panel.tight{padding:12px 14px;--cut: 8px}.panel>h2,.panel>h3{margin-bottom:16px}.panel-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.panel-head h2,.panel-head h3{margin:0}.panel-head .end{margin-left:auto}.panel .panel{background:#8cdceb09;border:1px solid var(--line-soft)}.panel .panel:before,.panel .panel:after{content:none}.sample{font-size:var(--t-meta);color:var(--faint);margin:14px 0 0}.grid{display:grid;gap:16px;min-width:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1.3fr)}.g-side{grid-template-columns:260px minmax(0,1fr);align-items:start}.g-aside{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);align-items:start}@media(max-width:1100px){.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}.g3,.g-main,.g-aside{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.g2,.g4,.g5,.g-side{grid-template-columns:minmax(0,1fr)}.appbar{position:static}.appbar .wrap{gap:10px 16px}.mainnav a[aria-current=page]:after{bottom:0}.globalsearch,.globalsearch input{width:100%}}.stat .label{font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.stat .value{font:600 var(--t-stat)/1.1 var(--body);margin:8px 0 4px;white-space:nowrap;letter-spacing:-.01em}.stat .value small{font-weight:500;font-size:var(--t-small);color:var(--muted);margin-left:8px;letter-spacing:0}.stat .note{font-size:var(--t-meta);color:var(--faint)}.win{color:var(--win)}.loss{color:var(--loss)}.muted{color:var(--muted)}.faint{color:var(--faint)}.wl{display:inline-block;min-width:20px;text-align:center;font-weight:700;font-size:var(--t-label);padding:2px 4px}.wl.w{background:#3ddc9724;color:var(--win)}.wl.l{background:#ff6b7a24;color:var(--loss)}.form-strip{display:flex;gap:2px;flex-wrap:wrap;margin:10px 0 6px}.form-strip .wl{min-width:19px;padding:2px 3px}.kindpill{display:inline-block;font-size:var(--t-label);font-weight:600;letter-spacing:.04em;padding:1px 7px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.kindpill.official,.kindpill.synced{color:var(--accent);border-color:#19d1e673}.kindpill.scrim,.kindpill.yours{color:var(--warn);border-color:#ffc85773}.kindpill.vod_review{color:var(--vod);border-color:#c9a7ff73}.kindpill.lesson,.kindpill.team_event,.kindpill.other{color:var(--win);border-color:#3ddc9773}.big-vs{font:400 var(--t-title)/1 var(--display);letter-spacing:.03em}.big-vs .vs{font:500 var(--t-body)/1 var(--body);color:var(--faint);margin:0 12px;vertical-align:middle;text-transform:uppercase;letter-spacing:.1em}.big-vs em{font-style:normal;color:var(--accent)}.kind-official{--kind: var(--accent)}.kind-scrim{--kind: var(--warn)}.kind-vod_review{--kind: var(--vod)}.kind-lesson,.kind-team_event,.kind-other{--kind: var(--win)}.big-vs[class*=kind-] em,.kind-word{color:var(--kind)}.kind-word{font-weight:600}.panel-link{cursor:pointer;transition:filter .12s}.panel-link:hover{filter:brightness(1.14)}.panel-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.label-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.scrim-box{font-size:var(--t-meta);gap:5px;cursor:pointer}.countdown{font:600 var(--t-stat)/1 var(--body);letter-spacing:.02em}.field{display:grid;gap:6px;font-size:var(--t-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);min-width:0}.field input,.field select,.field textarea,.cell-input{background:#8cdceb0d;border:1px solid var(--line);color:var(--fg);padding:8px 11px;font-size:var(--t-small);font-weight:400;letter-spacing:0;text-transform:none;min-width:0;width:100%}.field select option,.cell-input option,select.chip option{background:#062436}.field textarea{min-height:70px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.cell-input:focus{border-color:#19d1e699;outline:none}.cell-input{padding:5px 8px;font-size:var(--t-small)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .span2{grid-column:span 2}.check{display:inline-flex;gap:8px;align-items:center;font-size:var(--t-small);color:var(--muted)}.check input{accent-color:var(--accent)}.notice{background:#ffc8570d;border:1px solid rgba(255,200,87,.25);border-left:2px solid var(--warn);color:#f3dcae;font-size:var(--t-small);padding:10px 14px}.notice b{color:var(--warn)}.chip{background:#8cdceb0d;border:1px solid var(--line);padding:5px 11px;font-size:var(--t-small);color:var(--muted);transition:color .15s,border-color .15s}.chip:hover{color:var(--fg)}.chip[aria-pressed=true]{background:#19d1e624;color:var(--fg);border-color:#19d1e68c;font-weight:600}.link{text-decoration:none;font-weight:600;font-size:var(--t-small)}.link:hover{text-decoration:underline}.weekstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.weekstrip .panel{min-height:92px}.weekstrip .dayname{font-size:var(--t-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.weekstrip .today{background:#19d1e612;border-color:#19d1e673;box-shadow:inset 0 2px 0 var(--accent)}.weekstrip .today .dayname{color:var(--accent)}.weekstrip .item{margin-bottom:10px;font-size:var(--t-small)}.weekstrip .item b{display:block;margin-top:5px;font-weight:600}.weekstrip .item small{color:var(--faint)}@media(max-width:900px){.weekstrip{grid-template-columns:minmax(0,1fr)}.weekstrip .panel{min-height:0}}.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.month .dow{font-size:var(--t-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:10px 8px}.month .cell{min-height:104px;padding:7px;border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;text-align:left;background:none;color:inherit;font:inherit;cursor:pointer;display:block;transition:background .12s}.month .cell:hover{background:#8cdceb08}.month .cell:nth-child(7n){border-right:0}.month .cell.out{opacity:.4}.month .cell.today{background:#19d1e60f;box-shadow:inset 0 2px 0 var(--accent)}.month .num{font-size:var(--t-meta);margin-bottom:6px;display:block;color:var(--muted)}.month .today .num{color:var(--accent);font-weight:700}.ev{display:block;font-size:var(--t-meta);margin-bottom:3px;padding:3px 6px;border:0;border-left:2px solid var(--line);background:#8cdceb0d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:left;color:inherit;font-family:inherit}.ev.official{border-left-color:var(--accent)}.ev.scrim{border-left-color:var(--warn)}.ev.vod_review{border-left-color:var(--vod)}.ev.lesson,.ev.team_event,.ev.other{border-left-color:var(--win)}.event-panel{display:flex;flex-direction:column;gap:16px}.event-panel>*{margin:0}.ep-head{display:flex;align-items:center;gap:10px;min-width:0}.ep-head .kindpill{flex:none}.ep-title{margin:0;flex:1;min-width:0;font:600 16px/1.25 var(--body);letter-spacing:0;text-transform:none;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-when{flex:none;font-size:var(--t-meta);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ep-close{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-left:2px;border:1px solid var(--line);border-radius:4px;background:none;color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.ep-close svg{width:12px;height:12px}.ep-close:hover{color:var(--fg);border-color:#19d1e699;background:#8cdceb0f}.ep-meta{margin:-10px 0 0!important;font-size:var(--t-small);color:var(--muted)}.ep-rosters{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ep-rosters>*,app-scrim-games{display:block;min-width:0}.ep-note{margin:0}.ep-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--line);border-radius:4px;background:#8cdceb0d;color:var(--fg);font:600 var(--t-meta)/1 var(--body);white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ep-btn:hover{background:#8cdceb1a;border-color:#19d1e680}.ep-btn:focus-visible,.ep-close:focus-visible,.sg-game:focus-visible,.fold-head:focus-visible,.opgg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ep-btn.accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ep-btn.accent:hover{filter:brightness(1.08)}.ep-btn.danger{color:var(--loss);border-color:#ff6b7a73;background:#ff6b7a0f}.ep-btn.danger:hover{background:#ff6b7a24;border-color:var(--loss)}.ep-btn.danger.quiet{background:none;border-color:transparent}.ep-btn.danger.quiet:hover{background:#ff6b7a1a;border-color:#ff6b7a73}.ep-foot{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--line-soft)}.ep-foot .grow{flex:1}.ep-confirm{font-size:var(--t-small);color:var(--loss)}.fold{border:1px solid var(--line);border-radius:4px;background:#8cdceb08;transition:border-color .12s}.fold.open{border-color:#19d1e659}.fold-row{display:flex;align-items:center;gap:8px;padding-right:8px}.fold-head{display:flex;align-items:center;gap:12px;flex:1;min-width:0;height:42px;padding:0 12px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.fold-head:hover .fold-name{color:var(--accent)}.fold-label{flex:none;width:92px;font-size:var(--t-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.fold-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s}.fold-detail{margin-left:6px;font-size:var(--t-label);font-weight:600;color:var(--faint)}.fold-chevron{flex:none;width:12px;height:12px;color:var(--muted);transition:transform .15s}.fold.open .fold-chevron{transform:rotate(180deg)}.opgg-btn{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid rgba(25,209,230,.45);border-radius:3px;color:var(--accent);font:700 10px/1 var(--body);letter-spacing:.06em;text-decoration:none;white-space:nowrap;transition:background .12s}.opgg-btn:hover{background:#19d1e61f;text-decoration:none}.opgg-btn.off{color:var(--faint);border-color:var(--line);cursor:default}.opgg-btn.off:hover{background:none}.fold .people{margin:0 12px 10px;width:calc(100% - 24px);border-top:1px solid var(--line-soft)}.fold .people td{padding:6px 10px 6px 0;border-bottom:0}.fold .people td.people-role{width:92px;font-size:var(--t-meta);color:var(--muted);padding-left:0}.fold .people tr.staff td{color:var(--muted)}.fold-empty{margin:0 12px 10px}.sg-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.sg-title{margin:0;font:600 var(--t-label)/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.sg-record{font-size:var(--t-small);font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.sg-list{display:grid;gap:4px}.sg-item{border:1px solid transparent;border-radius:4px;background:#8cdceb0a;transition:background .12s,border-color .12s}.sg-item:hover{background:#8cdceb12}.sg-item.open{border-color:#19d1e659;background:#8cdceb0d}.sg-game{display:grid;grid-template-columns:54px 22px 30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px 6px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sg-game:hover .sg-chevron{color:var(--accent)}.sg-num{font-weight:600;white-space:nowrap}.sg-wl{display:grid;place-items:center;width:22px;height:22px;border-radius:3px;font:700 var(--t-label)/1 var(--body);color:var(--muted);background:#8cdceb0f}.sg-wl.w{color:var(--win);background:#3ddc9724}.sg-wl.l{color:var(--loss);background:#ff6b7a24}.sg-side{font-size:var(--t-meta);color:var(--muted)}.sg-side.blue{color:var(--blue)}.sg-side.red{color:var(--red)}.sg-picks{min-width:0;overflow:hidden;gap:3px}.sg-picks img{width:24px;height:24px;flex:none}.sg-meta{display:flex;align-items:center;gap:6px}.sg-replay{width:15px;height:15px;color:var(--accent);opacity:.85}.sg-chevron{width:12px;height:12px;color:var(--muted);transition:transform .15s,color .12s}.sg-item.open .sg-chevron{transform:rotate(180deg);color:var(--accent)}.sg-detail{display:grid;gap:12px;padding:12px;border-top:1px solid var(--line-soft)}.sg-item:not(:has(.sg-game)) .sg-detail{border-top:0}.sg-detail-title{margin:0;font:600 var(--t-small)/1.2 var(--body)}.sg-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.sg-picks-grid{display:grid;grid-template-columns:14px minmax(0,1fr) 86px minmax(0,1fr);gap:6px 6px;align-items:center}.sg-col-head{font-size:var(--t-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-slot{font-size:var(--t-meta);color:var(--faint);text-align:right}.sg-picks-grid .cell-input{width:100%;min-width:0;height:32px}.sg-detail .field textarea{min-height:52px}.sg-detail-foot{display:flex;align-items:center;gap:8px}.sg-detail-foot .grow{flex:1}.sg-empty{margin:0}.sg-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sg-actions label.ep-btn{cursor:pointer}.roster-bar{padding:14px 18px}.roster-bar-row{display:flex;align-items:flex-end;gap:12px 18px;flex-wrap:wrap}.roster-bar-row .grow{flex:1}.roster-pick{flex:0 0 220px}.roster-pick select{height:36px;padding-top:0;padding-bottom:0}.roster-bar-actions{display:flex;gap:8px;align-items:center;padding-bottom:2px}.roster-bar-note{margin:10px 0 0}.people td{padding:4px 10px 4px 0}.people td:first-child{width:72px}.dialog .lineup-slots{margin-top:12px}.check{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-small);margin-right:14px}.danger-link{color:var(--loss)}.ev.selected{background:#19d1e638;color:var(--fg);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent)}.year{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.year .mini{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-size:var(--t-label)}.year .mini span{text-align:center;padding:3px 0;color:var(--muted)}.year .mini span.has{color:var(--on-accent);background:var(--accent);font-weight:700}.year .mini span.has-own{color:#000;background:var(--warn);font-weight:700}.year .mini span.selected{box-shadow:0 0 0 2px var(--fg);position:relative}@media(max-width:900px){.year{grid-template-columns:repeat(2,minmax(0,1fr))}.month .cell{min-height:70px}}.legend{display:flex;gap:8px;flex-wrap:wrap}.draft-order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;font-size:var(--t-small)}.draft-order .step{display:flex;align-items:center;gap:8px;padding:4px 6px;background:#8cdceb09}.draft-order .step.ban{opacity:.7}.draft-order .pos{width:22px;color:var(--faint);font-size:var(--t-label);text-align:right}.draft-order .blue{border-left:2px solid var(--blue)}.draft-order .red{border-left:2px solid var(--red)}.heat{display:inline-block;min-width:46px;padding:3px 0;text-align:center;font-size:var(--t-small)}.rowlink{background:none;border:0;padding:0;color:var(--fg);font:inherit;font-weight:600;cursor:pointer;text-align:left;transition:color .12s}.rowlink:hover{color:var(--accent)}.list-item{padding:10px 12px;margin-bottom:4px;background:#8cdceb09;display:block;width:100%;text-align:left;border:0;color:inherit;font:inherit;cursor:pointer;transition:background .12s}.list-item:hover{background:#8cdceb12}.list-item.on{background:#19d1e61a;box-shadow:inset 2px 0 0 var(--accent)}.list-item small{display:block;color:var(--faint)}.champ-hero{width:72px;height:72px;border:1px solid var(--line);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.champ img{border-radius:2px}.pickbars{display:flex;gap:3px;align-items:flex-end;height:28px;margin-top:4px}.pickbars i{flex:1;background:var(--accent);opacity:.75;min-height:1px}.dialog-backdrop{position:fixed;inset:0;background:#010a10b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;display:grid;place-items:center;padding:16px}.dialog{width:min(680px,100%);max-height:calc(100vh - 32px);overflow:auto}.message{background:var(--panel);border:1px solid var(--line);padding:12px 14px}.series{background:transparent;border-bottom:1px solid var(--line-soft)}.series .wrap{padding-block:28px 20px}.fixture{font-size:var(--t-small)}.form-label{font-size:var(--t-meta);color:var(--faint)}.scouting{border-color:var(--line);border-radius:0}.scouting button{font-size:var(--t-small);color:var(--muted)}.controls{background:#02141fb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);top:60px}@media(max-width:760px){.controls{top:0}}.tabs button{font-size:var(--t-small)}footer{border-top:1px solid var(--line-soft);background:#02101980}footer .wrap{font-size:var(--t-meta);color:var(--faint)}.finder{max-width:760px;margin:6vh auto 0;width:100%;display:grid;gap:18px}.finder h1{text-align:center}.finder .lead{text-align:center;margin:-6px 0 0;color:var(--muted);font-size:var(--t-small)}.finder-box{position:relative}.finder-box input{width:100%;background:#052030d9;border:1px solid var(--line);color:var(--fg);font-size:var(--t-lead);padding:16px 18px 16px 48px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:0 20px 50px #00000059;transition:border-color .15s}.finder-box input:focus{outline:none;border-color:#19d1e699}.finder-box input::placeholder{color:var(--faint)}.finder-box:before{content:"";position:absolute;left:18px;top:50%;width:13px;height:13px;margin-top:-9px;border:2px solid var(--faint);border-radius:50%;pointer-events:none}.finder-box:after{content:"";position:absolute;left:31px;top:50%;width:7px;height:2px;margin-top:5px;background:var(--faint);transform:rotate(45deg);pointer-events:none}.finder-filters{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.finder-results{list-style:none;margin:0;padding:0}.finder-results li+li{border-top:1px solid var(--line-soft)}.finder-results button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:baseline;text-align:left;background:none;border:0;padding:11px 12px;color:inherit;font:inherit}.finder-results button:hover,.finder-results button.on{background:#19d1e614;box-shadow:inset 2px 0 0 var(--accent)}.finder-results b{font-weight:600;font-size:var(--t-body)}.finder-results .meta{grid-column:1;color:var(--faint);font-size:var(--t-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-results .count{grid-row:1 / span 2;grid-column:2;align-self:center;text-align:right;font-size:var(--t-meta);color:var(--muted)}.finder-results .count b{display:block;font-size:var(--t-body);color:var(--fg)}.finder .hint{text-align:center;color:var(--faint);font-size:var(--t-meta);margin:0}app-root{display:flex;flex-direction:column;min-height:100vh}app-root>main.wrap{flex:1 0 auto;width:100%;align-content:start}.subhead{margin:20px 0 8px;font:600 var(--t-label)/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.subhead:first-child{margin-top:0}.lead{font-size:var(--t-lead);font-weight:600}.stat .value.value-text{font-size:var(--t-lead);white-space:normal;line-height:1.3}.nextmatch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;margin-top:12px}.nextmatch .big-vs{min-width:0;overflow-wrap:anywhere}.nm-count{text-align:right}.nm-detail{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;padding-top:12px;border-top:1px solid var(--line-soft)}.nm-detail .link{margin-left:auto}@media(max-width:560px){.nextmatch{grid-template-columns:minmax(0,1fr)}.nm-count{text-align:left}}.cell-main{min-width:0}.cell-main b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-main .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}:is(app-team,app-scout-area,app-team-dashboard,app-team-calendar,app-team-roster,app-team-matches,app-team-statistics,app-scout-teams,app-scout-players,app-scout-champions,app-scout-matchups,app-scout-patches,app-create,app-prep-history,app-stats){display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;align-content:start}td .kindpill{margin-left:6px;vertical-align:1px}.list-item .kindpill{margin-right:8px}.member-detail .subhead{margin-top:14px;margin-bottom:6px}.member-detail td{padding-top:4px;padding-bottom:4px}.account-add{display:grid;grid-template-columns:minmax(0,1fr) 76px auto;gap:6px;margin-top:6px}.contacts-fold summary{cursor:pointer}.contacts-fold .form-grid{gap:6px 10px}.contacts-fold .field{gap:2px}.contacts-fold .field input,.contacts-fold .field textarea{padding:5px 8px}.contacts-fold .field textarea{min-height:44px}.member-foot{display:flex;gap:8px;align-items:center;margin-top:14px}.member-foot .cell-input{flex:1;min-width:0}.match-table td{padding-top:12px;padding-bottom:12px}.match-table .kindpill{margin-left:0}.match-row{cursor:pointer;transition:background .12s}.match-row:hover{background:#8cdceb0d}.match-row.open{background:var(--accent-soft)}.match-row.open td{border-bottom-color:transparent}.match-table td.vs{padding-right:12px;font-weight:700;font-size:var(--t-small);color:var(--faint);text-align:center}.team-cell{display:inline-block;padding:6px 10px;border:1px solid transparent}.team-cell.own{border-color:#19d1e673;background:var(--accent-soft)}.team-cell .team-name{margin-bottom:5px;font-size:var(--t-small);font-weight:600;color:var(--muted);white-space:nowrap}.team-cell.own .team-name{color:var(--accent)}.team-cell .champs img{width:36px;height:36px}.match-detail>td{padding:16px 18px 20px;background:#8cdceb09}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;align-items:start}.detail-grid>:only-child{grid-column:1 / -1}@media(max-width:1100px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.opp-roster{margin-top:16px;padding-top:4px;border-top:1px solid var(--line-soft)}.opp-roster .subhead{margin-top:12px}.opp-versions{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.opp-table td{padding-top:5px;padding-bottom:5px}.opp-table .opp-role{width:64px}.opp-edit{display:grid;gap:4px;margin-top:8px}.opp-edit-row{display:grid;grid-template-columns:78px minmax(0,1fr) 72px 18px;gap:4px;align-items:center}.lineup{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.lineup-card{min-width:0;padding:12px 14px;border:1px solid var(--line);background:#8cdceb08}.lineup-head{display:flex;justify-content:space-between;align-items:center;min-height:20px}.lineup-card h3{margin:2px 0;font-size:var(--t-lead);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-card .stats{margin:8px 0}.lineup-pool{display:flex;gap:8px;margin:6px 0 8px}.lineup-pool span{display:inline-flex;align-items:center;gap:3px}.lineup-pool small{color:var(--muted)}.soloq-block{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}.team-stats-head{margin-top:28px}.replay-board{table-layout:fixed}.replay-board th,.replay-board td{padding-right:8px}.replay-board th:last-child,.replay-board td:last-child{padding-right:0}.replay-board .r-kda{width:64px}.replay-board .r-cs{width:40px}.replay-board td{overflow:hidden}.replay-board .champ{display:flex;max-width:100%}.replay-board .champ span{font-size:var(--t-small)}.replay-board .champ span,.replay-board .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-board .who{display:block;margin-top:2px}td.cell-main{width:100%;max-width:0}.cell-main .small{max-width:none}small{font-size:var(--t-meta)}@media(max-width:760px){.panel{overflow-x:auto;background:linear-gradient(180deg,#082d43,#062436);border:1px solid rgba(140,220,235,.17)}.panel.glow{border-color:#19d1e680}.panel:before,.panel:after{content:none}.panel table{min-width:max-content}}.params{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.param{display:grid;gap:3px;padding:11px 13px;background:#072a3e;min-width:0}.param-label{font-size:var(--t-meta);color:var(--muted)}.param b{font-size:var(--t-lead);font-weight:600}.param-note{font-size:var(--t-label);color:var(--faint)}.add-person{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}@media(max-width:560px){.add-person{grid-template-columns:minmax(0,1fr)}}
