.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}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}
