@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(../../../fonts/archivo-black-latin-400-normal.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../../../fonts/inter-latin-600-normal.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../../../fonts/inter-latin-700-normal.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../../../fonts/inter-latin-800-normal.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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(../../../fonts/press-start-2p-latin-400-normal.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:italic;font-display:swap;font-weight:900;src:url(../../../fonts/barlow-condensed-latin-900-italic.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 Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../../../fonts/barlow-semi-condensed-latin-600-normal.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 Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../../../fonts/barlow-semi-condensed-latin-700-normal.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 Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../../../fonts/barlow-semi-condensed-latin-800-normal.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}:root,[data-theme=chalk-line]{--pp-color-bg:#eef2ef;--pp-color-bg-stripe:#eef2ef;--pp-color-surface:#fff;--pp-color-surface-inverse:#0f2a1d;--pp-color-text:#0f2a1d;--pp-color-text-inverse:#fff;--pp-color-text-muted:#3a5a48;--pp-color-text-accent:#0f2a1d;--pp-color-accent:#ff6a13;--pp-color-accent-fg:#0f2a1d;--pp-color-home:#13235b;--pp-color-away:#c8102e;--pp-color-home-fg:#fff;--pp-color-away-fg:#fff;--pp-color-success:#7cf0a8;--pp-color-danger:#c8102e;--pp-color-border:#0f2a1d;--pp-color-outline:#0f2a1d;--pp-color-brand:#0b7a3e;--pp-color-chip-inset:transparent;--pp-color-shadow:transparent;--pp-font-display:"Archivo Black", system-ui, sans-serif;--pp-font-body:"Inter", system-ui, sans-serif;--pp-font-mono:"Press Start 2P", monospace;--pp-font-weight-regular:600;--pp-font-weight-medium:700;--pp-font-weight-bold:800;--pp-font-weight-black:900;--pp-font-size-xs:15px;--pp-font-size-sm:16px;--pp-font-size-md:17px;--pp-font-size-lg:18px;--pp-font-size-xl:36px;--pp-font-size-2xl:42px;--pp-font-size-3xl:44px;--pp-font-size-label:15px;--pp-font-size-clock:36px;--pp-font-size-score:42px;--pp-font-size-goal:44px;--pp-font-size-team:16px;--pp-font-size-button:18px;--pp-font-size-chip:18px;--pp-font-size-mini:15px;--pp-font-size-toast:17px;--pp-font-size-period:15px;--pp-space-1:4px;--pp-space-2:6px;--pp-space-3:8px;--pp-space-4:10px;--pp-space-5:12px;--pp-space-6:14px;--pp-space-7:16px;--pp-space-8:24px;--pp-radius-none:0;--pp-radius-sm:14px;--pp-radius-md:18px;--pp-radius-lg:24px;--pp-radius-button:24px;--pp-radius-chip:14px;--pp-radius-panel:18px;--pp-radius-pill:999px;--pp-border-width:3px;--pp-border-width-strong:3px;--pp-border-style:solid;--pp-shadow-none:none;--pp-shadow-hard:none;--pp-shadow-hard-lg:none;--pp-shadow-inset:none;--pp-shadow-text:none;--pp-button-primary-bg:#ff6a13;--pp-button-primary-fg:#0f2a1d;--pp-button-primary-border:#0f2a1d;--pp-button-primary-radius:24px;--pp-button-primary-min-height:56px;--pp-button-primary-padding:12px 16px;--pp-button-primary-font:body;--pp-button-goal-home-bg:#13235b;--pp-button-goal-home-fg:#fff;--pp-button-goal-home-border:transparent;--pp-button-goal-home-radius:24px;--pp-button-goal-home-min-height:170px;--pp-button-goal-home-padding:16px;--pp-button-goal-home-font:display;--pp-button-goal-away-bg:#c8102e;--pp-button-goal-away-fg:#fff;--pp-button-goal-away-border:transparent;--pp-button-goal-away-radius:24px;--pp-button-goal-away-min-height:170px;--pp-button-goal-away-padding:16px;--pp-button-goal-away-font:display;--pp-button-undo-bg:#ff6a13;--pp-button-undo-fg:#0f2a1d;--pp-button-undo-border:transparent;--pp-button-undo-radius:0;--pp-button-undo-min-height:60px;--pp-button-undo-padding:0 20px;--pp-button-undo-font:body;--pp-button-chip-bg:#fff;--pp-button-chip-fg:#0f2a1d;--pp-button-chip-border:#0f2a1d;--pp-button-chip-radius:14px;--pp-button-chip-min-height:56px;--pp-button-chip-padding:8px 12px;--pp-button-chip-font:body;--pp-button-secondary-bg:#fff;--pp-button-secondary-fg:#0f2a1d;--pp-button-secondary-border:#0f2a1d;--pp-button-secondary-radius:14px;--pp-button-secondary-min-height:64px;--pp-button-secondary-padding:8px;--pp-button-secondary-font:body;--pp-tap-min:56px;--pp-tap-event:64px;--pp-tap-goal-min-height:170px}[data-theme=night-match]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-color-bg:#0a0e26;--pp-color-bg-stripe:#0a0e26;--pp-color-surface:#151b45;--pp-color-surface-inverse:#0a0e26;--pp-color-text:#f2f4f7;--pp-color-text-inverse:#f2f4f7;--pp-color-text-muted:#b4bcc8;--pp-color-text-accent:#f2f4f7;--pp-color-accent:#ffe600;--pp-color-accent-fg:#141100;--pp-color-home:#13235b;--pp-color-away:#c8102e;--pp-color-home-fg:#fff;--pp-color-away-fg:#fff;--pp-color-success:#2bd46b;--pp-color-danger:#ff6b7a;--pp-color-border:#6b7399;--pp-color-outline:#22e6ff;--pp-color-brand:#2bd46b;--pp-color-chip-inset:transparent;--pp-color-shadow:transparent;--pp-font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--pp-font-body:"Barlow Semi Condensed", system-ui, sans-serif;--pp-font-mono:"Barlow Condensed", "Arial Narrow", sans-serif;--pp-font-weight-regular:600;--pp-font-weight-medium:700;--pp-font-weight-bold:800;--pp-font-weight-black:900;--pp-radius-none:0;--pp-radius-sm:0;--pp-radius-md:0;--pp-radius-lg:0;--pp-radius-button:0;--pp-radius-chip:0;--pp-radius-panel:0;--pp-radius-pill:0;--pp-border-width:2px;--pp-border-width-strong:2px;--pp-button-primary-bg:#ffe600;--pp-button-primary-fg:#141100;--pp-button-primary-border:#141100;--pp-button-primary-radius:0;--pp-button-secondary-bg:#151b45;--pp-button-secondary-fg:#f2f4f7;--pp-button-secondary-border:#6b7399;--pp-button-secondary-radius:0;--pp-button-chip-bg:#151b45;--pp-button-chip-fg:#f2f4f7;--pp-button-chip-border:#6b7399;--pp-button-chip-radius:0;--pp-tap-min:56px}[data-theme=daylight]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pp-color-bg:#fff;--pp-color-bg-stripe:#fff;--pp-color-surface:#f2f2f2;--pp-color-surface-inverse:#000;--pp-color-text:#000;--pp-color-text-inverse:#fff;--pp-color-text-muted:#333;--pp-color-text-accent:#000;--pp-color-accent:#ff6a13;--pp-color-accent-fg:#0f2a1d;--pp-color-home:#13235b;--pp-color-away:#c8102e;--pp-color-home-fg:#fff;--pp-color-away-fg:#fff;--pp-color-success:#0a6b2e;--pp-color-danger:#a00020;--pp-color-border:#000;--pp-color-outline:#0b3d91;--pp-color-brand:#0b7a3e;--pp-color-chip-inset:transparent;--pp-color-shadow:transparent;--pp-font-display:"Archivo Black", system-ui, sans-serif;--pp-font-body:"Inter", system-ui, sans-serif;--pp-font-mono:"Archivo Black", system-ui, sans-serif;--pp-radius-none:0;--pp-radius-sm:4px;--pp-radius-md:4px;--pp-radius-lg:4px;--pp-radius-button:4px;--pp-radius-chip:4px;--pp-radius-panel:4px;--pp-radius-pill:999px;--pp-border-width:3px;--pp-border-width-strong:3px;--pp-button-primary-bg:#ff6a13;--pp-button-primary-fg:#0f2a1d;--pp-button-primary-border:#0f2a1d;--pp-button-primary-radius:4px;--pp-button-secondary-bg:#fff;--pp-button-secondary-fg:#000;--pp-button-secondary-border:#000;--pp-button-secondary-radius:4px;--pp-button-chip-bg:#fff;--pp-button-chip-fg:#000;--pp-button-chip-border:#000;--pp-button-chip-radius:4px;--pp-tap-min:64px}body{background:var(--pp-canvas);color:var(--pp-text);font-family:var(--pp-font-body);margin:0;font-weight:600}:focus-visible{outline:3px solid var(--pp-focus);outline-offset:2px}.pp-page{max-width:32rem;padding:var(--pp-space-8) var(--pp-space-7);margin:0 auto}.pp-page h1{font-family:var(--pp-font-display);font-style:var(--pp-display-style);text-transform:var(--pp-display-transform);text-shadow:var(--pp-shadow-display)}h1,h2,.pp-clock-time,.pp-score,.pp-code{font-style:var(--pp-display-style);text-transform:var(--pp-display-transform)}h1,.pp-clock-time,.pp-score{text-shadow:var(--pp-shadow-display)}.pp-row{gap:var(--pp-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pp-form{gap:var(--pp-space-3);display:grid}.pp-form input[type=color]{min-width:var(--pp-tap-min);padding:0 var(--pp-space-2)}.pp-form input,.pp-form select{font:inherit;min-height:var(--pp-tap-min);padding:0 var(--pp-space-4);border:2px solid var(--pp-text);border-radius:var(--pp-radius-button);background:var(--pp-surface-raised);color:var(--pp-text)}.pp-form input::placeholder,.pp-form textarea::placeholder{color:var(--pp-text-muted);opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),select,textarea){background-color:var(--pp-surface-raised);color:var(--pp-text);border-color:var(--pp-border)}:where(input,textarea)::placeholder{color:var(--pp-text-muted);opacity:1}fieldset{gap:var(--pp-space-2);border:0;padding:0;display:grid}fieldset label{min-height:var(--pp-tap-min);align-items:center;gap:var(--pp-space-3);display:flex}.pp-button,.pp-button-secondary,.pp-button-danger{font:inherit;min-height:var(--pp-tap-min);padding:0 var(--pp-space-8);border-radius:var(--pp-radius-button);cursor:pointer;border:2px solid #0000}.pp-button{background:var(--pp-surface-raised);color:var(--pp-text);border-color:var(--pp-border)}.pp-button-secondary{background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-text)}.pp-button-danger{background:var(--pp-danger);color:var(--pp-on-danger)}.pp-link{font:inherit;color:var(--pp-text);cursor:pointer;min-height:var(--pp-tap-min);background:0 0;border:0;padding:0;text-decoration:underline}.pp-error{color:var(--pp-danger);font-weight:700}.pp-hint{color:var(--pp-text-muted);margin:0}.pp-code{font-family:var(--pp-font-display);font-size:var(--pp-font-size-score);letter-spacing:.1em;margin:0}.pp-qr{width:220px}.pp-list{padding-left:var(--pp-space-7);gap:var(--pp-space-3);display:grid}.pp-clock{text-align:center;margin:var(--pp-space-7) 0}.pp-clock-time{font-family:var(--pp-font-display);font-size:var(--pp-font-size-score);font-variant-numeric:tabular-nums;margin:0}.pp-clock-meta{margin:0}.pp-sync-offline,.pp-sync-ended{color:var(--pp-danger)}.pp-clock-controls{gap:var(--pp-space-3);display:grid}.pp-kickoff{min-height:calc(var(--pp-tap-min) * 1.5);font-size:1.25em}.pp-hold{touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.pp-hold:after{content:"";transform-origin:0;height:4px;transform:scaleX(var(--hold,0));background:currentColor;position:absolute;inset:auto 0 0}.pp-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-score{text-align:center;font-family:var(--pp-font-display);margin:0 0 var(--pp-space-4);font-size:1.5em}.pp-goal-buttons{gap:var(--pp-space-3);grid-template-columns:1fr 1fr;display:grid}.pp-goal{font:inherit;font-family:var(--pp-font-display);border-radius:var(--pp-radius-button);cursor:pointer;min-height:64px;padding:var(--pp-space-3);touch-action:manipulation;border:2px solid #0000}.pp-goal-for{background:var(--pp-color-home);color:var(--pp-color-home-fg)}.pp-goal.pp-tally{min-height:52px;font-family:inherit;font-weight:700}.pp-stats{color:var(--pp-text-muted);font-variant-numeric:tabular-nums}.pp-goal-against{background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-text)}.pp-flash{outline:4px solid var(--pp-focus);outline-offset:2px}.pp-sync{text-align:center;margin:var(--pp-space-2) 0}.pp-toast{inset:auto var(--pp-space-4) var(--pp-space-4);gap:var(--pp-space-3);background:var(--pp-surface);border:2px solid var(--pp-text);border-radius:var(--pp-radius-button);padding:var(--pp-space-3) var(--pp-space-4);justify-content:space-between;align-items:center;display:flex;position:fixed}.pp-footer{text-align:center;color:var(--pp-text-muted);padding:var(--pp-space-4) var(--pp-space-4) var(--pp-space-7);font-size:.75rem;font-weight:400}.pp-queue{gap:var(--pp-space-3);padding:0;list-style:none;display:grid}.pp-queue-item{border:1px solid var(--pp-text-muted);border-radius:var(--pp-radius-button);padding:var(--pp-space-3);gap:var(--pp-space-2);flex-wrap:wrap;align-items:center;display:flex}.pp-queue-item p{flex-basis:100%;margin:0}.pp-badge{font-weight:700}.pp-rejected{color:var(--pp-text-muted);text-decoration:line-through}.pp-report{border-left:3px solid var(--pp-text-muted);padding-left:var(--pp-space-3)}a.pp-button,a.pp-button-secondary{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pp-actions{gap:var(--pp-space-3);margin:var(--pp-space-4) 0;display:grid}.pp-actions>a{width:100%}.pp-coach-nav{gap:var(--pp-space-4);margin-bottom:var(--pp-space-4);align-items:center;display:flex}.pp-coach-nav a{color:var(--pp-text);min-height:var(--pp-tap-min);align-items:center;display:inline-flex}.pp-postmatch{border:2px solid var(--pp-text);border-radius:var(--pp-radius-button);padding:var(--pp-space-4) var(--pp-space-7);margin:var(--pp-space-4) 0}.pp-postmatch h2{margin-top:0}.pp-score{font-family:var(--pp-font-display);margin:var(--pp-space-3) 0;font-size:2rem}.pp-navbar{z-index:10;height:var(--pp-space-2);background:var(--pp-brand);transform-origin:0;opacity:0;width:100%;animation:1ms linear .15s forwards pp-nav-in,8s cubic-bezier(.1,.7,.2,1) .15s forwards pp-nav;position:fixed;top:0;left:0}@keyframes pp-nav-in{to{opacity:1}}@keyframes pp-nav{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.pp-navbar{animation:1ms linear .15s forwards pp-nav-in;transform:scaleX(.5)}}.pp-logo{width:auto;max-width:100%;height:auto;display:block}:root,[data-theme=chalk-line],[data-theme=night-match],[data-theme=daylight]{--pp-button-primary-bg:var(--pp-primary);--pp-button-primary-fg:var(--pp-on-primary);--pp-control-desktop:40px;--pp-dw-sidebar:248px;--pp-dw-rail:340px;--pp-dw-menu:390px;--pp-dw-gap:20px;--pp-dw-pad-x:32px;--pp-dw-radius-control:10px;--pp-dw-font-body:14px;--pp-dw-font-meta:12px;--pp-dw-font-label:11px;--pp-dw-font-panel:15px;--pp-dw-font-h1:30px;--pp-dw-panel-head:52px;--pp-dw-tile:44px;--pp-dw-filter-phone:56px;--pp-sm-h1-min:32px;--pp-sm-h1-max:40px;--pp-sm-score:64px;--pp-sm-stat:20px;--pp-sm-max:1200px;--pp-sm-measure:70ch;--pp-display-style:normal;--pp-display-transform:none;--pp-shadow-display:none;--pp-canvas:var(--pp-color-bg);--pp-surface:var(--pp-color-surface);--pp-surface-raised:var(--pp-color-surface);--pp-surface-inverse:var(--pp-color-surface-inverse);--pp-text:var(--pp-color-text);--pp-text-muted:var(--pp-color-text-muted);--pp-on-surface-inverse:var(--pp-color-text-inverse);--pp-border:var(--pp-color-border);--pp-focus:var(--pp-color-outline);--pp-primary:var(--pp-color-accent);--pp-on-primary:var(--pp-color-accent-fg);--pp-danger:var(--pp-color-danger);--pp-on-danger:var(--pp-color-text-inverse);--pp-success:var(--pp-color-success);--pp-warning:#8a5a00;--pp-live:var(--pp-color-danger);--pp-on-live:var(--pp-color-text-inverse);--pp-brand:var(--pp-color-brand)}[data-theme=night-match]{--pp-surface-raised:#1c2352;--pp-on-primary:#141100;--pp-warning:#ffc107;--pp-live:#b0102a;--pp-on-live:#fff;--pp-on-danger:#0a0e26;--pp-display-style:italic;--pp-display-transform:uppercase;--pp-shadow-display:4px 4px 0 #ff2e88;--pp-control-desktop:40px}[data-theme=daylight]{--pp-surface-raised:#fff;--pp-warning:#8a5a00;--pp-live:#a00020;--pp-on-live:#fff;--pp-control-desktop:44px}
