.section.data{padding:var(--s-6) 0 var(--s-5)}.datahead{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.datahead h1{font-size:clamp(1.6rem,3.4vw,2.4rem)}.count{color:var(--dim);font-size:var(--t-2);font-variant-numeric:tabular-nums}.tiles{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.tile{align-content:start;gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-2);display:grid}.tile b{font-size:var(--t-5);font-variant-numeric:tabular-nums;line-height:1.1}.tile .k{font-size:var(--t-1);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.tile.wide{grid-column:span 2}.daystrip{align-items:flex-end;gap:2px;height:36px;display:flex}.daystrip i{background:var(--accent);opacity:.85;border-radius:1px;flex:1;min-height:2px}.daystrip i.none{background:var(--line);opacity:1}.tilechips{gap:var(--s-1);flex-wrap:wrap;display:flex}.tilechips .chip{appearance:none;font:inherit;font-size:var(--t-1);color:var(--ink-mute);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px}.tilechips .chip:hover{color:var(--ink);border-color:var(--line-strong)}.tilechips .chip.on{color:var(--ink);border-color:var(--accent)}.panel{overflow:hidden}.panel .thead,.panel .trow{gap:var(--s-3)}.trow .won{color:var(--ink);font-weight:600}.tablescroll{overflow-x:auto}.tablescroll>.table,.tablescroll>.board{min-width:900px}.tablescroll>.table:has(.empty){min-width:0}.filters{align-items:flex-end;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.field{flex-direction:column;gap:3px;display:flex}.filters .seg button{height:var(--h-2)}.flabel{font-size:var(--t-1);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.field .textbox{min-width:0}.field input[type=search]{width:190px}.field input[type=date]{width:150px}.field select{max-width:200px}.textbox.bad{border-color:var(--danger)}.right{text-align:right;justify-self:end}.trow.clickable{cursor:pointer}.pager{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);font-size:var(--t-2);color:var(--dim);display:flex}.note{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);color:var(--warn);font-size:var(--t-2);background:#ffb04a0f}.detail{gap:var(--s-4);padding:var(--s-4);border-top:1px solid var(--accent);background:var(--accent-soft);display:grid}.detail .grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.detail .k{font-size:var(--t-1);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);display:block}.detail .v{font-family:var(--mono);font-size:var(--t-2);overflow-wrap:anywhere}.detail .scores{gap:var(--s-1);font-size:var(--t-3);display:grid}.detail .scores>div{gap:var(--s-2);grid-template-columns:minmax(0,1fr) 60px 60px 60px;display:grid}.detail .banrows{gap:var(--s-1);font-size:var(--t-3);display:grid}.detail .banrows>div{gap:var(--s-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 110px 150px;align-items:baseline;display:grid}.detail .banrows>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.detail .banrows>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}#detail{scroll-margin-top:calc(var(--nav-h) + var(--s-4))}.launch>summary{list-style:none;display:inline-flex}.launch>summary::-webkit-details-marker{display:none}.launchbody{gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-3);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-2);min-width:280px;display:grid}.cmdrow{align-items:center;gap:var(--s-2);display:flex}.cmd{white-space:nowrap;padding:var(--s-1) var(--s-2);border-radius:var(--r-1);background:#00000059;flex:1;overflow-x:auto}.grid-view{gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.grid-view>.empty{grid-column:1/-1}.grid-view .maptile{flex:none;width:100%;max-width:none;height:150px}.boards{gap:0;display:grid}@media (min-width:900px){.boards{grid-template-columns:240px minmax(0,1fr)}.boards:has(>.rail[hidden]){grid-template-columns:minmax(0,1fr)}}.boards .rail{width:auto;max-height:70vh;overflow-y:auto}.boardhead{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.boardhead .stats{gap:var(--s-4);font-size:var(--t-2);color:var(--ink-mute);flex-wrap:wrap;display:flex}.boardhead .stats b{color:var(--ink);font-variant-numeric:tabular-nums}.simnote{font-size:var(--t-2);color:var(--dim);flex:100%}.panel:has(>.filterbar){overflow:visible}.filterbar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);flex-wrap:nowrap;display:flex}.filterbar>.textbox[type=search]{flex:200px;width:auto;min-width:120px}.filterbar>select{flex:0 auto;max-width:190px}.filterbar>.pop{margin-left:auto}.pop{flex:none;position:relative}.pop>summary{align-items:center;gap:var(--s-1);list-style:none;display:inline-flex}.pop>summary::-webkit-details-marker{display:none}.pop .cog{font-size:var(--t-3);line-height:1}.pop .dot{border-radius:var(--r-pill);background:var(--accent);min-width:15px;height:15px;color:var(--accent-ink);font-size:var(--t-1);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 3px;display:inline-flex}.popbody{z-index:5;top:calc(100% + var(--s-1));gap:var(--s-3);min-width:240px;padding:var(--s-3);background:var(--card-2);border:1px solid var(--line-strong);border-radius:var(--r-3);display:grid;position:absolute;right:0;box-shadow:0 12px 32px #00000080}.popbody .btn{justify-self:start}@media (max-width:720px){.filterbar{flex-wrap:wrap}}.tabbar{align-items:center;gap:var(--s-3);display:flex}.board{gap:var(--s-4);font-size:var(--t-3);align-content:start;display:grid}.bgrid{display:grid}.brow{gap:var(--s-3);padding:4px var(--s-3);border-top:1px solid var(--line);align-items:baseline;display:grid}.brow.bhead{font-size:var(--t-1);letter-spacing:.15em;text-transform:uppercase;color:var(--dim);border-top:none;padding-bottom:6px}.bname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bnum{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.brow.bhead .bnum{font-family:var(--ui)}.brow.won .bname{color:var(--ink);font-weight:600}.brow.t0 .bname{color:var(--team-a)}.brow.t1 .bname{color:var(--team-b)}.brow.clickable{cursor:pointer}.brow.clickable:hover{background:#ffffff0a}.brow.on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.bscore{align-items:center;gap:var(--s-3);padding:0 var(--s-3) 0 calc(var(--s-3) + 2px);grid-template-columns:1fr auto 1fr;display:grid}.bside{color:var(--ink-mute);gap:2px;display:grid}.bside:last-child{text-align:right;justify-items:end}.bside .nums{font-size:var(--t-6);line-height:1}.bside.won{color:var(--ink)}.bteam{font-size:var(--t-1);letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}.bside.t0 .bteam{color:var(--team-a)}.bside.t1 .bteam{color:var(--team-b)}.bdash{font-family:var(--mono);font-size:var(--t-5);color:var(--dim)}.board>.bhead{padding-left:calc(var(--s-3) + 2px);margin-bottom:calc(var(--s-3) * -1)}.bteamblock{border-left:2px solid var(--dim)}.bteamblock.t0{border-left-color:var(--team-a)}.bteamblock.t1{border-left-color:var(--team-b)}.match{gap:var(--s-4);display:grid}.matchhead{align-items:end;gap:var(--s-4) var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.matchid{justify-items:start;gap:var(--s-2);min-width:0;display:grid}.matchtitle{font:700 var(--t-7) / 1.1 var(--display);letter-spacing:.01em;text-transform:none;overflow-wrap:anywhere;max-width:100%;margin:0}.matchfacts{gap:var(--s-2) var(--s-5);font-size:var(--t-3);color:var(--ink-mute);flex-wrap:wrap;margin-top:2px;display:flex}.hfact{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hfact .icon{color:var(--dim)}.hfact.won,.hfact.won .icon{color:var(--ok)}.matchacts{align-items:center;gap:var(--s-2);display:flex}.matchacts .btn.primary{padding:0 var(--s-5) 0 var(--s-4)}.matchacts .btn.primary .icon{fill:currentColor;stroke-width:0}.btn.download{padding:0 var(--s-3)}.btn.download span{font-size:var(--t-2);color:var(--ink-mute)}.btn.download:hover span{color:var(--ink)}.btn.share{color:var(--ink-mute)}.btn.share:hover{color:var(--ink)}.btn.share.copied,.btn.share.copied:hover{color:var(--ok);border-color:#5fd08a73}.match .tabs{padding-bottom:var(--s-1);overflow-x:auto}.matchbody{align-content:start;gap:var(--s-6);padding-top:var(--s-2);display:grid}.overview{gap:var(--s-6);grid-template:"board facts""rules facts"1fr/minmax(0,1fr) 340px;align-items:start;display:grid}.overview>.board{grid-area:board}.overview>.rulesblock{grid-area:rules}.factcol{gap:var(--s-3);grid-area:facts;align-content:start;display:grid}.facts{background:var(--card);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.facts h2{padding:var(--s-3) var(--s-4) var(--s-2)}.facts dl{margin:0}.fact{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:10px var(--s-4);border-top:1px solid var(--line);font-size:var(--t-3);display:flex}.fact dt{color:var(--dim);flex:none}.fact dd{text-align:right;min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.fact dd.code{font-family:var(--mono);font-size:var(--t-2);color:var(--ink-mute)}.metablock{gap:var(--s-2);display:grid}.rulesblock{gap:var(--s-3);display:grid}.rules{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.rule{padding:var(--s-3) var(--s-4);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-2);align-content:start;gap:6px;display:grid}.rulev{font:600 var(--t-5) / 1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.ruleu{font-size:var(--t-2);color:var(--dim);margin-left:3px;font-weight:500}.rulek{font-size:var(--t-2);color:var(--dim)}.tabs button.pending{color:var(--dim)}.tabs button.pending:before{content:"";border:1px solid;border-radius:50%;width:5px;height:5px;margin-right:6px}.tabs button.pending.on{color:var(--ink)}.toastwrap{background:var(--scrim);z-index:40;place-items:center;display:grid;position:fixed;inset:0}.toastwrap[hidden]{display:none}.toastcard{gap:var(--s-2);width:var(--win-w-sm);padding:var(--s-4);background:var(--card-2);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-4);display:grid;box-shadow:0 24px 64px #0009}.toastcard.bad{border-color:#ff6b6b73}.toastlabel{font-size:var(--t-3)}a.plain{color:inherit;text-decoration:none}a.plain:hover{color:var(--accent);text-decoration:underline}@media (max-width:900px){.overview{gap:var(--s-5);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"board""facts""rules"}.factcol{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media (max-width:720px){.matchhead{grid-template-columns:minmax(0,1fr);align-items:start}.mapthumb{width:100%;max-width:420px}}.tlwrap{display:grid}.scrub{top:var(--nav-h);z-index:6;gap:var(--s-2);padding:var(--s-3) 0 var(--s-2);background:var(--bg);border-bottom:1px solid var(--line);display:grid;position:sticky}.scrubbar{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.scrubbar .spacer{flex:1}.scrubread{align-items:baseline;gap:var(--s-2);display:inline-flex}.scrubtime{font-size:var(--t-5);color:var(--ink)}.scrubwhere{font-size:var(--t-2)}.scrubtrack{border-radius:var(--r-2);cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;padding:4px 14px 0;position:relative}.scrubtrack:focus-visible{box-shadow:0 0 0 2px var(--focus)}.scrubtrack.dragging{cursor:grabbing}.scrubinner{gap:6px;display:grid;position:relative}.scrubrounds{height:18px;position:relative}.scrubtrack.norounds .scrubrounds{display:none}.scrubround{font-family:var(--mono);font-size:var(--t-1);white-space:nowrap;color:var(--ink-mute);border-radius:var(--r-1);cursor:pointer;background:#ffffff0f padding-box padding-box;border:none;border-right:2px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.scrubround.t0{color:var(--team-a);background-color:color-mix(in srgb, var(--team-a) 18%, transparent)}.scrubround.t1{color:var(--team-b);background-color:color-mix(in srgb, var(--team-b) 18%, transparent)}.scrubround.ffa{color:var(--ok);background-color:color-mix(in srgb, var(--ok) 14%, transparent)}.scrubround:hover,.scrubround:focus-visible,.scrubround.on{filter:brightness(1.4);outline:none;box-shadow:inset 0 -2px}.scrublanes{position:relative}.evchip{width:20px;height:20px;color:var(--ink-mute);background:color-mix(in srgb, currentColor 14%, var(--card-2));border:1px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.evchip.kill{color:var(--danger)}.evchip.fight,.evchip.countdown,.evchip.bomb_planted{color:var(--warn)}.evchip.round_won,.evchip.fight_won,.evchip.bomb_defused{color:var(--ok)}.evchip.bomb_exploded{color:var(--danger)}.evchip.flag_captured,.evchip.tagged{color:var(--accent)}.evchip.end{color:var(--ink)}.evchip.highlight{color:var(--tier-gold)}.evchip.t0{color:var(--team-a)}.evchip.t1{color:var(--team-b)}.scrubchip{cursor:pointer;margin-left:-10px;padding:0;transition:transform 80ms;position:absolute}.scrubchip:hover,.scrubchip:focus-visible{z-index:2;border-color:var(--ink);outline:none;transform:scale(1.2)}.scrubmore{min-width:14px;color:var(--bg);background:var(--ink-mute);border-radius:6px;padding:0 3px;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:-6px;right:-9px}.scrubbands{height:6px;position:relative}.scrubband{border-radius:1px;display:block;position:absolute;top:0;bottom:0}.scrubband.warmup{background:#ffffff1a}.scrubband.countdown{background:color-mix(in srgb, var(--warn) 55%, transparent)}.scrubband.live{background:color-mix(in srgb, var(--accent) 60%, transparent)}.scrubband.over{background:#ffffff3d}.scrubaxis{border-top:1px solid var(--line-strong);height:24px;position:relative}.scrubtick{background:var(--line-strong);width:1px;height:4px;position:absolute;top:0}.scrubtick.major{background:var(--ink-mute);height:7px}.scrubtick.round{background:var(--ink);opacity:.55;width:2px;height:17px;margin-left:-1px;top:-13px}.scrubtick span{font-style:normal;font-family:var(--mono);font-size:var(--t-1);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dim);position:absolute;top:9px;left:0;transform:translate(-50%)}.scrubghost,.scrubhead{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.scrubghost{border-left:1px solid var(--line-strong)}.scrubghost span{font-size:var(--t-1);color:var(--ink);background:var(--card-3);border-radius:var(--r-1);padding:0 3px;position:absolute;bottom:0;left:4px}.scrubhead{z-index:3;border-left:2px solid var(--accent);margin-left:-1px}.scrubhead:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-6px}.scrubghost[hidden],.scrubhead[hidden]{display:none}.scrublegend{gap:var(--s-3);flex-wrap:wrap;display:flex}.scrublegend span{align-items:center;gap:var(--s-1);display:inline-flex}.scrublegend .scrubband{width:14px;height:8px;position:static}.evlist{--scrub-h:180px;display:grid}.evrow{align-items:center;gap:var(--s-3);padding:5px var(--s-3);font-size:var(--t-3);border-top:1px solid var(--line);cursor:pointer;scroll-margin-top:calc(var(--nav-h) + var(--scrub-h));grid-template-columns:52px 22px 110px minmax(0,1fr) minmax(0,160px);display:grid}.evrow:hover{background:#ffffff0a}.evrow.on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.evrow .evchip{width:22px;height:22px}.evtime{color:var(--dim)}.evlabel{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mute);overflow:hidden}.evwhocell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evwho{align-items:center;gap:var(--s-1);display:inline-flex}.evwho .icon{color:var(--dim);flex:none}.evname.t0{color:var(--team-a)}.evname.t1{color:var(--team-b)}.evdetail{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.evround{align-items:baseline;gap:var(--s-1) var(--s-3);margin-top:var(--s-4);padding:var(--s-2) var(--s-3);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-2);scroll-margin-top:calc(var(--nav-h) + var(--scrub-h) + var(--s-2));flex-wrap:wrap;display:flex}.evround+.evrow{border-top:none}.evroundn{font-family:var(--display);font-size:var(--t-4);letter-spacing:.02em;color:var(--ink)}.evroundwin{align-items:center;gap:var(--s-1);color:var(--ok);align-self:center;font-weight:600;display:inline-flex}.evroundwin.t0{color:var(--team-a)}.evroundwin.t1{color:var(--team-b)}.evroundwin.dim{color:var(--dim)}.evroundfacts{font-size:var(--t-2)}@media (max-width:720px){.scrub{padding-top:var(--s-2)}.scrubtime{font-size:var(--t-4)}.scrublegend{display:none}.evrow{gap:var(--s-2);padding:5px var(--s-2);grid-template-columns:40px 22px minmax(0,1fr) auto}.evlabel{display:none}.evdetail{max-width:90px}}.charts.graphs{grid-auto-rows:auto;align-items:start}.graphs .wide{grid-column:1/-1}.awards{gap:var(--s-3);margin-bottom:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.award{column-gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon k""icon v""icon who";display:grid}.awardicon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:50%;grid-area:icon;align-self:start;place-items:center;display:grid}.awardk{font-size:var(--t-1);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);grid-area:k}.awardv{font-size:var(--t-6);color:var(--ink);grid-area:v;font-weight:600}.awardwho{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-3);color:var(--ink-mute);grid-area:who;overflow:hidden}.awardwho.t0{color:var(--team-a)}.awardwho.t1{color:var(--team-b)}.kmatrix{font-size:var(--t-2);align-items:stretch;gap:2px;display:grid}.kmcorner{font-size:var(--t-1);align-self:end}.kmhead{text-align:center;font-family:var(--mono);font-size:var(--t-1);color:var(--dim);align-self:end}.kmname{align-items:center;gap:var(--s-2);max-width:160px;padding-right:var(--s-2);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-mute);display:flex;overflow:hidden}.kmname b{font-family:var(--mono);font-size:var(--t-1);font-weight:400}.kmhead.t0,.kmname.t0{color:var(--team-a)}.kmhead.t1,.kmname.t1{color:var(--team-b)}.kmatrix .kmcell{min-height:22px;font-family:var(--mono);font-size:var(--t-1);color:var(--ink);place-items:center;display:grid}.kmatrix .kmcell.l3,.kmatrix .kmcell.l4{color:var(--accent-ink)}.kmatrix .kmcell.self{background-image:repeating-linear-gradient(45deg,#ffffff12 0 2px,#0000 2px 6px)}.tsplit{height:14px;margin:var(--s-2) 0 var(--s-3);gap:2px;display:flex}.tsplit .scrubband{border-radius:var(--r-1);flex-basis:0;min-width:2px;position:static}.tsplitkeys{gap:var(--s-2) var(--s-5);font-size:var(--t-2);color:var(--ink-mute);flex-wrap:wrap;display:flex}.tsplitkeys .legend{gap:var(--s-2)}.tsplitkeys .scrubband{width:10px;height:10px;position:static}.tsplitkeys b{color:var(--ink);font-weight:600}
