@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-vietnamese-700-normal-DCH5bIkD.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-700-normal-D5dmK5Ek.woff)format("woff");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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-ext-700-normal-C8xZtiKd.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-700-normal-D98SaizC.woff)format("woff");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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff)format("woff");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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-vietnamese-900-normal-B_uE6zXf.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-900-normal-BKSkdzuv.woff)format("woff");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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-ext-900-normal-HMld4L9H.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-900-normal-DkuviPcI.woff)format("woff");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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");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}:root{--scoreboard:#14202b;--court-floor:#eef1f3;--goalpost:#d7262e;--nine-meter:#f2bf1a;--team-blue:#1f6fd1;--white:#fff;--muted:#aeb9c6;--font-header:"Big Shoulders Display", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:16px/1.45 var(--font-body);color:var(--white);background:var(--scoreboard)}*{box-sizing:border-box}body{min-height:100dvh;margin:0}.wordmark{max-width:100%;height:auto}.landing{min-height:100dvh}.landing__bar{justify-content:space-between;align-items:center;gap:12px;padding:14px 40px;display:flex}.landing__nav{align-items:center;gap:18px;display:flex}.landing__nav .button{min-height:40px;margin-top:0}.landing__login{color:var(--white);font-weight:700;text-decoration:none}.landing__login:hover{text-decoration:underline}.landing__promise{text-align:center;padding:56px 40px 30px}.landing__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--nine-meter);margin:0;font-size:.8rem;font-weight:700}.landing__promise h1{font:900 clamp(2.4rem, 8vw, 4.2rem)/.95 var(--font-header);text-transform:uppercase;margin:10px 0 16px}.landing__lead{max-width:46ch;margin:0 auto;font-size:1.15rem}.landing__split{grid-template-columns:1fr 1fr;display:grid}.landing__side{color:var(--scoreboard);padding:44px 40px}.landing__side h2{font:900 2rem/1 var(--font-header);text-transform:uppercase;margin:8px 0 14px}.landing__fans{background:var(--court-floor)}.landing__clubs{background:var(--nine-meter)}.landing__tag{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700;display:inline-block}.landing__fans .landing__tag{color:var(--team-blue)}.landing__ticks{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.landing__ticks li{gap:10px;display:flex}.landing__ticks li:before{content:"✓";font-weight:900}.landing__fans .landing__ticks li:before{color:var(--team-blue)}.landing__cta{background:var(--scoreboard);color:var(--white);text-decoration:none}.landing__small{margin:14px 0 0;font-size:.9rem}.landing__side a:not(.button){color:inherit;font-weight:700}@media (width<=800px){.landing__bar{padding:14px 16px}.landing__promise,.landing__side{padding:32px 16px}.landing__split{grid-template-columns:1fr}}.button{background:var(--scoreboard);min-height:48px;color:var(--white);font:700 1rem var(--font-body);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.button:disabled{opacity:.6;cursor:default}.button--yellow{background:var(--nine-meter);color:var(--scoreboard);margin-top:16px}.button--quiet{color:inherit;background:0 0;min-height:40px;padding:0 8px;text-decoration:underline}.button--danger{background:var(--goalpost);color:#fff}.button--danger:disabled{opacity:.5;cursor:not-allowed}.team-delete{color:var(--goalpost);margin-top:32px}.button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--nine-meter);outline-offset:2px}.frame{background:var(--court-floor);min-height:100dvh;color:var(--scoreboard);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.frame__bar{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));background:var(--scoreboard);color:var(--white);justify-content:space-between;align-items:center;display:flex}.frame__brand{display:flex}.frame__content{max-width:560px;margin:0 auto;padding:24px 16px 48px}.frame h1{font:900 2.25rem/1.1 var(--font-header);letter-spacing:.5px;margin:8px 0 12px}.frame h2{font:700 1.5rem/1.2 var(--font-header);margin:28px 0 10px}.frame a{color:var(--scoreboard)}.frame a.button{color:var(--white)}.frame a.button--quiet{color:inherit}.muted{color:#5e6b78}.back{margin-bottom:4px;display:inline-block}.header-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.frame a.gear{width:44px;height:44px;color:var(--scoreboard);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.header-bar__buttons{align-items:center;gap:4px;display:flex}.frame a.gear:hover{background:#0000000f}.card{background:var(--white);border-radius:14px;margin-top:20px;padding:18px 16px;box-shadow:0 1px 2px #14202b14}.card h2,.card p:first-child{margin-top:0}.form{gap:10px;display:grid}.form label{font-weight:700}input{min-height:48px;font:1rem var(--font-body);color:var(--scoreboard);background:var(--white);border:2px solid #c9d1d8;border-radius:10px;width:100%;padding:0 12px}.error{color:var(--goalpost);margin:0;font-weight:700}.warning{border-left:4px solid var(--nine-meter);background:#fdf6dc;border-radius:6px;padding:10px 12px}.warning p{margin:4px 0}.list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.list>li{background:var(--white);border-radius:12px;padding:12px 14px}.list>li>a{font-size:1.125rem;font-weight:700}.team{justify-content:space-between;align-items:center;gap:8px;display:flex}.team__link{color:#5e6b78;word-break:break-all;font-size:.875rem;display:block}.switch{background:#dfe4e8;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:20px 0 12px;padding:4px;display:grid}.switch button{min-height:52px;color:var(--scoreboard);font:700 1rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.switch button[aria-selected=true]{background:var(--scoreboard);color:var(--white)}.switch__count{background:var(--nine-meter);min-width:22px;color:var(--scoreboard);border-radius:11px;padding:0 6px;font-size:.75rem;line-height:20px;display:inline-block}.team__edit{flex-wrap:wrap;gap:8px;width:100%;display:flex}.team__edit input{flex:160px}.hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--home:#2448a8;--away:#0b7a5e;--border:#d5dbe1;--grey:#5e6b78}.choice{border:0;flex-wrap:wrap;align-items:center;gap:20px;margin:4px 0;padding:0;display:flex}.choice legend{margin-bottom:6px;padding:0;font-weight:700}.choice label{align-items:center;gap:8px;font-weight:400;display:inline-flex}.choice input{width:22px;height:22px;min-height:22px}.board{background:var(--scoreboard);color:var(--white);padding:10px 16px 14px;padding-top:max(10px, env(safe-area-inset-top))}.board__top{justify-content:space-between;align-items:center;min-height:40px;display:flex}.board__status{justify-content:center;margin-top:6px;display:flex}.board__back{color:#c5ceda;padding:4px 8px 4px 0;font-size:1.5rem;text-decoration:none}.board__score{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:4px;display:grid}.board__side{flex-direction:column;gap:2px;min-width:0;display:flex}.board__side--away{text-align:right;align-items:flex-end}.board__name{color:#dce3ea;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.875rem;display:flex}.board__color{border-radius:2px;flex:none;width:10px;height:10px}.board__color--home{background:var(--home)}.board__color--away{background:var(--away)}.board__goals{font:900 4.75rem/.9 var(--font-header);font-variant-numeric:tabular-nums}.board__stripe{font:700 2rem/1 var(--font-header);color:#5e6b78;margin-bottom:14px}.connection{background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:.875rem;font-weight:700}.connection:before{content:"●";margin-right:6px}.connection--connected:before{color:#2fbf71}.connection--sending:before{color:var(--nine-meter)}.connection--offline{color:#ff8a8f}.connection--offline:before{color:var(--goalpost)}.scoring{background:var(--court-floor);height:100dvh;color:var(--scoreboard);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex;position:relative;overflow:hidden}.scoring>.error,.scoring>.muted{padding:24px 16px}.timeline{flex:1;min-height:0;margin:0;padding:4px 16px;list-style:none;overflow:auto}.timeline.live__timeline{box-sizing:border-box;width:100%;padding:4px 16px}.controls{padding:10px 12px;padding-bottom:max(14px, env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--border);gap:10px;display:grid}.button-large{border:1px solid var(--border);background:var(--court-floor);min-height:52px;font:700 1rem var(--font-body);color:var(--scoreboard);cursor:pointer;border-radius:12px}.button-large:disabled{opacity:.4;cursor:default}.goal{height:96px;padding:9px 9px 0;position:relative}.goal:before{content:"";background:repeating-linear-gradient(90deg, var(--goalpost) 0 14px, var(--white) 14px 28px);border-radius:3px 3px 0 0;height:9px;position:absolute;inset:0 0 auto}.goal:after{content:"";pointer-events:none;background:repeating-linear-gradient(180deg, var(--goalpost) 0 14px, var(--white) 14px 28px) left / 9px 100% no-repeat, repeating-linear-gradient(180deg, var(--goalpost) 0 14px, var(--white) 14px 28px) right / 9px 100% no-repeat;position:absolute;inset:0}.goal button{cursor:pointer;background-color:var(--scoreboard);width:100%;height:100%;color:var(--white);font:900 2.25rem/1 var(--font-header);letter-spacing:.5px;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25% 75%,#ffffff0d 75%),linear-gradient(45deg,#ffffff0d 25%,#0000 25% 75%,#ffffff0d 75%);background-position:0 0,8px 8px;background-size:16px 16px;border:0}.goal button:active{background-color:#22344a}.message{z-index:4;background:var(--scoreboard);color:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:190px;left:12px;right:12px}.message button{color:var(--nine-meter);font:700 1rem var(--font-body);cursor:pointer;background:0 0;border:0}.drawer-bg{z-index:5;background:#14202b80;align-items:flex-end;display:flex;position:absolute;inset:0}.drawer{background:var(--white);width:100%;padding:8px 14px;padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.handle{background:var(--border);border-radius:3px;width:40px;height:5px;margin:0 auto 10px}.drawer h2{font:900 2rem/1 var(--font-header);margin:0}.question{color:var(--grey);margin:4px 0 14px}.teams{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teams button{min-height:130px;color:var(--white);font:700 1rem var(--font-body);cursor:pointer;text-align:left;overflow-wrap:anywhere;border:0;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:14px;display:flex}.teams button span{font:900 2.75rem/1 var(--font-header);opacity:.5;margin-bottom:auto}.teams .home{background:var(--home)}.teams .away{background:var(--away)}.drawer__back{border:1px solid var(--border);width:100%;min-height:48px;color:var(--grey);font:700 1rem var(--font-body);cursor:pointer;background:0 0;border-radius:12px;margin-top:12px}.live{background:var(--court-floor);min-height:100dvh;color:var(--scoreboard);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.live__dot{color:var(--goalpost);letter-spacing:.5px;font-size:.875rem;font-weight:700}.live__error{padding:24px 16px}.live>.wordmark{margin:24px 16px 0}.goalpost-stripe{background:repeating-linear-gradient(90deg, var(--goalpost) 0 14px, var(--white) 14px 28px);height:6px}.live__timeline{max-width:560px;margin:0 auto;padding:8px 16px 32px;list-style:none}.live__entry{border-bottom:1px solid var(--border);grid-template-columns:1fr 64px 1fr;align-items:center;padding:10px 0;display:grid}.live__interim-score{text-align:center;font:700 1.25rem/1 var(--font-header);font-variant-numeric:tabular-nums}.live__empty{text-align:center;color:var(--grey);padding:28px 8px}.board__clock{font:700 2.125rem/1 var(--font-header);font-variant-numeric:tabular-nums;letter-spacing:.5px;border:2px solid #0000;border-radius:6px;margin-bottom:10px;padding:6px 10px 4px}.board__clock--quiet{color:var(--nine-meter);border:2px dashed var(--nine-meter)}.board__button{color:var(--white);white-space:nowrap;font:700 .875rem var(--font-body);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:6px 10px}.board__suspensions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.board__suspensions>div{flex-wrap:wrap;gap:6px;display:flex}.board__suspensions>div:last-child{justify-content:flex-end}.suspension{font:700 .95rem/1 var(--font-header);letter-spacing:.4px;font-variant-numeric:tabular-nums;background:#253545;border-radius:4px;padding:5px 8px 4px}.suspension b{color:var(--nine-meter);margin-right:6px;font-weight:900}.board__scorers{color:#c5ceda;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;font-size:.8125rem;display:grid}.board__scorers p{flex-direction:column;gap:2px;margin:0;display:flex}.board__scorers p:last-child{text-align:right}.four,.clock-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clock-button{background:var(--nine-meter);min-height:52px;color:var(--scoreboard);font:700 1rem var(--font-body);cursor:pointer;border:0;border-radius:12px}.clock-button--running{background:var(--court-floor);border:1px solid var(--border)}.drawer{max-height:88%;overflow:auto}.choice2,.choice3{gap:10px;display:grid}.choice2{grid-template-columns:1fr 1fr}.choice3{grid-template-columns:1fr 1fr 1fr}.choice2 button,.choice3 button{min-height:110px;font:900 1.875rem/1 var(--font-header);color:var(--white);cursor:pointer;border:0;border-radius:14px}.scored{background:var(--scoreboard)}.miss{background:var(--white);color:var(--scoreboard)!important;border:2px solid var(--scoreboard)!important}.k-yellow{background:var(--nine-meter);color:var(--scoreboard)!important}.k-red{background:var(--goalpost)}.k-blue{background:#1f8fd6}.shirt-numbers{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.shirt-numbers button{aspect-ratio:1/1.05;background:var(--court-floor);border:1px solid var(--border);cursor:pointer;color:var(--scoreboard);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.shirt-numbers b{font:900 2.125rem/1 var(--font-header)}.shirt-numbers small{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;padding:0 4px;font-size:.75rem;overflow:hidden}.shirt-numbers--home b{color:var(--home)}.shirt-numbers--away b{color:var(--away)}.shirt-numbers .other{font:700 .875rem var(--font-body);color:var(--grey);aspect-ratio:auto;min-height:64px}.who-else{gap:8px;margin-top:10px;display:flex}.who-else__unknown{background:var(--court-floor);border:1px solid var(--border);min-height:56px;font:700 1rem var(--font-body);color:var(--scoreboard);cursor:pointer;border-radius:12px;flex:1}.shirt-number{grid-template-columns:1fr auto;align-items:stretch;gap:8px;margin-top:12px;display:grid}.shirt-number label{grid-column:1/-1;font-size:.9rem;font-weight:700}.shirt-number input{text-align:center;min-height:64px;font:900 2.25rem/1 var(--font-header);letter-spacing:2px;font-variant-numeric:tabular-nums}.shirt-number input::placeholder{color:var(--border)}.shirt-number--home input{color:var(--home)}.shirt-number--away input{color:var(--away)}.shirt-number .button{min-width:96px}.shirt-number .button:disabled{opacity:.4}.other-number{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.other-number label{grid-column:1/-1;font-size:.9rem;font-weight:700}.participants{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.participants label{align-items:center;gap:10px;min-height:44px;display:flex}.participants input{width:22px;height:22px;min-height:22px}.participants b{font:900 1.375rem/1 var(--font-header);text-align:right;width:30px}.guest{border-top:1px solid var(--border);gap:6px;margin-top:12px;padding-top:12px;display:grid}.guest h3{font:700 1.25rem var(--font-header);margin:0}.guest label{font-size:.9rem;font-weight:700}.squad__player{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.squad{grid-template-columns:minmax(0,1fr)}.squad>li>.button{flex:none;padding-inline:10px}.squad__player b{font:900 1.5rem/1 var(--font-header);text-align:right;width:32px;color:var(--home)}.squad__form{grid-template-columns:110px 1fr}.squad__form>div{gap:6px;display:grid}.squad__form>.error,.squad__form>button{grid-column:1/-1}.live__entry{grid-template-columns:1fr 44px 1fr;gap:8px;font-size:.9375rem}.live__home{text-align:right;color:var(--scoreboard);font-weight:400}.live__away{color:var(--scoreboard);font-weight:400}.live__entry--goal .live__home,.live__entry--goal .live__away{font-weight:700}.live__entry--home .live__home{border-right:3px solid var(--home);padding-right:8px}.live__entry--away .live__away{border-left:3px solid var(--away);padding-left:8px}.live__minute{text-align:center;font:700 1.05rem/1 var(--font-header);color:var(--grey);font-variant-numeric:tabular-nums}.board__middle{flex-direction:column;align-items:center;margin-bottom:8px;display:flex}.board__middle .board__clock{margin-bottom:2px}.board__phase{color:var(--muted);text-align:center;font-size:.8125rem}.board__buttons{gap:6px;display:flex}.board__brand{flex-shrink:0;align-items:center;gap:2px;margin-right:8px;display:flex}.board__brand .wordmark{display:block}@media (width<=400px){.board__brand{margin-right:4px}.board__buttons{gap:4px}.board__top .board__button{padding:6px 8px}.board__top .board__button--name{max-width:5em}.board__brand .board__back{padding:4px 4px 4px 0;font-size:1.25rem}}.clock-row{grid-template-columns:1.2fr 1fr 1fr}.clock-button:disabled{opacity:.45;cursor:default}.message{bottom:340px}.bar{background:var(--white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:.9375rem;display:flex}.bar--quiet{border-bottom:2px dashed var(--nine-meter);background:#fff6d6;font-weight:700}.bar--end{border-bottom:2px solid var(--goalpost);background:#fde8e9}.bar button{background:var(--scoreboard);color:var(--white);font:700 .9375rem var(--font-body);cursor:pointer;border:0;border-radius:8px;flex:none;padding:10px 14px}.profiles{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.profiles label{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.profiles label.selected{border:2px solid var(--scoreboard);padding:9px 11px}.profiles input{flex:none;width:22px;height:22px;min-height:22px}.profiles span{flex-direction:column;display:flex}.profiles small{color:var(--grey)}.own-profile{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.own-profile label{gap:4px;font-size:.875rem;font-weight:700;display:grid}.own-profile label:last-child{grid-column:1/-1}.own-profile select{min-height:48px;font:1rem var(--font-body);background:var(--white);border:2px solid #c9d1d8;border-radius:10px;padding:0 10px}.clock-mode{margin-bottom:14px}.button--wide{width:100%}.corrections{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.scrub{gap:6px;margin:4px 0 14px;display:grid}.scrub__time{text-align:center;font:700 2.25rem/1 var(--font-header);font-variant-numeric:tabular-nums}.scrub__time small{font:400 .9rem var(--font-body);color:var(--grey)}.scrub input[type=range]{width:100%;height:44px;accent-color:var(--scoreboard);appearance:none;background:0 0;margin:0}.scrub input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--border) calc(var(--half) - 1px), var(--grey) calc(var(--half) - 1px) calc(var(--half) + 1px), var(--border) calc(var(--half) + 1px));border-radius:3px;height:6px}.scrub input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--border) calc(var(--half) - 1px), var(--grey) calc(var(--half) - 1px) calc(var(--half) + 1px), var(--border) calc(var(--half) + 1px));border-radius:3px;height:6px}.scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--scoreboard);border:3px solid var(--white);border-radius:50%;width:28px;height:28px;margin-top:-11px;box-shadow:0 1px 4px #0000004d}.scrub input[type=range]::-moz-range-thumb{background:var(--scoreboard);border:3px solid var(--white);border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0000004d}.scrub input[type=range]{box-shadow:none;border:0;padding:0}.scrub__apply{width:100%;margin-bottom:14px}.scrub__marks{color:var(--grey);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.8rem;display:flex}.scrub__note{background:#f2bf1a2e;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:.9rem}.live__period{text-align:center;font:700 1rem var(--font-header);letter-spacing:.5px;color:var(--grey);border-bottom:1px solid var(--border);background:#14202b08;padding:10px 0}.goal button:disabled{opacity:.35;cursor:default}.live__dot--end{color:var(--nine-meter)}.live__keeper{color:#c5ceda;font-size:.875rem}.live__status{align-items:center;gap:4px;display:inline-flex}.live__sound{color:#c5ceda;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;margin-left:8px;padding:6px;display:inline-flex}.live__sound[aria-pressed=true]{color:var(--white)}.board__button--name{text-overflow:ellipsis;max-width:6.5em;overflow:hidden}.live__stale{text-align:center;border-bottom:2px dashed var(--nine-meter);background:#fff6d6;margin:0;padding:8px 16px;font-size:.875rem;font-weight:700}.logo{object-fit:contain;flex:none;width:24px;height:24px}.logo--board{width:28px;height:28px}.schedule__time{font-weight:700}.schedule__note{margin-top:4px;display:block}.match__stats{align-items:baseline;gap:10px;margin-top:6px;display:flex}.match__score{font:900 1.25rem/1 var(--font-header);letter-spacing:.5px;background:var(--scoreboard);color:var(--white);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 8px}.schedule__actions{grid-template-columns:repeat(4,minmax(0,80px));justify-content:start;gap:4px 14px;margin-top:12px;display:grid}.schedule__actions .action{font-size:.75rem}.action{text-align:center;min-width:0;color:var(--scoreboard);line-height:1.2;font:700 .8125rem/1.2 var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.action__icon{background:var(--scoreboard);width:52px;height:52px;color:var(--white);border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 2px #14202b40}.action:hover .action__icon{transform:translateY(-2px);box-shadow:0 4px #14202b40}.action:active .action__icon{transform:translateY(1px)scale(.95);box-shadow:0 1px #14202b40}.action--live .action__icon{background:var(--goalpost)}.action--share .action__icon{background:var(--nine-meter);color:var(--scoreboard)}.action--team .action__icon{background:var(--team-blue)}.action--highlight .action__icon{box-shadow:0 0 0 4px var(--white), 0 0 0 7px var(--nine-meter)}.action:focus-visible{outline:none}.action:focus-visible .action__icon{outline:3px solid var(--nine-meter);outline-offset:3px}.action__pulse{transform-origin:12px 12px;animation:1.6s ease-in-out infinite action-pulse}@keyframes action-pulse{50%{opacity:.55;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.action__pulse{animation:none}.action__icon{transition:none}}.next-match{color:inherit;flex-wrap:wrap;align-items:center;gap:6px 12px;text-decoration:none;display:flex}.schedule__who{align-items:center;gap:6px;display:flex}.team-page__featured{gap:8px;display:grid}.team-page__featured p{margin:0}.frame h2.team-page__label{font:700 .875rem/1 var(--font-body);letter-spacing:.5px;text-transform:uppercase;color:#5e6b78;margin:0}.frame h2.team-page__label--live{color:var(--goalpost)}.team-page__label--live:before{content:"● "}.team-page__time{font-weight:700}.team-page__teams{flex-wrap:wrap;font-size:1.125rem}.team-page__score{font:900 2.75rem/1 var(--font-header);font-variant-numeric:tabular-nums}.team-page__follow{justify-self:start;margin-top:8px}.list>li>a.team-page__row{color:inherit;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:1rem;text-decoration:none;display:flex}.team-page__row-score{font:700 1.25rem/1 var(--font-header);font-variant-numeric:tabular-nums;margin-left:auto}.team-link{justify-items:start;gap:8px;margin-bottom:8px;display:grid}.team-link p{margin:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.stats__tile{background:var(--white);border-radius:12px;padding:12px 14px}.stats__tile dt{color:#5e6b78;font-size:.875rem}.stats__tile dd{font:900 2.25rem/1 var(--font-header);color:var(--scoreboard);font-variant-numeric:tabular-nums;margin:2px 0 0}.coverage{background:#dfe4e8;border-radius:6px;height:12px;overflow:hidden}.coverage__bar{background:var(--scoreboard);border-radius:6px;height:100%}.top-matches>li{justify-content:space-between;align-items:center;gap:12px;display:flex}.top-matches>li>a{min-width:0;color:inherit;font-size:1rem;text-decoration:none;display:grid}.top-matches>li>a:hover .top-matches__teams{text-decoration:underline}.top-matches__date{font-size:.875rem;font-weight:400}.top-matches__count{font:900 1.5rem/1 var(--font-header);font-variant-numeric:tabular-nums;flex:none}.top-matches__count .muted{font:400 .875rem var(--font-body)}.top-matches__best{box-shadow:inset 4px 0 0 var(--nine-meter)}.months{background:var(--white);border-radius:12px;align-items:stretch;gap:2px;height:180px;margin:0;padding:12px 8px 8px;list-style:none;display:flex;overflow-x:auto}.months__month{outline-offset:2px;flex-direction:column;flex:1 0 28px;align-items:center;gap:4px;display:flex}.months__value{color:#5e6b78;font-variant-numeric:tabular-nums;font-size:.75rem}.months__track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.months__bar{background:var(--team-blue);border-radius:4px 4px 0 0;width:min(70%,28px);min-height:2px}.months__month:hover .months__bar,.months__month:focus-visible .months__bar{background:var(--scoreboard)}.months__name{color:#5e6b78;font-size:.75rem}.loader{color:#5e6b78;align-items:center;gap:10px;min-height:1.5em;display:flex}.live .loader,.scoring .loader{color:var(--muted)}.loader__spinner{opacity:.8;border:3px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite loader-spin}@keyframes loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loader__spinner{animation-duration:2.4s}}
