html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--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: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--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: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--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: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--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: 500;--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}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-bg: #f6f8fb;--surface: #ffffff;--surface-muted: #eef2f7;--text-primary: #1f2937;--text-muted: #4b5563;--border-soft: rgba(15, 23, 42, .08);--shadow-soft: 0 10px 26px rgba(15, 23, 42, .08);--shadow-mini: 0 4px 12px rgba(15, 23, 42, .06);--primary-600: #3f51b5;--primary-700: #303f9f;--accent-500: #ff4081}:host ::ng-deep button.mat-raised-button,:host ::ng-deep .mat-mdc-raised-button{border-radius:20px!important}button.mat-mdc-raised-button,button.mat-mdc-stroked-button,button.mat-mdc-unelevated-button,button.mat-mdc-outlined-button,button.mat-mdc-icon-button,button.mat-mdc-fab,button.mat-mdc-mini-fab{border-radius:24px!important}button.author-link{cursor:pointer;color:#3f51b5;text-decoration:underline;background:none;border:none;padding:0;font:inherit;margin-right:4px}button.author-link:hover,button.author-link:focus{color:#283593;outline:none}html,body{height:100%;margin:0;padding:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100vw;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;color:var(--text-primary);background:radial-gradient(900px 520px at 12% -8%,rgba(63,81,181,.12),transparent 60%),radial-gradient(800px 520px at 90% 8%,rgba(255,64,129,.08),transparent 55%),linear-gradient(180deg,#f8fafc,#f1f5f9)}*{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:-.01em;color:var(--text-primary)}p,li,td,th{color:var(--text-primary)}.error-message p{color:inherit}a{color:var(--primary-600);text-decoration:none}a:hover{color:var(--primary-700)}.mat-mdc-card,mat-card{border-radius:18px;border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:var(--surface)}mat-card.mat-mdc-card.book-card,mat-card.mat-mdc-card.author-card{background-color:var(--surface);border-color:var(--surface);color:var(--text-primary)}app-book-results mat-list mat-card.mat-mdc-card.book-card{display:grid!important;grid-template-columns:auto 1fr!important;align-items:start;width:100%;max-width:100%;box-sizing:border-box}app-book-results mat-list mat-card.mat-mdc-card.book-card .book-content{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}app-book-results{display:block;width:100%;box-sizing:border-box}app-book-results mat-list mat-list-item.mat-mdc-list-item{width:100%}app-book-results mat-list .mat-mdc-list-item__content{display:block;width:100%;box-sizing:border-box}mat-card.mat-mdc-card.book-card img.book-image,mat-card.mat-mdc-card.book-card img.mat-mdc-card-image,mat-card.mat-mdc-card.book-card img.mat-mdc-card-sm-image,mat-card.mat-mdc-card.book-card .mat-mdc-card-image{border:none!important;outline:none;box-shadow:none}mat-card.mat-mdc-card.loading-card{background-color:var(--surface-muted);border-color:var(--surface-muted);color:var(--text-primary)}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:18px;border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:var(--surface)}.barcode-scanner-panel .mat-mdc-dialog-container,.barcode-scanner-panel .mat-mdc-dialog-container .mdc-dialog__surface{overflow:visible;max-height:90vh}.barcode-scanner-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:0}.mat-mdc-button-base{text-transform:none;letter-spacing:.2px}.mat-mdc-icon-button,.mat-mdc-fab,.mat-mdc-mini-fab{box-shadow:var(--shadow-mini)}.mat-mdc-icon-button.mat-mdc-icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:0!important}.mat-mdc-icon-button.mat-mdc-icon-button mat-icon,.mat-mdc-icon-button.mat-mdc-icon-button .mat-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.mat-mdc-fab-base.mat-mdc-fab-base mat-icon,.mat-mdc-fab-base.mat-mdc-fab-base .mat-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{background-color:var(--mat-sys-primary)!important;color:var(--mat-sys-on-primary)!important}.mat-mdc-raised-button.mat-primary .mdc-button__label,.mat-mdc-unelevated-button.mat-primary .mdc-button__label{color:var(--mat-sys-on-primary)!important}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{background-color:var(--mat-sys-tertiary)!important;color:var(--mat-sys-on-tertiary)!important}.mat-mdc-raised-button.mat-accent .mdc-button__label,.mat-mdc-unelevated-button.mat-accent .mdc-button__label{color:var(--mat-sys-on-tertiary)!important}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{background-color:var(--mat-sys-primary)!important;color:var(--mat-sys-on-primary)!important}.mat-mdc-fab.mat-primary mat-icon,.mat-mdc-mini-fab.mat-primary mat-icon,.mat-mdc-fab.mat-primary .mat-icon,.mat-mdc-mini-fab.mat-primary .mat-icon{color:var(--mat-sys-on-primary)!important}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{background-color:var(--mat-sys-tertiary)!important;color:var(--mat-sys-on-tertiary)!important}.mat-mdc-fab.mat-accent mat-icon,.mat-mdc-mini-fab.mat-accent mat-icon,.mat-mdc-fab.mat-accent .mat-icon,.mat-mdc-mini-fab.mat-accent .mat-icon{color:var(--mat-sys-on-tertiary)!important;fill:var(--mat-sys-on-tertiary)!important;-webkit-text-fill-color:var(--mat-sys-on-tertiary)!important}.mat-toolbar.mat-primary,.mat-toolbar.mat-primary .mat-icon,.mat-toolbar.mat-primary a,.mat-toolbar.mat-primary span{color:#fff!important}.mat-mdc-form-field{--mdc-filled-text-field-container-color: #ffffff;--mdc-outlined-text-field-container-color: #ffffff;--mdc-filled-text-field-input-text-color: var(--mat-sys-on-surface);--mdc-filled-text-field-label-text-color: var(--mat-sys-on-surface-variant);--mdc-outlined-text-field-input-text-color: var(--mat-sys-on-surface);--mdc-outlined-text-field-label-text-color: var(--mat-sys-on-surface-variant)}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field textarea.mat-mdc-input-element{color:var(--mat-sys-on-surface)}.mat-mdc-form-field .mat-mdc-input-element::placeholder{color:var(--mat-sys-on-surface-variant);opacity:.88}.mat-mdc-paginator .mat-mdc-icon-button{background:transparent!important;box-shadow:none!important}.mat-mdc-paginator .mat-mdc-icon-button:hover,.mat-mdc-paginator .mat-mdc-icon-button:focus-visible{background:transparent!important}.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-button-ripple:before{opacity:0!important;background-color:transparent!important}.scanner-button mat-icon,.scanner-button .mat-icon,.scanner-button .mdc-fab__icon,.scanner-button .mdc-icon-button__icon,.scanner-button svg,.scanner-button svg.mat-icon,.scanner-button .mat-icon svg,.scanner-button .mdc-fab__icon mat-icon,.scanner-button .mdc-fab__icon .mat-icon,.scanner-button .mdc-fab__icon svg,button.scanner-button mat-icon,button.scanner-button .mat-icon,button.scanner-button .mdc-fab__icon,button.scanner-button .mdc-icon-button__icon,button.scanner-button svg,button.scanner-button svg.mat-icon,button.scanner-button .mat-icon svg,button.scanner-button .mdc-fab__icon mat-icon,button.scanner-button .mdc-fab__icon .mat-icon,button.scanner-button .mdc-fab__icon svg,.scanner-button.mat-mini-fab mat-icon,.scanner-button.mat-mini-fab .mat-icon,.scanner-button.mat-mini-fab .mdc-fab__icon,.scanner-button.mat-mini-fab .mdc-icon-button__icon,.scanner-button.mat-mini-fab svg,.scanner-button.mat-mini-fab svg.mat-icon,.scanner-button.mat-mini-fab .mat-icon svg,.scanner-button.mat-mini-fab .mdc-fab__icon mat-icon,.scanner-button.mat-mini-fab .mdc-fab__icon .mat-icon,.scanner-button.mat-mini-fab .mdc-fab__icon svg,.scanner-button.mat-mdc-mini-fab mat-icon,.scanner-button.mat-mdc-mini-fab .mat-icon,.scanner-button.mat-mdc-mini-fab .mdc-fab__icon,.scanner-button.mat-mdc-mini-fab .mdc-icon-button__icon,.scanner-button.mat-mdc-mini-fab svg,.scanner-button.mat-mdc-mini-fab svg.mat-icon,.scanner-button.mat-mdc-mini-fab .mat-icon svg,.scanner-button.mat-mdc-mini-fab .mdc-fab__icon mat-icon,.scanner-button.mat-mdc-mini-fab .mdc-fab__icon .mat-icon,.scanner-button.mat-mdc-mini-fab .mdc-fab__icon svg,button.scanner-button.mat-mini-fab mat-icon,button.scanner-button.mat-mini-fab .mat-icon,button.scanner-button.mat-mini-fab .mdc-fab__icon,button.scanner-button.mat-mini-fab .mdc-icon-button__icon,button.scanner-button.mat-mini-fab svg,button.scanner-button.mat-mini-fab svg.mat-icon,button.scanner-button.mat-mini-fab .mat-icon svg,button.scanner-button.mat-mini-fab .mdc-fab__icon mat-icon,button.scanner-button.mat-mini-fab .mdc-fab__icon .mat-icon,button.scanner-button.mat-mini-fab .mdc-fab__icon svg,button.scanner-button.mat-mdc-mini-fab mat-icon,button.scanner-button.mat-mdc-mini-fab .mat-icon,button.scanner-button.mat-mdc-mini-fab .mdc-fab__icon,button.scanner-button.mat-mdc-mini-fab .mdc-icon-button__icon,button.scanner-button.mat-mdc-mini-fab svg,button.scanner-button.mat-mdc-mini-fab svg.mat-icon,button.scanner-button.mat-mdc-mini-fab .mat-icon svg,button.scanner-button.mat-mdc-mini-fab .mdc-fab__icon mat-icon,button.scanner-button.mat-mdc-mini-fab .mdc-fab__icon .mat-icon,button.scanner-button.mat-mdc-mini-fab .mdc-fab__icon svg{color:var(--mat-sys-on-primary, #fff)!important;fill:var(--mat-sys-on-primary, #fff)!important;-webkit-text-fill-color:var(--mat-sys-on-primary, #fff)!important}html[data-theme=dark]{color-scheme:dark;--app-bg: #0f1117;--surface: #1a1f2e;--surface-muted: #232a3d;--text-primary: #e8eaf0;--text-muted: #a8b0c4;--border-soft: rgba(255, 255, 255, .1);--shadow-soft: 0 10px 28px rgba(0, 0, 0, .55);--shadow-mini: 0 4px 14px rgba(0, 0, 0, .45);--primary-600: #a8c7ff;--primary-700: #d0dcff;--accent-500: #ff80ab;--mat-sys-background: #121318;--mat-sys-on-background: #e2e2e9;--mat-sys-surface: #121318;--mat-sys-on-surface: #e2e2e9;--mat-sys-surface-bright: #1a1c24;--mat-sys-surface-container: #1e212b;--mat-sys-surface-container-high: #262a36;--mat-sys-surface-container-highest: #2f3442;--mat-sys-surface-container-low: #181a22;--mat-sys-surface-container-lowest: #0d0e12;--mat-sys-surface-dim: #121318;--mat-sys-surface-variant: #44474e;--mat-sys-on-surface-variant: #c4c6d0;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-inverse-surface: #e2e2e9;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-primary: #a8c7ff;--mat-sys-on-primary: #003061;--mat-sys-primary-container: #004785;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-secondary: #bec6dc;--mat-sys-on-secondary: #283041;--mat-sys-secondary-container: #3e4759;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-tertiary: #bec2ff;--mat-sys-on-tertiary: #00006e;--mat-sys-tertiary-container: #0000c7;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-surface-tint: #a8c7ff}html[data-theme=dark] body{background:radial-gradient(900px 520px at 12% -8%,rgba(88,122,255,.14),transparent 58%),radial-gradient(800px 520px at 92% 10%,rgba(255,100,160,.08),transparent 52%),linear-gradient(180deg,#141824,#0f1219);color:var(--text-primary)}html[data-theme=dark] .mat-mdc-form-field{--mdc-filled-text-field-container-color: var(--surface-muted);--mdc-outlined-text-field-container-color: var(--surface-muted)}html[data-theme=dark] button.author-link{color:var(--primary-600)}html[data-theme=dark] button.author-link:hover,html[data-theme=dark] button.author-link:focus{color:var(--primary-700)}html[data-theme=dark] .error-message{background:color-mix(in srgb,var(--mat-sys-error-container) 72%,var(--surface));border-left-color:var(--mat-sys-error);color:var(--mat-sys-on-error-container)}html[data-theme=dark] .error-message p{color:inherit}html[data-theme=dark] button.scanner-button.mat-mdc-mini-fab.mat-primary,html[data-theme=dark] .scanner-button.mat-mdc-mini-fab.mat-primary{background-color:var(--mat-sys-primary-container)!important;color:var(--mat-sys-on-primary-container)!important}html[data-theme=dark] button.scanner-button.mat-mdc-mini-fab.mat-primary mat-icon,html[data-theme=dark] button.scanner-button.mat-mdc-mini-fab.mat-primary .mat-icon,html[data-theme=dark] .scanner-button.mat-mdc-mini-fab.mat-primary mat-icon,html[data-theme=dark] .scanner-button.mat-mdc-mini-fab.mat-primary .mat-icon{color:var(--mat-sys-on-primary-container)!important;fill:var(--mat-sys-on-primary-container)!important;-webkit-text-fill-color:var(--mat-sys-on-primary-container)!important}html[data-theme=dark] button.photo-button.mat-mdc-mini-fab.mat-accent,html[data-theme=dark] .photo-button.mat-mdc-mini-fab.mat-accent{background-color:var(--mat-sys-primary-container)!important;color:var(--mat-sys-on-primary-container)!important}html[data-theme=dark] button.photo-button.mat-mdc-mini-fab.mat-accent mat-icon,html[data-theme=dark] button.photo-button.mat-mdc-mini-fab.mat-accent .mat-icon,html[data-theme=dark] .photo-button.mat-mdc-mini-fab.mat-accent mat-icon,html[data-theme=dark] .photo-button.mat-mdc-mini-fab.mat-accent .mat-icon{color:var(--mat-sys-on-primary-container)!important;fill:var(--mat-sys-on-primary-container)!important;-webkit-text-fill-color:var(--mat-sys-on-primary-container)!important}
