@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.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/9a8b04342f903b9d-s.3uaqc_eim_oz1.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-20C0,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/c6e2684784a55443-s.p.2w-eao_k5pziq.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/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.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/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.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-20C0,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/a083361d37caf3d1-s.p.00u70rl5ce7ry.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/b221c6d9681431a7-s.0p3m7ez1fl9bq.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/af7efeee822b8a1b-s.0owl_bf4j-7yx.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-20C0,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/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.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/f1c5314e24238cfd-s.3ejvvd3kfac7p.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/7993b8d2abb72fea-s.2_dpbef00d2ek.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-20C0,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/0595f7052377a1a2-s.p.1ynh17i_ncei1.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%}.barlow_e3880d88-module__K5-r2W__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_e3880d88-module__K5-r2W__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.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 Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.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 Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_2edb9892-module__4_djBa__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_2edb9892-module__4_djBa__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--black:#111;--yellow:#ffc425;--paper:#f6f5f1;--surface:#fff;--hairline:#e3e1da;--ink:#1a1a1a;--muted:#66655f;--goal:#1d4e89;--penalty:#a6222a;--live:#2e6b3f;--dim:#a8a7a2;--rule-soft:#eceae3;--field-border:#c9c6bc;--gold-ink:#a07600;--focus:#c79a0a;--highlight:#fff3cf;--surface-dark:#1e1e1e;--hairline-dark:#3a3a3a;--font-display:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;--font-body:var(--font-barlow), "Barlow", sans-serif;--radius:0;--row-height:40px;--rule-heavy:2px;--tick-width:44px;--accent-edge:3px;--grid-public:880px;--grid-admin:800px;--gutter:16px}
*,:before,:after{box-sizing:border-box;border-radius:var(--radius)}html,body{margin:0;padding:0}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}img{display:block}table,input,select,.tabular{font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus,textarea:focus,select:focus{outline:2px solid var(--focus);outline-offset:-1px}.shell{--grid:var(--grid-public)}.shell.admin{--grid:var(--grid-admin)}.content{max-width:var(--grid);padding:24px var(--gutter) 40px;margin:0 auto}.mast{background:var(--black);color:#fff}.mast-inner{max-width:var(--grid);padding:18px var(--gutter) 12px;align-items:center;gap:16px;margin:0 auto;display:flex}.shield{flex-shrink:0;width:auto;height:56px}.mast h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.015em;margin:0;font-size:27px;font-weight:700;line-height:1}.mast .sub{color:var(--dim);letter-spacing:.02em;font-size:12px;font-weight:500}.season{font-family:var(--font-display);color:var(--yellow);text-transform:uppercase;letter-spacing:.04em;text-align:right;margin-left:auto;font-size:19px;font-weight:700}.stripe{background:var(--yellow);height:3px}.nav{max-width:var(--grid);margin:0 auto;padding:0 8px;display:flex;overflow-x:auto}.nav a,.nav button{color:var(--dim);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:11px 14px 9px;font-size:16px;font-weight:600;text-decoration:none}.nav a:hover,.nav button:hover{color:#fff}.nav a.on,.nav button.on{color:#fff;border-bottom-color:var(--yellow)}h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;border-bottom:var(--rule-heavy) solid var(--black);margin:8px 0 16px;padding-bottom:7px;font-size:24px;font-weight:700;position:relative}h2:after{content:"";left:0;bottom:calc(-1 * var(--rule-heavy));width:var(--tick-width);height:var(--rule-heavy);background:var(--yellow);position:absolute}h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--black);margin:20px 0 8px;padding-bottom:5px;font-size:16px;font-weight:700}.panel{background:var(--surface);border:1px solid var(--hairline);border-bottom:var(--rule-heavy) solid var(--black);margin-bottom:16px;padding:16px}.panel.center{text-align:center;padding:40px var(--gutter)}.card{background:var(--surface);border:1px solid var(--hairline);border-left:var(--accent-edge) solid var(--yellow);font:inherit;text-align:left;cursor:pointer;color:var(--ink);flex-direction:column;gap:2px;padding:13px 14px;text-decoration:none;display:flex}.card:hover{background:var(--black);color:var(--yellow);border-color:var(--black)}.card:hover em,.card:hover span{color:#d9b95c}.card strong{font-family:var(--font-display);font-size:17px;font-weight:700}.card span{color:#444;font-size:13px}.card em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:16px;display:grid}.tbl{border-collapse:collapse;background:var(--surface);border:1px solid var(--hairline);border-bottom:var(--rule-heavy) solid var(--black);width:100%;font-size:14px}.tbl th{background:var(--black);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:9px 10px;font-size:13px;font-weight:600}.tbl td{border-bottom:1px solid var(--rule-soft);text-align:center;font-variant-numeric:tabular-nums;height:var(--row-height);padding:9px 10px}.tbl tr:last-child td{border-bottom:none}.tbl .tl{text-align:left}.tbl td.pts{background:var(--highlight);font-weight:700}.tbl th.pts{color:var(--yellow)}.btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:var(--hairline);color:var(--ink);border:none;padding:11px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:#d6d4cb}.btn.primary{background:var(--black);color:var(--yellow)}.btn.primary:hover{background:#2a2a2a}.btn.small{padding:7px 13px;font-size:13px}.btn:disabled{opacity:.4;cursor:default}.linkbtn{color:var(--gold-ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:9px 4px;font-size:14px;font-weight:700}.linkbtn:hover{color:var(--black)}.teamlink{font:inherit;color:var(--ink);white-space:nowrap;font-weight:600;text-decoration:none}.teamlink:hover{color:var(--gold-ink);text-underline-offset:3px;text-decoration:underline}.seg{border:1px solid var(--field-border);background:var(--surface);display:flex}.seg button{background:var(--surface);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:none;border-right:1px solid var(--rule-soft);color:var(--muted);padding:9px 12px;font-size:14px;font-weight:600}.seg button:last-child{border-right:none}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--black);color:var(--yellow)}.seg button.on.goal{background:var(--goal);color:#fff}.seg button.on.pen{background:var(--penalty);color:#fff}.seg button:disabled{opacity:.5}.formrow{align-items:center;gap:8px;display:flex}.formrow.wrap{flex-wrap:wrap}.formrow input,.formrow select,textarea{border:1px solid var(--field-border);font:inherit;background:var(--surface);padding:9px 10px}.formrow input{flex:1;min-width:0}textarea{resize:vertical;font-variant-numeric:tabular-nums;width:100%;margin-bottom:10px}.del{color:#8a8a8a;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px}.del:hover{color:var(--penalty)}.hint{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.45}.note{color:var(--muted);margin-top:12px;font-size:13px}.err{border-left:var(--accent-edge) solid var(--penalty);color:#7c1a20;background:#fbeaea;padding:9px 12px;font-size:14px;font-weight:500}.major{background:var(--highlight);border:1px solid #e3c79a;border-left:var(--accent-edge) solid var(--focus);color:#6b4a12;padding:11px 12px;font-size:14px;font-weight:500}.empty{color:#8a8a8a;padding:18px 4px;font-size:14px}.foot{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);padding:20px 0 28px;font-size:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.card,.btn,.nav a,.nav button{transition:background .12s,color .12s}}
