.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}html,body{height:100%;margin:0;padding:0;width:100%}html{scroll-padding-top:80px;scroll-behavior:smooth}body{font-family:Roboto,Arial,sans-serif;background-color:var(--background-color);color:var(--text-color);position:relative;max-width:100vw}body app-root{display:block;width:100%}app-root{display:block;width:100%;overflow-x:hidden}:root{--primary-rgb: 0, 82, 204;--accent-rgb: 67, 160, 71;--warn-rgb: 212, 42, 42;--error-color: #dc3545;--success-color: #28a745;--success-rgb: 40, 167, 69;--success-bg: rgba(40, 167, 69, .1);--background-input: #fff;--primary-color: #0052cc;--primary-lighter: #dae2ff;--primary-light: #89a9ff;--primary-dark: #0040a2;--primary-darker: #001848;--accent-color: #43A047;--accent-lighter: rgba(var(--accent-rgb), .2);--accent-most-light: #c8ffc0;--accent-light: #62bf62;--accent-dark: #005313;--warn-color: #D42A2A;--warn-lighter: #ffdad6;--warn-light: #ff897f;--warn-dark: #93000e;--background-color: #faf8ff;--background-card: #ffffff;--background-light: #f5f5f5;--background-dark: #e1e2ec;--background-darker: #222;--background-darkest: #111;--text-color: #191b23;--text-light: #5c5e67;--text-dark: #000000;--text-on-primary: #ffffff;--text-on-accent: #ffffff;--text-lighter: #aaa;--text-lightest: #e1e2ec;--text-darkest: #000000;--text-on-background: #191b23;--text-on-background-card: #191b23;--text-on-background-dark: #ffffff;--text-on-background-darker: #ffffff;--text-on-background-darkest: #ffffff;--border-color: #c5c6d0;--shadow-light: 0 2px 4px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 8px rgba(0, 0, 0, .1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--border-radius-sm: 4px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 28px;--transition-fast: .2s;--transition-medium: .3s;--transition-slow: .5s;--md-sys-color-primary: #0052cc;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #dae2ff;--md-sys-color-on-primary-container: #001848;--md-sys-color-secondary: #43A047;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #c8ffc0;--md-sys-color-on-secondary-container: #002204;--md-sys-color-tertiary: #D42A2A;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ffdad6;--md-sys-color-on-tertiary-container: #410003;--md-sys-color-surface: #ffffff;--md-sys-color-on-surface: #191b23;--md-sys-color-surface-variant: #dfe2f3;--md-sys-color-on-surface-variant: #434654;--md-sys-color-error: #ba1a1a;--md-sys-color-outline: #737685;--md-sys-color-shadow: #000000}.dark-theme{--background-color: #191b23;--background-card: #2e3038;--background-dark: #000000;--background-darker: #111;--background-darkest: #000;--text-color: #e1e2ec;--text-light: #aaaab4;--text-dark: #ffffff;--text-lighter: #999;--border-color: #45464f;--md-sys-color-primary: #b2c5ff;--md-sys-color-on-primary: #002b73;--md-sys-color-primary-container: #0040a2;--md-sys-color-on-primary-container: #dae2ff;--md-sys-color-secondary: #7ddc7a;--md-sys-color-on-secondary: #00390a;--md-sys-color-secondary-container: #005313;--md-sys-color-on-secondary-container: #98f994;--md-sys-color-tertiary: #ffb4ac;--md-sys-color-on-tertiary: #690007;--md-sys-color-tertiary-container: #93000e;--md-sys-color-on-tertiary-container: #ffdad6;--md-sys-color-surface: #191b23;--md-sys-color-on-surface: #e1e2ec;--md-sys-color-surface-variant: #434654;--md-sys-color-on-surface-variant: #c3c6d6;--md-sys-color-error: #ffb4ab;--md-sys-color-outline: #8d90a0}
