:root{--color-club-50:var(--color-grey-50);--color-club-100:var(--color-grey-100);--color-club-200:var(--color-grey-200);--color-club-300:var(--color-grey-300);--color-club-400:var(--color-grey-400);--color-club-500:var(--color-grey-500);--color-club-600:var(--color-grey-600);--color-club-700:var(--color-grey-700);--color-club-800:var(--color-grey-800);--color-club-900:var(--color-grey-900);--color-grey-50:#f9f6f4;--color-grey-100:#f1edea;--color-grey-200:#e1dcd8;--color-grey-300:#c8c3bc;--color-grey-400:#a9a39b;--color-grey-500:#8d857d;--color-grey-600:#726a62;--color-grey-700:#59524b;--color-grey-800:#443e38;--color-grey-900:#2a2622;--color-white:#fff;--color-page:var(--color-grey-50);--color-surface:var(--color-white);--color-ink:var(--color-grey-900);--color-ink-secondary:var(--color-grey-700);--color-ink-muted:var(--color-grey-600);--color-ink-heading:var(--color-grey-800);--color-rule:var(--color-grey-300);--color-hairline:var(--color-grey-200);--color-leader:var(--color-grey-400);--color-control-edge:var(--color-grey-500);--color-control-glyph:var(--color-grey-600);--color-fill-quiet:var(--color-grey-100);--color-scrim:var(--color-grey-900);--color-data-bar:var(--color-grey-800);--color-data-track:var(--color-grey-200);--color-selected-bg:var(--color-club-50);--color-selected-fg:var(--color-club-800);--color-selected-edge:var(--color-club-700);--color-primary-bg:var(--color-club-100);--color-primary-fg:var(--color-club-800);--color-primary-edge:var(--color-club-700);--color-tab-active:var(--color-club-700);--color-tab-idle:var(--color-grey-600);--color-you-row:var(--color-club-50);--color-crest-fill:var(--color-white);--color-crest-edge:var(--color-club-700);--color-focus-ring:var(--color-club-700);--color-state-tint-fg:var(--color-grey-900);--color-state-tint-bg:var(--color-grey-100);--color-state-tint-edge:var(--color-grey-500);--color-state-outline-fg:var(--color-grey-800);--color-state-outline-bg:var(--color-white);--color-state-outline-edge:var(--color-grey-600);--color-state-dashed-fg:var(--color-grey-700);--color-state-dashed-bg:var(--color-white);--color-state-dashed-edge:var(--color-grey-500);--color-state-faint-fg:var(--color-grey-700);--color-state-faint-bg:var(--color-grey-50);--color-state-plain-fg:var(--color-grey-700);--color-state-strong-fg:var(--color-grey-900);--color-state-strong-bg:var(--color-white);--color-state-strong-edge:var(--color-grey-800);--color-alarm-bg:var(--color-club-700);--color-alarm-fg:var(--color-white);--color-alarm-disc:var(--color-white);--color-alarm-glyph:var(--color-club-700);--color-error-bg:var(--color-white);--color-error-fg:var(--color-grey-900);--color-error-edge:var(--color-club-700);--color-error-glyph:var(--color-club-700);--font-page-title:600 1.5rem/1.15 "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-page-title-family:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-page-title-size:1.5rem;--font-page-title-weight:600;--font-page-title-line-height:1.15;--font-match-title:600 1.25rem/1.2 "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-match-title-family:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-match-title-size:1.25rem;--font-match-title-weight:600;--font-match-title-line-height:1.2;--font-match-title-compact:600 1.125rem/1.2 "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-match-title-compact-family:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-match-title-compact-size:1.125rem;--font-match-title-compact-weight:600;--font-match-title-compact-line-height:1.2;--font-day-numeral:400 1.875rem/1 "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-day-numeral-family:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-day-numeral-size:1.875rem;--font-day-numeral-weight:400;--font-day-numeral-line-height:1;--font-month-heading:400 1.125rem/1.2 "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-month-heading-family:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-month-heading-size:1.125rem;--font-month-heading-weight:400;--font-month-heading-line-height:1.2;--font-stat-figure:400 2.375rem/1.05 "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-stat-figure-family:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-stat-figure-size:2.375rem;--font-stat-figure-weight:400;--font-stat-figure-line-height:1.05;--font-pair-name:600 1.1875rem/1.25 "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-pair-name-family:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-pair-name-size:1.1875rem;--font-pair-name-weight:600;--font-pair-name-line-height:1.25;--font-empty-title:600 1.3125rem/1.25 "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-empty-title-family:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-empty-title-size:1.3125rem;--font-empty-title-weight:600;--font-empty-title-line-height:1.25;--font-freshness:400 .875rem/1.35 "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-freshness-family:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-freshness-size:.875rem;--font-freshness-weight:400;--font-freshness-line-height:1.35;--font-body:400 1rem/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body-size:1rem;--font-body-weight:400;--font-body-line-height:1.35;--font-body-sm:400 .9375rem/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body-sm-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body-sm-size:.9375rem;--font-body-sm-weight:400;--font-body-sm-line-height:1.35;--font-meta:400 .875rem/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-meta-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-meta-size:.875rem;--font-meta-weight:400;--font-meta-line-height:1.35;--font-meta-sm:400 .8125rem/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-meta-sm-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-meta-sm-size:.8125rem;--font-meta-sm-weight:400;--font-meta-sm-line-height:1.35;--font-eyebrow:600 .8125rem/1.3 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-eyebrow-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-eyebrow-size:.8125rem;--font-eyebrow-weight:600;--font-eyebrow-line-height:1.3;--font-eyebrow-letter-spacing:.09em;--font-label-caps:600 .8125rem/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-label-caps-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-label-caps-size:.8125rem;--font-label-caps-weight:600;--font-label-caps-line-height:1.35;--font-label-caps-letter-spacing:.08em;--font-team-tag:600 .8125rem/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-team-tag-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-team-tag-size:.8125rem;--font-team-tag-weight:600;--font-team-tag-line-height:1.35;--font-team-tag-letter-spacing:.06em;--font-answer-label:500 .875rem/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-answer-label-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-answer-label-size:.875rem;--font-answer-label-weight:500;--font-answer-label-line-height:1.35;--font-glyph:800 .9375rem/1 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-glyph-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-glyph-size:.9375rem;--font-glyph-weight:800;--font-glyph-line-height:1;--font-chip:600 .8125rem/1.15 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-chip-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-chip-size:.8125rem;--font-chip-weight:600;--font-chip-line-height:1.15;--font-alarm:400 .9375rem/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-alarm-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-alarm-size:.9375rem;--font-alarm-weight:400;--font-alarm-line-height:1.35;--font-button:650 1rem/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-button-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-button-size:1rem;--font-button-weight:650;--font-button-line-height:1.35;--font-select:600 .9375rem/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-select-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-select-size:.9375rem;--font-select-weight:600;--font-select-line-height:1.35;--font-error:400 .875rem/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-error-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-error-size:.875rem;--font-error-weight:400;--font-error-line-height:1.35;--font-code-digits:600 1.5rem/1.2 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-code-digits-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-code-digits-size:1.5rem;--font-code-digits-weight:600;--font-code-digits-line-height:1.2;--font-code-digits-letter-spacing:.3em;--font-tab-label:500 .75rem/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-tab-label-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-tab-label-size:.75rem;--font-tab-label-weight:500;--font-tab-label-line-height:1.35;--font-tab-label-letter-spacing:.02em;--rounded-none:0px;--rounded-xs:2px;--rounded-sm:3px;--rounded-md:4px;--rounded-lg:6px;--rounded-full:9999px;--spacing-1:2px;--spacing-2:4px;--spacing-3:6px;--spacing-4:8px;--spacing-5:10px;--spacing-6:12px;--spacing-7:14px;--spacing-8:16px;--spacing-9:18px;--spacing-10:20px;--spacing-11:22px;--spacing-12:30px;--spacing-gutter:16px;--spacing-date-column:44px;--spacing-touch-min:44px;--spacing-touch-button:48px;--spacing-touch-answer:54px;--spacing-ornament:46px;--spacing-column-desktop:960px;--masthead-background:var(--color-surface);--masthead-align:center;--masthead-padding:var(--spacing-1) var(--spacing-gutter) var(--spacing-5);--masthead-border-bottom:3px double var(--color-rule);--masthead-eyebrow:var(--font-eyebrow);--masthead-eyebrow-color:var(--color-ink-secondary);--masthead-eyebrow-caps:all-small-caps;--masthead-title:var(--font-page-title);--masthead-title-color:var(--color-ink);--club-crest-width:24px;--club-crest-height:28px;--club-crest-fill:var(--color-crest-fill);--club-crest-border:2px solid var(--color-crest-edge);--club-crest-radius:3px 3px 12px 12px / 3px 3px 15px 15px;--tab-bar-background:var(--color-surface);--tab-bar-border-top:1px solid var(--color-rule);--tab-bar-columns:4;--tab-bar-columns-mini-pilot:3;--tab-bar-padding:var(--spacing-5) 0 var(--spacing-6);--tab-bar-label:var(--font-tab-label);--tab-bar-icon-size:var(--spacing-11);--tab-bar-icon-stroke:1.5px;--tab-bar-idle-color:var(--color-tab-idle);--tab-bar-active-color:var(--color-tab-active);--tab-bar-active-weight:650;--focus-ring-outline:2px solid var(--color-focus-ring);--focus-ring-offset:2px;--month-heading-typography:var(--font-month-heading);--month-heading-font-style:italic;--month-heading-color:var(--color-ink-heading);--month-heading-trailing-rule:1px var(--color-rule);--month-heading-gap:var(--spacing-5);--month-heading-margin:var(--spacing-9) var(--spacing-gutter) var(--spacing-4);--ruled-section-background:var(--color-surface);--ruled-section-border-top:1px solid var(--color-rule);--ruled-section-border-bottom:1px solid var(--color-rule);--ruled-section-radius:var(--rounded-none);--ruled-section-padding:var(--spacing-7) var(--spacing-gutter) var(--spacing-8);--ruled-section-margin-bottom:var(--spacing-6);--match-entry-background:var(--color-surface);--match-entry-border-top:1px solid var(--color-rule);--match-entry-border-bottom:1px solid var(--color-rule);--match-entry-radius:var(--rounded-none);--match-entry-padding:var(--spacing-6) var(--spacing-gutter);--match-entry-margin-bottom:var(--spacing-6);--match-entry-title:var(--font-match-title-compact);--match-header-columns:var(--spacing-date-column) 1fr;--match-header-gap:var(--spacing-6);--match-header-date-divider:1px solid var(--color-hairline);--match-header-day-numeral:var(--font-day-numeral);--match-header-weekday:var(--font-eyebrow);--match-header-title:var(--font-match-title);--match-header-meta:var(--font-meta);--match-header-meta-color:var(--color-ink-secondary);--match-header-venue:var(--font-meta);--match-header-venue-color:var(--color-ink-secondary);--match-header-venue-away:var(--color-ink) at 600;--match-header-championship:var(--font-meta-sm);--match-header-championship-color:var(--color-ink-muted);--team-tag-typography:var(--font-team-tag);--team-tag-caps:all-small-caps;--team-tag-color:var(--color-ink-heading);--team-tag-border:1px solid var(--color-rule);--team-tag-radius:var(--rounded-sm);--team-tag-padding:0 var(--spacing-3);--match-state-marks-cancelled-title:line-through;--match-state-marks-closed-button-fill:var(--color-page);--match-state-marks-closed-button-ink:var(--color-ink-secondary);--match-state-marks-closed-button-border:none;--match-state-marks-score:var(--font-match-title-compact);--match-state-marks-score-numerals:tabular-nums lining-nums;--answer-buttons-columns:3;--answer-buttons-gap:var(--spacing-3);--answer-buttons-min-height:var(--spacing-touch-answer);--answer-buttons-background:var(--color-surface);--answer-buttons-border:1px solid var(--color-control-edge);--answer-buttons-radius:var(--rounded-lg);--answer-buttons-label:var(--font-answer-label);--answer-buttons-label-color:var(--color-ink);--answer-buttons-glyph-color:var(--color-control-glyph);--answer-buttons-selected-background:var(--color-selected-bg);--answer-buttons-selected-border:2px solid var(--color-selected-edge);--answer-buttons-selected-label-color:var(--color-selected-fg);--answer-buttons-selected-label-weight:650;--answer-buttons-selected-glyph-color:var(--color-selected-edge);--state-chip-typography:var(--font-chip);--state-chip-padding:var(--spacing-1) var(--spacing-4) var(--spacing-1) var(--spacing-3);--state-chip-radius:var(--rounded-sm);--state-chip-gap:var(--spacing-2);--treatment-tint-background:var(--color-state-tint-bg);--treatment-tint-foreground:var(--color-state-tint-fg);--treatment-tint-border:1px solid var(--color-state-tint-edge);--treatment-tint-font-weight:650;--treatment-outline-background:var(--color-state-outline-bg);--treatment-outline-foreground:var(--color-state-outline-fg);--treatment-outline-border:1.5px solid var(--color-state-outline-edge);--treatment-outline-font-weight:600;--treatment-dashed-background:var(--color-state-dashed-bg);--treatment-dashed-foreground:var(--color-state-dashed-fg);--treatment-dashed-border:1.5px dashed var(--color-state-dashed-edge);--treatment-dashed-font-weight:500;--treatment-faint-background:var(--color-state-faint-bg);--treatment-faint-foreground:var(--color-state-faint-fg);--treatment-faint-border:none;--treatment-faint-font-weight:500;--treatment-plain-background:transparent;--treatment-plain-foreground:var(--color-state-plain-fg);--treatment-plain-border:none;--treatment-plain-font-weight:500;--treatment-plain-padding:var(--spacing-1) 0 0;--treatment-strong-background:var(--color-state-strong-bg);--treatment-strong-foreground:var(--color-state-strong-fg);--treatment-strong-border:1.5px solid var(--color-state-strong-edge);--treatment-strong-font-weight:750;--state-chip-entered-by-captain-font-style:italic;--state-chip-draft-font-weight:600;--state-chip-published-font-weight:600;--staffing-alarm-background:var(--color-alarm-bg);--staffing-alarm-foreground:var(--color-alarm-fg);--staffing-alarm-radius:var(--rounded-md);--staffing-alarm-padding:var(--spacing-5) var(--spacing-6);--staffing-alarm-gap:var(--spacing-5);--staffing-alarm-margin-top:var(--spacing-6);--staffing-alarm-typography:var(--font-alarm);--staffing-alarm-word-weight:700;--staffing-alarm-disc-size:var(--spacing-10);--staffing-alarm-disc-fill:var(--color-alarm-disc);--staffing-alarm-disc-glyph:var(--color-alarm-glyph);--staffing-alarm-disc-radius:var(--rounded-full);--staffing-alarm-chip-typography:var(--font-chip);--staffing-alarm-chip-background:var(--color-alarm-bg);--staffing-alarm-chip-foreground:var(--color-alarm-fg);--staffing-alarm-chip-radius:var(--rounded-sm);--staffing-alarm-chip-font-weight:700;--answer-row-name:var(--font-body);--answer-row-name-color:var(--color-ink);--answer-row-padding:var(--spacing-5) 0 var(--spacing-4);--answer-row-row-divider:1px solid var(--color-hairline);--answer-row-list-rule:1px solid var(--color-rule);--answer-row-leader:1.5px dotted var(--color-leader);--answer-row-you-row-background:var(--color-you-row);--answer-row-you-row-padding:0 var(--spacing-3);--answer-row-you-marker-color:var(--color-ink-muted);--answer-row-editable-min-height:var(--spacing-touch-min);--row-note-typography:var(--font-meta-sm);--row-note-color:var(--color-ink-secondary);--row-note-gap:var(--spacing-2);--call-up-line-key-label:var(--font-label-caps);--call-up-line-key-caps:all-small-caps;--call-up-line-key-color:var(--color-ink-secondary);--call-up-line-gap:var(--spacing-3);--call-up-line-margin-top:var(--spacing-5);--call-up-line-plain-word:var(--font-chip);--call-up-line-called-up-color:var(--color-ink);--call-up-line-not-called-up-color:var(--color-ink-secondary);--call-up-counter-background:var(--color-surface);--call-up-counter-border-bottom:1px solid var(--color-rule);--call-up-counter-padding:var(--spacing-6) var(--spacing-gutter);--call-up-counter-figure:var(--font-day-numeral);--call-up-counter-numerals:tabular-nums lining-nums;--call-up-counter-meta:var(--font-meta);--call-up-counter-meta-color:var(--color-ink-secondary);--call-up-player-row-selected-background:var(--color-selected-bg);--call-up-player-row-selected-border:2px solid var(--color-selected-edge);--call-up-player-row-selected-name-color:var(--color-selected-fg);--call-up-player-row-selected-name-weight:650;--call-up-player-row-selected-radius:var(--rounded-lg);--call-up-player-row-highlight-background:var(--color-fill-quiet);--call-up-action-bar-background:var(--color-surface);--call-up-action-bar-border-top:1px solid var(--color-rule);--call-up-action-bar-padding:var(--spacing-5) var(--spacing-gutter);--button-primary-background:var(--color-primary-bg);--button-primary-foreground:var(--color-primary-fg);--button-primary-border:1.5px solid var(--color-primary-edge);--button-primary-radius:var(--rounded-lg);--button-primary-min-height:var(--spacing-touch-button);--button-primary-typography:var(--font-button);--button-primary-margin-top:var(--spacing-7);--button-secondary-background:var(--color-surface);--button-secondary-foreground:var(--color-ink);--button-secondary-border:1px solid var(--color-control-edge);--button-secondary-radius:var(--rounded-lg);--button-secondary-min-height:var(--spacing-touch-button);--button-secondary-typography:var(--font-button);--text-field-min-height:var(--spacing-touch-button);--text-field-background:var(--color-surface);--text-field-border:1px solid var(--color-control-edge);--text-field-radius:var(--rounded-lg);--text-field-padding:0 var(--spacing-6);--text-field-typography:var(--font-body);--text-field-label:var(--font-label-caps);--text-field-label-caps:all-small-caps;--text-field-label-color:var(--color-ink-secondary);--confirm-dialog-background:var(--color-surface);--confirm-dialog-border-top:1px solid var(--color-rule);--confirm-dialog-radius:var(--rounded-none);--confirm-dialog-scrim:var(--color-scrim);--confirm-dialog-scrim-opacity:.4;--confirm-dialog-padding:var(--spacing-10) var(--spacing-gutter) var(--spacing-8);--confirm-dialog-message:var(--font-body);--errore-notice-background:var(--color-error-bg);--errore-notice-foreground:var(--color-error-fg);--errore-notice-border:2px solid var(--color-error-edge);--errore-notice-border-left-width:7px;--errore-notice-radius:var(--rounded-xs);--errore-notice-padding:var(--spacing-5) var(--spacing-6);--errore-notice-gap:var(--spacing-5);--errore-notice-typography:var(--font-error);--errore-notice-glyph-color:var(--color-error-glyph);--errore-notice-glyph-size:var(--spacing-8);--errore-notice-word-weight:800;--pending-send-marker-typography:var(--font-meta-sm);--pending-send-marker-font-style:italic;--pending-send-marker-color:var(--color-ink-secondary);--pending-send-marker-gap:var(--spacing-2);--banner-background:var(--color-fill-quiet);--banner-border-bottom:1px solid var(--color-rule);--banner-min-height:var(--spacing-touch-min);--banner-padding:var(--spacing-4) var(--spacing-gutter);--banner-typography:var(--font-body-sm);--banner-text-color:var(--color-ink);--banner-text-weight:600;--banner-glyph-color:var(--color-ink-secondary);--status-line-typography:var(--font-freshness);--status-line-font-style:italic;--status-line-color:var(--color-ink-secondary);--status-line-padding:var(--spacing-4) var(--spacing-gutter);--skeleton-fill:var(--color-fill-quiet);--skeleton-radius:var(--rounded-none);--empty-state-align:center;--empty-state-padding:var(--spacing-12) var(--spacing-11) var(--spacing-11);--empty-state-ornament-color:var(--color-ink-muted);--empty-state-ornament-rule:1px var(--color-rule);--empty-state-title:var(--font-empty-title);--empty-state-body:var(--font-body-sm);--empty-state-body-color:var(--color-ink-secondary);--empty-state-action-margin-top:var(--spacing-10);--team-selector-min-height:var(--spacing-touch-min);--team-selector-padding:0 var(--spacing-6);--team-selector-background:var(--color-surface);--team-selector-border:1px solid var(--color-control-edge);--team-selector-radius:var(--rounded-lg);--team-selector-typography:var(--font-select);--team-selector-chevron-color:var(--color-ink-secondary);--freshness-label-typography:var(--font-freshness);--freshness-label-font-style:italic;--freshness-label-color:var(--color-ink-secondary);--freshness-label-align:right;--stat-figures-columns:3;--stat-figures-divider:1px solid var(--color-hairline);--stat-figures-figure:var(--font-stat-figure);--stat-figures-numerals:lining-nums;--stat-figures-caption:var(--font-eyebrow);--stat-figures-summary:var(--font-meta);--stat-figures-summary-color:var(--color-ink-secondary);--stat-figures-summary-rule:1px solid var(--color-hairline);--comparison-table-header:var(--font-label-caps);--comparison-table-header-caps:all-small-caps;--comparison-table-header-color:var(--color-ink-secondary);--comparison-table-header-rule:1px solid var(--color-rule);--comparison-table-cell:var(--font-body-sm);--comparison-table-cell-padding:var(--spacing-4) var(--spacing-2);--comparison-table-row-divider:1px solid var(--color-hairline);--comparison-table-last-row-rule:1px solid var(--color-rule);--comparison-table-numerals:tabular-nums lining-nums;--comparison-table-you-row-background:var(--color-you-row);--best-pair-frame-border:3px double var(--color-rule);--best-pair-frame-padding:var(--spacing-6) var(--spacing-7);--best-pair-frame-align:center;--best-pair-frame-names:var(--font-pair-name);--best-pair-frame-meta:var(--font-meta);--best-pair-frame-meta-color:var(--color-ink-secondary);--trend-chart-bar:var(--color-data-bar);--trend-chart-track:var(--color-data-track);--trend-chart-height:96px;--trend-chart-bar-gap:var(--spacing-2);--trend-chart-axis-label:var(--font-meta-sm);--trend-chart-axis-color:var(--color-ink-secondary);--trend-chart-numerals:tabular-nums;--roster-row-name:var(--font-body);--roster-row-tessera:var(--font-meta-sm);--roster-row-tessera-color:var(--color-ink-secondary);--roster-row-numerals:tabular-nums;--roster-row-row-divider:1px solid var(--color-hairline);--roster-row-min-height:var(--spacing-touch-min);--age-band-chip-typography:var(--font-chip);--age-band-chip-color:var(--color-ink-heading);--age-band-chip-border:1px solid var(--color-rule);--age-band-chip-radius:var(--rounded-sm);--age-band-chip-padding:0 var(--spacing-3);--reachability-icon-size:var(--spacing-8);--reachability-icon-stroke:1.5px;--reachability-icon-on-color:var(--color-ink-secondary);--reachability-icon-off-color:var(--color-ink-muted);--season-absence-input-row:var(--font-body);--season-absence-input-numerals:tabular-nums;--install-guide-step-column:var(--spacing-date-column);--install-guide-step-numeral:var(--font-day-numeral);--install-guide-step-text:var(--font-body);--install-guide-step-divider:1px solid var(--color-hairline);--code-entry-digits:var(--font-code-digits);--code-entry-numerals:tabular-nums lining-nums;--operator-table-width:var(--spacing-column-desktop);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (font:-apple-system-body) and (-webkit-touch-callout:default){:root{font:-apple-system-body}}*,:before,:after{box-sizing:border-box}body{background:var(--color-page);color:var(--color-ink);font:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,p{margin:0}:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.shell{max-width:32rem;min-height:100dvh;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);flex-direction:column;margin:0 auto;display:flex}.shell-wide{max-width:var(--spacing-column-desktop)}.shell-content{flex:1}.masthead{padding:var(--masthead-padding);background:var(--masthead-background);border-top:env(safe-area-inset-top) solid var(--masthead-background);border-bottom:var(--masthead-border-bottom);text-align:var(--masthead-align);position:relative}.masthead-back{top:0;left:var(--spacing-3);align-items:center;gap:var(--spacing-2);min-height:var(--spacing-touch-min);padding:0 var(--spacing-4);color:var(--color-ink);font:var(--font-select);text-decoration:none;display:inline-flex;position:absolute}.club-crest{width:var(--club-crest-width);height:var(--club-crest-height);margin:0 auto var(--spacing-2);background:var(--club-crest-fill);border:var(--club-crest-border);border-radius:var(--club-crest-radius);display:block}.masthead-eyebrow{color:var(--masthead-eyebrow-color);font:var(--masthead-eyebrow);font-variant-caps:var(--masthead-eyebrow-caps);letter-spacing:var(--font-eyebrow-letter-spacing)}.masthead-title{color:var(--masthead-title-color);font:var(--masthead-title)}.errore-notice{align-items:flex-start;gap:var(--errore-notice-gap);margin:var(--spacing-6) var(--spacing-gutter) 0;padding:var(--errore-notice-padding);background:var(--errore-notice-background);color:var(--errore-notice-foreground);border:var(--errore-notice-border);border-left-width:var(--errore-notice-border-left-width);border-radius:var(--errore-notice-radius);font:var(--errore-notice-typography);display:flex}.errore-notice-glyph{color:var(--errore-notice-glyph-color);font-size:var(--errore-notice-glyph-size);line-height:var(--font-error-line-height);flex:none}.errore-notice-text{flex:1}.errore-notice-word{font-weight:var(--errore-notice-word-weight)}.errore-notice-retry{min-height:var(--spacing-touch-min);color:inherit;font:var(--font-button);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;margin:0;padding:0;text-decoration:underline}.status-line{padding:var(--status-line-padding);color:var(--status-line-color);font:var(--status-line-typography);font-style:var(--status-line-font-style)}.button{width:100%;padding:0 var(--spacing-6);text-align:center;cursor:pointer;appearance:none;justify-content:center;align-items:center;margin:0;display:flex}.button-primary{min-height:var(--button-primary-min-height);margin-top:var(--button-primary-margin-top);background:var(--button-primary-background);color:var(--button-primary-foreground);border:var(--button-primary-border);border-radius:var(--button-primary-radius);font:var(--button-primary-typography)}.button-secondary{min-height:var(--button-secondary-min-height);background:var(--button-secondary-background);color:var(--button-secondary-foreground);border:var(--button-secondary-border);border-radius:var(--button-secondary-radius);font:var(--button-secondary-typography)}.button+.button{margin-top:var(--spacing-4)}.button-pair{gap:var(--spacing-4);margin-top:var(--spacing-7);grid-template-columns:1fr 1fr;display:grid}.button-pair>.button{margin-top:0}.ruled-section{margin-top:var(--spacing-6);margin-bottom:var(--ruled-section-margin-bottom);padding:var(--ruled-section-padding);background:var(--ruled-section-background);border-top:var(--ruled-section-border-top);border-bottom:var(--ruled-section-border-bottom);border-radius:var(--ruled-section-radius)}.section-heading{margin-bottom:var(--spacing-4);color:var(--color-ink-secondary);font:var(--font-label-caps);font-variant-caps:var(--comparison-table-header-caps);letter-spacing:var(--font-label-caps-letter-spacing)}.comparison-table{border-collapse:collapse;width:100%;font:var(--comparison-table-cell)}.comparison-table th,.comparison-table td{padding:var(--comparison-table-cell-padding);text-align:left;vertical-align:middle}.comparison-table th{color:var(--comparison-table-header-color);font:var(--comparison-table-header);font-variant-caps:var(--comparison-table-header-caps);letter-spacing:var(--font-label-caps-letter-spacing);border-bottom:var(--comparison-table-header-rule)}.comparison-table td{border-bottom:var(--comparison-table-row-divider)}.comparison-table tbody tr:last-child td{border-bottom:var(--comparison-table-last-row-rule)}.comparison-table .comparison-table-number{text-align:right;font-variant-numeric:var(--comparison-table-numerals)}.text-field-label{margin:var(--spacing-7) 0 var(--spacing-2);color:var(--text-field-label-color);font:var(--text-field-label);font-variant-caps:var(--text-field-label-caps);letter-spacing:var(--font-label-caps-letter-spacing);display:block}.text-field-label:first-child{margin-top:0}.text-field{width:100%;min-height:var(--text-field-min-height);padding:var(--text-field-padding);background:var(--text-field-background);color:var(--color-ink);border:var(--text-field-border);border-radius:var(--text-field-radius);font:var(--text-field-typography);appearance:none;margin:0;display:block}.text-field-code{font:var(--code-entry-digits);font-variant-numeric:var(--code-entry-numerals);letter-spacing:var(--font-code-digits-letter-spacing)}.sign-in-sent{margin-top:var(--spacing-4);color:var(--color-ink-secondary);font:var(--font-meta)}.empty-state{padding:var(--empty-state-padding);text-align:var(--empty-state-align)}.empty-state-ornament{justify-content:center;align-items:center;gap:var(--spacing-5);color:var(--empty-state-ornament-color);font:var(--empty-state-body);display:flex}.empty-state-ornament:before,.empty-state-ornament:after{content:"";width:var(--spacing-ornament);border-top:var(--empty-state-ornament-rule) solid}.empty-state-title{margin-top:var(--spacing-7);font:var(--empty-state-title)}.empty-state-body{margin-top:var(--spacing-4);color:var(--empty-state-body-color);font:var(--empty-state-body)}.empty-state-action{margin-top:var(--empty-state-action-margin-top)}.skeleton{grid-template-columns:var(--match-header-columns);gap:var(--match-header-gap);margin-bottom:var(--match-entry-margin-bottom);padding:var(--match-entry-padding);background:var(--match-entry-background);border-top:var(--match-entry-border-top);border-bottom:var(--match-entry-border-bottom);display:grid}.skeleton-date,.skeleton-line{background:var(--skeleton-fill);border-radius:var(--skeleton-radius);display:block}.skeleton-date{height:var(--spacing-touch-min)}.skeleton-lines{align-content:start;gap:var(--spacing-4);display:grid}.skeleton-line{height:var(--spacing-9)}.skeleton-line-short{width:60%;height:var(--spacing-7)}.team-selector{padding:var(--spacing-6) var(--spacing-gutter) 0}.team-selector-label{margin-bottom:var(--spacing-2);color:var(--text-field-label-color);font:var(--text-field-label);font-variant-caps:var(--text-field-label-caps);letter-spacing:var(--font-label-caps-letter-spacing);display:block}.team-selector-field{display:block;position:relative}.team-selector-control{width:100%;min-height:var(--team-selector-min-height);padding:var(--team-selector-padding);padding-right:var(--spacing-12);background:var(--team-selector-background);color:var(--color-ink);border:var(--team-selector-border);border-radius:var(--team-selector-radius);font:var(--team-selector-typography);appearance:none;margin:0;display:block}.team-selector-chevron{top:50%;right:var(--spacing-6);color:var(--team-selector-chevron-color);pointer-events:none;position:absolute;transform:translateY(-50%)}.month-heading{align-items:center;gap:var(--month-heading-gap);margin:var(--month-heading-margin);color:var(--month-heading-color);font:var(--month-heading-typography);font-style:var(--month-heading-font-style);display:flex}.month-heading:after{content:"";border-top:var(--month-heading-trailing-rule) solid;flex:1}.match-list{margin:0;padding:0;list-style:none}.match-link{color:inherit;text-decoration:none;display:block}.match-open{margin-bottom:var(--ruled-section-margin-bottom);padding:var(--ruled-section-padding);background:var(--ruled-section-background);border-top:var(--ruled-section-border-top);border-bottom:var(--ruled-section-border-bottom);border-radius:var(--ruled-section-radius)}.match-entry{margin-bottom:var(--match-entry-margin-bottom);padding:var(--match-entry-padding);background:var(--match-entry-background);border-top:var(--match-entry-border-top);border-bottom:var(--match-entry-border-bottom);border-radius:var(--match-entry-radius)}.match-header{grid-template-columns:var(--match-header-columns);gap:var(--match-header-gap);display:grid}.match-header-date{padding-right:var(--spacing-5);border-right:var(--match-header-date-divider);text-align:center;flex-direction:column;align-items:center;display:flex}.match-header-day{font:var(--match-header-day-numeral)}.match-header-weekday{color:var(--color-ink-secondary);font:var(--match-header-weekday);font-variant-caps:var(--masthead-eyebrow-caps);letter-spacing:var(--font-eyebrow-letter-spacing)}.match-header-body{min-width:0}.match-header-title{color:var(--color-ink);font:var(--match-header-title)}.match-entry .match-header-title{font:var(--match-entry-title)}.match-header-meta{margin-top:var(--spacing-2);color:var(--match-header-meta-color);font:var(--match-header-meta)}.match-header-venue{margin-top:var(--spacing-1);color:var(--match-header-venue-color);font:var(--match-header-venue)}.match-header-venue-away{color:var(--color-ink);font-weight:var(--font-match-title-weight)}.match-header-championship{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-1);color:var(--match-header-championship-color);font:var(--match-header-championship);flex-wrap:wrap;display:flex}.team-tag{padding:var(--team-tag-padding);color:var(--team-tag-color);border:var(--team-tag-border);border-radius:var(--team-tag-radius);font:var(--team-tag-typography);font-variant-caps:var(--team-tag-caps);letter-spacing:var(--font-team-tag-letter-spacing)}.tab-bar{padding-bottom:env(safe-area-inset-bottom);background:var(--tab-bar-background);border-top:var(--tab-bar-border-top);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;bottom:0}.tab-bar-tab{align-items:center;gap:var(--spacing-1);min-height:var(--spacing-touch-min);padding:var(--tab-bar-padding);color:var(--tab-bar-idle-color);font:var(--tab-bar-label);letter-spacing:var(--font-tab-label-letter-spacing);flex-direction:column;text-decoration:none;display:flex;position:relative}.tab-bar-tab[aria-current=page]{color:var(--tab-bar-active-color);font-weight:var(--tab-bar-active-weight)}.tab-bar-tab[aria-current=page]:before{content:"";background:var(--tab-bar-active-color);height:2px;position:absolute;top:-1px;left:24%;right:24%}.tab-bar-icon{width:var(--tab-bar-icon-size);height:var(--tab-bar-icon-size);fill:none;stroke:currentColor;stroke-width:var(--tab-bar-icon-stroke);stroke-linecap:round;stroke-linejoin:round}
