@font-face{font-family:"Jersey 15";font-style:normal;font-weight:400;font-display:swap;src:url(../media/5686c8e76c86162b-s.3mug8h9yorksx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jersey 15";font-style:normal;font-weight:400;font-display:swap;src:url(../media/35f26d016dd62281-s.p.1bei-r7v80c20.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jersey 15 Fallback";src:local(Arial);ascent-override:92.69%;descent-override:26.48%;line-gap-override:0.0%;size-adjust:83.91%}.qylydW_className{font-family:"Jersey 15","Jersey 15 Fallback";font-style:normal;font-weight:400}.qylydW_variable{--font-jersey:"Jersey 15", "Jersey 15 Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65cd4c6cc3039b94-s.22gtx64q2ss2-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a351e9f47a978e9b-s.3os00td4x4cmq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5016fbdfc634340b-s.p.2lpos000q_nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.ooslra_className{font-family:Barlow,Barlow Fallback;font-style:normal}.ooslra_variable{--font-barlow:"Barlow", "Barlow Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#00072b;--bg-surface:#010c4d;--bg-surface-raised:#011064;--bg-surface-sunken:#020743;--bg-inverse:#e5e5f1;--bg-brand:#0002fb;--bg-brand-strong:#010193;--bg-brand-subtle:#0f1b75;--bg-accent:#fc55dd;--bg-accent-subtle:#24074d;--text-primary:#fff;--text-secondary:#c9ceea;--text-muted:#9aa3d6;--text-inverse:#010c4d;--text-brand:#94a9ff;--text-link:#94a9ff;--text-accent:#ff7aea;--text-on-brand:#fff;--text-on-accent:#020743;--border-subtle:#0f1b75;--border-default:#3b489f;--border-strong:#becdfd;--border-brand:#2f4dff;--border-accent:#fc55dd;--border-accent-strong:#bc1e9c;--border-focus:#ff7aea;--border-frame:#fff;--border-frame-outer:#2f4dff;--icon-primary:#fff;--icon-secondary:#9aa3d6;--icon-brand:#94a9ff;--icon-accent:#fc55dd;--status-success-fg:#7cf2b0;--status-success-bg:#062b17;--status-warning-fg:#ffe27a;--status-warning-bg:#332600;--status-danger-fg:#ff9a9a;--status-danger-bg:#3a0a0a;--status-info-fg:#94a9ff;--status-info-bg:#0f1b75;--status-live:#ff4d4d;--space-0:0;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--radius-none:0;--border-width-thin:1px;--border-width-default:2px;--border-width-thick:4px;--font-display:var(--font-jersey), "Jersey 15", ui-monospace, monospace;--font-body:var(--font-barlow), "Barlow", system-ui, sans-serif;--shadow-pixel-2:2px 2px 0 var(--bg-canvas);--shadow-pixel-4:4px 4px 0 var(--bg-canvas);--shadow-pixel-8:8px 8px 0 var(--bg-canvas);--glow-blue:0 0 24px #2f4dff99;--glow-pink:0 0 24px #fc55dd99;--gradient-night-sky:linear-gradient(180deg, #00072b 0%, #020743 40%, #0002fb 80%, #af0cfb 100%);--app-max:430px;--gutter:var(--space-16);--topbar-h:58px;--brand-overhang:16px;--nav-h:76px}*,:before,:after{box-sizing:border-box}html{background:var(--bg-canvas);-webkit-text-size-adjust:100%}body{background:var(--bg-canvas);min-width:0;color:var(--text-primary);font:400 16px/24px var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400}a{color:var(--text-link)}button{font:inherit;color:inherit}img,svg{display:block}table{border-collapse:collapse;width:100%}:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.t-h1{font:400 40px/40px var(--font-display);letter-spacing:.01em;text-transform:uppercase}.t-h2{font:400 32px/32px var(--font-display);letter-spacing:.01em;text-transform:uppercase}.t-h3{font:400 24px/24px var(--font-display);letter-spacing:.02em;text-transform:uppercase}.t-h4{font:400 20px/20px var(--font-display);letter-spacing:.04em;text-transform:uppercase}.t-stat-lg{font:400 56px/56px var(--font-display)}.t-stat-md{font:400 32px/32px var(--font-display)}.t-stat-sm{font:400 24px/24px var(--font-display)}.t-label-lg{font:400 20px/20px var(--font-display);letter-spacing:.04em;text-transform:uppercase}.t-label-md{font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.t-label-sm{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.t-body-lg{font:400 18px/28px var(--font-body)}.t-body-md{font:400 16px/24px var(--font-body)}.t-body-sm{font:400 14px/20px var(--font-body)}.t-strong{font-weight:600}.t-caption{font:500 12px/16px var(--font-body);letter-spacing:.01em}.num{font-variant-numeric:tabular-nums}.dim{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:20px}.small{font-size:12px;line-height:16px}.muted{color:var(--text-muted)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slashes{color:var(--text-brand);font-family:var(--font-display)}.app{max-width:var(--app-max);background:var(--bg-canvas);min-height:100dvh;margin:0 auto;position:relative}.app-main{padding:var(--space-16) var(--gutter) calc(var(--nav-h) + var(--space-32) + env(safe-area-inset-bottom,0px))}.px{--px-fill:var(--bg-surface);--px-stroke:var(--border-frame);--px-outer:var(--border-frame-outer);isolation:isolate;padding:var(--space-4);border-radius:0;position:relative}.px:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--px-fill) 0 0) center / calc(100% - 16px) calc(100% - 8px) no-repeat, linear-gradient(var(--px-fill) 0 0) center / calc(100% - 8px) calc(100% - 16px) no-repeat, linear-gradient(var(--px-stroke) 0 0) center / calc(100% - 12px) calc(100% - 4px) no-repeat, linear-gradient(var(--px-stroke) 0 0) center / calc(100% - 4px) calc(100% - 12px) no-repeat, linear-gradient(var(--px-outer) 0 0) center / calc(100% - 8px) 100% no-repeat, linear-gradient(var(--px-outer) 0 0) center / 100% calc(100% - 8px) no-repeat;position:absolute;inset:-2px}.px--surface{--px-fill:var(--bg-surface)}.px--sunken{--px-fill:var(--bg-surface-sunken)}.px--raised{--px-fill:var(--bg-surface-raised)}.px--brand{--px-fill:var(--bg-brand);color:var(--text-on-brand)}.px--accent{--px-fill:var(--bg-accent);color:var(--text-on-accent)}.px--inverse{--px-fill:var(--bg-inverse);--px-stroke:var(--bg-inverse);color:var(--text-inverse)}.px--danger{--px-fill:var(--status-danger-bg);color:var(--status-danger-fg)}.px--flat{--px-outer:transparent}.px--notch-top:before{background:linear-gradient(var(--px-fill) 0 0) center / calc(100% - 16px) calc(100% - 8px) no-repeat, linear-gradient(var(--px-fill) 0 0) center bottom 4px / calc(100% - 8px) calc(100% - 12px) no-repeat, linear-gradient(var(--px-stroke) 0 0) center / calc(100% - 12px) calc(100% - 4px) no-repeat, linear-gradient(var(--px-stroke) 0 0) center bottom 2px / calc(100% - 4px) calc(100% - 8px) no-repeat, linear-gradient(var(--px-outer) 0 0) center / calc(100% - 8px) 100% no-repeat, linear-gradient(var(--px-outer) 0 0) center bottom / 100% calc(100% - 4px) no-repeat}.px--edge:after{content:"";z-index:-1;background:var(--bg-accent);pointer-events:none;height:4px;position:absolute;bottom:-6px;left:2px;right:2px}.px--pad{padding:var(--space-16)}
.page-header{gap:var(--space-16);margin:calc(-1 * var(--space-16)) calc(-1 * var(--gutter)) var(--space-24);padding:var(--space-20) var(--gutter) var(--space-16);background:var(--bg-surface-sunken);display:grid}.page-header__title{align-items:flex-end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.page-header__title h1{font:400 40px/40px var(--font-display);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere}.page-header__title h1 .slashes{font-size:32px;line-height:32px}.page-header__sub{font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding-bottom:2px}.section-head{justify-content:space-between;align-items:center;gap:var(--space-8);margin:var(--space-32) 0 var(--space-12);display:flex}.section-head:first-child{margin-top:var(--space-8)}.section-head__title{align-items:center;gap:var(--space-8);min-width:0;font:400 32px/32px var(--font-display);letter-spacing:.01em;text-transform:uppercase;display:flex}.section-head__slashes{letter-spacing:.02em;font-size:24px;line-height:24px}.section-head__live{background:var(--status-live);flex:none;width:12px;height:12px}.section-head__action{min-height:44px;font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-link);flex:none;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.section-head__action--text{color:var(--text-brand)}a.section-head__action:hover{color:var(--text-primary)}.tabs{gap:var(--space-12);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:2px;display:grid}.tab{min-height:48px;padding:var(--space-8);text-align:center;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.tab__over{font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.tab__label{font:400 24px/24px var(--font-display);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.tab__under{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tab.px--accent,.tab.px--accent .tab__over,.tab.px--accent .tab__under{color:var(--text-on-accent)}.tab:hover:not(.px--accent){--px-fill:var(--bg-surface-raised)}.chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.chip{min-height:36px;padding:var(--space-8);background:var(--bg-surface);border:var(--border-width-default) solid var(--border-default);color:var(--text-secondary);font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.chip--on,.chip--on:hover{background:var(--bg-brand);border-color:var(--border-frame);color:var(--text-on-brand)}.status-badge{align-items:center;gap:var(--space-4);padding:2px var(--space-8);background:var(--bg-surface-sunken);color:var(--text-primary);white-space:nowrap;font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex:none;display:inline-flex}.status-badge__dot{background:var(--status-live);width:8px;height:8px}.status-badge--scheduled{color:var(--text-brand)}.status-badge--suspended{background:var(--status-warning-bg);color:var(--status-warning-fg)}.status-badge--forfeit,.status-badge--cancelled{background:var(--status-danger-bg);color:var(--status-danger-fg)}.game-no{padding:2px var(--space-8);background:var(--bg-accent);border:2px solid var(--border-accent-strong);color:var(--text-on-accent);font:400 20px/20px var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;display:inline-block}.game-no--tilt{transform:rotate(-3deg)}.score-tile{min-width:56px;height:36px;padding:0 var(--space-4);background:var(--bg-inverse);border:2px solid var(--border-brand);color:var(--text-inverse);font:400 32px/32px var(--font-display);flex:none;place-items:center;display:inline-grid}.gcard{margin:var(--space-16) 2px var(--space-16);flex-direction:column;display:flex}.gcard--numbered{margin-top:var(--space-20)}.gcard__no{z-index:1;position:absolute;top:-10px;left:-6px}.gcard__bar{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:36px;padding:var(--space-8);background:var(--bg-brand);display:flex}.gcard--numbered .gcard__bar{padding-left:52px}.gcard__meta{min-width:0;font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-brand);overflow-wrap:anywhere}.gcard__teams{gap:var(--space-8);padding:var(--space-16) var(--space-8) var(--space-12);display:grid}.gcard__row{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:32px;display:flex}.gcard__name{align-items:center;gap:var(--space-8);overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-weight:600;display:flex}.gcard__name .sparkle{color:var(--icon-accent);flex:none}.gcard__name--lost{color:var(--text-secondary)}.gcard__name--src{color:var(--text-muted);font-style:italic;font-weight:500}.gcard__note{padding:var(--space-8);background:var(--bg-surface-sunken);font:500 12px/16px var(--font-body);letter-spacing:.01em;color:var(--text-muted)}.gcard__note--danger{color:var(--status-danger-fg)}.gcard__note--warning{color:var(--status-warning-fg)}.gcard--void .gcard__bar{background:var(--bg-surface-raised)}.gcard--void .gcard__name{color:var(--text-muted);font-style:normal;font-weight:600;text-decoration:line-through}.leader-card{flex-direction:column;margin:2px;display:flex}.leader-card__bar{padding:6px var(--space-8);background:var(--bg-brand);color:var(--text-on-brand);font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.leader-card__rows{margin:0;padding:0;list-style:none}.leader-card__row{align-items:center;gap:var(--space-8);min-height:36px;padding:6px var(--space-8);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.leader-card__row:nth-child(2n){background:var(--bg-surface-sunken)}.leader-card__rank{font:400 24px/24px var(--font-display);color:var(--text-muted)}.leader-card__who{min-width:0}.leader-card__name,.leader-card__sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leader-card__name{font:400 14px/20px var(--font-body)}.leader-card__sub{font:500 12px/16px var(--font-body);color:var(--text-muted)}.leader-card__value{font:400 24px/24px var(--font-display)}.leader-card__note,.leader-card__none{padding:6px var(--space-8);font:500 12px/16px var(--font-body);letter-spacing:.01em;color:var(--text-muted)}.leader-card__foot{padding:var(--space-8);border-top:2px solid var(--border-subtle)}.leader-card__foot a{min-height:32px;font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-link);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.place--accent{background:var(--bg-accent);color:var(--text-on-accent)}.place--brand{background:var(--bg-brand);color:var(--text-on-brand)}.place--outline{background:var(--bg-surface-raised);border:2px solid var(--border-brand);color:var(--text-secondary)}.place-tag{min-height:20px;padding:2px var(--space-8);font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;display:inline-flex}.place-tag.place--outline{padding:0 6px}.footer-note{margin:var(--space-32) 0 0;text-align:center;font:500 12px/16px var(--font-body);letter-spacing:.01em;color:var(--text-muted)}.crumb{align-items:center;gap:var(--space-8);margin:0 0 var(--space-16);flex-wrap:wrap;display:flex}.crumb__back{min-height:32px;color:var(--text-link);font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.crumb__meta{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.empty-state{margin:var(--space-16) 2px;padding:var(--space-32) var(--space-16);text-align:center;color:var(--text-secondary)}.empty-state__action{margin-top:var(--space-12)}.empty-state__action a{font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-link)}.err{margin:2px 2px var(--space-16);padding:var(--space-12) var(--space-16);font-size:14px;line-height:20px}.btn{border:2px solid var(--border-default);background:var(--bg-surface);min-height:36px;color:var(--text-link);cursor:pointer;font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:6px 14px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.seg{gap:var(--space-8);flex-wrap:wrap;margin-bottom:12px;display:flex}.seg a{background:var(--bg-surface);border:2px solid var(--border-default);min-height:36px;color:var(--text-secondary);font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.seg a.on{background:var(--bg-brand);border-color:var(--border-frame);color:var(--text-on-brand)}th,td{text-align:right;white-space:nowrap;padding:8px 10px}th{color:var(--text-muted);font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--border-subtle)}td{border-bottom:1px solid var(--border-subtle);font-size:14px;line-height:20px}tr:last-child td{border-bottom:0}a.card-link{color:inherit;text-decoration:none;display:block}a.card-link:hover .px{--px-stroke:var(--border-accent)}a.card-link:focus-visible{outline-offset:4px}
.top-bar{align-items:center;gap:var(--space-8);min-height:var(--topbar-h);padding:var(--space-12) var(--gutter);background:var(--bg-surface-sunken);display:flex}.top-bar__brand{min-width:0;min-height:44px;color:var(--text-primary);font:400 20px/20px var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}.top-bar--logo{z-index:10;justify-content:center;position:relative}.top-bar__logo{left:50%;top:calc(var(--topbar-h) + var(--brand-overhang));line-height:0;display:block;position:absolute;transform:translate(-50%,-100%)}.top-bar__logo img{max-width:none;display:block}.top-bar--logo+.app-main{padding-top:calc(var(--space-16) + var(--brand-overhang))}.top-bar--logo+.app-main .home-hero{margin-top:calc(-1 * (var(--space-16) + var(--brand-overhang)))}.bottom-nav{z-index:20;width:100%;max-width:var(--app-max);padding:var(--space-8) var(--space-8) calc(var(--space-8) + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav ul{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nav-item{justify-content:center;align-items:center;gap:var(--space-4);width:100%;min-height:60px;padding:var(--space-8) var(--space-4);cursor:pointer;color:var(--icon-primary);font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}.nav-item span{color:var(--text-primary);white-space:nowrap}.nav-item:hover:not(.nav-item--on) span,.nav-item:hover:not(.nav-item--on){color:var(--text-accent)}.nav-item--on,.nav-item--on span{color:var(--text-on-accent)}.nav-item:focus-visible{outline-offset:0}.sheet{inset:auto auto calc(var(--nav-h) + var(--space-12) + env(safe-area-inset-bottom,0px)) 50%;width:calc(min(100vw, var(--app-max)) - 2 * var(--gutter));max-width:none;padding:var(--space-12);color:var(--text-primary);background:0 0;border:0;margin:0;position:fixed;overflow:visible;transform:translate(-50%)}.sheet::backdrop{background:#00072b99}.sheet__head{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.sheet__title{font:400 24px/24px var(--font-display);letter-spacing:.02em;text-transform:uppercase;padding-left:var(--space-4)}.sheet__close{width:44px;height:44px;color:var(--icon-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sheet__list{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.sheet__link{align-items:center;gap:var(--space-12);min-height:52px;padding:var(--space-8) var(--space-12);color:var(--text-primary);font:400 20px/20px var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:2px;text-decoration:none;display:flex}.sheet__link span{flex:1}.sheet__link.px--accent{color:var(--text-on-accent)}.sheet__link:hover:not(.px--accent){--px-fill:var(--bg-surface-raised)}.sheet__chev{color:var(--icon-brand)}.sheet__link.px--accent .sheet__chev{color:var(--text-on-accent)}
.home-hero{isolation:isolate;gap:var(--space-16);margin:calc(-1 * var(--space-16)) calc(-1 * var(--gutter)) 0;padding:var(--space-40) var(--gutter) var(--space-32);background:linear-gradient(180deg, #00072b40 0%, #00072b80 60%, var(--bg-canvas) 100%), var(--gradient-night-sky);flex-direction:column;display:flex;position:relative}.home-hero--art{background:linear-gradient(180deg, #00072b40 0%, #00072b80 60%, var(--bg-canvas) 100%), var(--hero-art) center top / cover no-repeat, var(--bg-canvas)}.home-hero__art{height:100px}.home-hero__sparkle{z-index:0;color:var(--icon-accent);pointer-events:none;position:absolute}.home-hero__sparkle .sparkle{width:auto}.home-title{margin:2px}.home-title__bar{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:28px;padding:var(--space-4) var(--space-12);background:var(--bg-brand);color:var(--text-on-brand);font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;display:flex}.home-title__slashes{letter-spacing:.04em;font-size:20px;line-height:20px}.home-title__name{padding:var(--space-12) var(--space-16);text-align:center;overflow-wrap:anywhere;font:400 56px/56px var(--font-display);text-transform:uppercase}.home-dates{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);color:var(--text-link);font:400 20px/20px var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:2px;display:flex}.home-actions{gap:var(--space-12);padding:2px 2px var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-action{justify-content:center;align-items:center;gap:var(--space-8);min-height:96px;padding:var(--space-12) var(--space-8);color:var(--text-primary);text-align:center;flex-direction:column;text-decoration:none;display:flex}.home-action__icon{color:var(--icon-accent)}.home-action__label{font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.home-action__tile{min-width:74px;height:44px;padding:0 var(--space-8);background:var(--bg-inverse);border:2px solid var(--border-brand);color:var(--text-inverse);font:400 32px/32px var(--font-display);white-space:nowrap;place-items:center;display:grid}a.home-action:hover{--px-fill:var(--bg-surface-raised)}.home__content{gap:var(--space-32);padding-top:var(--space-24);flex-direction:column;display:flex}.home .section-head{margin:0 0 var(--space-16)}.home .section-head__action{min-height:32px}.home .footer-note{margin:0}.home-foot__line{display:block}.home-live .section-head{margin-bottom:var(--space-20)}.home-live__stale{margin:calc(-1 * var(--space-12)) 0 var(--space-12);color:var(--text-muted)}.home-live__grid{gap:var(--space-20);display:grid}.home-live__grid .gcard{margin:0 2px}.home-live__grid .gcard__teams{padding:var(--space-20) var(--space-12) var(--space-12)}.home-live__grid .gcard__row{min-height:40px}.live-card__foot{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:32px;padding:var(--space-8) var(--space-12);background:var(--bg-surface-sunken);color:var(--text-link);font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;display:flex}.live-card__foot>span:last-child{flex:none;margin-left:auto}.home-next{margin:2px;list-style:none}.home-next__item+.home-next__item{border-top:2px solid var(--border-subtle)}.home-next__row{align-items:center;gap:var(--space-12);padding:var(--space-12);display:flex}a.card-link:hover .home-next__row{background:var(--bg-surface-raised)}.home-next__time{width:64px;min-height:52px;padding:var(--space-4);background:var(--bg-inverse);border:2px solid var(--border-brand);color:var(--text-inverse);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.home-next__clock{font:400 24px/24px var(--font-display)}.home-next__field{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.home-next__match{flex-direction:column;gap:2px;min-width:0;display:flex}.home-next__meta{font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-accent);overflow-wrap:anywhere}.home-next__teams{font:600 16px/24px var(--font-body);color:var(--text-primary);overflow-wrap:anywhere}.home-next__src{color:var(--text-muted);font-style:italic;font-weight:500}.home-explore__primary{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;display:grid}.home-tile{gap:var(--space-4);min-height:108px;padding:var(--space-12);flex-direction:column;text-decoration:none;display:flex}.home-tile .sparkle{color:var(--icon-accent)}.home-tile__title{font:400 32px/32px var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--text-inverse);overflow-wrap:anywhere}.home-tile__sub{font:400 14px/20px var(--font-body);color:var(--text-inverse)}a.home-tile:hover{--px-outer:var(--border-accent)}.home-explore__secondary{gap:var(--space-8);margin-top:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;display:grid}.home-button{min-height:44px;padding:var(--space-12) var(--space-8);color:var(--text-on-brand);font:400 20px/20px var(--font-display);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:flex}a.home-button:hover{--px-fill:var(--bg-brand-strong)}
.sched{gap:var(--space-24);flex-direction:column;display:flex}.sched>.page-header,.sched .seg{margin-bottom:0}.sched .footer-note{margin-top:0}.sched .empty-state{margin:0 2px}.sched-day{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.sched-day__title{font:400 32px/32px var(--font-display);letter-spacing:.01em;text-transform:uppercase}.sched-day__of{padding-top:var(--space-8);font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sched-slot{gap:var(--space-20);flex-direction:column;display:flex}.sched-slot__head{align-items:center;gap:var(--space-12);min-height:24px;display:flex}.sched-slot__time{font:400 24px/24px var(--font-display);letter-spacing:.02em;color:var(--text-brand)}.sched-slot__line{background:var(--border-subtle);flex:1;height:2px}.sched-slot__now{padding:2px var(--space-8);background:var(--status-live);color:var(--text-on-accent);font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.sched-slot--now .sched-slot__time{color:var(--text-primary)}.sched-slot--now .sched-slot__line{background:var(--status-live)}.sched .sched-slot .gcard{margin:0 2px}.sched .sched-slot .card-link{display:block}.sched-more__bar{--px-fill:var(--bg-surface-sunken);--px-stroke:var(--bg-surface-sunken);--px-outer:var(--border-default);justify-content:space-between;align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-12);cursor:pointer;font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 2px;list-style:none;display:flex}.sched-more__bar::-webkit-details-marker{display:none}.sched-more__bar:hover{--px-outer:var(--border-strong)}.sched-more__show,.sched-more__hide{color:var(--text-link);flex:none}.sched-more__hide,.sched-more[open] .sched-more__show{display:none}.sched-more[open] .sched-more__hide{display:inline}.sched-more__body{gap:var(--space-24);margin-top:var(--space-24);flex-direction:column;display:flex}
.pools .page-header__title{justify-content:space-between}.pools .tab{min-height:64px}.pools .tab__label{letter-spacing:.01em;font-size:32px;line-height:32px}.pools .page-header .seg{margin-bottom:0}.pools-legend{gap:var(--space-8) var(--space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pools-legend__item{align-items:center;gap:var(--space-8);font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);display:flex}:where(.pools-key,.pools-rank){box-sizing:border-box;font-family:var(--font-display);color:var(--text-secondary);place-items:center;display:inline-grid}.pools-key{letter-spacing:.08em;min-width:28px;height:20px;padding:0 4px;font-size:14px;line-height:16px}.pools-rank{width:28px;height:28px;font-size:24px;line-height:24px}.pools-pool{gap:var(--space-12);margin:0 2px var(--space-32);scroll-margin-top:var(--space-16);display:grid}.pools-stage:last-of-type .pools-pool:last-child{margin-bottom:var(--space-32)}.pools-card__bar{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-8) var(--space-12);background:var(--bg-brand);display:flex}.pools-card__name{min-width:0;font:400 24px/24px var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-brand);overflow-wrap:anywhere}.pools-card__empty{padding:var(--space-16) var(--space-12);color:var(--text-secondary);font-size:14px;line-height:20px}.pools-table{table-layout:fixed;border-collapse:collapse;width:100%}.pools-col-rank{width:36px}.pools-col-n{width:32px}.pools-col-r{width:36px}.pools-col-last{width:44px}.pools-table th,.pools-table td{padding:0 0 0 var(--space-4);text-align:center;white-space:nowrap;border:0}.pools-table th:first-child,.pools-table td:first-child{padding-left:var(--space-8)}.pools-table th:last-child,.pools-table td:last-child{padding-right:var(--space-8)}.pools-table th{height:32px;font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pools-table td{height:46px;font:400 14px/20px var(--font-body);color:var(--text-secondary)}.pools-table tbody tr{border-top:2px solid var(--border-subtle)}.pools-table tbody tr:nth-child(2n){background:var(--bg-surface-sunken)}.pools-table td:first-child{line-height:0}.pools-table .pools-table__team{text-align:left;white-space:normal}.pools-table .pools-table__w{font:400 24px/24px var(--font-display);color:var(--text-primary)}.pools-team{align-items:center;gap:var(--space-4);padding-left:var(--space-4);flex-wrap:wrap;display:flex}.pools-team__name{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.pools-tb-mark{padding:0 var(--space-4);background:var(--status-warning-bg);color:var(--status-warning-fg);font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex:none}.pools-note{gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--status-warning-bg);border-left:4px solid var(--status-warning-fg);display:flex}.pools-note__tag{font:400 16px/20px var(--font-display);letter-spacing:.06em;color:var(--status-warning-fg);flex:none}.pools-note__lines{gap:var(--space-4);font:400 14px/20px var(--font-body);color:var(--text-primary);margin:0;padding:0;list-style:none;display:grid}.pools-note__lines b{font-weight:600}.pools-rules{--px-stroke:var(--bg-surface-sunken);--px-outer:var(--border-default);gap:var(--space-12);padding:var(--space-16);margin:0 2px;display:grid}.pools-rules__title{font:400 24px/24px var(--font-display);letter-spacing:.02em;text-transform:uppercase}.pools-rules__list{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.pools-rules__rule{align-items:flex-start;gap:var(--space-12);font:400 14px/20px var(--font-body);color:var(--text-secondary);display:flex}.pools-rules__rule>span:last-child{padding-top:2px}.pools-rules__step{background:var(--bg-inverse);width:24px;height:24px;color:var(--text-inverse);font:400 24px/24px var(--font-display);flex:none;place-items:center;display:grid}.pools-rules__abbr{font:500 12px/16px var(--font-body);letter-spacing:.01em;color:var(--text-muted)}
.brackets-page .page-header__title{justify-content:space-between}.brackets-page .page-header__sub{letter-spacing:.08em;padding-bottom:0;font-size:14px;line-height:16px}.bk-tabs .tab{min-height:72px;padding:var(--space-8) var(--space-4);justify-content:flex-start}.bk-tabs .tab__label{letter-spacing:.04em;font-size:min(20px,5vw);line-height:20px}@media (max-width:389px){.bk-tabs .tab__label{letter-spacing:.01em}}.bk-tabs .tab__label+.tab__under{margin-top:2px}.brackets-page .bk-section .section-head{margin:0 0 var(--space-12)}.brackets-page .bk-section .section-head__action--text{letter-spacing:.08em;color:var(--text-muted);min-height:0;font-size:14px;line-height:16px}.bk-map{--bk-gap:30px;--bk-w:calc((100% - (var(--n) - 1) * var(--bk-gap)) / var(--n));gap:var(--space-8);padding:var(--space-12);margin:2px 2px 0;display:grid}.bk-map__cols,.bk-map__tree{position:relative}.bk-map__cols{height:16px}.bk-map__col{top:0;left:calc(var(--c) * (var(--bk-w) + var(--bk-gap)));width:calc(var(--bk-w) + var(--bk-gap));text-overflow:ellipsis;white-space:nowrap;font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);position:absolute;overflow:hidden}.bk-map__col:last-child{width:var(--bk-w)}.bk-map__tree{margin-top:var(--space-4)}.bk-node{left:calc(var(--c) * (var(--bk-w) + var(--bk-gap)));width:var(--bk-w);height:28px;padding:0 var(--space-4);white-space:nowrap;font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;overflow:hidden}.bk-node--final{background:var(--bg-inverse);color:var(--text-inverse)}.bk-node--live{background:var(--bg-accent);color:var(--text-on-accent)}.bk-node--ready{background:var(--bg-brand);color:var(--text-on-brand)}.bk-node--waiting{background:var(--bg-surface-sunken);color:var(--text-secondary);box-shadow:inset 0 0 0 2px var(--border-default)}a.bk-node:hover{outline:2px solid var(--border-accent);outline-offset:0}a.bk-node:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:2px;z-index:1}.bk-line{background:var(--border-brand);height:2px;position:absolute}.bk-line--in{left:calc(var(--fc) * (var(--bk-w) + var(--bk-gap)) + var(--bk-w));width:calc((var(--tc) - var(--fc)) * (var(--bk-w) + var(--bk-gap)) - var(--bk-w) - 16px + 2px)}.bk-line--join{left:calc(var(--tc) * (var(--bk-w) + var(--bk-gap)) - 16px);width:2px}.bk-line--out{left:calc(var(--tc) * (var(--bk-w) + var(--bk-gap)) - 16px);width:16px}.bk-legend{gap:var(--space-4) var(--space-12);padding:var(--space-4) 0 0;font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;margin:0;list-style:none;display:flex}.bk-legend li{align-items:center;gap:var(--space-4);display:flex}.bk-key{flex:none;width:12px;height:12px;display:block}.bk-map__note{font:500 12px/16px var(--font-body);letter-spacing:.01em;color:var(--text-muted)}.bk-round{margin-top:var(--space-32)}.bk-round__head{align-items:center;gap:var(--space-12);display:flex}.bk-round__title{min-width:0;font:400 24px/24px var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text-brand);overflow-wrap:anywhere}.bk-round__line{background:var(--border-subtle);flex:24px;height:2px}.bk-round__count{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex:none}.bk-round .gcard{margin-bottom:var(--space-20)}.bk-card{scroll-margin-top:calc(var(--topbar-h) + var(--space-16))}.bk-path{justify-content:space-between;gap:var(--space-4) var(--space-8);padding:var(--space-8);background:var(--bg-surface-sunken);font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.bk-path__win{color:var(--text-brand)}.bk-path__lose{color:var(--text-muted);margin-left:auto}.bk-card .gcard__note+.bk-path{margin-top:2px}
.game-page{flex-direction:column;display:flex}.game-page .game-caption{margin-top:var(--space-12);font:500 12px/16px var(--font-body);letter-spacing:.01em;color:var(--text-muted)}.game-band{gap:var(--space-16);margin:calc(-1 * var(--space-16)) calc(-1 * var(--gutter)) 0;padding:var(--space-12) var(--gutter) var(--space-24);background:var(--bg-surface-sunken);display:grid}.game-band .crumb{justify-content:space-between;margin:0}.game-band .crumb__back{min-height:16px;margin:-8px 0;padding:8px 0}.game-sec{margin-top:var(--space-32)}.game-band+.game-sec{margin-top:var(--space-24)}.game-page .game-sec__head,.game-page .game-sec__head:first-child{margin:0 0 var(--space-12);min-height:32px}.game-sec__aside{flex:none}.game-sec__link{min-height:32px;color:var(--text-muted);font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.game-sec__link:hover{color:var(--text-primary)}.game-page .footer-note{margin-top:var(--space-32)}.gscore{padding-top:var(--space-8);position:relative}.gscore__no{z-index:1;position:absolute;top:-2px;left:-6px}.gscore__card{margin:0 2px}.gscore__bar{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:36px;padding:var(--space-8);background:var(--bg-brand);display:flex}.gscore--numbered .gscore__bar{padding-left:52px}.gscore__meta{min-width:0;font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-brand);overflow-wrap:anywhere}.gscore__bar .status-badge{background:var(--bg-surface-sunken)}.gscore__bar .status-badge--forfeit,.gscore__bar .status-badge--cancelled{background:var(--status-danger-bg)}.gscore__bar .status-badge--suspended{background:var(--status-warning-bg)}.gscore__teams{align-items:center;gap:var(--space-8);padding:var(--space-20) var(--space-12) var(--space-16);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.gscore__team{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;min-width:0;display:flex}.gscore__crest{background:var(--bg-brand);border:2px solid var(--border-frame);width:48px;height:48px;color:var(--text-on-brand);font:400 24px/24px var(--font-display);text-transform:uppercase;place-items:center;display:grid}.gscore__crest--src{background:var(--bg-surface-sunken);border-color:var(--border-default);color:var(--text-muted)}.gscore__name{max-width:100%;min-height:24px;font:600 16px/24px var(--font-body);color:var(--text-primary);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:4px;display:inline-flex}.gscore__name .sparkle{color:var(--icon-accent);flex:none}.gscore__name--src{color:var(--text-muted);font-style:italic;font-weight:500}.gscore__team--lost .gscore__name{color:var(--text-secondary)}.gscore__role{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.gscore__team .score-tile{min-width:80px;height:64px;padding:0 var(--space-8);font:400 56px/56px var(--font-display)}.gscore--void .gscore__name{color:var(--text-muted);font-style:normal;text-decoration:line-through}.gscore--void .gscore__bar{background:var(--bg-surface-raised)}.gscore__state{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;min-width:56px;display:flex}.gscore__inning{white-space:nowrap;font:400 24px/24px var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:4px;display:inline-flex}.gscore__vs{color:var(--text-muted)}.gscore__half{background:var(--bg-accent);width:10px;height:8px}.gscore__half--top{clip-path:polygon(50% 0,100% 100%,0 100%)}.gscore__half--bottom{clip-path:polygon(0 0,100% 0,50% 100%)}.gscore__sub{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.gscore__outs{white-space:nowrap;font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.gscore__out{background:var(--bg-surface-sunken);border:2px solid var(--border-default);width:10px;height:10px}.gscore__out--on{background:var(--status-live);border-color:var(--status-live)}.gscore__foot{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-8);background:var(--bg-surface-sunken);font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.gscore__note{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.gscore__dot{background:var(--status-success-fg);flex:none;width:6px;height:6px}.gscore__note--stale{color:var(--status-warning-fg)}.gscore__note--stale .gscore__dot{background:var(--status-warning-fg)}.gscore__forfeit{color:var(--status-danger-fg)}.game-page table th,.game-page table td{font:inherit;letter-spacing:normal;text-transform:none;color:inherit;border:0;padding:0}.gls{margin:0 2px}.gls__wrap{overflow-x:auto}.gls__table{min-width:100%}.gls__table thead tr{background:var(--bg-brand)}.gls__table th,.gls__table td{text-align:center;white-space:nowrap;min-width:26px;height:28px}.gls__table thead th{height:36px;font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-brand);padding:4px 0}.gls__table tbody tr{height:40px}.gls__table tbody tr:nth-child(2n){background:var(--bg-surface-sunken)}.gls__table tbody td{font:400 14px/20px var(--font-body);color:var(--text-secondary)}.gls__table .gls__team{width:100%;min-width:58px;padding:0 var(--space-8) 0 var(--space-8);text-align:left;text-overflow:ellipsis;overflow:hidden}.gls__table tbody .gls__team{font:600 14px/20px var(--font-body);color:var(--text-secondary)}.gls__table td.gls__none{color:var(--text-muted)}.gls__table td.gls__now{background:var(--bg-accent);color:var(--text-on-accent);background-clip:content-box;padding:6px 0;font-weight:600}.gls__table th.gls__r,.gls__table td.gls__r{min-width:28px}.gls__table td.gls__r{background:var(--bg-surface-raised);background-clip:content-box;padding:6px 0}.gls__table td.gls__tot{min-width:28px;font:400 24px/24px var(--font-display);color:var(--text-primary)}.gls__table th:last-child,.gls__table td:last-child{padding-right:var(--space-4)}.gplays{margin:0 2px}.ghalf__head{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:28px;padding:6px var(--space-8);background:var(--bg-brand);font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-brand);display:flex}.ghalf__runs{text-align:right;min-width:0;font:400 14px/16px var(--font-display);letter-spacing:.08em;color:var(--text-secondary);overflow-wrap:anywhere}.ghalf__plays{margin:0;padding:0;list-style:none}.gplay{align-items:start;gap:var(--space-12);padding:10px var(--space-8);border-top:1px solid var(--border-subtle);grid-template-columns:40px minmax(0,1fr) auto;display:grid;position:relative}.gplay:first-child{border-top:0}.gplay__code{background:var(--bg-surface-sunken);border:2px solid var(--border-default);height:28px;font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;place-items:center;display:grid;overflow:hidden}.gplay__body{gap:2px;min-width:0;padding-top:4px;display:grid}.gplay__text{font:400 14px/20px var(--font-body);color:var(--text-secondary);overflow-wrap:anywhere}.gplay__pitches{font:500 12px/16px var(--font-body);letter-spacing:.01em;color:var(--text-muted);overflow-wrap:anywhere}.gplay__score{background:var(--bg-inverse);color:var(--text-inverse);font:400 24px/24px var(--font-display);white-space:nowrap;padding:2px 6px}.gplay--run:before{content:"";background:var(--bg-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.gplay--run .gplay__code{background:var(--bg-accent);border-color:var(--border-accent-strong);color:var(--text-on-accent)}.gplay--run .gplay__text{color:var(--text-primary)}.gplay--now{background:var(--bg-accent-subtle)}.gplay--now .gplay__code{border-color:var(--border-accent);color:var(--text-accent);font-size:14px}.gplay--now .gplay__text{color:var(--text-primary)}.gplays__more{--px-fill:var(--bg-surface-sunken);--px-stroke:var(--bg-surface-sunken);--px-outer:var(--border-default);isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-8);width:calc(100% - 4px);min-height:44px;margin:var(--space-12) 2px 0;padding:var(--space-12);cursor:pointer;font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);text-align:left;background:0 0;border:0;display:flex;position:relative}.gplays__more:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--px-fill) 0 0) center / calc(100% - 4px) calc(100% - 4px) no-repeat, linear-gradient(var(--px-outer) 0 0) center / calc(100% - 8px) 100% no-repeat, linear-gradient(var(--px-outer) 0 0) center / 100% calc(100% - 8px) no-repeat;position:absolute;inset:-2px}.gplays__more-act{color:var(--text-link);white-space:nowrap}.gplays__more:hover{color:var(--text-primary);--px-outer:var(--border-strong)}.gbox__toggle{margin-bottom:var(--space-12)}.gbox__toggle .chip{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.gbox{margin:0 2px}.gbox__wrap{overflow-x:auto}.gbox__table{min-width:100%}.gbox__table thead tr{background:var(--bg-brand)}.gbox__table thead th{text-align:center;white-space:nowrap;min-width:28px;height:36px;font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-brand);padding:4px 0}.gbox__table tbody tr{height:40px}.gbox__table tbody tr:nth-child(2n){background:var(--bg-surface-sunken)}.gbox__table tbody td{text-align:center;white-space:nowrap;min-width:28px;font:400 14px/20px var(--font-body);color:var(--text-primary);padding:0 2px}.gbox__table .gbox__who{padding:0 var(--space-8);text-align:left}.gbox__table thead .gbox__who{width:100%}.gbox__table th:last-child,.gbox__table td:last-child{padding-right:var(--space-8)}.gbox__player{align-items:center;gap:6px;min-width:0;display:flex}.gbox__no{background:var(--bg-inverse);min-width:28px;height:20px;color:var(--text-inverse);font:400 14px/16px var(--font-display);letter-spacing:.08em;flex:none;place-items:center;padding:0 2px;display:grid}.gbox__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;font:400 14px/20px var(--font-body);color:var(--text-primary);overflow:hidden}.gbox__pos{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex:none}.gbox__sub .gbox__player{padding-left:var(--space-12)}.gbox__sub .gbox__name{color:var(--text-secondary)}.gbox__table td.gbox__none{padding:var(--space-8);text-align:left;color:var(--text-muted)}.gbox__table tbody tr.gbox__total{background:var(--bg-surface-raised)}.gbox__total th.gbox__who{font:600 14px/20px var(--font-body);color:var(--text-primary)}.gbox__table .gbox__total td{font:400 24px/24px var(--font-display)}.gbox__extra b{color:var(--text-secondary);font-weight:600}.gbox__pitching{margin-top:var(--space-16)}.gls__team abbr{text-decoration:none}.ghalf--cont .gplay:first-child{border-top:1px solid var(--border-subtle)}.gscore__team{align-self:stretch}.gscore__team .score-tile{margin-top:auto}.gbox__extra span{display:block}
.crest{background:var(--bg-brand);border:2px solid var(--border-frame);color:var(--text-on-brand);font-family:var(--font-display);text-transform:uppercase;flex:none;place-items:center;display:grid}.crest--sm{letter-spacing:.06em;width:36px;height:36px;font-size:16px;line-height:16px}.crest--lg{letter-spacing:.01em;width:64px;height:64px;font-size:32px;line-height:32px}.chev{color:var(--icon-secondary);flex:none}.teams-page .page-header__title{justify-content:space-between}.team-search{align-items:center;gap:var(--space-8);min-height:52px;padding:var(--space-12);background:var(--bg-surface);border:2px solid var(--border-default);display:flex;position:relative}.team-search:focus-within{border-color:var(--border-strong)}.team-search__icon{color:var(--icon-secondary);flex:none}.team-search input{min-width:0;color:var(--text-primary);font:400 16px/24px var(--font-body);appearance:none;background:0 0;border:0;flex:1;padding:0}.team-search input::placeholder{color:var(--text-muted);opacity:1}.team-search input:focus{outline:none}.team-search:has(input:focus-visible){outline:var(--border-width-thick) solid var(--border-focus);outline-offset:2px}.team-search input::-webkit-search-cancel-button{filter:invert(.7)}.teams-page .chips{scrollbar-width:none;flex-wrap:nowrap;margin:-6px;padding:6px;overflow-x:auto}.teams-page .chips .chip{padding:var(--space-8) var(--space-4);flex:1 0 auto}.team-pool .section-head{margin:28px 0 var(--space-12)}.team-pool:first-of-type .section-head{margin-top:0}.teams-page .section-head__action--text,.team-page .section-head__action--text{min-height:0;font:400 14px/16px var(--font-display);letter-spacing:.08em;color:var(--text-muted)}.team-list{margin:2px}.team-list ul{margin:0;padding:0;list-style:none}.team-list li+li{border-top:2px solid var(--border-subtle)}.team-row{align-items:center;gap:var(--space-12);min-height:58px;padding:var(--space-8);color:inherit;text-decoration:none;display:flex}.team-row:hover{background:var(--bg-surface-raised)}.team-row:hover .chev{color:var(--text-primary)}.team-row:focus-visible{outline-offset:-4px}.team-row__info{flex:1;gap:2px;min-width:0;display:grid}.team-row__name{font:600 16px/24px var(--font-body);overflow-wrap:anywhere}.team-row__sub{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere}.team-head{gap:var(--space-16);margin:calc(-1 * var(--space-16)) calc(-1 * var(--gutter)) var(--space-24);padding:var(--space-12) var(--gutter) var(--space-24);background:var(--bg-surface-sunken);display:grid}.team-head .crumb{justify-content:space-between;margin:0}.team-head .crumb__back{min-height:16px;padding:var(--space-4) 0;margin:calc(-1 * var(--space-4)) 0}.team-card{gap:var(--space-16);padding:var(--space-16);margin:2px;display:grid}.team-card__id{align-items:flex-start;gap:var(--space-16);display:flex}.team-card__name{gap:6px;min-width:0;display:grid}.team-card__name h1{font:400 32px/32px var(--font-display);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere}.team-card__line{font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.team-card__tags{gap:var(--space-8);flex-wrap:wrap;display:flex}.team-tag{padding:2px var(--space-8);background:var(--bg-surface-sunken);color:var(--text-brand);font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.team-card__stats{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-stat{min-height:68px;padding:var(--space-8) var(--space-4);background:var(--bg-inverse);border:2px solid var(--border-brand);color:var(--text-inverse);text-align:center;align-content:center;justify-items:center;display:grid}.team-stat__label{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.team-stat__value{font:400 32px/32px var(--font-display)}.team-page>section+section .section-head{margin-top:var(--space-32)}.team-page>section:first-of-type .section-head{margin-top:0}.team-page .gcard{margin-bottom:0}.team-none{padding:var(--space-16);background:var(--bg-surface);border:2px solid var(--border-subtle);color:var(--text-secondary);font:400 14px/20px var(--font-body);margin:2px}.results-card{margin:2px}.results-card ul{margin:0;padding:0;list-style:none}.results-card li+li{border-top:2px solid var(--border-subtle)}.result-row{align-items:center;gap:var(--space-12);min-height:54px;padding:var(--space-8);color:inherit;text-decoration:none;display:flex}a.result-row:hover{background:var(--bg-surface-raised)}a.result-row:hover .chev{color:var(--text-primary)}a.result-row:focus-visible{outline-offset:-4px}.result-mark{border:2px solid var(--border-default);background:var(--bg-surface-sunken);width:28px;height:28px;color:var(--text-secondary);font:400 24px/24px var(--font-display);flex:none;place-items:center;display:grid}.result-mark--W{background:var(--status-success-bg);border-color:var(--status-success-fg);color:var(--status-success-fg)}.result-mark--L{background:var(--status-danger-bg);border-color:var(--status-danger-fg);color:var(--status-danger-fg)}.result-row__info{flex:1;gap:2px;min-width:0;display:grid}.result-row__vs{font:600 14px/20px var(--font-body);overflow-wrap:anywhere}.result-row__meta{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.result-row__meta--forfeit{color:var(--status-danger-fg)}.result-score{padding:2px var(--space-8);background:var(--bg-inverse);color:var(--text-inverse);font:400 24px/24px var(--font-display);flex:none}.roster-card{margin:2px}.roster-table{table-layout:fixed}.roster-table th,.roster-table td{padding:var(--space-8);white-space:nowrap;vertical-align:middle;border:0}.roster-table thead th{background:var(--bg-brand);color:var(--text-on-brand);font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding-top:6px;padding-bottom:6px}.roster-table th:nth-child(3),.roster-table td:nth-child(3){text-align:center;width:44px}.roster-table th:nth-child(4),.roster-table td:nth-child(4){text-align:right;width:68px}.roster-table .roster-table__no{text-align:left;width:48px}.roster-table .roster-table__name{text-align:left;text-overflow:ellipsis;overflow:hidden}.roster-table tbody th{font:600 14px/20px var(--font-body);color:var(--text-primary);text-transform:none;letter-spacing:0}.roster-table tbody tr:nth-child(2n){background:var(--bg-surface-sunken)}.roster-no{background:var(--bg-inverse);min-width:32px;height:24px;color:var(--text-inverse);font:400 24px/24px var(--font-display);place-items:center;padding:0 2px;display:inline-grid}.roster-table__g{font:400 14px/20px var(--font-body);color:var(--text-secondary)}.roster-table__avg{font:400 24px/24px var(--font-display);color:var(--text-primary)}.roster-more{--px-outer:var(--border-default);--px-stroke:var(--border-default);justify-content:space-between;align-items:center;gap:var(--space-8);min-height:44px;margin:var(--space-16) 2px 0;padding:var(--space-12);color:var(--text-secondary);font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:flex}.roster-more__act{color:var(--text-link)}.roster-more:hover .roster-more__act{color:var(--text-primary)}.team-page .footer-note{margin-top:var(--space-16);text-align:left}
.stats-page .page-header__title{justify-content:space-between}.stats-page .page-header .seg{margin-bottom:0}.stats-page .tab{min-height:44px}.stats-page .tab__label{letter-spacing:.04em;font-size:20px;line-height:20px}.stats-filter{gap:var(--space-8);display:flex}.stats-select{flex:auto;min-width:0;display:block;position:relative}.stats-select select{appearance:none;width:100%;min-height:36px;padding:var(--space-8) 36px var(--space-8) var(--space-12);background:var(--bg-surface);color:var(--text-primary);border:2px solid var(--border-default);font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;margin:0}.stats-select select:hover{border-color:var(--border-strong)}.stats-select__icon{color:var(--text-muted);pointer-events:none;margin-top:-8px;position:absolute;top:50%;right:12px;transform:rotate(90deg)}.stats-btn{min-height:36px;padding:var(--space-8) var(--space-12);background:var(--bg-brand);color:var(--text-on-brand);border:2px solid var(--border-frame);font:400 16px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.stats-btn:hover{background:var(--bg-brand-strong)}.stats-btn--quiet{background:var(--bg-surface);color:var(--text-muted);border-color:var(--border-default)}.stats-btn--quiet:hover{background:var(--bg-surface-raised);color:var(--text-primary)}.stats-page .section-head:first-child{margin-top:0}.stats-page section+section>.section-head:first-child{margin-top:var(--space-32)}.stats-leaders{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.stats-page .leader-card__name{font-weight:400}.stats-table{margin:2px}.stats-table__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.stats-table table{border-collapse:collapse;border-spacing:0;width:100%}.stats-table tr{--row-bg:var(--bg-surface);background:var(--row-bg)}.stats-table tbody tr:nth-child(2n){--row-bg:var(--bg-surface-sunken)}.stats-table thead tr{--row-bg:var(--bg-brand)}.stats-table th,.stats-table td{text-align:center;white-space:nowrap;vertical-align:middle;border:0;padding:0 4px}.stats-table thead th{height:36px;font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-brand)}.stats-table thead th a{min-width:24px;min-height:24px;color:inherit;justify-content:center;align-items:center;padding:2px 4px;text-decoration:none;display:inline-flex}.stats-table thead th.is-sorted a{background:var(--bg-accent);color:var(--text-on-accent)}.stats-table__dir{font-size:10px}.stats-table tbody td{height:52px;font:400 14px/20px var(--font-body);color:var(--text-secondary)}.stats-table tbody td.is-sorted{background:var(--bg-brand-subtle);font:400 24px/24px var(--font-display);color:var(--text-primary);padding:0 6px}.stats-table .stats-table__rank,.stats-table .stats-table__player{z-index:1;background:var(--row-bg);position:sticky}.stats-table .stats-table__rank{width:30px;min-width:30px;padding:0 0 0 6px;left:0}.stats-table .stats-table__player{text-align:left;min-width:112px;max-width:136px;padding:8px 8px 8px 6px;left:36px}.stats-rank{width:24px;height:24px;font:400 24px/24px var(--font-display);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.stats-rank--top{background:var(--bg-accent);color:var(--text-on-accent)}.stats-table__name,.stats-table__team{text-overflow:ellipsis;display:block;overflow:hidden}.stats-table__name{font:600 14px/20px var(--font-body);color:var(--text-primary);letter-spacing:0;text-transform:none}.stats-table__team{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.stats-pager{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-12);display:flex}.stats-pager__count{font:400 14px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.stats-foot{margin:var(--space-12) 0 0;font:500 12px/16px var(--font-body);letter-spacing:.01em;color:var(--text-muted)}.stats-foot b{color:var(--text-secondary);font-weight:600}
