:root{--sp-space-0-5: .125rem;--sp-space-1: .25rem;--sp-space-2: .5rem;--sp-space-3: .75rem;--sp-space-4: 1rem;--sp-space-5: 1.25rem;--sp-space-6: 1.5rem;--sp-space-8: 2rem;--sp-space-12: 3rem;--sp-space-16: 4rem;--sp-radius-sm: 6px;--sp-radius-xs: 4px;--sp-radius-md: 8px;--sp-radius-lg: 10px;--sp-radius-xl: 12px;--sp-radius-2xl: 16px;--sp-radius-pill: 999px;--sp-radius-round: 50%;--sp-radius-card: var(--sp-radius-md);--sp-font-family: Poppins, Roboto, Arial, sans-serif;--sp-font-size-xs: .75rem;--sp-font-size-2xs: .6875rem;--sp-font-size-sm: .85rem;--sp-font-size-md: 1rem;--sp-font-size-lg: 1.2rem;--sp-font-size-xl: 1.4rem;--sp-font-size-2xl: 1.8rem;--sp-font-size-3xl: 2.4rem;--sp-font-size-4xl: 3rem;--sp-font-size-page-title: clamp(2rem, 7vw, 3.2rem);--sp-font-size-section-title: clamp(1.2rem, 3vw, 1.5rem);--sp-font-size-timer: 4rem;--sp-font-size-timer-large: clamp(3rem, 16vw, 5rem);--sp-font-size-timer-floating: clamp(1.375rem, 7vw, 2rem);--sp-font-size-display: 4.5rem;--sp-font-weight-regular: 400;--sp-font-weight-medium: 500;--sp-font-weight-semibold: 600;--sp-font-weight-bold: 700;--sp-font-weight-heavy: 800;--sp-font-weight-black: 900;--sp-letter-spacing-tight: -.035em;--sp-letter-spacing-title: -.045em;--sp-letter-spacing-caps: .08em;--sp-icon-size-xs: 1rem;--sp-icon-size-sm: 1.125rem;--sp-icon-size-md: 1.25rem;--sp-icon-size-lg: 1.5rem;--sp-icon-size-xl: 2.5rem;--sp-shadow-sm: 0 2px 8px rgba(17, 19, 24, .04);--sp-shadow-inset: inset 0 0 0 1px rgba(17, 19, 24, .12);--sp-blur-glass: 20px;--sp-duration-fast: .2s;--sp-duration-instant: .12s;--sp-duration-medium: .32s;--sp-duration-theme: .26s;--sp-easing-emphasized: cubic-bezier(.2, .7, .2, 1);--sp-layout-max-width: 900px;--sp-layout-content-width: 760px;--sp-layout-gutter: var(--sp-space-4);--sp-layout-page-top: 2rem;--sp-layout-page-gap: var(--sp-space-5);--sp-color-status-registration: #367bee;--sp-color-status-published: #9254d9;--sp-color-status-running: #e98520;--sp-color-status-finished: #269867;--sp-color-challenge-race: #f2a65a;--sp-color-challenge-unbroken: #5db7c6;--sp-color-challenge-one-shot: #c792df;--sp-color-white: #fff;--sp-color-black: #000;--sp-color-shadow: #111318;--sp-shadow-floating: 0 16px 36px color-mix(in srgb, var(--sp-color-shadow) 25%, transparent);--sp-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--sp-color-accent) 25%, transparent);--sp-shadow-success-ring: 0 0 0 3px color-mix(in srgb, var(--sp-color-success) 25%, transparent);--sp-shadow-highlight: inset 0 0 0 1px var(--sp-surface-card-border);--sp-shadow-tone-fill: inset 0 0 0 1px currentColor;--sp-surface-capture: linear-gradient(var(--sp-surface-inner), var(--sp-surface-inner)), var(--sp-color-bg-end);--sp-surface-media: #111;--sp-athletic-lime: #d0ff39;--sp-athletic-ink: #111318;--sp-athletic-paper: #f5f3ed;--sp-athletic-error: #ffb3b8;--sp-athletic-error-on-paper: #b32636;--sp-athletic-cut: 12px;--sp-athletic-hero-surface: var(--sp-athletic-ink);--sp-shape-cut: polygon(var(--sp-athletic-cut) 0, 100% 0, 100% calc(100% - var(--sp-athletic-cut)), calc(100% - var(--sp-athletic-cut)) 100%, 0 100%, 0 var(--sp-athletic-cut));--sp-athletic-slant: 10px;--sp-athletic-slant-wide: 18px;--sp-shape-slant: polygon(var(--sp-athletic-slant) 0, 100% 0, calc(100% - var(--sp-athletic-slant)) 100%, 0 100%);--sp-shape-slant-wide: polygon(var(--sp-athletic-slant-wide) 0, 100% 0, calc(100% - var(--sp-athletic-slant-wide)) 100%, 0 100%);--sp-surface-athletic: var(--sp-athletic-hero-surface);--sp-color-on-athletic: var(--sp-athletic-paper);--sp-color-athletic-highlight: var(--sp-athletic-lime);--sp-color-on-athletic-highlight: var(--sp-athletic-ink);--sp-gradient-athletic-card: linear-gradient(90deg, var(--sp-surface-athletic) 8%, color-mix(in srgb, var(--sp-surface-athletic) 92%, transparent) 45%, color-mix(in srgb, var(--sp-surface-athletic) 28%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--sp-surface-athletic) 70%, transparent), transparent 70%);--sp-bottom-nav-height: 58px;--sp-bottom-nav-active-height: 66px;--sp-bottom-nav-active-width: 60px;--sp-bottom-nav-offset: 12px;--sp-floating-actions-bottom: calc(var(--sp-bottom-nav-height) + var(--sp-bottom-nav-offset) + 12px + env(safe-area-inset-bottom, 0px));--sp-surface-navigation: rgba(17, 19, 24, .94);--sp-surface-navigation-border: rgba(245, 243, 237, .2);--sp-color-on-navigation: var(--sp-athletic-paper);--sp-color-navigation-muted: #c1c4bd;--sp-color-navigation-active: var(--sp-athletic-lime);--sp-color-on-navigation-active: var(--sp-athletic-ink);--sp-surface-dialog: var(--mat-sys-surface-container-high);--sp-color-on-premium: #1f1300;--sp-surface-premium: linear-gradient(135deg, #f9a825, #fb8c00);--sp-level-e-bg: #15803d;--sp-level-d-bg: #a3e635;--sp-level-d-text: #1a2e05;--sp-level-c-bg: #fde047;--sp-level-c-text: #422006;--sp-level-b-bg: #f59e0b;--sp-level-a-bg: #c2410c;--sp-level-s-bg: #dc2626;--sp-level-z-bg: #881337}:root{--sp-color-bg-start: #f5f3ed;--sp-color-bg-end: #f5f3ed;--sp-bg-angle: 135deg;--sp-bg-glow: linear-gradient(transparent, transparent);--sp-color-text: var(--mat-sys-on-surface);--sp-color-text-secondary: #52584e;--sp-color-text-tertiary: #606657;--sp-color-focus-ring: var(--mat-sys-primary);--sp-color-divider: #d3d6ca;--sp-color-control-border: #767e6b;--sp-color-control-border-hover: var(--sp-color-text);--sp-color-accent: #506000;--sp-color-on-accent: #ffffff;--sp-color-accent-soft: #e6edcf;--sp-color-on-accent-soft: #35460b;--sp-color-action: var(--sp-athletic-lime);--sp-color-on-action: var(--sp-athletic-ink);--sp-color-action-hover: #e0ff7b;--sp-color-error: var(--mat-sys-error);--sp-color-success: #66bb6a;--sp-color-session-valid: #18a03d;--sp-color-warning: #a85f00;--sp-color-info: #64b5f6;--sp-color-coach: #81d4fa;--sp-color-user: #9adfb8;--sp-color-plan: #64b5f6;--sp-color-phase-work: #fbc02d;--sp-color-phase-rest: #81c784;--sp-color-phase-ready: #90caf9;--sp-surface-card: #fffef9;--sp-surface-card-border: #d3d6ca;--sp-surface-card-shadow: 0 2px 8px rgba(17, 19, 24, .04);--sp-surface-floating: rgba(255, 254, 249, .94);--sp-surface-floating-border: #c8cec0;--sp-color-on-floating: var(--sp-color-text);--sp-surface-inner: #eeeee6;--sp-surface-inner-border: #d5d9cb;--sp-surface-inner-shadow: none;--sp-surface-tint: #e7eadd;--sp-surface-icon: var(--sp-color-accent-soft);--sp-color-icon: var(--sp-color-accent);--sp-surface-marker: var(--sp-color-accent-soft);--sp-color-on-marker: var(--sp-color-on-accent-soft);--sp-card-backdrop-filter: none;--sp-scrollbar-thumb: rgba(17, 19, 24, .28);--sp-scrollbar-thumb-hover: rgba(17, 19, 24, .48)}.dark-theme{--sp-color-bg-start: #111318;--sp-color-bg-end: #171a1f;--sp-bg-angle: 180deg;--sp-bg-glow: linear-gradient(transparent, transparent);--sp-color-text-secondary: #c1c4bd;--sp-color-text-tertiary: #a8ada2;--sp-color-divider: #3b4149;--sp-color-control-border: #858d80;--sp-color-control-border-hover: var(--sp-athletic-lime);--sp-color-accent: var(--sp-athletic-lime);--sp-color-on-accent: var(--sp-athletic-ink);--sp-color-accent-soft: #303b1d;--sp-color-on-accent-soft: #e3f7ae;--sp-color-success: #4caf50;--sp-color-session-valid: #0f7b6c;--sp-color-warning: #ffcc80;--sp-color-info: #90caf9;--sp-color-coach: #81d4fa;--sp-color-user: #a5d6a7;--sp-color-plan: #90caf9;--sp-color-phase-work: #ffd54f;--sp-color-phase-rest: #a5d6a7;--sp-color-phase-ready: #b3e5fc;--sp-surface-card: #1c1f25;--sp-surface-card-border: #383e46;--sp-surface-card-shadow: 0 2px 8px rgba(0, 0, 0, .12);--sp-surface-floating: rgba(25, 28, 33, .94);--sp-surface-floating-border: #4a514b;--sp-surface-inner: #24282e;--sp-surface-inner-border: #3d444b;--sp-surface-inner-shadow: none;--sp-surface-tint: #30362d;--sp-surface-icon: var(--sp-color-accent-soft);--sp-color-icon: var(--sp-color-accent);--sp-surface-marker: var(--sp-athletic-lime);--sp-color-on-marker: var(--sp-athletic-ink);--sp-scrollbar-thumb: rgba(245, 243, 237, .3);--sp-scrollbar-thumb-hover: rgba(245, 243, 237, .5)}:root,.dark-theme{--text-light: #f5f3ed;--white: #f5f3ed;--app-bg-start: var(--sp-color-bg-start);--app-bg-end: var(--sp-color-bg-end);--app-bg-angle: var(--sp-bg-angle);--app-bg-glow: var(--sp-bg-glow);--app-card-shadow-hover: var(--sp-shadow-inset);--border-radius: var(--sp-radius-card);--app-scrollbar-thumb: var(--sp-scrollbar-thumb);--app-scrollbar-thumb-hover: var(--sp-scrollbar-thumb-hover);--app-status-success: var(--sp-color-success);--app-status-info: var(--sp-color-info);--app-status-coach: var(--sp-color-coach);--app-status-user: var(--sp-color-user);--app-status-plan: var(--sp-color-plan);--app-status-phase-work: var(--sp-color-phase-work);--app-status-phase-rest: var(--sp-color-phase-rest);--app-status-phase-ready: var(--sp-color-phase-ready)}:root{--session-note-valid-rgb: 24, 160, 61}.dark-theme{--session-note-valid-rgb: 15, 123, 108;--app-card-bg: var(--sp-surface-card);--app-card-border: var(--sp-surface-card-border);--app-card-shadow: var(--sp-surface-card-shadow);--app-floating-bg: var(--sp-surface-floating);--app-floating-border: var(--sp-surface-floating-border);--app-inner-bg: var(--sp-surface-inner);--app-block-shadow: none;--app-table-head-bg: var(--sp-surface-tint);--app-divider: var(--sp-color-divider);--app-text-muted: var(--sp-color-text-secondary);--app-accent: var(--sp-color-accent);--app-on-accent: var(--sp-color-on-accent);--app-accent-soft: var(--sp-color-accent-soft);--app-accent-soft-text: var(--sp-color-on-accent-soft)}html{--mat-sys-background: #fafaf2;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f1f1ea;--mat-sys-inverse-primary: #70e000;--mat-sys-inverse-surface: #2f312c;--mat-sys-on-background: #1a1c18;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #245100;--mat-sys-on-primary-fixed: #0b2000;--mat-sys-on-primary-fixed-variant: #245100;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3f4a35;--mat-sys-on-secondary-fixed: #141e0c;--mat-sys-on-secondary-fixed-variant: #3f4a35;--mat-sys-on-surface: #1a1c18;--mat-sys-on-surface-variant: #44483e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #015300;--mat-sys-on-tertiary-fixed: #002200;--mat-sys-on-tertiary-fixed-variant: #015300;--mat-sys-outline: #74796d;--mat-sys-outline-variant: #c4c8bb;--mat-sys-primary: #326b00;--mat-sys-primary-container: #82ff10;--mat-sys-primary-fixed: #82ff10;--mat-sys-primary-fixed-dim: #70e000;--mat-sys-scrim: #000000;--mat-sys-secondary: #56624b;--mat-sys-secondary-container: #dae7ca;--mat-sys-secondary-fixed: #dae7ca;--mat-sys-secondary-fixed-dim: #becbaf;--mat-sys-shadow: #000000;--mat-sys-surface: #fafaf2;--mat-sys-surface-bright: #fafaf2;--mat-sys-surface-container: #eeeee7;--mat-sys-surface-container-high: #e8e9e1;--mat-sys-surface-container-highest: #e3e3dc;--mat-sys-surface-container-low: #f3f4ed;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dadbd3;--mat-sys-surface-tint: #326b00;--mat-sys-surface-variant: #e0e4d6;--mat-sys-tertiary: #026e00;--mat-sys-tertiary-container: #77ff61;--mat-sys-tertiary-fixed: #77ff61;--mat-sys-tertiary-fixed-dim: #02e600;--mat-sys-neutral-variant20: #2d3228;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Poppins, Roboto, Arial, sans-serif;--mat-sys-body-large-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Poppins, Roboto, Arial, sans-serif;--mat-sys-body-medium-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Poppins, Roboto, Arial, sans-serif;--mat-sys-body-small-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Poppins, Roboto, Arial, sans-serif;--mat-sys-display-large-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Poppins, Roboto, Arial, sans-serif;--mat-sys-display-medium-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Poppins, Roboto, Arial, sans-serif;--mat-sys-display-small-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Poppins, Roboto, Arial, sans-serif;--mat-sys-headline-large-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Poppins, Roboto, Arial, sans-serif;--mat-sys-headline-medium-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Poppins, Roboto, Arial, sans-serif;--mat-sys-headline-small-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Poppins, Roboto, Arial, sans-serif;--mat-sys-label-large-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 800;--mat-sys-label-medium: 600 .75rem / 1rem Poppins, Roboto, Arial, sans-serif;--mat-sys-label-medium-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 800;--mat-sys-label-small: 600 .688rem / 1rem Poppins, Roboto, Arial, sans-serif;--mat-sys-label-small-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Poppins, Roboto, Arial, sans-serif;--mat-sys-title-large-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Poppins, Roboto, Arial, sans-serif;--mat-sys-title-medium-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Poppins, Roboto, Arial, sans-serif;--mat-sys-title-small-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;color-scheme:light;background-color:var(--sp-color-bg-start)}:root{--mat-sys-display-large-font: var(--sp-font-family);--mat-sys-display-medium-font: var(--sp-font-family);--mat-sys-display-small-font: var(--sp-font-family);--mat-sys-headline-large-font: var(--sp-font-family);--mat-sys-headline-medium-font: var(--sp-font-family);--mat-sys-headline-small-font: var(--sp-font-family);--mat-sys-title-large-font: var(--sp-font-family);--mat-sys-title-medium-font: var(--sp-font-family);--mat-sys-title-small-font: var(--sp-font-family);--mat-sys-body-large-font: var(--sp-font-family);--mat-sys-body-medium-font: var(--sp-font-family);--mat-sys-body-small-font: var(--sp-font-family);--mat-sys-label-large-font: var(--sp-font-family);--mat-sys-label-medium-font: var(--sp-font-family);--mat-sys-label-small-font: var(--sp-font-family);--mat-sys-primary: #506000;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #e3edbd;--mat-sys-on-primary-container: #35460b;--mat-sys-secondary: #4d5546;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #e5e9dc;--mat-sys-on-secondary-container: #30392a;--mat-sys-tertiary: #4b6417;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #e7f5bb;--mat-sys-on-tertiary-container: #30450a;--mat-sys-background: #f5f3ed;--mat-sys-on-background: #111318;--mat-sys-surface: #fbfaf6;--mat-sys-on-surface: #111318;--mat-sys-on-surface-variant: #52584e;--mat-sys-surface-dim: #e4e5db;--mat-sys-surface-bright: #fffef9;--mat-sys-surface-container-lowest: #fffef9;--mat-sys-surface-container-low: #f2f2ea;--mat-sys-surface-container: #eceee3;--mat-sys-surface-container-high: #e6e9dd;--mat-sys-surface-container-highest: #dfe3d5;--mat-sys-error: #b32636;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #ffdadc;--mat-sys-on-error-container: #41000a;--mat-sys-outline: #767e6b;--mat-sys-outline-variant: #c8cebd;--mat-sys-inverse-surface: #111318;--mat-sys-inverse-on-surface: #f5f3ed;--mat-sys-inverse-primary: #d0ff39;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-icon-color: var(--sp-color-text)}.dark-theme{--mat-sys-background: #121410;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f312c;--mat-sys-inverse-primary: #326b00;--mat-sys-inverse-surface: #e3e3dc;--mat-sys-on-background: #e3e3dc;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #173800;--mat-sys-on-primary-container: #82ff10;--mat-sys-on-primary-fixed: #0b2000;--mat-sys-on-primary-fixed-variant: #245100;--mat-sys-on-secondary: #293420;--mat-sys-on-secondary-container: #dae7ca;--mat-sys-on-secondary-fixed: #141e0c;--mat-sys-on-secondary-fixed-variant: #3f4a35;--mat-sys-on-surface: #e3e3dc;--mat-sys-on-surface-variant: #e0e4d6;--mat-sys-on-tertiary: #013a00;--mat-sys-on-tertiary-container: #77ff61;--mat-sys-on-tertiary-fixed: #002200;--mat-sys-on-tertiary-fixed-variant: #015300;--mat-sys-outline: #8e9286;--mat-sys-outline-variant: #44483e;--mat-sys-primary: #70e000;--mat-sys-primary-container: #245100;--mat-sys-primary-fixed: #82ff10;--mat-sys-primary-fixed-dim: #70e000;--mat-sys-secondary: #becbaf;--mat-sys-secondary-container: #3f4a35;--mat-sys-secondary-fixed: #dae7ca;--mat-sys-secondary-fixed-dim: #becbaf;--mat-sys-surface: #121410;--mat-sys-surface-bright: #383a35;--mat-sys-surface-container: #1e201c;--mat-sys-surface-container-high: #282b26;--mat-sys-surface-container-highest: #333531;--mat-sys-surface-container-low: #1a1c18;--mat-sys-surface-container-lowest: #0c0f0b;--mat-sys-surface-dim: #121410;--mat-sys-surface-tint: #70e000;--mat-sys-surface-variant: #44483e;--mat-sys-tertiary: #02e600;--mat-sys-tertiary-container: #015300;--mat-sys-tertiary-fixed: #77ff61;--mat-sys-tertiary-fixed-dim: #02e600;--mat-sys-neutral-variant20: #2d3228;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Poppins, Roboto, Arial, sans-serif;--mat-sys-body-large-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Poppins, Roboto, Arial, sans-serif;--mat-sys-body-medium-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Poppins, Roboto, Arial, sans-serif;--mat-sys-body-small-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Poppins, Roboto, Arial, sans-serif;--mat-sys-display-large-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Poppins, Roboto, Arial, sans-serif;--mat-sys-display-medium-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Poppins, Roboto, Arial, sans-serif;--mat-sys-display-small-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Poppins, Roboto, Arial, sans-serif;--mat-sys-headline-large-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Poppins, Roboto, Arial, sans-serif;--mat-sys-headline-medium-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Poppins, Roboto, Arial, sans-serif;--mat-sys-headline-small-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Poppins, Roboto, Arial, sans-serif;--mat-sys-label-large-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 800;--mat-sys-label-medium: 600 .75rem / 1rem Poppins, Roboto, Arial, sans-serif;--mat-sys-label-medium-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 800;--mat-sys-label-small: 600 .688rem / 1rem Poppins, Roboto, Arial, sans-serif;--mat-sys-label-small-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Poppins, Roboto, Arial, sans-serif;--mat-sys-title-large-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Poppins, Roboto, Arial, sans-serif;--mat-sys-title-medium-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Poppins, Roboto, Arial, sans-serif;--mat-sys-title-small-font: Poppins, Roboto, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-display-large-font: var(--sp-font-family);--mat-sys-display-medium-font: var(--sp-font-family);--mat-sys-display-small-font: var(--sp-font-family);--mat-sys-headline-large-font: var(--sp-font-family);--mat-sys-headline-medium-font: var(--sp-font-family);--mat-sys-headline-small-font: var(--sp-font-family);--mat-sys-title-large-font: var(--sp-font-family);--mat-sys-title-medium-font: var(--sp-font-family);--mat-sys-title-small-font: var(--sp-font-family);--mat-sys-body-large-font: var(--sp-font-family);--mat-sys-body-medium-font: var(--sp-font-family);--mat-sys-body-small-font: var(--sp-font-family);--mat-sys-label-large-font: var(--sp-font-family);--mat-sys-label-medium-font: var(--sp-font-family);--mat-sys-label-small-font: var(--sp-font-family);color-scheme:dark;--mat-sys-primary: #d0ff39;--mat-sys-on-primary: #111318;--mat-sys-primary-container: #354311;--mat-sys-on-primary-container: #e3f7ae;--mat-sys-secondary: #bdc8b2;--mat-sys-on-secondary: #242d1c;--mat-sys-secondary-container: #353d30;--mat-sys-on-secondary-container: #e0e9d5;--mat-sys-tertiary: #cadc9a;--mat-sys-on-tertiary: #29370d;--mat-sys-tertiary-container: #3c471b;--mat-sys-on-tertiary-container: #e3f7ae;--mat-sys-background: #111318;--mat-sys-on-background: #f5f3ed;--mat-sys-surface: #1c1f25;--mat-sys-on-surface: #f5f3ed;--mat-sys-on-surface-variant: #c1c4bd;--mat-sys-surface-dim: #111318;--mat-sys-surface-bright: #353a42;--mat-sys-surface-container-lowest: #0e1014;--mat-sys-surface-container-low: #191c21;--mat-sys-surface-container: #20242a;--mat-sys-surface-container-high: #292e35;--mat-sys-surface-container-highest: #343a42;--mat-sys-error: #ffb3b8;--mat-sys-on-error: #65001a;--mat-sys-error-container: #8c1830;--mat-sys-on-error-container: #ffdadc;--mat-sys-outline: #858d80;--mat-sys-outline-variant: #4a5244;--mat-sys-inverse-surface: #f5f3ed;--mat-sys-inverse-on-surface: #111318;--mat-sys-inverse-primary: #506000;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-icon-color: var(--sp-color-text)}:root{--sp-button-height: 44px;--sp-button-radius: var(--sp-radius-sm);--sp-button-padding-x: 24px;--sp-button-text-padding-x: 12px;--sp-button-icon-spacing: 8px;--sp-button-font-family: var(--sp-font-family);--sp-button-font-size: .875rem;--sp-button-font-weight: var(--sp-font-weight-bold);--sp-button-letter-spacing: 0;--sp-button-text-transform: none;--sp-button-filled-bg: var(--sp-color-action);--sp-button-filled-color: var(--sp-color-on-action);--sp-button-filled-border: var(--sp-athletic-ink);--sp-button-outlined-color: var(--sp-color-text);--sp-button-outlined-border: var(--sp-color-control-border);--sp-button-outlined-border-hover: var(--sp-color-control-border-hover);--sp-button-outlined-border-width: 1px;--sp-button-text-color: var(--sp-color-accent);--sp-button-tonal-bg: var(--sp-color-accent-soft);--sp-button-tonal-color: var(--sp-color-on-accent-soft);--sp-button-elevated-bg: var(--sp-color-action);--sp-button-elevated-bg-hover: var(--sp-color-action-hover);--sp-button-elevated-color: var(--sp-color-on-action);--sp-icon-button-size: 44px;--sp-icon-button-icon-size: 24px;--sp-icon-button-radius: var(--sp-radius-md);--sp-fab-shadow: var(--sp-shadow-sm)}:root{--mat-button-filled-container-shape: var(--sp-button-radius);--mat-button-filled-container-height: var(--sp-button-height);--mat-button-filled-icon-spacing: var(--sp-button-icon-spacing);--mat-button-filled-label-text-font: var(--sp-button-font-family);--mat-button-filled-label-text-size: var(--sp-button-font-size);--mat-button-filled-label-text-weight: var(--sp-button-font-weight);--mat-button-filled-label-text-tracking: var(--sp-button-letter-spacing);--mat-button-filled-label-text-transform: var(--sp-button-text-transform);--mat-button-outlined-container-shape: var(--sp-button-radius);--mat-button-outlined-container-height: var(--sp-button-height);--mat-button-outlined-icon-spacing: var(--sp-button-icon-spacing);--mat-button-outlined-label-text-font: var(--sp-button-font-family);--mat-button-outlined-label-text-size: var(--sp-button-font-size);--mat-button-outlined-label-text-weight: var(--sp-button-font-weight);--mat-button-outlined-label-text-tracking: var(--sp-button-letter-spacing);--mat-button-outlined-label-text-transform: var(--sp-button-text-transform);--mat-button-text-container-shape: var(--sp-button-radius);--mat-button-text-container-height: var(--sp-button-height);--mat-button-text-icon-spacing: var(--sp-button-icon-spacing);--mat-button-text-label-text-font: var(--sp-button-font-family);--mat-button-text-label-text-size: var(--sp-button-font-size);--mat-button-text-label-text-weight: var(--sp-button-font-weight);--mat-button-text-label-text-tracking: var(--sp-button-letter-spacing);--mat-button-text-label-text-transform: var(--sp-button-text-transform);--mat-button-tonal-container-shape: var(--sp-button-radius);--mat-button-tonal-container-height: var(--sp-button-height);--mat-button-tonal-icon-spacing: var(--sp-button-icon-spacing);--mat-button-tonal-label-text-font: var(--sp-button-font-family);--mat-button-tonal-label-text-size: var(--sp-button-font-size);--mat-button-tonal-label-text-weight: var(--sp-button-font-weight);--mat-button-tonal-label-text-tracking: var(--sp-button-letter-spacing);--mat-button-tonal-label-text-transform: var(--sp-button-text-transform);--mat-button-protected-container-shape: var(--sp-button-radius);--mat-button-protected-container-height: var(--sp-button-height);--mat-button-protected-icon-spacing: var(--sp-button-icon-spacing);--mat-button-protected-label-text-font: var(--sp-button-font-family);--mat-button-protected-label-text-size: var(--sp-button-font-size);--mat-button-protected-label-text-weight: var(--sp-button-font-weight);--mat-button-protected-label-text-tracking: var(--sp-button-letter-spacing);--mat-button-protected-label-text-transform: var(--sp-button-text-transform);--mat-button-filled-horizontal-padding: var(--sp-button-padding-x);--mat-button-outlined-horizontal-padding: var(--sp-button-padding-x);--mat-button-tonal-horizontal-padding: var(--sp-button-padding-x);--mat-button-protected-horizontal-padding: var(--sp-button-padding-x);--mat-button-text-horizontal-padding: var(--sp-button-text-padding-x);--mat-button-filled-container-color: var(--sp-button-filled-bg);--mat-button-filled-label-text-color: var(--sp-button-filled-color);--mat-button-outlined-label-text-color: var(--sp-button-outlined-color);--mat-button-outlined-outline-color: var(--sp-button-outlined-border);--mat-button-outlined-outline-width: var(--sp-button-outlined-border-width);--mat-button-text-label-text-color: var(--sp-button-text-color);--mat-button-tonal-container-color: var(--sp-button-tonal-bg);--mat-button-tonal-label-text-color: var(--sp-button-tonal-color);--mat-button-protected-container-color: var(--sp-button-elevated-bg);--mat-button-protected-label-text-color: var(--sp-button-elevated-color);--mat-icon-button-container-shape: var(--sp-icon-button-radius);--mat-icon-button-state-layer-size: var(--sp-icon-button-size);--mat-icon-button-icon-size: var(--sp-icon-button-icon-size);--mat-fab-container-elevation-shadow: var(--sp-fab-shadow);--mat-fab-extended-focus-container-elevation-shadow: var(--sp-fab-shadow);--mat-fab-container-color: var(--sp-button-filled-bg);--mat-fab-foreground-color: var(--sp-button-filled-color);--mat-fab-container-shape: var(--sp-button-radius)}.mat-mdc-icon-button:disabled,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-fab,.mat-mdc-mini-fab,.mat-mdc-extended-fab{--mat-icon-color: currentColor}.mat-mdc-raised-button.mat-primary:hover{background:var(--sp-button-elevated-bg-hover)}.mat-mdc-unelevated-button:not(:disabled),.mat-mdc-raised-button:not(:disabled){border:var(--sp-button-outlined-border-width) solid var(--sp-button-filled-border)}.dark-theme .mat-mdc-button-base.mat-mdc-outlined-button:not(.sp-button-danger):not(:disabled){color:var(--sp-button-outlined-color);border-color:var(--sp-button-outlined-border)}.dark-theme .mat-mdc-button-base.mat-mdc-outlined-button:not(.sp-button-danger):not(:disabled):hover{border-color:var(--sp-button-outlined-border-hover)}.mat-mdc-icon-button.sp-icon-button-outlined{--mat-icon-color: currentColor;--mat-icon-button-icon-color: var(--sp-button-outlined-color);display:inline-flex;align-items:center;justify-content:center;border:var(--sp-button-outlined-border-width) solid var(--sp-button-outlined-border)}.mat-mdc-icon-button.sp-icon-button-outlined .mat-icon{display:flex;align-items:center;justify-content:center;width:var(--sp-icon-size-sm);height:var(--sp-icon-size-sm);font-size:var(--sp-icon-size-sm);line-height:var(--sp-icon-size-sm)}.mat-mdc-icon-button.sp-icon-button-outlined:not(:disabled){border-color:var(--sp-button-outlined-border)}.mat-mdc-icon-button.sp-icon-button-outlined:hover:not(:disabled){border-color:var(--sp-button-outlined-border-hover)}.mat-mdc-icon-button.sp-icon-button-outlined:disabled{border-color:color-mix(in srgb,var(--sp-button-outlined-border) 40%,transparent)}.sp-button-compact{--mat-button-filled-horizontal-padding: var(--sp-space-4);--mat-button-outlined-horizontal-padding: var(--sp-space-4);--mat-button-tonal-horizontal-padding: var(--sp-space-4);--mat-button-protected-horizontal-padding: var(--sp-space-4)}.sp-button-danger{--mat-button-filled-container-color: var(--sp-color-error);--mat-button-filled-label-text-color: var(--mat-sys-on-error);--mat-button-outlined-label-text-color: var(--sp-color-error);--mat-button-outlined-outline-color: var(--sp-color-error);--mat-button-text-label-text-color: var(--sp-color-error);--mat-button-tonal-container-color: color-mix(in srgb, var(--sp-color-error) 12%, transparent);--mat-button-tonal-label-text-color: var(--sp-color-error);--mat-icon-button-icon-color: var(--sp-color-error)}:root{--sp-icon-action-size: 2.75rem;--sp-icon-action-radius: var(--sp-radius-md);--sp-icon-action-icon-size: var(--sp-icon-size-sm);--sp-icon-action-bg: var(--sp-surface-inner);--sp-icon-action-border: var(--sp-surface-inner-border);--sp-icon-action-shadow: var(--sp-surface-inner-shadow);--sp-icon-action-color: var(--sp-color-text)}.mat-mdc-icon-button.sp-icon-action{--mat-icon-color: currentColor;--mat-icon-button-container-shape: var(--sp-icon-action-radius);--mat-icon-button-state-layer-size: var(--sp-icon-action-size);--mat-icon-button-icon-color: var(--sp-icon-action-color);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid var(--sp-icon-action-border);background-color:var(--sp-icon-action-bg);box-shadow:var(--sp-icon-action-shadow)}.mat-mdc-icon-button.sp-icon-action .mat-icon{display:flex;align-items:center;justify-content:center;width:var(--sp-icon-action-icon-size);height:var(--sp-icon-action-icon-size);font-size:var(--sp-icon-action-icon-size);line-height:var(--sp-icon-action-icon-size)}.mat-mdc-icon-button.sp-icon-action{--mat-icon-button-disabled-icon-color: var(--sp-icon-action-disabled-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));--mat-icon-button-state-layer-color: var(--sp-icon-action-state-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.sp-icon-action:focus-visible{outline:var(--sp-icon-action-focus-outline, none);outline-offset:2px}.mat-mdc-icon-button.sp-icon-action.sp-button-danger{--mat-icon-button-icon-color: var(--sp-icon-action-danger-color, var(--sp-color-error))}.mat-mdc-icon-button.sp-icon-action[aria-pressed=true]{--mat-icon-button-icon-color: var(--sp-color-accent);border-color:color-mix(in srgb,var(--sp-color-accent) 28%,transparent);background-color:var(--sp-color-accent-soft)}:root{--sp-button-floating-height: 3rem;--sp-button-floating-shadow: 0 8px 24px color-mix(in srgb, var(--sp-color-shadow) 24%, transparent)}.mat-mdc-button-base.sp-button-floating{--mat-button-filled-container-height: var(--sp-button-floating-height);--mat-button-filled-label-text-weight: var(--sp-font-weight-bold);--mat-button-filled-label-text-tracking: 0;box-shadow:var(--sp-button-floating-shadow)}.mat-mdc-button-base.sp-button-floating:disabled{box-shadow:none}.mat-mdc-icon-button.sp-icon-button-floating{--mat-icon-color: currentColor;display:inline-flex;align-items:center;justify-content:center;--mat-icon-button-state-layer-size: var(--sp-button-floating-height);--mat-icon-button-icon-color: var(--sp-button-filled-color);background-color:var(--sp-button-filled-bg);box-shadow:var(--sp-button-floating-shadow)}.mat-mdc-icon-button.sp-icon-button-floating:disabled{background-color:color-mix(in srgb,var(--sp-color-text) 12%,transparent);box-shadow:none}:root{--sp-toggle-radius: var(--sp-radius-md);--sp-toggle-border: var(--sp-color-control-border);--sp-toggle-gap: var(--sp-space-2)}.mat-button-toggle-group.mat-button-toggle-group-appearance-standard{display:flex;flex-wrap:wrap;gap:var(--sp-toggle-gap);border:none;overflow:visible;border-radius:0}.mat-button-toggle-group.mat-button-toggle-group-appearance-standard mat-button-toggle.mat-button-toggle-appearance-standard{overflow:hidden;border:1px solid var(--sp-toggle-border);border-radius:var(--sp-toggle-radius)}.mat-button-toggle-group.mat-button-toggle-group-appearance-standard .mat-icon{margin-right:.35rem;vertical-align:middle}:root{--sp-menu-radius: var(--sp-radius-lg);--sp-menu-bg: var(--sp-surface-navigation);--sp-menu-border: var(--sp-surface-navigation-border);--sp-menu-divider: rgba(245, 243, 237, .18);--sp-menu-color: var(--sp-color-on-navigation);--sp-menu-icon-color: var(--sp-color-on-navigation);--sp-menu-state-layer: rgba(245, 243, 237, .1);--sp-menu-focus-ring: var(--sp-athletic-lime);--sp-menu-shadow: 0 14px 36px rgba(0, 0, 0, .24)}.mat-mdc-menu-panel{--mat-menu-container-shape: var(--sp-menu-radius);--mat-menu-container-color: var(--sp-menu-bg);--mat-menu-container-elevation-shadow: var(--sp-menu-shadow);--mat-menu-divider-color: var(--sp-menu-divider);--mat-menu-item-label-text-color: var(--sp-menu-color);--mat-menu-item-icon-color: var(--sp-menu-icon-color);--mat-menu-item-hover-state-layer-color: var(--sp-menu-state-layer);--mat-menu-item-focus-state-layer-color: var(--sp-menu-state-layer);--mat-menu-item-label-text-font: var(--sp-font-family);--mat-menu-item-label-text-weight: var(--sp-font-weight-semibold);border:1px solid var(--sp-menu-border);border-radius:var(--sp-menu-radius)!important;background:var(--sp-menu-bg)!important;backdrop-filter:blur(var(--sp-blur-glass));-webkit-backdrop-filter:blur(var(--sp-blur-glass));color:var(--sp-menu-color)}.mat-mdc-menu-panel .mat-mdc-menu-content{padding:var(--sp-space-2);max-height:min(60dvh,28rem)}.mat-mdc-menu-panel .mat-mdc-menu-item{min-height:44px;padding-inline:var(--sp-space-3);border-radius:var(--sp-radius-sm)}.mat-mdc-menu-panel .mat-mdc-menu-item:focus-visible{outline-color:var(--sp-menu-focus-ring);outline-offset:-3px}.mat-mdc-menu-panel.sp-menu-solid{--sp-menu-bg: var(--mat-sys-surface-container);--sp-menu-border: var(--sp-color-control-border);--sp-menu-color: var(--sp-color-text);--sp-menu-icon-color: var(--sp-color-text-secondary);--sp-menu-divider: var(--sp-color-divider);--sp-menu-state-layer: var(--sp-surface-tint);--sp-menu-focus-ring: var(--sp-color-focus-ring)}:root{--sp-search-field-radius: var(--sp-radius-md);--sp-search-field-height: 44px}.mat-mdc-form-field{--mat-form-field-outlined-container-shape: var(--sp-radius-md);--mat-form-field-filled-container-shape: var(--sp-radius-md);--mat-form-field-outlined-outline-color: var(--sp-color-control-border);--mat-form-field-outlined-hover-outline-color: var(--sp-color-control-border-hover);--mat-form-field-outlined-focus-outline-color: var(--sp-color-focus-ring);--mat-form-field-outlined-label-text-color: var(--sp-color-text-secondary);--mat-form-field-outlined-focus-label-text-color: var(--sp-color-accent);--mat-form-field-outlined-input-text-color: var(--sp-color-text);--mat-form-field-outlined-caret-color: var(--sp-color-accent);--mat-form-field-filled-container-color: var(--sp-surface-inner);--mat-form-field-filled-input-text-color: var(--sp-color-text);--mat-form-field-filled-label-text-color: var(--sp-color-text-secondary);--mat-form-field-filled-focus-label-text-color: var(--sp-color-accent);--mat-form-field-filled-active-indicator-color: var(--sp-color-control-border);--mat-form-field-filled-hover-active-indicator-color: var(--sp-color-control-border-hover);--mat-form-field-filled-focus-active-indicator-color: var(--sp-color-focus-ring);--mat-form-field-filled-caret-color: var(--sp-color-accent)}.mat-mdc-form-field:has(input[type=search]){--mat-form-field-outlined-container-shape: var(--sp-search-field-radius);--mat-form-field-filled-container-shape: var(--sp-search-field-radius);--mat-form-field-container-height: var(--sp-search-field-height);--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 16px;--mat-form-field-filled-with-label-container-padding-bottom: 4px}:root{--sp-sheet-radius: var(--sp-radius-card);--sp-sheet-max-width: 600px}.mat-bottom-sheet-container{width:min(var(--sp-sheet-max-width),100vw - 32px);max-width:var(--sp-sheet-max-width);margin:0 auto;cursor:auto;background:var(--sp-surface-dialog);color:var(--sp-color-text);border:1px solid var(--sp-surface-card-border);box-shadow:var(--sp-shadow-floating);border-radius:var(--sp-sheet-radius) var(--sp-sheet-radius) 0 0!important;max-height:90dvh!important;padding:0!important}@media(min-width:640px){.mat-bottom-sheet-container{min-width:var(--sp-sheet-max-width)}}.cdk-overlay-pane.session-stepper-sheet-panel,.cdk-overlay-pane.stopwatch-sheet-panel{inset:0!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important}.cdk-overlay-pane.session-stepper-sheet-panel .mat-bottom-sheet-container,.session-stepper-sheet-panel.mat-bottom-sheet-container,.cdk-overlay-pane.stopwatch-sheet-panel .mat-bottom-sheet-container,.stopwatch-sheet-panel.mat-bottom-sheet-container{width:100%!important;min-width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-sizing:border-box!important}.mat-mdc-dialog-container{--mat-dialog-container-shape: var(--sp-radius-lg);--mat-dialog-container-color: var(--sp-surface-dialog);--mat-dialog-subhead-color: var(--sp-color-text);--mat-dialog-supporting-text-color: var(--sp-color-text-secondary)}.cdk-overlay-pane.sp-fullscreen-dialog{--mat-dialog-container-shape: 0;--mat-dialog-container-max-width: 100vw;--mat-dialog-container-small-max-width: 100vw;max-height:100dvh}.sp-fullscreen-dialog .mat-mdc-dialog-surface{background:var(--sp-bg-glow),linear-gradient(var(--sp-bg-angle),var(--sp-color-bg-start),var(--sp-color-bg-end));background-color:var(--sp-color-bg-start)}body{background:var(--sp-bg-glow),linear-gradient(var(--sp-bg-angle),var(--sp-color-bg-start),var(--sp-color-bg-end));background-color:var(--sp-color-bg-start);color:var(--sp-color-text);font:var(--mat-sys-body-medium);font-family:var(--sp-font-family);line-height:1.6;-webkit-font-smoothing:antialiased;margin:0;min-height:100dvh}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:var(--sp-font-size-page-title);font-weight:var(--sp-font-weight-black);font-style:italic;line-height:1.06;letter-spacing:var(--sp-letter-spacing-title);text-transform:uppercase;overflow-wrap:anywhere}h2{font-size:var(--sp-font-size-section-title);font-weight:var(--sp-font-weight-heavy);font-style:normal;line-height:1.25;letter-spacing:var(--sp-letter-spacing-tight)}button,input,textarea,select{font-family:var(--sp-font-family)}a{color:var(--sp-color-accent);text-underline-offset:.2em}::selection{background:var(--sp-color-action);color:var(--sp-color-on-action)}:where(button,a,input,select,textarea,[tabindex],[role=button]){scroll-margin-block:var(--sp-space-4) calc(var(--sp-floating-actions-bottom) + var(--sp-space-16))}:where(button,a,input,select,textarea,[tabindex],[role=button]):focus-visible{outline:2px solid var(--sp-color-focus-ring);outline-offset:3px}.theme-transition,.theme-transition *{transition:background-color var(--sp-duration-theme) ease,color var(--sp-duration-theme) ease,border-color var(--sp-duration-theme) ease,box-shadow var(--sp-duration-theme) ease,fill var(--sp-duration-theme) ease,stroke var(--sp-duration-theme) ease,outline-color var(--sp-duration-theme) ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.theme-transition,.theme-transition *{transition:none!important}}*{scrollbar-width:thin;scrollbar-color:var(--sp-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--sp-scrollbar-thumb);border-radius:var(--sp-radius-pill);border:1px solid transparent}*::-webkit-scrollbar-thumb:hover{background-color:var(--sp-scrollbar-thumb-hover)}.bg-glass{background:var(--sp-surface-card)!important;box-shadow:var(--sp-surface-card-shadow)!important;backdrop-filter:var(--sp-card-backdrop-filter)!important;-webkit-backdrop-filter:var(--sp-card-backdrop-filter)!important;border:1px solid var(--sp-surface-card-border);border-radius:var(--sp-radius-card)!important;color:var(--sp-color-text)!important}.bg-glass.bg-glass--floating{background:var(--sp-surface-floating)!important;border-color:var(--sp-surface-floating-border);backdrop-filter:blur(var(--sp-blur-glass))!important;-webkit-backdrop-filter:blur(var(--sp-blur-glass))!important}.header-container{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-4)}.theme-citron{--sp-font-family: "Outfit", "Poppins", Arial, sans-serif;--mat-sys-display-large-font: var(--sp-font-family);--mat-sys-display-medium-font: var(--sp-font-family);--mat-sys-display-small-font: var(--sp-font-family);--mat-sys-headline-large-font: var(--sp-font-family);--mat-sys-headline-medium-font: var(--sp-font-family);--mat-sys-headline-small-font: var(--sp-font-family);--mat-sys-title-large-font: var(--sp-font-family);--mat-sys-title-medium-font: var(--sp-font-family);--mat-sys-title-small-font: var(--sp-font-family);--mat-sys-body-large-font: var(--sp-font-family);--mat-sys-body-medium-font: var(--sp-font-family);--mat-sys-body-small-font: var(--sp-font-family);--mat-sys-label-large-font: var(--sp-font-family);--mat-sys-label-medium-font: var(--sp-font-family);--mat-sys-label-small-font: var(--sp-font-family);--sp-radius-card: 4px;--sp-blur-glass: 0px;--sp-color-action: #f0eb29;--sp-color-on-action: #1a1a1a;--sp-color-action-hover: #f7f3a0;--sp-surface-athletic: #1a1a1a;--sp-color-on-athletic: #fdfad5;--sp-color-athletic-highlight: #f0eb29;--sp-color-on-athletic-highlight: #1a1a1a;--sp-color-navigation-active: #f0eb29;--sp-color-on-navigation-active: #1a1a1a;--sp-button-font-weight: var(--sp-font-weight-semibold);--sp-button-outlined-border-width: 1.5px;--sp-button-floating-shadow: 0 8px 20px rgba(26, 26, 26, .2);--sp-icon-action-radius: var(--sp-radius-pill);--sp-icon-action-bg: transparent;--sp-icon-action-shadow: none;--sp-menu-shadow: 0 12px 32px rgba(26, 26, 26, .18);--sp-color-info: #7d929c;--sp-color-plan: #7d929c;--sp-color-coach: #7d929c;--sp-color-user: #f28c28;--sp-color-bg-start: #fdfad5;--sp-color-bg-end: #fdfad5;--sp-bg-angle: 180deg;--sp-bg-glow: radial-gradient(circle 45vmax at 100% 0%, rgba(240, 235, 41, .3), rgba(240, 235, 41, 0));--sp-color-accent: #1a1a1a;--sp-color-on-accent: #f0eb29;--sp-color-accent-soft: #f0eb29;--sp-color-on-accent-soft: #1a1a1a;--sp-color-text-secondary: #55523d;--sp-color-text-tertiary: #69644c;--sp-color-control-border: #6e6a52;--sp-color-control-border-hover: #1a1a1a;--sp-surface-card: #fffef2;--sp-surface-card-border: rgba(26, 26, 26, .12);--sp-surface-card-shadow: none;--sp-surface-floating: #fffef2;--sp-surface-floating-border: rgba(26, 26, 26, .16);--sp-color-on-floating: #1a1a1a;--sp-surface-inner: #f7f3a0;--sp-surface-inner-border: rgba(26, 26, 26, .08);--sp-surface-inner-shadow: none;--sp-surface-icon: #f0eb29;--sp-color-icon: #1a1a1a;--sp-surface-marker: #f0eb29;--sp-color-on-marker: #1a1a1a;--sp-scrollbar-thumb: rgba(26, 26, 26, .25);--sp-scrollbar-thumb-hover: rgba(26, 26, 26, .45);--sp-button-outlined-color: #1a1a1a;--sp-button-outlined-border: #1a1a1a;--sp-button-outlined-border-hover: #1a1a1a;--sp-button-text-color: #1a1a1a;--sp-button-elevated-bg: #f0eb29;--sp-button-elevated-bg-hover: #f7f3a0;--sp-button-elevated-color: #1a1a1a;--sp-icon-action-border: #1a1a1a;--sp-icon-action-color: #1a1a1a;--sp-menu-bg: #fffef2;--sp-menu-border: rgba(26, 26, 26, .12);--sp-menu-color: #1a1a1a;--sp-menu-icon-color: #1a1a1a;--sp-menu-divider: rgba(26, 26, 26, .16);--sp-menu-state-layer: rgba(26, 26, 26, .08);--sp-menu-focus-ring: #1a1a1a;--mat-sys-primary: #1a1a1a;--mat-sys-on-primary: #f0eb29;--mat-sys-primary-container: #f7f3a0;--mat-sys-on-primary-container: #1a1a1a;--mat-sys-secondary: #2c2c2c;--mat-sys-on-secondary: #fdfad5;--mat-sys-secondary-container: #f7f3a0;--mat-sys-on-secondary-container: #1a1a1a;--mat-sys-tertiary: #f0eb29;--mat-sys-on-tertiary: #1a1a1a;--mat-sys-tertiary-container: #f7f3a0;--mat-sys-on-tertiary-container: #1a1a1a;--mat-sys-background: #fdfad5;--mat-sys-on-background: #1a1a1a;--mat-sys-surface: #fdfad5;--mat-sys-on-surface: #1a1a1a;--mat-sys-surface-dim: #f1edc4;--mat-sys-surface-bright: #fffef5;--mat-sys-surface-container-lowest: #fffef8;--mat-sys-surface-container-low: #fffcea;--mat-sys-surface-container: #fbf7d6;--mat-sys-surface-container-high: #f7f2c8;--mat-sys-surface-container-highest: #f2ecb9;--mat-sys-error: #9b2813;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #fde0d6;--mat-sys-on-error-container: #5a1405;--mat-sys-outline: #6e6a52;--mat-sys-outline-variant: #d8d2a6;--mat-sys-inverse-surface: #2c2c2c;--mat-sys-inverse-on-surface: #fdfad5;--mat-icon-color: #1a1a1a}.theme-citron.dark-theme{--sp-font-family: "Outfit", "Poppins", Arial, sans-serif;--mat-sys-display-large-font: var(--sp-font-family);--mat-sys-display-medium-font: var(--sp-font-family);--mat-sys-display-small-font: var(--sp-font-family);--mat-sys-headline-large-font: var(--sp-font-family);--mat-sys-headline-medium-font: var(--sp-font-family);--mat-sys-headline-small-font: var(--sp-font-family);--mat-sys-title-large-font: var(--sp-font-family);--mat-sys-title-medium-font: var(--sp-font-family);--mat-sys-title-small-font: var(--sp-font-family);--mat-sys-body-large-font: var(--sp-font-family);--mat-sys-body-medium-font: var(--sp-font-family);--mat-sys-body-small-font: var(--sp-font-family);--mat-sys-label-large-font: var(--sp-font-family);--mat-sys-label-medium-font: var(--sp-font-family);--mat-sys-label-small-font: var(--sp-font-family);--sp-radius-card: 4px;--sp-blur-glass: 0px;--sp-color-action: #f0eb29;--sp-color-on-action: #1a1a1a;--sp-color-action-hover: #f7f3a0;--sp-surface-athletic: #1a1a1a;--sp-color-on-athletic: #fdfad5;--sp-color-athletic-highlight: #f0eb29;--sp-color-on-athletic-highlight: #1a1a1a;--sp-color-navigation-active: #f0eb29;--sp-color-on-navigation-active: #1a1a1a;--sp-button-font-weight: var(--sp-font-weight-semibold);--sp-button-outlined-border-width: 1.5px;--sp-button-floating-shadow: 0 8px 20px rgba(26, 26, 26, .2);--sp-icon-action-radius: var(--sp-radius-pill);--sp-icon-action-bg: transparent;--sp-icon-action-shadow: none;--sp-menu-shadow: 0 12px 32px rgba(26, 26, 26, .18);--sp-color-info: #7d929c;--sp-color-plan: #7d929c;--sp-color-coach: #7d929c;--sp-color-user: #f28c28;--sp-color-bg-start: #2c2c2c;--sp-color-bg-end: #242424;--sp-bg-angle: 180deg;--sp-bg-glow: linear-gradient(transparent, transparent);--sp-color-accent: #f0eb29;--sp-color-on-accent: #1a1a1a;--sp-color-accent-soft: rgba(240, 235, 41, .16);--sp-color-on-accent-soft: #f0eb29;--sp-color-text-secondary: #d5d3c6;--sp-color-text-tertiary: #bbb9ac;--sp-color-control-border: rgba(255, 255, 255, .7);--sp-color-control-border-hover: #f0eb29;--sp-surface-card: #343434;--sp-surface-card-border: rgba(255, 255, 255, .08);--sp-surface-card-shadow: none;--sp-surface-floating: #1f1f1f;--sp-surface-floating-border: rgba(255, 255, 255, .12);--sp-color-on-floating: #ffffff;--sp-surface-inner: rgba(255, 255, 255, .06);--sp-surface-inner-border: rgba(255, 255, 255, .1);--sp-surface-inner-shadow: none;--sp-surface-icon: rgba(240, 235, 41, .16);--sp-color-icon: #f0eb29;--sp-surface-marker: #f0eb29;--sp-color-on-marker: #1a1a1a;--sp-scrollbar-thumb: rgba(255, 255, 255, .3);--sp-scrollbar-thumb-hover: rgba(255, 255, 255, .55);--sp-button-outlined-color: #ffffff;--sp-button-outlined-border: rgba(255, 255, 255, .7);--sp-button-outlined-border-hover: #f0eb29;--sp-button-text-color: #f0eb29;--sp-button-elevated-bg: #f0eb29;--sp-button-elevated-bg-hover: #f7f3a0;--sp-button-elevated-color: #1a1a1a;--sp-icon-action-border: rgba(255, 255, 255, .4);--sp-icon-action-color: #ffffff;--sp-menu-bg: #1f1f1f;--sp-menu-border: rgba(255, 255, 255, .12);--sp-menu-color: #ffffff;--sp-menu-icon-color: #ffffff;--sp-menu-divider: rgba(255, 255, 255, .18);--sp-menu-state-layer: rgba(255, 255, 255, .1);--sp-menu-focus-ring: #f0eb29;--mat-sys-primary: #f0eb29;--mat-sys-on-primary: #1a1a1a;--mat-sys-primary-container: #4a4716;--mat-sys-on-primary-container: #f0eb29;--mat-sys-secondary: #fdfad5;--mat-sys-on-secondary: #1a1a1a;--mat-sys-secondary-container: #46431c;--mat-sys-on-secondary-container: #f0eb29;--mat-sys-tertiary: #f0eb29;--mat-sys-on-tertiary: #1a1a1a;--mat-sys-tertiary-container: #4a4716;--mat-sys-on-tertiary-container: #f0eb29;--mat-sys-background: #2c2c2c;--mat-sys-on-background: #ffffff;--mat-sys-surface: #2c2c2c;--mat-sys-on-surface: #ffffff;--mat-sys-surface-dim: #242424;--mat-sys-surface-bright: #3e3e3e;--mat-sys-surface-container-lowest: #222222;--mat-sys-surface-container-low: #292929;--mat-sys-surface-container: #303030;--mat-sys-surface-container-high: #383838;--mat-sys-surface-container-highest: #424242;--mat-sys-error: #ffd1c7;--mat-sys-on-error: #1a1a1a;--mat-sys-error-container: #5a2214;--mat-sys-on-error-container: #ffd9cf;--mat-sys-outline: rgba(255, 255, 255, .55);--mat-sys-outline-variant: #5a5a5a;--mat-sys-inverse-surface: #fdfad5;--mat-sys-inverse-on-surface: #1a1a1a;--mat-icon-color: #ffffff}.theme-rouge{--sp-athletic-lime: #e73725;--sp-athletic-ink: #010000;--sp-athletic-paper: #e1e1e1;--sp-athletic-hero-surface: #010000;--sp-surface-athletic: #010000;--sp-color-on-athletic: #ffffff;--sp-color-athletic-highlight: #e73725;--sp-color-on-athletic-highlight: #010000;--sp-color-action: #e73725;--sp-color-on-action: #010000;--sp-color-action-hover: #ef4938;--sp-button-filled-bg: var(--sp-color-action);--sp-button-filled-color: var(--sp-color-on-action);--sp-button-elevated-bg: var(--sp-color-action);--sp-button-elevated-bg-hover: var(--sp-color-action-hover);--sp-button-elevated-color: var(--sp-color-on-action);--sp-button-tonal-bg: var(--sp-color-accent-soft);--sp-button-tonal-color: var(--sp-color-on-accent-soft);--sp-surface-navigation: rgba(1, 0, 0, .94);--sp-surface-navigation-border: rgba(255, 255, 255, .2);--sp-color-on-navigation: #ffffff;--sp-color-navigation-muted: #c7c7c7;--sp-color-navigation-active: #e73725;--sp-color-on-navigation-active: #010000;--sp-menu-bg: var(--sp-surface-navigation);--sp-menu-border: var(--sp-surface-navigation-border);--sp-menu-color: #ffffff;--sp-menu-icon-color: #ffffff;--sp-menu-divider: rgba(255, 255, 255, .18);--sp-menu-state-layer: rgba(255, 255, 255, .1);--sp-menu-focus-ring: #e73725;--sp-menu-shadow: 0 14px 36px rgba(1, 0, 0, .24);--sp-color-shadow: #010000;--sp-surface-media: #010000;--sp-shadow-sm: 0 2px 8px rgba(1, 0, 0, .04);--sp-shadow-inset: inset 0 0 0 1px rgba(1, 0, 0, .12);--sp-button-floating-shadow: 0 8px 24px rgba(1, 0, 0, .24);--sp-icon-action-bg: var(--sp-surface-inner);--sp-icon-action-border: var(--sp-surface-inner-border);--sp-icon-action-shadow: none;--sp-icon-action-color: var(--sp-color-text);--sp-bg-angle: 180deg;--sp-bg-glow: linear-gradient(transparent, transparent);--sp-surface-dialog: var(--mat-sys-surface-container-high);--sp-card-backdrop-filter: none;--mat-sys-neutral-variant20: #333333;--mat-sys-neutral10: #1a1a1a;--mat-button-filled-state-layer-color: #ffffff;--mat-button-filled-ripple-color: rgba(255, 255, 255, .12);--mat-button-protected-state-layer-color: #ffffff;--mat-button-protected-ripple-color: rgba(255, 255, 255, .12);--mat-fab-state-layer-color: #ffffff;--mat-fab-ripple-color: rgba(255, 255, 255, .12);--mat-fab-small-state-layer-color: #ffffff;--mat-fab-small-ripple-color: rgba(255, 255, 255, .12);--mat-sys-primary-fixed: #f7e3e0;--mat-sys-primary-fixed-dim: #edc1bb;--mat-sys-on-primary-fixed: #010000;--mat-sys-on-primary-fixed-variant: #010000;--mat-sys-secondary-fixed: #e1e1e1;--mat-sys-secondary-fixed-dim: #c7c7c7;--mat-sys-on-secondary-fixed: #010000;--mat-sys-on-secondary-fixed-variant: #010000;--mat-sys-tertiary-fixed: #f7e3e0;--mat-sys-tertiary-fixed-dim: #edc1bb;--mat-sys-on-tertiary-fixed: #010000;--mat-sys-on-tertiary-fixed-variant: #010000;--mat-sys-shadow: #010000;--mat-sys-scrim: #010000;--mat-icon-color: var(--sp-color-text);--sp-color-bg-start: #d8d8d8;--sp-color-bg-end: #d8d8d8;--sp-color-text: #010000;--sp-color-text-secondary: #4f4f4f;--sp-color-text-tertiary: #5c5c5c;--sp-color-divider: #c5c5c5;--sp-color-control-border: #767676;--sp-color-control-border-hover: #010000;--sp-color-accent: #b42318;--sp-color-on-accent: #ffffff;--sp-color-accent-soft: #f7e3e0;--sp-color-on-accent-soft: #b42318;--sp-color-focus-ring: #b42318;--sp-surface-card: #e1e1e1;--sp-surface-card-border: #c5c5c5;--sp-surface-card-shadow: 0 2px 8px rgba(1, 0, 0, .04);--sp-surface-floating: rgba(225, 225, 225, .94);--sp-surface-floating-border: #b8b8b8;--sp-color-on-floating: #010000;--sp-surface-inner: #d8d8d8;--sp-surface-inner-border: #d1d1d1;--sp-surface-inner-shadow: none;--sp-surface-tint: #d8d8d8;--sp-surface-icon: #f7e3e0;--sp-color-icon: #b42318;--sp-surface-marker: #e73725;--sp-color-on-marker: #010000;--sp-scrollbar-thumb: rgba(1, 0, 0, .28);--sp-scrollbar-thumb-hover: rgba(1, 0, 0, .48);--sp-button-outlined-color: #010000;--sp-button-outlined-border: #767676;--sp-button-outlined-border-hover: #b42318;--sp-button-text-color: #b42318;--mat-sys-neutral: #777777;--mat-button-outlined-state-layer-color: #ffffff;--mat-button-outlined-ripple-color: rgba(255, 255, 255, .12);--mat-button-text-state-layer-color: #ffffff;--mat-button-text-ripple-color: rgba(255, 255, 255, .12);--mat-button-tonal-state-layer-color: #ffffff;--mat-button-tonal-ripple-color: rgba(255, 255, 255, .12);--mat-sys-primary: #b42318;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #f7e3e0;--mat-sys-on-primary-container: #b42318;--mat-sys-secondary: #4f4f4f;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #e1e1e1;--mat-sys-on-secondary-container: #010000;--mat-sys-tertiary: #b42318;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #f7e3e0;--mat-sys-on-tertiary-container: #b42318;--mat-sys-background: #d8d8d8;--mat-sys-on-background: #010000;--mat-sys-surface: #e1e1e1;--mat-sys-on-surface: #010000;--mat-sys-on-surface-variant: #4f4f4f;--mat-sys-surface-dim: #d6d6d6;--mat-sys-surface-bright: #e9e9e9;--mat-sys-surface-container-lowest: #e9e9e9;--mat-sys-surface-container-low: #e4e4e4;--mat-sys-surface-container: #e1e1e1;--mat-sys-surface-container-high: #dddddd;--mat-sys-surface-container-highest: #d8d8d8;--mat-sys-surface-variant: #e1e1e1;--mat-sys-surface-tint: #b42318;--mat-sys-error: #9b1c2c;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #ffdadc;--mat-sys-on-error-container: #41000a;--mat-sys-outline: #767676;--mat-sys-outline-variant: #c5c5c5;--mat-sys-inverse-surface: #010000;--mat-sys-inverse-on-surface: #ffffff;--mat-sys-inverse-primary: #e73725}.theme-rouge.dark-theme{--sp-athletic-lime: #e73725;--sp-athletic-ink: #010000;--sp-athletic-paper: #e1e1e1;--sp-athletic-hero-surface: #010000;--sp-surface-athletic: #010000;--sp-color-on-athletic: #ffffff;--sp-color-athletic-highlight: #e73725;--sp-color-on-athletic-highlight: #010000;--sp-color-action: #e73725;--sp-color-on-action: #010000;--sp-color-action-hover: #ef4938;--sp-button-filled-bg: var(--sp-color-action);--sp-button-filled-color: var(--sp-color-on-action);--sp-button-elevated-bg: var(--sp-color-action);--sp-button-elevated-bg-hover: var(--sp-color-action-hover);--sp-button-elevated-color: var(--sp-color-on-action);--sp-button-tonal-bg: var(--sp-color-accent-soft);--sp-button-tonal-color: var(--sp-color-on-accent-soft);--sp-surface-navigation: rgba(1, 0, 0, .94);--sp-surface-navigation-border: rgba(255, 255, 255, .2);--sp-color-on-navigation: #ffffff;--sp-color-navigation-muted: #c7c7c7;--sp-color-navigation-active: #e73725;--sp-color-on-navigation-active: #010000;--sp-menu-bg: var(--sp-surface-navigation);--sp-menu-border: var(--sp-surface-navigation-border);--sp-menu-color: #ffffff;--sp-menu-icon-color: #ffffff;--sp-menu-divider: rgba(255, 255, 255, .18);--sp-menu-state-layer: rgba(255, 255, 255, .1);--sp-menu-focus-ring: #e73725;--sp-menu-shadow: 0 14px 36px rgba(1, 0, 0, .24);--sp-color-shadow: #010000;--sp-surface-media: #010000;--sp-shadow-sm: 0 2px 8px rgba(1, 0, 0, .04);--sp-shadow-inset: inset 0 0 0 1px rgba(1, 0, 0, .12);--sp-button-floating-shadow: 0 8px 24px rgba(1, 0, 0, .24);--sp-icon-action-bg: var(--sp-surface-inner);--sp-icon-action-border: var(--sp-surface-inner-border);--sp-icon-action-shadow: none;--sp-icon-action-color: var(--sp-color-text);--sp-bg-angle: 180deg;--sp-bg-glow: linear-gradient(transparent, transparent);--sp-surface-dialog: var(--mat-sys-surface-container-high);--sp-card-backdrop-filter: none;--mat-sys-neutral-variant20: #333333;--mat-sys-neutral10: #1a1a1a;--mat-button-filled-state-layer-color: #ffffff;--mat-button-filled-ripple-color: rgba(255, 255, 255, .12);--mat-button-protected-state-layer-color: #ffffff;--mat-button-protected-ripple-color: rgba(255, 255, 255, .12);--mat-fab-state-layer-color: #ffffff;--mat-fab-ripple-color: rgba(255, 255, 255, .12);--mat-fab-small-state-layer-color: #ffffff;--mat-fab-small-ripple-color: rgba(255, 255, 255, .12);--mat-sys-primary-fixed: #f7e3e0;--mat-sys-primary-fixed-dim: #edc1bb;--mat-sys-on-primary-fixed: #010000;--mat-sys-on-primary-fixed-variant: #010000;--mat-sys-secondary-fixed: #e1e1e1;--mat-sys-secondary-fixed-dim: #c7c7c7;--mat-sys-on-secondary-fixed: #010000;--mat-sys-on-secondary-fixed-variant: #010000;--mat-sys-tertiary-fixed: #f7e3e0;--mat-sys-tertiary-fixed-dim: #edc1bb;--mat-sys-on-tertiary-fixed: #010000;--mat-sys-on-tertiary-fixed-variant: #010000;--mat-sys-shadow: #010000;--mat-sys-scrim: #010000;--mat-icon-color: var(--sp-color-text);--sp-color-bg-start: #010000;--sp-color-bg-end: #010000;--sp-color-text: #ffffff;--sp-color-text-secondary: #c7c7c7;--sp-color-text-tertiary: #afafaf;--sp-color-divider: #444444;--sp-color-control-border: #a3a3a3;--sp-color-control-border-hover: #ff7565;--sp-color-accent: #ff7565;--sp-color-on-accent: #010000;--sp-color-accent-soft: #471d18;--sp-color-on-accent-soft: #ff7565;--sp-color-focus-ring: #ff7565;--sp-surface-card: #1c1c1c;--sp-surface-card-border: #444444;--sp-surface-card-shadow: 0 2px 8px rgba(1, 0, 0, .12);--sp-surface-floating: rgba(28, 28, 28, .94);--sp-surface-floating-border: #626262;--sp-color-on-floating: #ffffff;--sp-surface-inner: #242424;--sp-surface-inner-border: #4d4d4d;--sp-surface-inner-shadow: none;--sp-surface-tint: #2c2c2c;--sp-surface-icon: #471d18;--sp-color-icon: #ff7565;--sp-surface-marker: #e73725;--sp-color-on-marker: #010000;--sp-scrollbar-thumb: rgba(255, 255, 255, .3);--sp-scrollbar-thumb-hover: rgba(255, 255, 255, .5);--sp-button-outlined-color: #ffffff;--sp-button-outlined-border: #a3a3a3;--sp-button-outlined-border-hover: #ff7565;--sp-button-text-color: #ff7565;--mat-sys-neutral: #929292;--mat-button-outlined-state-layer-color: #010000;--mat-button-outlined-ripple-color: rgba(1, 0, 0, .12);--mat-button-text-state-layer-color: #010000;--mat-button-text-ripple-color: rgba(1, 0, 0, .12);--mat-button-tonal-state-layer-color: #010000;--mat-button-tonal-ripple-color: rgba(1, 0, 0, .12);--mat-sys-primary: #ff7565;--mat-sys-on-primary: #010000;--mat-sys-primary-container: #471d18;--mat-sys-on-primary-container: #ff7565;--mat-sys-secondary: #e1e1e1;--mat-sys-on-secondary: #010000;--mat-sys-secondary-container: #333333;--mat-sys-on-secondary-container: #ffffff;--mat-sys-tertiary: #ff7565;--mat-sys-on-tertiary: #010000;--mat-sys-tertiary-container: #471d18;--mat-sys-on-tertiary-container: #ff7565;--mat-sys-background: #010000;--mat-sys-on-background: #ffffff;--mat-sys-surface: #1c1c1c;--mat-sys-on-surface: #ffffff;--mat-sys-on-surface-variant: #c7c7c7;--mat-sys-surface-dim: #010000;--mat-sys-surface-bright: #333333;--mat-sys-surface-container-lowest: #0c0c0c;--mat-sys-surface-container-low: #141414;--mat-sys-surface-container: #1c1c1c;--mat-sys-surface-container-high: #242424;--mat-sys-surface-container-highest: #333333;--mat-sys-surface-variant: #2c2c2c;--mat-sys-surface-tint: #ff7565;--mat-sys-error: #ffb3b8;--mat-sys-on-error: #65001a;--mat-sys-error-container: #8c1830;--mat-sys-on-error-container: #ffdadc;--mat-sys-outline: #a3a3a3;--mat-sys-outline-variant: #626262;--mat-sys-inverse-surface: #ffffff;--mat-sys-inverse-on-surface: #010000;--mat-sys-inverse-primary: #b42318}.theme-ocean{--sp-athletic-lime: #2896b8;--sp-athletic-ink: #0a1128;--sp-athletic-paper: #fefcfb;--sp-athletic-hero-surface: #0a1128;--sp-surface-athletic: #0a1128;--sp-color-on-athletic: #fefcfb;--sp-color-athletic-highlight: #2896b8;--sp-color-on-athletic-highlight: #0a1128;--sp-color-action: #2896b8;--sp-color-on-action: #0a1128;--sp-color-action-hover: #3fa6c6;--sp-button-filled-bg: var(--sp-color-action);--sp-button-filled-color: var(--sp-color-on-action);--sp-button-elevated-bg: var(--sp-color-action);--sp-button-elevated-bg-hover: var(--sp-color-action-hover);--sp-button-elevated-color: var(--sp-color-on-action);--sp-button-tonal-bg: var(--sp-color-accent-soft);--sp-button-tonal-color: var(--sp-color-on-accent-soft);--sp-surface-navigation: rgba(10, 17, 40, .94);--sp-surface-navigation-border: rgba(254, 252, 251, .2);--sp-color-on-navigation: #fefcfb;--sp-color-navigation-muted: #b8c2d6;--sp-color-navigation-active: #2896b8;--sp-color-on-navigation-active: #0a1128;--sp-menu-bg: var(--sp-surface-navigation);--sp-menu-border: var(--sp-surface-navigation-border);--sp-menu-color: #fefcfb;--sp-menu-icon-color: #fefcfb;--sp-menu-divider: rgba(254, 252, 251, .18);--sp-menu-state-layer: rgba(254, 252, 251, .1);--sp-menu-focus-ring: #4fb3d4;--sp-menu-shadow: 0 14px 36px rgba(10, 17, 40, .28);--sp-color-shadow: #0a1128;--sp-surface-media: #0a1128;--sp-shadow-sm: 0 2px 8px rgba(10, 17, 40, .06);--sp-shadow-inset: inset 0 0 0 1px rgba(10, 17, 40, .12);--sp-button-floating-shadow: 0 8px 24px rgba(10, 17, 40, .28);--sp-icon-action-bg: var(--sp-surface-inner);--sp-icon-action-border: var(--sp-surface-inner-border);--sp-icon-action-shadow: none;--sp-icon-action-color: var(--sp-color-text);--sp-bg-angle: 180deg;--sp-bg-glow: linear-gradient(transparent, transparent);--sp-surface-dialog: var(--mat-sys-surface-container-high);--sp-card-backdrop-filter: none;--mat-sys-neutral-variant20: #1e2a45;--mat-sys-neutral10: #0a1128;--mat-button-filled-state-layer-color: #fefcfb;--mat-button-filled-ripple-color: rgba(254, 252, 251, .14);--mat-button-protected-state-layer-color: #fefcfb;--mat-button-protected-ripple-color: rgba(254, 252, 251, .14);--mat-fab-state-layer-color: #fefcfb;--mat-fab-ripple-color: rgba(254, 252, 251, .14);--mat-fab-small-state-layer-color: #fefcfb;--mat-fab-small-ripple-color: rgba(254, 252, 251, .14);--mat-sys-primary-fixed: #dbe7f3;--mat-sys-primary-fixed-dim: #b9cfe6;--mat-sys-on-primary-fixed: #0a1128;--mat-sys-on-primary-fixed-variant: #034078;--mat-sys-secondary-fixed: #eaf0f6;--mat-sys-secondary-fixed-dim: #c6d2df;--mat-sys-on-secondary-fixed: #0a1128;--mat-sys-on-secondary-fixed-variant: #0a1128;--mat-sys-tertiary-fixed: #dbe7f3;--mat-sys-tertiary-fixed-dim: #b9cfe6;--mat-sys-on-tertiary-fixed: #0a1128;--mat-sys-on-tertiary-fixed-variant: #034078;--mat-sys-shadow: #0a1128;--mat-sys-scrim: #0a1128;--mat-icon-color: var(--sp-color-text);--sp-color-bg-start: #eaf0f6;--sp-color-bg-end: #eaf0f6;--sp-color-text: #0a1128;--sp-color-text-secondary: #46526b;--sp-color-text-tertiary: #56627a;--sp-color-divider: #c6d2df;--sp-color-control-border: #6b7a94;--sp-color-control-border-hover: #0a1128;--sp-color-accent: #034078;--sp-color-on-accent: #fefcfb;--sp-color-accent-soft: #dbe7f3;--sp-color-on-accent-soft: #034078;--sp-color-focus-ring: #034078;--sp-surface-card: #fefcfb;--sp-surface-card-border: #c6d2df;--sp-surface-card-shadow: 0 2px 8px rgba(10, 17, 40, .05);--sp-surface-floating: rgba(254, 252, 251, .94);--sp-surface-floating-border: #b4c3d4;--sp-color-on-floating: #0a1128;--sp-surface-inner: #f2f5f9;--sp-surface-inner-border: #d0dae6;--sp-surface-inner-shadow: none;--sp-surface-tint: #e3eaf2;--sp-surface-icon: #dbe7f3;--sp-color-icon: #034078;--sp-surface-marker: #2896b8;--sp-color-on-marker: #0a1128;--sp-scrollbar-thumb: rgba(10, 17, 40, .28);--sp-scrollbar-thumb-hover: rgba(10, 17, 40, .48);--sp-button-outlined-color: #0a1128;--sp-button-outlined-border: #6b7a94;--sp-button-outlined-border-hover: #034078;--sp-button-text-color: #034078;--mat-sys-neutral: #6b7a94;--mat-sys-primary: #034078;--mat-sys-on-primary: #fefcfb;--mat-sys-primary-container: #dbe7f3;--mat-sys-on-primary-container: #034078;--mat-sys-secondary: #46526b;--mat-sys-on-secondary: #fefcfb;--mat-sys-secondary-container: #eaf0f6;--mat-sys-on-secondary-container: #0a1128;--mat-sys-tertiary: #034078;--mat-sys-on-tertiary: #fefcfb;--mat-sys-tertiary-container: #dbe7f3;--mat-sys-on-tertiary-container: #034078;--mat-sys-background: #eaf0f6;--mat-sys-on-background: #0a1128;--mat-sys-surface: #fefcfb;--mat-sys-on-surface: #0a1128;--mat-sys-on-surface-variant: #46526b;--mat-sys-surface-dim: #d6dfe9;--mat-sys-surface-bright: #fefcfb;--mat-sys-surface-container-lowest: #fefcfb;--mat-sys-surface-container-low: #f7f9fb;--mat-sys-surface-container: #f2f5f9;--mat-sys-surface-container-high: #eaf0f6;--mat-sys-surface-container-highest: #e3eaf2;--mat-sys-surface-variant: #eaf0f6;--mat-sys-surface-tint: #034078;--mat-sys-error: #b32636;--mat-sys-on-error: #fefcfb;--mat-sys-error-container: #ffdadc;--mat-sys-on-error-container: #41000a;--mat-sys-outline: #6b7a94;--mat-sys-outline-variant: #c6d2df;--mat-sys-inverse-surface: #0a1128;--mat-sys-inverse-on-surface: #fefcfb;--mat-sys-inverse-primary: #4fb3d4}.theme-ocean.dark-theme{--sp-athletic-lime: #2896b8;--sp-athletic-ink: #0a1128;--sp-athletic-paper: #fefcfb;--sp-athletic-hero-surface: #0a1128;--sp-surface-athletic: #0a1128;--sp-color-on-athletic: #fefcfb;--sp-color-athletic-highlight: #2896b8;--sp-color-on-athletic-highlight: #0a1128;--sp-color-action: #2896b8;--sp-color-on-action: #0a1128;--sp-color-action-hover: #3fa6c6;--sp-button-filled-bg: var(--sp-color-action);--sp-button-filled-color: var(--sp-color-on-action);--sp-button-elevated-bg: var(--sp-color-action);--sp-button-elevated-bg-hover: var(--sp-color-action-hover);--sp-button-elevated-color: var(--sp-color-on-action);--sp-button-tonal-bg: var(--sp-color-accent-soft);--sp-button-tonal-color: var(--sp-color-on-accent-soft);--sp-surface-navigation: rgba(10, 17, 40, .94);--sp-surface-navigation-border: rgba(254, 252, 251, .2);--sp-color-on-navigation: #fefcfb;--sp-color-navigation-muted: #b8c2d6;--sp-color-navigation-active: #2896b8;--sp-color-on-navigation-active: #0a1128;--sp-menu-bg: var(--sp-surface-navigation);--sp-menu-border: var(--sp-surface-navigation-border);--sp-menu-color: #fefcfb;--sp-menu-icon-color: #fefcfb;--sp-menu-divider: rgba(254, 252, 251, .18);--sp-menu-state-layer: rgba(254, 252, 251, .1);--sp-menu-focus-ring: #4fb3d4;--sp-menu-shadow: 0 14px 36px rgba(10, 17, 40, .28);--sp-color-shadow: #0a1128;--sp-surface-media: #0a1128;--sp-shadow-sm: 0 2px 8px rgba(10, 17, 40, .06);--sp-shadow-inset: inset 0 0 0 1px rgba(10, 17, 40, .12);--sp-button-floating-shadow: 0 8px 24px rgba(10, 17, 40, .28);--sp-icon-action-bg: var(--sp-surface-inner);--sp-icon-action-border: var(--sp-surface-inner-border);--sp-icon-action-shadow: none;--sp-icon-action-color: var(--sp-color-text);--sp-bg-angle: 180deg;--sp-bg-glow: linear-gradient(transparent, transparent);--sp-surface-dialog: var(--mat-sys-surface-container-high);--sp-card-backdrop-filter: none;--mat-sys-neutral-variant20: #1e2a45;--mat-sys-neutral10: #0a1128;--mat-button-filled-state-layer-color: #fefcfb;--mat-button-filled-ripple-color: rgba(254, 252, 251, .14);--mat-button-protected-state-layer-color: #fefcfb;--mat-button-protected-ripple-color: rgba(254, 252, 251, .14);--mat-fab-state-layer-color: #fefcfb;--mat-fab-ripple-color: rgba(254, 252, 251, .14);--mat-fab-small-state-layer-color: #fefcfb;--mat-fab-small-ripple-color: rgba(254, 252, 251, .14);--mat-sys-primary-fixed: #dbe7f3;--mat-sys-primary-fixed-dim: #b9cfe6;--mat-sys-on-primary-fixed: #0a1128;--mat-sys-on-primary-fixed-variant: #034078;--mat-sys-secondary-fixed: #eaf0f6;--mat-sys-secondary-fixed-dim: #c6d2df;--mat-sys-on-secondary-fixed: #0a1128;--mat-sys-on-secondary-fixed-variant: #0a1128;--mat-sys-tertiary-fixed: #dbe7f3;--mat-sys-tertiary-fixed-dim: #b9cfe6;--mat-sys-on-tertiary-fixed: #0a1128;--mat-sys-on-tertiary-fixed-variant: #034078;--mat-sys-shadow: #0a1128;--mat-sys-scrim: #0a1128;--mat-icon-color: var(--sp-color-text);--sp-color-bg-start: #0a1128;--sp-color-bg-end: #0a1128;--sp-color-text: #fefcfb;--sp-color-text-secondary: #b8c2d6;--sp-color-text-tertiary: #9fb0cc;--sp-color-divider: #1e3a6e;--sp-color-control-border: #8a9bb8;--sp-color-control-border-hover: #4fb3d4;--sp-color-accent: #4fb3d4;--sp-color-on-accent: #0a1128;--sp-color-accent-soft: #0b2a63;--sp-color-on-accent-soft: #4fb3d4;--sp-color-focus-ring: #4fb3d4;--sp-surface-card: #001f54;--sp-surface-card-border: #1e3a6e;--sp-surface-card-shadow: 0 2px 8px rgba(10, 17, 40, .3);--sp-surface-floating: rgba(0, 31, 84, .94);--sp-surface-floating-border: #2a4a80;--sp-color-on-floating: #fefcfb;--sp-surface-inner: #082763;--sp-surface-inner-border: #24467e;--sp-surface-inner-shadow: none;--sp-surface-tint: #0b2a63;--sp-surface-icon: #0b2a63;--sp-color-icon: #4fb3d4;--sp-surface-marker: #2896b8;--sp-color-on-marker: #0a1128;--sp-scrollbar-thumb: rgba(254, 252, 251, .3);--sp-scrollbar-thumb-hover: rgba(254, 252, 251, .5);--sp-button-outlined-color: #fefcfb;--sp-button-outlined-border: #8a9bb8;--sp-button-outlined-border-hover: #4fb3d4;--sp-button-text-color: #4fb3d4;--mat-sys-neutral: #8a9bb8;--mat-sys-primary: #4fb3d4;--mat-sys-on-primary: #0a1128;--mat-sys-primary-container: #0b2a63;--mat-sys-on-primary-container: #4fb3d4;--mat-sys-secondary: #b8c2d6;--mat-sys-on-secondary: #0a1128;--mat-sys-secondary-container: #12305f;--mat-sys-on-secondary-container: #fefcfb;--mat-sys-tertiary: #4fb3d4;--mat-sys-on-tertiary: #0a1128;--mat-sys-tertiary-container: #0b2a63;--mat-sys-on-tertiary-container: #4fb3d4;--mat-sys-background: #0a1128;--mat-sys-on-background: #fefcfb;--mat-sys-surface: #001f54;--mat-sys-on-surface: #fefcfb;--mat-sys-on-surface-variant: #b8c2d6;--mat-sys-surface-dim: #0a1128;--mat-sys-surface-bright: #12305f;--mat-sys-surface-container-lowest: #060b1c;--mat-sys-surface-container-low: #0a1a3e;--mat-sys-surface-container: #001f54;--mat-sys-surface-container-high: #082763;--mat-sys-surface-container-highest: #12305f;--mat-sys-surface-variant: #0b2a63;--mat-sys-surface-tint: #4fb3d4;--mat-sys-error: #ffb3b8;--mat-sys-on-error: #65001a;--mat-sys-error-container: #8c1830;--mat-sys-on-error-container: #ffdadc;--mat-sys-outline: #8a9bb8;--mat-sys-outline-variant: #2a4a80;--mat-sys-inverse-surface: #fefcfb;--mat-sys-inverse-on-surface: #0a1128;--mat-sys-inverse-primary: #034078}.sp-validation-message{margin:var(--sp-space-1) 0 var(--sp-space-3);color:var(--mat-sys-error);font-size:var(--sp-font-size-sm);line-height:1.5;overflow-wrap:anywhere}
