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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Twemoji Country Flags;src:url(https://cdn.jsdelivr.net/npm/country-flag-emoji-polyfill@0.1.8/dist/TwemojiCountryFlags.woff2) format("woff2");unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E007F;font-display:swap}:root,html[data-theme=dark]{--tk-header-h: calc(58px + env(safe-area-inset-top, 0px)) ;--tk-bottom-nav-safe-bottom: max(0px, calc(env(safe-area-inset-bottom, 0px) - 18px) );--tk-bottom-nav-h: calc(64px + var(--tk-bottom-nav-safe-bottom));--tk-accent: #0d9488;--tk-accent-light: #2dd4bf;--tk-accent-rgb: 13, 148, 136;--tk-accent-2: #6366f1;--tk-accent-2-light:#a5b4fc;--tk-accent-2-rgb: 99, 102, 241;--tk-accent-warm: #f59e0b;--tk-bg: #0b0f19;--tk-surface: #131b2e;--tk-surface-2: #1c2840;--tk-surface-hover: #243352;--tk-surface-glass: rgba(11, 15, 25, .88);--tk-border: rgba(255, 255, 255, .12);--tk-border-strong: rgba(45, 212, 191, .35);--tk-text: #f8fafc;--tk-text-muted: #cbd5e1;--tk-text-faint: #94a3b8;--tk-success: #10b981;--tk-success-bg: rgba(16, 185, 129, .15);--tk-success-border: rgba(16, 185, 129, .35);--tk-success-text: #6ee7b7;--tk-warning: #f59e0b;--tk-warning-bg: rgba(245, 158, 11, .15);--tk-warning-border: rgba(245, 158, 11, .35);--tk-warning-text: #fde047;--tk-danger: #ef4444;--tk-danger-bg: rgba(239, 68, 68, .15);--tk-danger-border: rgba(239, 68, 68, .35);--tk-danger-text: #fca5a5;--tk-info: #38bdf8;--tk-info-bg: rgba(56, 189, 248, .15);--tk-info-border: rgba(56, 189, 248, .35);--tk-info-text: #7dd3fc;--tk-font-sans: "Twemoji Country Flags", "Inter", system-ui, -apple-system, "Segoe UI Emoji", sans-serif;--tk-space-xs: 4px;--tk-space-sm: 8px;--tk-space-md: 16px;--tk-space-lg: 24px;--tk-space-xl: 32px;--tk-radius-sm: 8px;--tk-radius-md: 12px;--tk-radius-lg: 16px;--tk-radius-xl: 24px;--tk-shadow-sm: 0 2px 10px rgba(0, 0, 0, .4);--tk-shadow-md: 0 6px 24px rgba(0, 0, 0, .5);--tk-shadow-lg: 0 12px 48px rgba(0, 0, 0, .7);--tk-transition: .2s cubic-bezier(.4, 0, .2, 1)}.trigger-flag,.tk-country-option__flag,.clock-pill__flag,.tk-country-hero__flag,.country-flag,.destination-card__flag,.route-chip{font-family:Twemoji Country Flags,"Segoe UI Emoji",sans-serif!important;font-style:normal;display:inline-block;vertical-align:middle;line-height:1}html[data-theme=light]{--tk-accent: #0284c7;--tk-accent-light: #0369a1;--tk-accent-rgb: 2, 132, 199;--tk-accent-2: #4f46e5;--tk-accent-2-light:#4338ca;--tk-accent-2-rgb: 79, 70, 229;--tk-accent-warm: #ea580c;--tk-bg: #f8fafc;--tk-surface: #ffffff;--tk-surface-2: #f1f5f9;--tk-surface-hover: #e2e8f0;--tk-surface-glass: rgba(248, 250, 252, .92);--tk-border: rgba(15, 23, 42, .12);--tk-border-strong: rgba(2, 132, 199, .35);--tk-text: #0f172a;--tk-text-muted: #334155;--tk-text-faint: #64748b;--tk-success: #059669;--tk-success-bg: #ecfdf5;--tk-success-border: #a7f3d0;--tk-success-text: #047857;--tk-warning: #d97706;--tk-warning-bg: #fffbeb;--tk-warning-border: #fde68a;--tk-warning-text: #b45309;--tk-danger: #dc2626;--tk-danger-bg: #fef2f2;--tk-danger-border: #fecaca;--tk-danger-text: #b91c1c;--tk-info: #0284c7;--tk-info-bg: #f0f9ff;--tk-info-border: #bae6fd;--tk-info-text: #0369a1;--tk-shadow-sm: 0 2px 10px rgba(0, 0, 0, .08);--tk-shadow-md: 0 6px 24px rgba(0, 0, 0, .12);--tk-shadow-lg: 0 12px 48px rgba(0, 0, 0, .15)}html[data-theme=tokyo-night]{--tk-accent: #db2777;--tk-accent-light: #f472b6;--tk-accent-rgb: 219, 39, 119;--tk-accent-2: #06b6d4;--tk-accent-2-light:#38bdf8;--tk-accent-2-rgb: 6, 182, 212;--tk-accent-warm: #f43f5e;--tk-bg: #0d0b18;--tk-surface: #171429;--tk-surface-2: #231e3d;--tk-surface-hover: #312b54;--tk-surface-glass: rgba(13, 11, 24, .9);--tk-border: rgba(244, 114, 182, .2);--tk-border-strong: rgba(244, 114, 182, .5);--tk-text: #fdf4ff;--tk-text-muted: #e0e7ff;--tk-text-faint: #a5b4fc;--tk-success-bg: rgba(16, 185, 129, .18);--tk-success-border: rgba(16, 185, 129, .4);--tk-success-text: #6ee7b7;--tk-warning-bg: rgba(245, 158, 11, .18);--tk-warning-border: rgba(245, 158, 11, .4);--tk-warning-text: #fde047;--tk-danger-bg: rgba(239, 68, 68, .18);--tk-danger-border: rgba(239, 68, 68, .4);--tk-danger-text: #fca5a5;--tk-info-bg: rgba(6, 182, 212, .18);--tk-info-border: rgba(6, 182, 212, .4);--tk-info-text: #67e8f9}html[data-theme=bali-oasis]{--tk-accent: #059669;--tk-accent-light: #34d399;--tk-accent-rgb: 5, 150, 105;--tk-accent-2: #ca8a04;--tk-accent-2-light:#fde047;--tk-accent-2-rgb: 202, 138, 4;--tk-accent-warm: #f97316;--tk-bg: #061412;--tk-surface: #0c2420;--tk-surface-2: #143630;--tk-surface-hover: #1e4a42;--tk-surface-glass: rgba(6, 20, 18, .9);--tk-border: rgba(52, 211, 153, .2);--tk-border-strong: rgba(52, 211, 153, .45);--tk-text: #ecfdf5;--tk-text-muted: #a7f3d0;--tk-text-faint: #6ee7b7;--tk-success-bg: rgba(16, 185, 129, .2);--tk-success-border: rgba(16, 185, 129, .45);--tk-success-text: #6ee7b7;--tk-warning-bg: rgba(234, 179, 8, .18);--tk-warning-border: rgba(234, 179, 8, .4);--tk-warning-text: #fef08a;--tk-danger-bg: rgba(239, 68, 68, .18);--tk-danger-border: rgba(239, 68, 68, .4);--tk-danger-text: #fca5a5;--tk-info-bg: rgba(20, 184, 166, .18);--tk-info-border: rgba(20, 184, 166, .4);--tk-info-text: #5eead4}html[data-theme=sahara-sunset]{--tk-accent: #ea580c;--tk-accent-light: #fb923c;--tk-accent-rgb: 234, 88, 12;--tk-accent-2: #e11d48;--tk-accent-2-light:#fda4af;--tk-accent-2-rgb: 225, 29, 72;--tk-accent-warm: #f59e0b;--tk-bg: #1c1310;--tk-surface: #2c1e19;--tk-surface-2: #3d2b24;--tk-surface-hover: #4f3930;--tk-surface-glass: rgba(28, 19, 16, .9);--tk-border: rgba(251, 146, 60, .2);--tk-border-strong: rgba(251, 146, 60, .45);--tk-text: #fff7ed;--tk-text-muted: #fed7aa;--tk-text-faint: #fdba74;--tk-success-bg: rgba(16, 185, 129, .18);--tk-success-border: rgba(16, 185, 129, .4);--tk-success-text: #6ee7b7;--tk-warning-bg: rgba(249, 115, 22, .18);--tk-warning-border: rgba(249, 115, 22, .4);--tk-warning-text: #ffedd5;--tk-danger-bg: rgba(225, 29, 72, .18);--tk-danger-border: rgba(225, 29, 72, .4);--tk-danger-text: #fecdd3;--tk-info-bg: rgba(245, 158, 11, .18);--tk-info-border: rgba(245, 158, 11, .4);--tk-info-text: #fde047}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:rgba(var(--tk-accent-rgb, 13, 148, 136),.35) transparent}*:hover{scrollbar-color:rgba(var(--tk-accent-rgb, 13, 148, 136),.65) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:9999px;border:1.5px solid transparent;background-clip:padding-box;transition:background .15s ease,box-shadow .15s ease}*:hover::-webkit-scrollbar-thumb{background:rgba(var(--tk-accent-rgb, 13, 148, 136),.45);border:1.5px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--tk-accent, #0d9488)!important;border:1px solid transparent;background-clip:padding-box;box-shadow:0 0 8px rgba(var(--tk-accent-rgb, 13, 148, 136),.5)}::-webkit-scrollbar-thumb:active{background:var(--tk-accent-light, #2dd4bf)!important}::-webkit-scrollbar-corner{background:transparent}html[data-theme=light] *{scrollbar-color:rgba(2,132,199,.35) transparent}html[data-theme=light] *:hover{scrollbar-color:rgba(2,132,199,.65) transparent}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#0f172a2e}html[data-theme=light] *:hover::-webkit-scrollbar-thumb{background:#0284c773}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;height:100%;width:100%;overflow:hidden;background-color:var(--tk-bg)}body,button,input,select,textarea,.mat-mdc-select,.mat-mdc-option{font-family:Twemoji Country Flags,Inter,system-ui,-apple-system,"Segoe UI Emoji",sans-serif;font-feature-settings:"liga" 1,"kern" 1}body{background-color:var(--tk-bg);color:var(--tk-text);line-height:1.5;height:100%;width:100%;overflow:hidden;position:relative}app-root{display:block;position:fixed;inset:0;width:100%;overflow:hidden}.mat-mdc-form-field{width:100%;--mdc-outlined-text-field-container-shape: var(--tk-radius-md)}.mat-mdc-form-field .mat-mdc-text-field-wrapper{padding-left:12px;padding-right:10px;display:flex!important;align-items:center!important}.mat-mdc-form-field .mat-mdc-form-field-flex{align-items:center!important;width:100%!important}.mat-mdc-form-field .mat-mdc-form-field-infix{border-top:none!important;padding:0!important;min-height:unset!important;display:flex!important;align-items:center!important;width:100%!important}.mat-mdc-form-field .mdc-text-field--outlined{min-height:42px!important;height:42px!important;background-color:var(--tk-surface-2)!important;border-radius:var(--tk-radius-md)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline{border-radius:var(--tk-radius-md)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__leading{border-top-left-radius:var(--tk-radius-md)!important;border-bottom-left-radius:var(--tk-radius-md)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__trailing{border-top-right-radius:var(--tk-radius-md)!important;border-bottom-right-radius:var(--tk-radius-md)!important}.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--tk-border)!important}.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__trailing{border-color:var(--tk-accent-light)!important}.mat-mdc-form-field .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--tk-accent-light)!important;border-width:2px!important}.mat-mdc-form-field .mat-mdc-form-field-input-control{color:var(--tk-text)!important;font-family:var(--tk-font-sans)!important}.mat-mdc-form-field .mat-mdc-form-field-input-control::placeholder{color:var(--tk-text-faint)!important}.mat-mdc-form-field .mat-mdc-floating-label,.mat-mdc-form-field .mat-mdc-select-placeholder{color:var(--tk-text-muted)!important}.mat-mdc-form-field .mat-mdc-select{display:flex!important;align-items:center!important;width:100%!important}.mat-mdc-form-field .mat-mdc-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:auto!important}.mat-mdc-form-field .mat-mdc-select-value{color:var(--tk-text)!important;font-family:var(--tk-font-sans)!important;font-weight:600;display:inline-flex!important;align-items:center!important;max-width:100%!important;line-height:1!important}.mat-mdc-form-field .mat-mdc-select-value-text{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;line-height:1!important}.mat-mdc-form-field .mat-mdc-select-arrow-wrapper{display:inline-flex!important;align-items:center!important;transform:none!important;height:auto!important}.mat-mdc-form-field .mat-mdc-select-arrow{color:var(--tk-accent-light)!important}.mat-mdc-select-panel{background-color:var(--tk-surface-2)!important;border:1px solid var(--tk-border)!important;border-radius:var(--tk-radius-md)!important;box-shadow:var(--tk-shadow-lg)!important;min-width:max-content!important;max-width:calc(100vw - 24px)!important}.mat-mdc-select-panel .mat-mdc-option{color:var(--tk-text)!important;font-family:var(--tk-font-sans)!important;min-height:38px!important;height:38px!important;font-size:.88rem!important;padding-left:12px!important;padding-right:14px!important}.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text{white-space:nowrap!important;overflow:visible!important;font-family:var(--tk-font-sans)!important;font-size:.88rem!important}.mat-mdc-select-panel .mat-mdc-option:hover,.mat-mdc-select-panel .mat-mdc-option.cdk-focused{background-color:var(--tk-surface-hover)!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:rgba(var(--tk-accent-rgb),.15)!important;color:var(--tk-accent-light)!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--tk-accent-light)!important;font-weight:700}.tk-country-option{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.tk-country-option__flag{font-size:1.05rem;line-height:1}.tk-country-option__name{font-weight:600}.tk-country-option__currency{color:var(--tk-text-muted);font-size:.8rem}.mat-button-toggle-group{background-color:var(--tk-surface-2)!important;border:1px solid var(--tk-border)!important;border-radius:var(--tk-radius-md)!important;padding:3px!important;display:flex!important}.mat-button-toggle-group .mat-button-toggle{background:transparent!important;border:none!important;color:var(--tk-text-muted)!important;font-family:var(--tk-font-sans)!important;font-size:.85rem!important;font-weight:600!important;border-radius:var(--tk-radius-sm)!important;transition:all var(--tk-transition)!important}.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-checked-indicator,.mat-button-toggle-group .mat-button-toggle .mat-pseudo-checkbox,.mat-button-toggle-group .mat-button-toggle .mdc-button-toggle__icon,.mat-button-toggle-group .mat-button-toggle svg{display:none!important}.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button{padding:0!important;font-family:var(--tk-font-sans)!important}.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content{padding:6px 14px!important;line-height:1.4!important;font-family:var(--tk-font-sans)!important}.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked{background-color:rgba(var(--tk-accent-rgb),.18)!important;color:var(--tk-accent-light)!important;border:1px solid var(--tk-border-strong)!important;box-shadow:0 2px 8px #0003!important}.mat-button-toggle-group .mat-button-toggle:hover:not(.mat-button-toggle-checked){background-color:var(--tk-surface-hover)!important;color:var(--tk-text)!important}.mat-button-toggle-group.language-toggle-group{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:4px!important}.mat-button-toggle-group.language-toggle-group .mat-button-toggle{width:100%!important}.mat-button-toggle-group.language-toggle-group .mat-button-toggle .mat-button-toggle-label-content{padding:8px 6px!important;font-size:.82rem!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.mat-sidenav-container{background-color:var(--tk-bg)!important;color:var(--tk-text)!important}.mat-sidenav{background-color:var(--tk-surface)!important;border-left:1px solid var(--tk-border)!important;color:var(--tk-text)!important;width:320px;max-width:85vw}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--tk-surface-2)!important;border:1px solid var(--tk-border)!important;color:var(--tk-text)!important;border-radius:var(--tk-radius-md)!important;box-shadow:var(--tk-shadow-lg)!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{color:var(--tk-text)!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action{color:var(--tk-accent-light)!important;font-weight:700!important}.mat-mdc-chip{background-color:var(--tk-surface-2)!important;color:var(--tk-accent-light)!important;border:1px solid var(--tk-border)!important;font-weight:600!important}.tk-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:20px;font-size:.75rem;font-weight:600}.tk-chip--success{background:var(--tk-success-bg);color:var(--tk-success-text);border:1px solid var(--tk-success-border)}.tk-chip--warning{background:var(--tk-warning-bg);color:var(--tk-warning-text);border:1px solid var(--tk-warning-border)}.tk-chip--danger{background:var(--tk-danger-bg);color:var(--tk-danger-text);border:1px solid var(--tk-danger-border)}.tk-chip--info{background:var(--tk-info-bg);color:var(--tk-info-text);border:1px solid var(--tk-info-border)}.tk-chip--accent{background:rgba(var(--tk-accent-rgb),.2);color:var(--tk-accent-light);border:1px solid var(--tk-border-strong)}.mat-mdc-chip,.mat-mdc-standard-chip{--mdc-chip-label-text-color: var(--tk-text);--mat-chip-label-text-color: var(--tk-text);--mdc-chip-elevated-container-color: var(--tk-surface-2);--mdc-chip-container-shape-family: var(--tk-radius-sm);background-color:var(--tk-surface-2)!important;color:var(--tk-text)!important;border:1px solid var(--tk-border)!important}.mat-mdc-chip .mdc-evolution-chip__text-label,.mat-mdc-chip .mat-mdc-chip-action-label,.mat-mdc-standard-chip .mdc-evolution-chip__text-label,.mat-mdc-standard-chip .mat-mdc-chip-action-label{color:inherit!important}.mat-mdc-standard-chip.price-card__tag{--mdc-chip-elevated-container-color: var(--tk-surface-2);--mdc-chip-container-shape-family: var(--tk-radius-sm);height:22px!important;min-height:22px!important;padding:0!important;border-radius:var(--tk-radius-sm)!important;font-weight:800!important;font-size:.63rem!important;letter-spacing:.5px!important;text-transform:uppercase!important;border:1px solid var(--tk-border-strong)!important;background:var(--tk-surface-2)!important;color:var(--tk-text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important}.mat-mdc-standard-chip.price-card__tag .mdc-evolution-chip__cell,.mat-mdc-standard-chip.price-card__tag .mdc-evolution-chip__action,.mat-mdc-standard-chip.price-card__tag .mat-mdc-chip-action{padding:0 6px!important;min-height:unset!important;height:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.mat-mdc-standard-chip.price-card__tag .mdc-evolution-chip__text-label,.mat-mdc-standard-chip.price-card__tag .mat-mdc-chip-action-label{color:inherit!important;font-weight:800!important;font-size:.63rem!important;letter-spacing:.5px!important;line-height:1!important;padding:0!important;display:inline-flex!important;align-items:center!important}.mat-mdc-standard-chip.price-card__tag--food{--mdc-chip-label-text-color: #fde047 !important;--mat-chip-label-text-color: #fde047 !important;background:#f59e0b38!important;border-color:#f59e0b99!important;color:#fde047!important}.mat-mdc-standard-chip.price-card__tag--food .mdc-evolution-chip__text-label{color:#fde047!important}.mat-mdc-standard-chip.price-card__tag--drink{--mdc-chip-label-text-color: #7dd3fc !important;--mat-chip-label-text-color: #7dd3fc !important;background:#38bdf838!important;border-color:#38bdf899!important;color:#7dd3fc!important}.mat-mdc-standard-chip.price-card__tag--drink .mdc-evolution-chip__text-label{color:#7dd3fc!important}.mat-mdc-standard-chip.price-card__tag--transport{--mdc-chip-label-text-color: #c7d2fe !important;--mat-chip-label-text-color: #c7d2fe !important;background:#6366f138!important;border-color:#6366f199!important;color:#c7d2fe!important}.mat-mdc-standard-chip.price-card__tag--transport .mdc-evolution-chip__text-label{color:#c7d2fe!important}.mat-mdc-standard-chip.price-card__tag--accommodation{--mdc-chip-label-text-color: #e9d5ff !important;--mat-chip-label-text-color: #e9d5ff !important;background:#a855f738!important;border-color:#a855f799!important;color:#e9d5ff!important}.mat-mdc-standard-chip.price-card__tag--accommodation .mdc-evolution-chip__text-label{color:#e9d5ff!important}.mat-mdc-standard-chip.price-card__tag--leisure{--mdc-chip-label-text-color: #6ee7b7 !important;--mat-chip-label-text-color: #6ee7b7 !important;background:#10b98138!important;border-color:#10b98199!important;color:#6ee7b7!important}.mat-mdc-standard-chip.price-card__tag--leisure .mdc-evolution-chip__text-label{color:#6ee7b7!important}html[data-theme=light] .mat-mdc-standard-chip.price-card__tag--food{--mdc-chip-label-text-color: #92400e !important;--mat-chip-label-text-color: #92400e !important;background:#fef3c7!important;border-color:#f59e0b!important;color:#92400e!important}html[data-theme=light] .mat-mdc-standard-chip.price-card__tag--food .mdc-evolution-chip__text-label{color:#92400e!important}html[data-theme=light] .mat-mdc-standard-chip.price-card__tag--drink{--mdc-chip-label-text-color: #075985 !important;--mat-chip-label-text-color: #075985 !important;background:#e0f2fe!important;border-color:#0284c7!important;color:#075985!important}html[data-theme=light] .mat-mdc-standard-chip.price-card__tag--drink .mdc-evolution-chip__text-label{color:#075985!important}html[data-theme=light] .mat-mdc-standard-chip.price-card__tag--transport{--mdc-chip-label-text-color: #3730a3 !important;--mat-chip-label-text-color: #3730a3 !important;background:#e0e7ff!important;border-color:#6366f1!important;color:#3730a3!important}html[data-theme=light] .mat-mdc-standard-chip.price-card__tag--transport .mdc-evolution-chip__text-label{color:#3730a3!important}html[data-theme=light] .mat-mdc-standard-chip.price-card__tag--accommodation{--mdc-chip-label-text-color: #581c87 !important;--mat-chip-label-text-color: #581c87 !important;background:#f3e8ff!important;border-color:#a855f7!important;color:#581c87!important}html[data-theme=light] .mat-mdc-standard-chip.price-card__tag--accommodation .mdc-evolution-chip__text-label{color:#581c87!important}html[data-theme=light] .mat-mdc-standard-chip.price-card__tag--leisure{--mdc-chip-label-text-color: #065f46 !important;--mat-chip-label-text-color: #065f46 !important;background:#d1fae5!important;border-color:#10b981!important;color:#065f46!important}html[data-theme=light] .mat-mdc-standard-chip.price-card__tag--leisure .mdc-evolution-chip__text-label{color:#065f46!important}.tk-card{background:var(--tk-surface);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);padding:var(--tk-space-md);box-shadow:var(--tk-shadow-sm)}.tk-card-glass{background:var(--tk-surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);padding:var(--tk-space-md)}.tk-section-title{font-size:1rem;font-weight:800;color:var(--tk-text);letter-spacing:-.3px;margin-bottom:var(--tk-space-md)}.tk-text-gradient{background:linear-gradient(135deg,var(--tk-accent-light),var(--tk-accent-2-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tk-settings-drawer{background:var(--tk-surface)!important;color:var(--tk-text)!important}.tk-settings-drawer__header{font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:.5rem;padding:calc(1.25rem + env(safe-area-inset-top,0px)) calc(1.5rem + env(safe-area-inset-right,0px)) 1.25rem calc(1.5rem + env(safe-area-inset-left,0px));border-bottom:1px solid var(--tk-border);color:var(--tk-text)}.tk-settings-drawer__header mat-icon{color:var(--tk-accent-light)}.tk-settings-drawer__header button[mat-icon-button]{color:var(--tk-text-muted)}.tk-settings-drawer__header button[mat-icon-button] mat-icon{color:var(--tk-text-muted)}.tk-settings-drawer__header button[mat-icon-button]:hover{color:var(--tk-text)}.tk-settings-drawer__header button[mat-icon-button]:hover mat-icon{color:var(--tk-text)}.tk-settings-drawer__content{padding:1.5rem calc(1.5rem + env(safe-area-inset-right,0px)) calc(1.5rem + env(safe-area-inset-bottom,0px)) calc(1.5rem + env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:1.5rem}.tk-settings-drawer__content .settings-group{display:flex;flex-direction:column;gap:.5rem}.tk-settings-drawer__content .settings-label{font-weight:700;font-size:.95rem;color:var(--tk-text)}.tk-settings-drawer__content .settings-desc{margin:0 0 .5rem;font-size:.85rem;color:var(--tk-text-muted)}.tk-settings-drawer__content .settings-divider{border:none;border-top:1px solid var(--tk-border);margin:.5rem 0}.theme-picker-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.theme-card-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--tk-radius-md);border:1px solid var(--tk-border);background:var(--tk-surface-2);color:var(--tk-text);cursor:pointer;text-align:left;transition:all var(--tk-transition)}.theme-card-btn__icon{color:var(--tk-accent-light);font-size:1.25rem;width:1.25rem;height:1.25rem;flex-shrink:0}.theme-card-btn__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.theme-card-btn__label{font-size:.88rem;font-weight:700;color:var(--tk-text)}.theme-card-btn__desc{font-size:.75rem;color:var(--tk-text-muted)}.theme-card-btn__check{color:var(--tk-accent-light);font-size:1.1rem;width:1.1rem;height:1.1rem;flex-shrink:0}.theme-card-btn:hover{background:var(--tk-surface-hover);border-color:var(--tk-border-strong)}.theme-card-btn--active{border-color:var(--tk-accent-light)!important;background:rgba(var(--tk-accent-rgb),.15)!important;box-shadow:var(--tk-shadow-sm)}.tk-settings-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tk-system-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;background:rgba(var(--tk-accent-rgb),.12);border:1px solid rgba(var(--tk-accent-rgb),.3);border-radius:var(--tk-radius-full, 9999px);color:var(--tk-accent-light);font-size:.72rem;font-weight:600;letter-spacing:.02em}.tk-system-badge__icon{font-size:.85rem!important;width:.85rem!important;height:.85rem!important;line-height:.85rem!important}.tk-datetime-preview-card{background:var(--tk-surface-2);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg, 12px);padding:.85rem 1rem;box-shadow:var(--tk-shadow-sm);display:flex;flex-direction:column;gap:.6rem;margin-top:.25rem;position:relative;overflow:hidden}.tk-datetime-preview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--tk-accent),var(--tk-accent-2),transparent)}.tk-datetime-preview-card__header{display:flex;align-items:center;justify-content:space-between}.tk-datetime-preview-card .tk-live-indicator{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tk-accent-light)}.tk-datetime-preview-card .tk-live-dot{width:7px;height:7px;border-radius:50%;background:var(--tk-accent-light);box-shadow:0 0 8px rgba(var(--tk-accent-rgb),.6);animation:tk-live-pulse 1.8s ease-in-out infinite}.tk-datetime-preview-card__body{display:flex;flex-direction:column;gap:.35rem}.tk-datetime-preview-card .tk-preview-time{display:flex;align-items:center;gap:.5rem;color:var(--tk-text)}.tk-datetime-preview-card .tk-preview-time .tk-preview-icon{font-size:1.15rem;width:1.15rem;height:1.15rem;color:var(--tk-accent-light)}.tk-datetime-preview-card .tk-preview-time .tk-preview-time-val{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--tk-text) 50%,var(--tk-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tk-datetime-preview-card .tk-preview-date{display:flex;align-items:center;gap:.5rem;color:var(--tk-text-muted)}.tk-datetime-preview-card .tk-preview-date .tk-preview-icon{font-size:.95rem;width:.95rem;height:.95rem;color:var(--tk-text-faint)}.tk-datetime-preview-card .tk-preview-date .tk-preview-date-val{font-size:.88rem;font-weight:600;color:var(--tk-text);font-variant-numeric:tabular-nums}@keyframes tk-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.25)}}.tk-segmented-section{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.tk-segmented-label{font-size:.8rem;font-weight:600;color:var(--tk-text-muted)}.tk-segmented-control{display:flex;align-items:center;background:var(--tk-surface-2);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md, 10px);padding:3px;gap:3px}.tk-segmented-control--date .tk-segmented-btn{font-size:.78rem;padding:.45rem .25rem}.tk-segmented-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.5rem;font-size:.82rem;font-weight:600;border-radius:calc(var(--tk-radius-md, 10px) - 3px);border:1px solid transparent;background:transparent;color:var(--tk-text-muted);cursor:pointer;transition:all .16s cubic-bezier(.4,0,.2,1);white-space:nowrap}.tk-segmented-btn:hover:not(.tk-segmented-btn--active){color:var(--tk-text);background:var(--tk-surface-hover)}.tk-segmented-btn--active{background:rgba(var(--tk-accent-rgb),.18);color:var(--tk-accent-light);border-color:var(--tk-border-strong);box-shadow:var(--tk-shadow-sm);font-weight:700}.tk-reset-system-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem 1rem;margin-top:.35rem;background:var(--tk-surface-2);border:1px dashed var(--tk-border);border-radius:var(--tk-radius-md, 10px);color:var(--tk-text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s ease}.tk-reset-system-btn mat-icon{font-size:1.05rem;width:1.05rem;height:1.05rem;color:var(--tk-accent-light)}.tk-reset-system-btn:hover{background:var(--tk-surface-hover);border-color:var(--tk-border-strong);color:var(--tk-text)}.mat-mdc-expansion-panel,mat-expansion-panel{--mat-expansion-header-collapsed-state-background-color: var(--tk-surface) !important;--mat-expansion-header-expanded-state-background-color: var(--tk-surface) !important;--mat-expansion-header-hover-state-background-color: var(--tk-surface) !important;--mat-expansion-header-focus-state-background-color: var(--tk-surface) !important;--mat-expansion-container-background-color: var(--tk-surface) !important;--mdc-elevation-overlay-fill-color: transparent !important;--mat-expansion-header-text-color: var(--tk-text) !important;--mat-expansion-header-headline-color: var(--tk-text) !important;--mat-expansion-header-indicator-color: var(--tk-accent-light) !important;background-color:var(--tk-surface)!important;color:var(--tk-text)!important;border:1px solid var(--tk-border)!important;border-radius:var(--tk-radius-md)!important;box-shadow:none!important}.mat-mdc-expansion-panel:not(.mat-expanded),mat-expansion-panel:not(.mat-expanded){border-color:var(--tk-border)!important;background-color:var(--tk-surface)!important}.mat-mdc-expansion-panel.mat-expanded,mat-expansion-panel.mat-expanded{border-color:var(--tk-border-strong)!important;background-color:var(--tk-surface)!important}.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header,.mat-mdc-expansion-panel mat-expansion-panel-header,mat-expansion-panel .mat-mdc-expansion-panel-header,mat-expansion-panel mat-expansion-panel-header{background-color:var(--tk-surface)!important;font-family:var(--tk-font-sans)!important;padding:0 1rem!important;-webkit-tap-highlight-color:transparent!important}.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header:focus,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header:focus-visible,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header:focus-within,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header:active,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header.cdk-focused,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header.cdk-program-focused,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header.cdk-keyboard-focused,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header.mat-mdc-expansion-panel-header:not([aria-disabled=true]):focus,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header.mat-mdc-expansion-panel-header:not([aria-disabled=true]):active,.mat-mdc-expansion-panel mat-expansion-panel-header:focus,.mat-mdc-expansion-panel mat-expansion-panel-header:focus-visible,.mat-mdc-expansion-panel mat-expansion-panel-header:focus-within,.mat-mdc-expansion-panel mat-expansion-panel-header:active,.mat-mdc-expansion-panel mat-expansion-panel-header.cdk-focused,.mat-mdc-expansion-panel mat-expansion-panel-header.cdk-program-focused,.mat-mdc-expansion-panel mat-expansion-panel-header.cdk-keyboard-focused,.mat-mdc-expansion-panel mat-expansion-panel-header.mat-mdc-expansion-panel-header:not([aria-disabled=true]):focus,.mat-mdc-expansion-panel mat-expansion-panel-header.mat-mdc-expansion-panel-header:not([aria-disabled=true]):active,mat-expansion-panel .mat-mdc-expansion-panel-header:focus,mat-expansion-panel .mat-mdc-expansion-panel-header:focus-visible,mat-expansion-panel .mat-mdc-expansion-panel-header:focus-within,mat-expansion-panel .mat-mdc-expansion-panel-header:active,mat-expansion-panel .mat-mdc-expansion-panel-header.cdk-focused,mat-expansion-panel .mat-mdc-expansion-panel-header.cdk-program-focused,mat-expansion-panel .mat-mdc-expansion-panel-header.cdk-keyboard-focused,mat-expansion-panel .mat-mdc-expansion-panel-header.mat-mdc-expansion-panel-header:not([aria-disabled=true]):focus,mat-expansion-panel .mat-mdc-expansion-panel-header.mat-mdc-expansion-panel-header:not([aria-disabled=true]):active,mat-expansion-panel mat-expansion-panel-header:focus,mat-expansion-panel mat-expansion-panel-header:focus-visible,mat-expansion-panel mat-expansion-panel-header:focus-within,mat-expansion-panel mat-expansion-panel-header:active,mat-expansion-panel mat-expansion-panel-header.cdk-focused,mat-expansion-panel mat-expansion-panel-header.cdk-program-focused,mat-expansion-panel mat-expansion-panel-header.cdk-keyboard-focused,mat-expansion-panel mat-expansion-panel-header.mat-mdc-expansion-panel-header:not([aria-disabled=true]):focus,mat-expansion-panel mat-expansion-panel-header.mat-mdc-expansion-panel-header:not([aria-disabled=true]):active{background-color:var(--tk-surface)!important;color:var(--tk-text)!important}@media(hover:hover){.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header:hover,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header.mat-mdc-expansion-panel-header:not([aria-disabled=true]):hover,.mat-mdc-expansion-panel mat-expansion-panel-header:hover,.mat-mdc-expansion-panel mat-expansion-panel-header.mat-mdc-expansion-panel-header:not([aria-disabled=true]):hover,mat-expansion-panel .mat-mdc-expansion-panel-header:hover,mat-expansion-panel .mat-mdc-expansion-panel-header.mat-mdc-expansion-panel-header:not([aria-disabled=true]):hover,mat-expansion-panel mat-expansion-panel-header:hover,mat-expansion-panel mat-expansion-panel-header.mat-mdc-expansion-panel-header:not([aria-disabled=true]):hover{background-color:var(--tk-surface-hover)!important}}.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header .mat-focus-indicator,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header .mat-mdc-focus-indicator,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header .mdc-elevation-overlay,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header .mat-ripple,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header .mat-mdc-button-ripple,.mat-mdc-expansion-panel mat-expansion-panel-header .mat-focus-indicator,.mat-mdc-expansion-panel mat-expansion-panel-header .mat-mdc-focus-indicator,.mat-mdc-expansion-panel mat-expansion-panel-header .mdc-elevation-overlay,.mat-mdc-expansion-panel mat-expansion-panel-header .mat-ripple,.mat-mdc-expansion-panel mat-expansion-panel-header .mat-mdc-button-ripple,mat-expansion-panel .mat-mdc-expansion-panel-header .mat-focus-indicator,mat-expansion-panel .mat-mdc-expansion-panel-header .mat-mdc-focus-indicator,mat-expansion-panel .mat-mdc-expansion-panel-header .mdc-elevation-overlay,mat-expansion-panel .mat-mdc-expansion-panel-header .mat-ripple,mat-expansion-panel .mat-mdc-expansion-panel-header .mat-mdc-button-ripple,mat-expansion-panel mat-expansion-panel-header .mat-focus-indicator,mat-expansion-panel mat-expansion-panel-header .mat-mdc-focus-indicator,mat-expansion-panel mat-expansion-panel-header .mdc-elevation-overlay,mat-expansion-panel mat-expansion-panel-header .mat-ripple,mat-expansion-panel mat-expansion-panel-header .mat-mdc-button-ripple{display:none!important;background:transparent!important;opacity:0!important}.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header .mat-expansion-panel-header-title,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header .mat-expansion-panel-header-description,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header .mat-mdc-expansion-panel-header-title,.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header .mat-mdc-expansion-panel-header-description,.mat-mdc-expansion-panel mat-expansion-panel-header .mat-expansion-panel-header-title,.mat-mdc-expansion-panel mat-expansion-panel-header .mat-expansion-panel-header-description,.mat-mdc-expansion-panel mat-expansion-panel-header .mat-mdc-expansion-panel-header-title,.mat-mdc-expansion-panel mat-expansion-panel-header .mat-mdc-expansion-panel-header-description,mat-expansion-panel .mat-mdc-expansion-panel-header .mat-expansion-panel-header-title,mat-expansion-panel .mat-mdc-expansion-panel-header .mat-expansion-panel-header-description,mat-expansion-panel .mat-mdc-expansion-panel-header .mat-mdc-expansion-panel-header-title,mat-expansion-panel .mat-mdc-expansion-panel-header .mat-mdc-expansion-panel-header-description,mat-expansion-panel mat-expansion-panel-header .mat-expansion-panel-header-title,mat-expansion-panel mat-expansion-panel-header .mat-expansion-panel-header-description,mat-expansion-panel mat-expansion-panel-header .mat-mdc-expansion-panel-header-title,mat-expansion-panel mat-expansion-panel-header .mat-mdc-expansion-panel-header-description{color:var(--tk-text)!important;font-family:var(--tk-font-sans)!important}.mat-mdc-expansion-panel .mat-mdc-expansion-panel-header .mat-expansion-indicator:after,.mat-mdc-expansion-panel mat-expansion-panel-header .mat-expansion-indicator:after,mat-expansion-panel .mat-mdc-expansion-panel-header .mat-expansion-indicator:after,mat-expansion-panel mat-expansion-panel-header .mat-expansion-indicator:after{color:var(--tk-accent-light)!important;border-color:var(--tk-accent-light)!important}.mat-mdc-expansion-panel .mat-mdc-expansion-panel-content,.mat-mdc-expansion-panel mat-expansion-panel-content,mat-expansion-panel .mat-mdc-expansion-panel-content,mat-expansion-panel mat-expansion-panel-content{background-color:var(--tk-surface)!important;color:var(--tk-text-muted)!important;font-family:var(--tk-font-sans)!important;padding:0 1rem 1rem!important}
