.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{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color: #1a237e;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-accent{--mat-option-selected-state-label-text-color: #1e88e5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color: #1e88e5;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #1e88e5;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: #1a237e;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #1a237e;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #1e88e5;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #1e88e5;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-option-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mat-card-elevated-container-shape: 4px;--mat-card-outlined-container-shape: 4px;--mat-card-filled-container-shape: 4px;--mat-card-outlined-outline-width: 1px}html{--mat-card-elevated-container-color: white;--mat-card-elevated-container-elevation: 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-card-outlined-container-color: white;--mat-card-outlined-container-elevation: 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-card-outlined-outline-color: rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mat-card-filled-container-color: white;--mat-card-filled-container-elevation: 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)}html{--mat-card-title-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-card-title-text-line-height: 28px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: normal;--mat-card-title-text-weight: 600;--mat-card-subtitle-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0}.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: #1a237e;--mat-progress-bar-track-color: rgba(26, 35, 126, .25)}.mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #1e88e5;--mat-progress-bar-track-color: rgba(30, 136, 229, .25)}.mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, .25)}html{--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-line-height: 16px}html{--mat-tooltip-container-color: #424242;--mat-tooltip-supporting-text-color: white}html{--mat-tooltip-supporting-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-tooltip-supporting-text-size: 12px;--mat-tooltip-supporting-text-weight: 400;--mat-tooltip-supporting-text-tracking: .0333333333em}html{--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px}html{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #1a237e 87%, transparent);--mat-form-field-filled-caret-color: #1a237e;--mat-form-field-filled-focus-active-indicator-color: #1a237e;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #1a237e 87%, transparent);--mat-form-field-outlined-caret-color: #1a237e;--mat-form-field-outlined-focus-outline-color: #1a237e;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #1a237e 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #f6f6f6;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #1e88e5 87%, transparent);--mat-form-field-filled-caret-color: #1e88e5;--mat-form-field-filled-focus-active-indicator-color: #1e88e5;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #1e88e5 87%, transparent);--mat-form-field-outlined-caret-color: #1e88e5;--mat-form-field-outlined-focus-outline-color: #1e88e5;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #1e88e5 87%, transparent)}.mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mat-form-field-container-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-form-field-filled-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-form-field-filled-label-text-size: 16px;--mat-form-field-filled-label-text-tracking: .03125em;--mat-form-field-filled-label-text-weight: 400;--mat-form-field-outlined-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-form-field-outlined-label-text-size: 16px;--mat-form-field-outlined-label-text-tracking: .03125em;--mat-form-field-outlined-label-text-weight: 400}html{--mat-select-container-elevation-shadow: 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)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #1a237e;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #1e88e5;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 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)}html{--mat-autocomplete-background-color: white}html{--mat-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mat-dialog-container-color: white;--mat-dialog-subhead-color: rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color: rgba(0, 0, 0, .54)}html{--mat-dialog-subhead-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-dialog-subhead-line-height: 28px;--mat-dialog-subhead-size: 20px;--mat-dialog-subhead-weight: 600;--mat-dialog-subhead-tracking: normal;--mat-dialog-supporting-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-dialog-supporting-text-line-height: 24px;--mat-dialog-supporting-text-size: 16px;--mat-dialog-supporting-text-weight: 400;--mat-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mat-chip-container-shape-radius: 16px;--mat-chip-disabled-container-opacity: .4;--mat-chip-disabled-outline-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-focus-outline-color: transparent;--mat-chip-hover-state-layer-opacity: .04;--mat-chip-outline-color: transparent;--mat-chip-outline-width: 0;--mat-chip-selected-hover-state-layer-opacity: .04;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-focus-state-layer-opacity: 0;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-with-avatar-avatar-shape-radius: 14px;--mat-chip-with-avatar-avatar-size: 28px;--mat-chip-with-avatar-disabled-avatar-opacity: 1;--mat-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1}.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #1a237e;--mat-chip-elevated-disabled-container-color: #1a237e;--mat-chip-elevated-selected-container-color: #1a237e;--mat-chip-flat-disabled-selected-container-color: #1a237e;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #1e88e5;--mat-chip-elevated-disabled-container-color: #1e88e5;--mat-chip-elevated-selected-container-color: #1e88e5;--mat-chip-flat-disabled-selected-container-color: #1e88e5;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}.mat-mdc-standard-chip{--mat-chip-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-chip-label-text-line-height: 20px;--mat-chip-label-text-size: 14px;--mat-chip-label-text-tracking: .0178571429em;--mat-chip-label-text-weight: 400}html{--mat-slide-toggle-disabled-handle-opacity: .38;--mat-slide-toggle-disabled-selected-handle-opacity: .38;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;--mat-slide-toggle-handle-height: 20px;--mat-slide-toggle-handle-shape: 10px;--mat-slide-toggle-handle-width: 20px;--mat-slide-toggle-hidden-track-opacity: 1;--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size: 20px;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-handle-size: 20px;--mat-slide-toggle-selected-hover-state-layer-opacity: .04;--mat-slide-toggle-selected-icon-size: 18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-track-height: 14px;--mat-slide-toggle-track-outline-color: transparent;--mat-slide-toggle-track-outline-width: 1px;--mat-slide-toggle-track-shape: 7px;--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-handle-size: 20px;--mat-slide-toggle-unselected-hover-state-layer-opacity: .12;--mat-slide-toggle-unselected-icon-size: 18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size: 20px;--mat-slide-toggle-touch-target-size: 48px}html{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #1a237e;--mat-slide-toggle-selected-handle-color: #1a237e;--mat-slide-toggle-selected-hover-state-layer-color: #1a237e;--mat-slide-toggle-selected-pressed-state-layer-color: #1a237e;--mat-slide-toggle-selected-focus-handle-color: #1a237e;--mat-slide-toggle-selected-hover-handle-color: #1a237e;--mat-slide-toggle-selected-pressed-handle-color: #1a237e;--mat-slide-toggle-selected-focus-track-color: #7986cb;--mat-slide-toggle-selected-hover-track-color: #7986cb;--mat-slide-toggle-selected-pressed-track-color: #7986cb;--mat-slide-toggle-selected-track-color: #7986cb;--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow: 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-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;--mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow: 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-slide-toggle-handle-surface-color: white;--mat-slide-toggle-label-text-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color: #424242;--mat-slide-toggle-unselected-focus-handle-color: #424242;--mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color: #f6f6f6;--mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color: #424242;--mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, .12)}.mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #1e88e5;--mat-slide-toggle-selected-handle-color: #1e88e5;--mat-slide-toggle-selected-hover-state-layer-color: #1e88e5;--mat-slide-toggle-selected-pressed-state-layer-color: #1e88e5;--mat-slide-toggle-selected-focus-handle-color: #1e88e5;--mat-slide-toggle-selected-hover-handle-color: #1e88e5;--mat-slide-toggle-selected-pressed-handle-color: #1e88e5;--mat-slide-toggle-selected-focus-track-color: #64b5f6;--mat-slide-toggle-selected-hover-track-color: #64b5f6;--mat-slide-toggle-selected-pressed-track-color: #64b5f6;--mat-slide-toggle-selected-track-color: #64b5f6}.mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e57373;--mat-slide-toggle-selected-hover-track-color: #e57373;--mat-slide-toggle-selected-pressed-track-color: #e57373;--mat-slide-toggle-selected-track-color: #e57373}html{--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-touch-target-display: block}html,html .mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-weight: 400}html{--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-size: 48px}.mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: #1a237e;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #1a237e;--mat-radio-selected-hover-icon-color: #1a237e;--mat-radio-selected-icon-color: #1a237e;--mat-radio-selected-pressed-icon-color: #1a237e;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #1e88e5;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #1e88e5;--mat-radio-selected-hover-icon-color: #1e88e5;--mat-radio-selected-icon-color: #1e88e5;--mat-radio-selected-pressed-icon-color: #1e88e5;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}html{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mat-slider-active-track-height: 6px;--mat-slider-active-track-shape: 9999px;--mat-slider-handle-elevation: 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-slider-handle-height: 20px;--mat-slider-handle-shape: 50%;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-container-transform: translateX(-50%);--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-width: auto;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .6;--mat-slider-with-tick-marks-container-shape: 50%;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .6;--mat-slider-value-indicator-transform-origin: bottom}html{--mat-slider-active-track-color: #1a237e;--mat-slider-focus-handle-color: #1a237e;--mat-slider-handle-color: #1a237e;--mat-slider-hover-handle-color: #1a237e;--mat-slider-focus-state-layer-color: color-mix(in srgb, #1a237e 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #1a237e 4%, transparent);--mat-slider-inactive-track-color: #1a237e;--mat-slider-ripple-color: #1a237e;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #1a237e;--mat-slider-disabled-active-track-color: rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color: rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, .87);--mat-slider-label-container-color: #424242;--mat-slider-label-label-text-color: white;--mat-slider-value-indicator-opacity: 1;--mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, .87)}.mat-accent{--mat-slider-active-track-color: #1e88e5;--mat-slider-focus-handle-color: #1e88e5;--mat-slider-handle-color: #1e88e5;--mat-slider-hover-handle-color: #1e88e5;--mat-slider-focus-state-layer-color: color-mix(in srgb, #1e88e5 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #1e88e5 4%, transparent);--mat-slider-inactive-track-color: #1e88e5;--mat-slider-ripple-color: #1e88e5;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #1e88e5}.mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}html{--mat-slider-label-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-slider-label-label-text-size: 14px;--mat-slider-label-label-text-line-height: 22px;--mat-slider-label-label-text-tracking: .0071428571em;--mat-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 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)}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 50%;--mat-list-list-item-container-color: transparent;--mat-list-list-item-selected-container-color: transparent;--mat-list-list-item-leading-avatar-color: transparent;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-disabled-state-layer-color: transparent;--mat-list-list-item-disabled-state-layer-opacity: 0;--mat-list-list-item-disabled-label-text-opacity: .38;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-trailing-icon-opacity: .38}html{--mat-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity: .04;--mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-checked-ripple-color: #1a237e;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #1a237e;--mat-radio-selected-hover-icon-color: #1a237e;--mat-radio-selected-icon-color: #1a237e;--mat-radio-selected-pressed-icon-color: #1a237e;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #1e88e5;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #1e88e5;--mat-radio-selected-hover-icon-color: #1e88e5;--mat-radio-selected-icon-color: #1e88e5;--mat-radio-selected-pressed-icon-color: #1e88e5;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #1a237e;--mat-checkbox-selected-hover-icon-color: #1a237e;--mat-checkbox-selected-icon-color: #1a237e;--mat-checkbox-selected-pressed-icon-color: #1a237e;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #1a237e;--mat-checkbox-selected-hover-state-layer-color: #1a237e;--mat-checkbox-selected-pressed-state-layer-color: #1a237e;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #1e88e5;--mat-checkbox-selected-hover-icon-color: #1e88e5;--mat-checkbox-selected-icon-color: #1e88e5;--mat-checkbox-selected-pressed-icon-color: #1e88e5;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #1e88e5;--mat-checkbox-selected-hover-state-layer-color: #1e88e5;--mat-checkbox-selected-pressed-state-layer-color: #1e88e5;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#1a237e}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mat-list-list-item-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-list-list-item-label-text-line-height: 24px;--mat-list-list-item-label-text-size: 16px;--mat-list-list-item-label-text-tracking: .03125em;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-list-list-item-supporting-text-line-height: 20px;--mat-list-list-item-supporting-text-size: 14px;--mat-list-list-item-supporting-text-tracking: .0178571429em;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-list-list-item-trailing-supporting-text-line-height: 20px;--mat-list-list-item-trailing-supporting-text-size: 12px;--mat-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mat-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:500 16px/24px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:normal}html{--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mat-tab-container-height: 48px;--mat-tab-divider-color: transparent;--mat-tab-divider-height: 0;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #1a237e;--mat-tab-active-ripple-color: #1a237e;--mat-tab-inactive-ripple-color: #1a237e;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #1a237e;--mat-tab-active-hover-label-text-color: #1a237e;--mat-tab-active-focus-indicator-color: #1a237e;--mat-tab-active-hover-indicator-color: #1a237e;--mat-tab-active-indicator-color: #1a237e}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #1e88e5;--mat-tab-active-ripple-color: #1e88e5;--mat-tab-inactive-ripple-color: #1e88e5;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #1e88e5;--mat-tab-active-hover-label-text-color: #1e88e5;--mat-tab-active-focus-indicator-color: #1e88e5;--mat-tab-active-hover-indicator-color: #1e88e5;--mat-tab-active-indicator-color: #1e88e5}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #1a237e;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #1e88e5;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.mat-mdc-tab-header{--mat-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-tab-label-text-size: 14px;--mat-tab-label-text-tracking: 0;--mat-tab-label-text-line-height: 20px;--mat-tab-label-text-weight: 600}html{--mat-checkbox-disabled-selected-checkmark-color: white;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .04;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .04;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px}html{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #1e88e5;--mat-checkbox-selected-hover-icon-color: #1e88e5;--mat-checkbox-selected-icon-color: #1e88e5;--mat-checkbox-selected-pressed-icon-color: #1e88e5;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #1e88e5;--mat-checkbox-selected-hover-state-layer-color: #1e88e5;--mat-checkbox-selected-pressed-state-layer-color: #1e88e5;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #1a237e;--mat-checkbox-selected-hover-icon-color: #1a237e;--mat-checkbox-selected-icon-color: #1a237e;--mat-checkbox-selected-pressed-icon-color: #1a237e;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #1a237e;--mat-checkbox-selected-hover-state-layer-color: #1a237e;--mat-checkbox-selected-pressed-state-layer-color: #1a237e;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px}html{--mat-checkbox-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}html{--mat-button-filled-container-shape: 4px;--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-icon-offset: -4px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 4px;--mat-button-outlined-horizontal-padding: 15px;--mat-button-outlined-icon-offset: -4px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-keep-touch-target: false;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape: 4px;--mat-button-protected-disabled-container-elevation-shadow: 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-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding: 16px;--mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset: -4px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-pressed-container-elevation-shadow: 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-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 4px;--mat-button-text-horizontal-padding: 8px;--mat-button-text-icon-offset: 0;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 8px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 4px;--mat-button-tonal-horizontal-padding: 16px;--mat-button-tonal-icon-offset: -4px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px}html{--mat-button-filled-container-color: white;--mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .04;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .04;--mat-button-outlined-label-text-color: rgba(0, 0, 0, .87);--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color: rgba(0, 0, 0, .87);--mat-button-protected-container-color: white;--mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-state-layer-opacity: .04;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .04;--mat-button-text-label-text-color: rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color: rgba(0, 0, 0, .87);--mat-button-tonal-container-color: white;--mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .04;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-outlined-button.mat-primary,.mat-tonal-button.mat-primary{--mat-button-filled-container-color: #1a237e;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #1a237e;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #1a237e 12%, transparent);--mat-button-outlined-state-layer-color: #1a237e;--mat-button-protected-container-color: #1a237e;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #1a237e;--mat-button-text-ripple-color: color-mix(in srgb, #1a237e 12%, transparent);--mat-button-text-state-layer-color: #1a237e;--mat-button-tonal-container-color: #1a237e;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-accent,.mat-mdc-outlined-button.mat-accent,.mat-tonal-button.mat-accent{--mat-button-filled-container-color: #1e88e5;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #1e88e5;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #1e88e5 12%, transparent);--mat-button-outlined-state-layer-color: #1e88e5;--mat-button-protected-container-color: #1e88e5;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #1e88e5;--mat-button-text-ripple-color: color-mix(in srgb, #1e88e5 12%, transparent);--mat-button-text-state-layer-color: #1e88e5;--mat-button-tonal-container-color: #1e88e5;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button.mat-warn,.mat-mdc-outlined-button.mat-warn,.mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}html{--mat-button-filled-container-height: 36px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block}html{--mat-button-filled-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-filled-label-text-size: 14px;--mat-button-filled-label-text-tracking: 0;--mat-button-filled-label-text-transform: none;--mat-button-filled-label-text-weight: 600;--mat-button-outlined-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-outlined-label-text-size: 14px;--mat-button-outlined-label-text-tracking: 0;--mat-button-outlined-label-text-transform: none;--mat-button-outlined-label-text-weight: 600;--mat-button-protected-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-protected-label-text-size: 14px;--mat-button-protected-label-text-tracking: 0;--mat-button-protected-label-text-transform: none;--mat-button-protected-label-text-weight: 600;--mat-button-text-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-text-label-text-size: 14px;--mat-button-text-label-text-tracking: 0;--mat-button-text-label-text-transform: none;--mat-button-text-label-text-weight: 600;--mat-button-tonal-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-tonal-label-text-size: 14px;--mat-button-tonal-label-text-tracking: 0;--mat-button-tonal-label-text-transform: none;--mat-button-tonal-label-text-weight: 600}html{--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 50%;--mat-icon-button-touch-target-size: 48px}html{--mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-icon-color: inherit;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: #1a237e;--mat-icon-button-state-layer-color: #1a237e;--mat-icon-button-ripple-color: color-mix(in srgb, #1a237e 12%, transparent)}.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #1e88e5;--mat-icon-button-state-layer-color: #1e88e5;--mat-icon-button-ripple-color: color-mix(in srgb, #1e88e5 12%, transparent)}.mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;--mat-icon-button-state-layer-size: 48px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:12px}html{--mat-fab-container-elevation-shadow: 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-fab-container-shape: 50%;--mat-fab-touch-target-size: 48px;--mat-fab-extended-container-elevation-shadow: 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-fab-extended-container-height: 48px;--mat-fab-extended-container-shape: 24px;--mat-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 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-fab-extended-pressed-container-elevation-shadow: 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-fab-focus-container-elevation-shadow: 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-fab-hover-container-elevation-shadow: 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-fab-pressed-container-elevation-shadow: 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-fab-small-container-elevation-shadow: 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-fab-small-container-shape: 50%;--mat-fab-small-touch-target-size: 48px;--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-hover-container-elevation-shadow: 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-fab-small-pressed-container-elevation-shadow: 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)}html{--mat-fab-container-color: white;--mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color: white;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color: rgba(0, 0, 0, .87);--mat-fab-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: #1a237e;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #1a237e 12%, transparent);--mat-fab-small-container-color: #1a237e;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #1e88e5;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #1e88e5 12%, transparent);--mat-fab-small-container-color: #1e88e5;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}html{--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block}html{--mat-fab-extended-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-fab-extended-label-text-size: 14px;--mat-fab-extended-label-text-tracking: 0;--mat-fab-extended-label-text-weight: 600}html{--mat-snack-bar-container-shape: 4px}html{--mat-snack-bar-container-color: #424242;--mat-snack-bar-supporting-text-color: white;--mat-snack-bar-button-color: #7986cb}html{--mat-snack-bar-supporting-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-snack-bar-supporting-text-line-height: 20px;--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-size: 48px}html{--mat-progress-spinner-active-indicator-color: #1a237e}.mat-accent{--mat-progress-spinner-active-indicator-color: #1e88e5}.mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #1a237e;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-badge-accent{--mat-badge-background-color: #1e88e5;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .04;--mat-button-toggle-legacy-focus-state-layer-opacity: 1;--mat-button-toggle-legacy-height: 36px;--mat-button-toggle-legacy-shape: 2px;--mat-button-toggle-shape: 4px}html{--mat-button-toggle-background-color: white;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color: white;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color: rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color: white;--mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color: rgba(0, 0, 0, .87);--mat-button-toggle-text-color: rgba(0, 0, 0, .87)}html{--mat-button-toggle-height: 48px}html{--mat-button-toggle-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-toggle-label-text-line-height: 24px;--mat-button-toggle-label-text-size: 16px;--mat-button-toggle-label-text-tracking: .03125em;--mat-button-toggle-label-text-weight: 400;--mat-button-toggle-legacy-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-toggle-legacy-label-text-line-height: 24px;--mat-button-toggle-legacy-label-text-size: 16px;--mat-button-toggle-legacy-label-text-tracking: .03125em;--mat-button-toggle-legacy-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #1a237e 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #1e88e5 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #1a237e;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1a237e 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1a237e 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1a237e 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #1a237e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent,.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #1e88e5 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #1e88e5 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #1e88e5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1e88e5 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1e88e5 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1e88e5 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #1e88e5;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-warn,.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #1e88e5 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;--mat-icon-button-state-layer-size: 40px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 600;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 600;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #1a237e}.mat-icon.mat-accent{--mat-icon-color: #1e88e5}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-focus-state-layer-shape: 0;--mat-stepper-header-hover-state-layer-shape: 0}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #1a237e;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #1a237e;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #1a237e;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #1e88e5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #1e88e5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #1e88e5;--mat-stepper-header-edit-state-icon-foreground-color: white}.mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-stepper-header-label-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: rgba(0, 0, 0, .87)}html{--mat-toolbar-container-background-color: white;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #1a237e;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #1e88e5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-toolbar-title-text-line-height: 28px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: normal;--mat-toolbar-title-text-weight: 600}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html{--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 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)}html{--mat-timepicker-container-background-color: white}.dark-theme{--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-label-text-color: #1a237e;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-optgroup-label-text-color: white;--mat-pseudo-checkbox-full-selected-icon-color: #1e88e5;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #1e88e5;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent);--mat-card-elevated-container-color: #424242;--mat-card-elevated-container-elevation: 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-card-outlined-container-color: #424242;--mat-card-outlined-container-elevation: 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-card-outlined-outline-color: rgba(255, 255, 255, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mat-card-filled-container-color: #424242;--mat-card-filled-container-elevation: 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-tooltip-container-color: white;--mat-tooltip-supporting-text-color: rgba(0, 0, 0, .87);--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #1a237e 87%, transparent);--mat-form-field-filled-caret-color: #1a237e;--mat-form-field-filled-focus-active-indicator-color: #1a237e;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #1a237e 87%, transparent);--mat-form-field-outlined-caret-color: #1a237e;--mat-form-field-outlined-focus-outline-color: #1a237e;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #1a237e 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-state-layer-color: white;--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .7);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #4a4a4a;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, white 4%, transparent);--mat-form-field-filled-label-text-color: rgba(255, 255, 255, .7);--mat-form-field-filled-hover-label-text-color: rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-color: white;--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(255, 255, 255, .7);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, white 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: white;--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(255, 255, 255, .7);--mat-form-field-outlined-hover-label-text-color: white;--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-color: white;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(255, 255, 255, .7);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(255, 255, 255, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, white 12%, transparent);--mat-form-field-outlined-hover-outline-color: white;--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336;--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: white;--mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color: rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color: #1a237e;--mat-select-invalid-arrow-color: #f44336;--mat-autocomplete-background-color: #424242;--mat-dialog-container-color: #424242;--mat-dialog-subhead-color: white;--mat-dialog-supporting-text-color: rgba(255, 255, 255, .7);--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #1a237e;--mat-slide-toggle-selected-handle-color: #1a237e;--mat-slide-toggle-selected-hover-state-layer-color: #1a237e;--mat-slide-toggle-selected-pressed-state-layer-color: #1a237e;--mat-slide-toggle-selected-focus-handle-color: #1a237e;--mat-slide-toggle-selected-hover-handle-color: #1a237e;--mat-slide-toggle-selected-pressed-handle-color: #1a237e;--mat-slide-toggle-selected-focus-track-color: #3949ab;--mat-slide-toggle-selected-hover-track-color: #3949ab;--mat-slide-toggle-selected-pressed-track-color: #3949ab;--mat-slide-toggle-selected-track-color: #3949ab;--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow: 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-slide-toggle-disabled-selected-handle-color: white;--mat-slide-toggle-disabled-selected-track-color: white;--mat-slide-toggle-disabled-unselected-handle-color: white;--mat-slide-toggle-disabled-unselected-icon-color: #4a4a4a;--mat-slide-toggle-disabled-unselected-track-color: white;--mat-slide-toggle-handle-elevation-shadow: 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-slide-toggle-handle-surface-color: #424242;--mat-slide-toggle-label-text-color: white;--mat-slide-toggle-unselected-hover-handle-color: white;--mat-slide-toggle-unselected-focus-handle-color: white;--mat-slide-toggle-unselected-focus-state-layer-color: white;--mat-slide-toggle-unselected-focus-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-icon-color: #4a4a4a;--mat-slide-toggle-unselected-handle-color: rgba(255, 255, 255, .7);--mat-slide-toggle-unselected-hover-state-layer-color: white;--mat-slide-toggle-unselected-hover-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-handle-color: white;--mat-slide-toggle-unselected-pressed-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-state-layer-color: white;--mat-slide-toggle-unselected-track-color: rgba(255, 255, 255, .12);--mat-slider-active-track-color: #1a237e;--mat-slider-focus-handle-color: #1a237e;--mat-slider-handle-color: #1a237e;--mat-slider-hover-handle-color: #1a237e;--mat-slider-focus-state-layer-color: color-mix(in srgb, #1a237e 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #1a237e 4%, transparent);--mat-slider-inactive-track-color: #1a237e;--mat-slider-ripple-color: #1a237e;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #1a237e;--mat-slider-disabled-active-track-color: white;--mat-slider-disabled-handle-color: white;--mat-slider-disabled-inactive-track-color: white;--mat-slider-label-container-color: white;--mat-slider-label-label-text-color: rgba(0, 0, 0, .87);--mat-slider-value-indicator-opacity: 1;--mat-slider-with-overlap-handle-outline-color: white;--mat-slider-with-tick-marks-disabled-container-color: white;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mat-list-list-item-label-text-color: white;--mat-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mat-list-list-item-leading-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .7);--mat-list-list-item-trailing-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-disabled-label-text-color: white;--mat-list-list-item-disabled-leading-icon-color: white;--mat-list-list-item-disabled-trailing-icon-color: white;--mat-list-list-item-hover-label-text-color: white;--mat-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-hover-state-layer-color: white;--mat-list-list-item-hover-state-layer-opacity: .04;--mat-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-focus-label-text-color: white;--mat-list-list-item-focus-state-layer-color: white;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-paginator-container-text-color: white;--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .7);--mat-paginator-disabled-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #1e88e5;--mat-checkbox-selected-hover-icon-color: #1e88e5;--mat-checkbox-selected-icon-color: #1e88e5;--mat-checkbox-selected-pressed-icon-color: #1e88e5;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #1e88e5;--mat-checkbox-selected-hover-state-layer-color: #1e88e5;--mat-checkbox-selected-pressed-state-layer-color: #1e88e5;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white;--mat-button-filled-container-color: #424242;--mat-button-filled-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .04;--mat-button-filled-label-text-color: white;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .04;--mat-button-outlined-label-text-color: white;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-outlined-state-layer-color: white;--mat-button-protected-container-color: #424242;--mat-button-protected-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-state-layer-opacity: .04;--mat-button-protected-label-text-color: white;--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .04;--mat-button-text-label-text-color: white;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-text-state-layer-color: white;--mat-button-tonal-container-color: #424242;--mat-button-tonal-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .04;--mat-button-tonal-label-text-color: white;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white;--mat-icon-button-disabled-icon-color: color-mix(in srgb, white 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-icon-color: inherit;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-icon-button-state-layer-color: white;--mat-fab-container-color: #424242;--mat-fab-disabled-state-container-color: color-mix(in srgb, white 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, white 38%, transparent);--mat-fab-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: white;--mat-fab-hover-state-layer-opacity: .04;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-container-color: #424242;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, white 38%, transparent);--mat-fab-small-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: white;--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white;--mat-snack-bar-container-color: white;--mat-snack-bar-supporting-text-color: rgba(0, 0, 0, .87);--mat-snack-bar-button-color: #3949ab;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-progress-spinner-active-indicator-color: #1a237e;--mat-badge-background-color: #1a237e;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-button-toggle-background-color: #424242;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-toggle-disabled-state-background-color: #424242;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-toggle-divider-color: rgba(255, 255, 255, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color: #424242;--mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color: white;--mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-text-color: white;--mat-button-toggle-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-selected-state-text-color: white;--mat-button-toggle-state-layer-color: white;--mat-button-toggle-text-color: white;--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #1a237e 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #1e88e5 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #1a237e;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1a237e 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1a237e 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1a237e 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #1a237e;--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(255, 255, 255, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #1a237e;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #1a237e;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #1a237e;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: white;--mat-toolbar-container-background-color: #424242;--mat-toolbar-container-text-color: white;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-timepicker-container-background-color: #424242}.dark-theme .mat-accent{--mat-option-selected-state-label-text-color: #1e88e5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent)}.dark-theme .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent)}.dark-theme .mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: #1a237e;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #1a237e;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}.dark-theme .mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #1e88e5;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #1e88e5;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}.dark-theme .mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}.dark-theme .mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: #1a237e;--mat-progress-bar-track-color: rgba(26, 35, 126, .25)}.dark-theme .mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #1e88e5;--mat-progress-bar-track-color: rgba(30, 136, 229, .25)}.dark-theme .mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, .25)}.dark-theme .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #1e88e5 87%, transparent);--mat-form-field-filled-caret-color: #1e88e5;--mat-form-field-filled-focus-active-indicator-color: #1e88e5;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #1e88e5 87%, transparent);--mat-form-field-outlined-caret-color: #1e88e5;--mat-form-field-outlined-focus-outline-color: #1e88e5;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #1e88e5 87%, transparent)}.dark-theme .mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}.dark-theme .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: white;--mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color: rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color: #1e88e5;--mat-select-invalid-arrow-color: #f44336}.dark-theme .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: white;--mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color: rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}.dark-theme .mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #1a237e;--mat-chip-elevated-disabled-container-color: #1a237e;--mat-chip-elevated-selected-container-color: #1a237e;--mat-chip-flat-disabled-selected-container-color: #1a237e;--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #1e88e5;--mat-chip-elevated-disabled-container-color: #1e88e5;--mat-chip-elevated-selected-container-color: #1e88e5;--mat-chip-flat-disabled-selected-container-color: #1e88e5;--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.dark-theme .mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #1e88e5;--mat-slide-toggle-selected-handle-color: #1e88e5;--mat-slide-toggle-selected-hover-state-layer-color: #1e88e5;--mat-slide-toggle-selected-pressed-state-layer-color: #1e88e5;--mat-slide-toggle-selected-focus-handle-color: #1e88e5;--mat-slide-toggle-selected-hover-handle-color: #1e88e5;--mat-slide-toggle-selected-pressed-handle-color: #1e88e5;--mat-slide-toggle-selected-focus-track-color: #1e88e5;--mat-slide-toggle-selected-hover-track-color: #1e88e5;--mat-slide-toggle-selected-pressed-track-color: #1e88e5;--mat-slide-toggle-selected-track-color: #1e88e5}.dark-theme .mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e53935;--mat-slide-toggle-selected-hover-track-color: #e53935;--mat-slide-toggle-selected-pressed-track-color: #e53935;--mat-slide-toggle-selected-track-color: #e53935}.dark-theme .mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: #1a237e;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #1a237e;--mat-radio-selected-hover-icon-color: #1a237e;--mat-radio-selected-icon-color: #1a237e;--mat-radio-selected-pressed-icon-color: #1a237e;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}.dark-theme .mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #1e88e5;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #1e88e5;--mat-radio-selected-hover-icon-color: #1e88e5;--mat-radio-selected-icon-color: #1e88e5;--mat-radio-selected-pressed-icon-color: #1e88e5;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}.dark-theme .mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}.dark-theme .mat-accent{--mat-slider-active-track-color: #1e88e5;--mat-slider-focus-handle-color: #1e88e5;--mat-slider-handle-color: #1e88e5;--mat-slider-hover-handle-color: #1e88e5;--mat-slider-focus-state-layer-color: color-mix(in srgb, #1e88e5 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #1e88e5 4%, transparent);--mat-slider-inactive-track-color: #1e88e5;--mat-slider-ripple-color: #1e88e5;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #1e88e5}.dark-theme .mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}.dark-theme .mdc-list-item__start,.dark-theme .mdc-list-item__end{--mat-radio-checked-ripple-color: #1a237e;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #1a237e;--mat-radio-selected-hover-icon-color: #1a237e;--mat-radio-selected-icon-color: #1a237e;--mat-radio-selected-pressed-icon-color: #1a237e;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}.dark-theme .mat-accent .mdc-list-item__start,.dark-theme .mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #1e88e5;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #1e88e5;--mat-radio-selected-hover-icon-color: #1e88e5;--mat-radio-selected-icon-color: #1e88e5;--mat-radio-selected-pressed-icon-color: #1e88e5;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}.dark-theme .mat-warn .mdc-list-item__start,.dark-theme .mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}.dark-theme .mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #1a237e;--mat-checkbox-selected-hover-icon-color: #1a237e;--mat-checkbox-selected-icon-color: #1a237e;--mat-checkbox-selected-pressed-icon-color: #1a237e;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #1a237e;--mat-checkbox-selected-hover-state-layer-color: #1a237e;--mat-checkbox-selected-pressed-state-layer-color: #1a237e;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #1e88e5;--mat-checkbox-selected-hover-icon-color: #1e88e5;--mat-checkbox-selected-icon-color: #1e88e5;--mat-checkbox-selected-pressed-icon-color: #1e88e5;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #1e88e5;--mat-checkbox-selected-hover-state-layer-color: #1e88e5;--mat-checkbox-selected-pressed-state-layer-color: #1e88e5;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#1a237e}.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.dark-theme .mat-mdc-tab-group,.dark-theme .mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);--mat-tab-pagination-icon-color: white;--mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-label-text-color: #1a237e;--mat-tab-active-ripple-color: #1a237e;--mat-tab-inactive-ripple-color: #1a237e;--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-focus-label-text-color: #1a237e;--mat-tab-active-hover-label-text-color: #1a237e;--mat-tab-active-focus-indicator-color: #1a237e;--mat-tab-active-hover-indicator-color: #1a237e;--mat-tab-active-indicator-color: #1a237e}.dark-theme .mat-mdc-tab-group.mat-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);--mat-tab-pagination-icon-color: white;--mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-label-text-color: #1e88e5;--mat-tab-active-ripple-color: #1e88e5;--mat-tab-inactive-ripple-color: #1e88e5;--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-focus-label-text-color: #1e88e5;--mat-tab-active-hover-label-text-color: #1e88e5;--mat-tab-active-focus-indicator-color: #1e88e5;--mat-tab-active-hover-indicator-color: #1e88e5;--mat-tab-active-indicator-color: #1e88e5}.dark-theme .mat-mdc-tab-group.mat-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);--mat-tab-pagination-icon-color: white;--mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.dark-theme .mat-mdc-tab-group.mat-background-primary,.dark-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #1a237e;--mat-tab-foreground-color: white}.dark-theme .mat-mdc-tab-group.mat-background-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #1e88e5;--mat-tab-foreground-color: white}.dark-theme .mat-mdc-tab-group.mat-background-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.dark-theme .mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #1a237e;--mat-checkbox-selected-hover-icon-color: #1a237e;--mat-checkbox-selected-icon-color: #1a237e;--mat-checkbox-selected-pressed-icon-color: #1a237e;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #1a237e;--mat-checkbox-selected-hover-state-layer-color: #1a237e;--mat-checkbox-selected-pressed-state-layer-color: #1a237e;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-button.mat-primary,.dark-theme .mat-mdc-unelevated-button.mat-primary,.dark-theme .mat-mdc-raised-button.mat-primary,.dark-theme .mat-mdc-outlined-button.mat-primary,.dark-theme .mat-tonal-button.mat-primary{--mat-button-filled-container-color: #1a237e;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #1a237e;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #1a237e 12%, transparent);--mat-button-outlined-state-layer-color: #1a237e;--mat-button-protected-container-color: #1a237e;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #1a237e;--mat-button-text-ripple-color: color-mix(in srgb, #1a237e 12%, transparent);--mat-button-text-state-layer-color: #1a237e;--mat-button-tonal-container-color: #1a237e;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.dark-theme .mat-mdc-button.mat-accent,.dark-theme .mat-mdc-unelevated-button.mat-accent,.dark-theme .mat-mdc-raised-button.mat-accent,.dark-theme .mat-mdc-outlined-button.mat-accent,.dark-theme .mat-tonal-button.mat-accent{--mat-button-filled-container-color: #1e88e5;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #1e88e5;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #1e88e5 12%, transparent);--mat-button-outlined-state-layer-color: #1e88e5;--mat-button-protected-container-color: #1e88e5;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #1e88e5;--mat-button-text-ripple-color: color-mix(in srgb, #1e88e5 12%, transparent);--mat-button-text-state-layer-color: #1e88e5;--mat-button-tonal-container-color: #1e88e5;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.dark-theme .mat-mdc-button.mat-warn,.dark-theme .mat-mdc-unelevated-button.mat-warn,.dark-theme .mat-mdc-raised-button.mat-warn,.dark-theme .mat-mdc-outlined-button.mat-warn,.dark-theme .mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.dark-theme .mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: #1a237e;--mat-icon-button-state-layer-color: #1a237e;--mat-icon-button-ripple-color: color-mix(in srgb, #1a237e 12%, transparent)}.dark-theme .mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #1e88e5;--mat-icon-button-state-layer-color: #1e88e5;--mat-icon-button-ripple-color: color-mix(in srgb, #1e88e5 12%, transparent)}.dark-theme .mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}.dark-theme .mat-mdc-fab.mat-primary,.dark-theme .mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: #1a237e;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #1a237e 12%, transparent);--mat-fab-small-container-color: #1a237e;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.dark-theme .mat-mdc-fab.mat-accent,.dark-theme .mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #1e88e5;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #1e88e5 12%, transparent);--mat-fab-small-container-color: #1e88e5;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.dark-theme .mat-mdc-fab.mat-warn,.dark-theme .mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.dark-theme .mat-accent{--mat-progress-spinner-active-indicator-color: #1e88e5}.dark-theme .mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}.dark-theme .mat-badge-accent{--mat-badge-background-color: #1e88e5;--mat-badge-text-color: white}.dark-theme .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.dark-theme .mat-datepicker-content.mat-accent,.dark-theme .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #1e88e5 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #1e88e5 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #1e88e5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1e88e5 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1e88e5 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1e88e5 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #1e88e5;--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}.dark-theme .mat-datepicker-content.mat-warn,.dark-theme .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #1e88e5 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}.dark-theme .mat-icon.mat-primary{--mat-icon-color: #1a237e}.dark-theme .mat-icon.mat-accent{--mat-icon-color: #1e88e5}.dark-theme .mat-icon.mat-warn{--mat-icon-color: #f44336}.dark-theme .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #1e88e5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #1e88e5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #1e88e5;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #1a237e;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #1e88e5;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.mat-mdc-card{border-radius:16px}.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-stroked-button,.mat-mdc-flat-button,.mat-mdc-fab,.mat-mdc-mini-fab{border-radius:9999px}.mat-mdc-form-field .mdc-text-field,.mat-mdc-select-panel,.mat-mdc-menu-panel,.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:12px}.mat-toolbar-single-row,.mat-mdc-toolbar .mdc-toolbar__row,.mat-mdc-toolbar .mat-toolbar-row{height:64px}.cdk-overlay-dark-backdrop{background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.theme-valentines{--val-ink: #1b0a18;--val-velvet: #2a0f22;--val-wine: #6d1236;--val-crimson: #8c0f33;--val-rose: #e0447a;--val-blush: #ffb3c9;--val-petal: #ffd6e2;--val-gold: #f2c16b;--val-champagne: #ffe0b8;--val-leaf: #245c28;--val-cream: #fff6f8;--primary: #b3245c;--primary-rgb: 179, 36, 92;--primary-fg: #ffffff;--accent: #e0447a;--accent-fg: #3a1226;--accent-soft: rgba(224, 68, 122, .16);--bg: #f6e6ec;--surface: rgba(255, 246, 248, .96);--card-bg: rgba(255, 250, 251, .97);--text: #3a1226;--subtle: #6f4457;--divider: rgba(179, 36, 92, .18);--appbar-bg: #2a0f22;--appbar-fg: #fff6f8;--subnav-bg: rgba(255, 246, 248, .96);--subnav-fg: #6d1236;--navpill-active-bg: rgba(179, 36, 92, .12);--navpill-active-fg: #96204c;--footer-bg: var(--appbar-bg);--footer-fg: var(--appbar-fg);--shadow-md: 0 16px 48px rgba(42, 15, 34, .26);--mdc-filled-button-container-color: #b3245c;--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: #b3245c;--mdc-protected-button-label-text-color: #ffffff;--mdc-text-button-label-text-color: #b3245c;--mdc-outlined-button-label-text-color: #b3245c;--mdc-outlined-button-outline-color: rgba(179, 36, 92, .42);--mdc-icon-button-icon-color: #ffb3c9;--mat-toolbar-container-background-color: transparent;--mat-toolbar-container-text-color: #fff6f8;--mat-minimal-button-item-color: #ffb3c9;--mat-text-button-state-layer-color: #b3245c;--mat-protected-button-container-color: #b3245c;--mat-protected-button-label-text-color: #ffffff;--mat-filled-button-container-color: #b3245c;--mat-filled-button-label-text-color: #ffffff;--mat-outlined-button-label-text-color: #b3245c;--mat-outlined-button-outline-color: rgba(179, 36, 92, .42);--mat-fab-container-color: #b3245c;--mat-fab-foreground-color: #ffffff;--mat-checkbox-selected-icon-color: #b3245c;--mat-option-selected-state-label-text-color: #96204c;--mat-tab-header-active-label-text-color: #96204c;--mat-progress-bar-active-indicator-color: #e0447a;--mat-badge-background-color: #e0447a;--mat-badge-text-color: #ffffff;color:var(--text);background-color:var(--bg);background-image:radial-gradient(ellipse 90% 46% at 50% -8%,rgba(109,18,54,.28),transparent 62%),radial-gradient(circle at 14% 30%,rgba(255,214,226,.6),transparent 38%),radial-gradient(circle at 86% 68%,rgba(242,193,107,.24),transparent 40%),linear-gradient(160deg,#fdeef3,#f6e4ec 48%,#f9ece0);background-attachment:fixed}body.theme-valentines .content,body.theme-valentines .app-footer{position:relative;z-index:2}body.theme-valentines .top-chrome{z-index:1000;overflow:visible;isolation:isolate;background:linear-gradient(90deg,#1b0a18ad,#3d103057 46%,#1b0a18a8),linear-gradient(180deg,#0000000f,#2a0f2270),url(valentines-velvet-dusk.e93047de261f6dd9.svg) center 26%/cover no-repeat!important;border-bottom:1px solid rgba(255,179,201,.72);box-shadow:0 12px 42px #2a0f2266,inset 0 -1px #f2c16b47}body.theme-valentines .header-alert-bar{position:relative;overflow:hidden;background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-bottom:1px solid var(--divider);text-shadow:none;animation:none;background-size:auto!important}body.theme-valentines .header-alert-bar:before,body.theme-valentines .header-alert-bar:after{content:none!important;display:none!important;animation:none!important}body.theme-valentines .header-alert-inner{position:relative;z-index:1}body.theme-valentines .app-toolbar{position:relative;z-index:2;color:#fff6f8!important;background:transparent!important}body.theme-valentines .logo-container{display:grid;place-items:center;padding:8px 12px;border:1px solid rgba(255,214,226,.66);border-radius:14px 5px;background:linear-gradient(145deg,#fffffff7,#ffeef3e0);box-shadow:0 8px 24px #1b0a185c,0 0 18px #e0447a42,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(-.6deg)}body.theme-valentines .brand-logo{filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}body.theme-valentines .toolbar-search .mat-mdc-text-field-wrapper{background:#fffafbf2!important;border:1px solid rgba(255,179,201,.78)!important;box-shadow:0 8px 28px #1b0a1847,inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-valentines .toolbar-search .mat-mdc-text-field-wrapper:hover,body.theme-valentines .toolbar-search .mat-mdc-text-field-wrapper:focus-within{border-color:#ffb3c9!important;box-shadow:0 0 0 3px #e0447a2e,0 10px 32px #1b0a185c}body.theme-valentines .toolbar-search input.mat-mdc-input-element{color:#3a1226!important;caret-color:#b3245c}body.theme-valentines .toolbar-search button.mat-mdc-button-base{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#e0447a,#c1305f 48%,#96204c)!important;border:1px solid rgba(255,214,226,.7)!important;box-shadow:0 6px 20px #8c0f335c,inset 0 1px #fff6;text-shadow:0 1px 2px rgba(70,10,34,.35)}body.theme-valentines .toolbar-search button.mat-mdc-button-base:hover{background:linear-gradient(135deg,#f0679a,#d13a6c 52%,#a8265a)!important;box-shadow:0 8px 26px #8c0f3380}body.theme-valentines .cart-btn,body.theme-valentines .messages-btn{color:#ffb3c9!important}body.theme-valentines .cart-btn mat-icon,body.theme-valentines .messages-btn mat-icon{color:#ffb3c9!important;filter:drop-shadow(0 0 7px rgba(224,68,122,.72))}body.theme-valentines .cart-btn:hover mat-icon,body.theme-valentines .messages-btn:hover mat-icon{color:#fff!important;filter:drop-shadow(0 0 10px rgba(242,193,107,.85))}body.theme-valentines .account-btn{color:#fff6f8!important;border:1px solid transparent}body.theme-valentines .account-btn:hover{background:#f2c16b1f;border-color:#ffd6e252}body.theme-valentines .account-btn .hello-line{color:#ffb3c9!important;opacity:.92}body.theme-valentines .account-btn .account-line,body.theme-valentines .account-btn mat-icon{color:#fff6f8!important}body.theme-valentines .subnav{position:relative;z-index:2;background:linear-gradient(180deg,#fffafbf7,#fdebf2f0),radial-gradient(circle at 50% 0,rgba(255,214,226,.6),transparent 60%)!important;border-top:1px solid rgba(255,179,201,.46);border-bottom:1px solid rgba(179,36,92,.22);box-shadow:inset 0 1px #fff,0 8px 20px #2a0f2229;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.theme-valentines .nav-pill{color:#6d1236!important;background:#ffffff73!important;border-color:transparent!important}body.theme-valentines .nav-pill:hover{color:#96204c!important;background:#ffffffeb!important;border-color:#b3245c2e!important;box-shadow:0 4px 14px #8c0f3324!important;transform:translateY(-1px)}body.theme-valentines .nav-pill.active{color:#fff!important;background:linear-gradient(135deg,#d13a6c,#b3245c)!important;border-color:#ffb3c9ad!important;box-shadow:0 5px 16px #8c0f3352,inset 0 1px #ffffff3d!important}body.theme-valentines .nav-pill.active .pill-icon{filter:brightness(0) invert(1) drop-shadow(0 0 3px rgba(255,214,226,.75))}body.theme-valentines .valentines-garland{position:absolute;z-index:4;right:0;bottom:-50px;left:0;height:64px;pointer-events:none;background:url(valentines-rose-garland.63a9353693c3d0fb.svg) left top/auto 64px repeat-x;filter:drop-shadow(0 6px 7px rgba(42,15,34,.4));transform-origin:top center;animation:valentines-garland-sway 9s ease-in-out infinite}body.theme-valentines .valentines-garland-lights{position:absolute;top:12px;right:3%;left:3%;display:flex;justify-content:space-around}body.theme-valentines .valentines-garland-lights i{width:5px;height:6px;border-radius:50%;background:#ffe0b8;box-shadow:0 0 4px 2px #ffe0b8b3,0 0 11px 5px #f2c16b47;animation:valentines-bud-glow 3.4s ease-in-out infinite}body.theme-valentines .valentines-garland-lights i:nth-child(3n+2){background:#ffd6e2;box-shadow:0 0 4px 2px #ffd6e2a8,0 0 10px 5px #e0447a47}body.theme-valentines .valentines-garland-lights i:nth-child(4n){background:#ffb3c9;box-shadow:0 0 4px 2px #ffb3c99e,0 0 10px 5px #b3245c42}body.theme-valentines .valentines-garland-lights i:nth-child(2n){animation-delay:-1s}body.theme-valentines .valentines-garland-lights i:nth-child(5n){animation-delay:-2s}body.theme-valentines .content{margin-top:62px;background:#fff!important;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.theme-valentines .mat-mdc-card,body.theme-valentines .catalog-item,body.theme-valentines .category-tile,body.theme-valentines .bottom-card,body.theme-valentines .made-by-img,body.theme-valentines .landing-card{border-color:#b3245c29!important;box-shadow:0 6px 22px #2a0f2214,inset 0 1px #ffffffe6!important}body.theme-valentines .mat-mdc-card:hover,body.theme-valentines .catalog-item:hover,body.theme-valentines .category-tile:hover,body.theme-valentines .bottom-card:not(:disabled):hover,body.theme-valentines .landing-card:not(:disabled):hover{border-color:#e0447a99!important;box-shadow:0 16px 38px #5a143229,0 0 0 1px #ffb3c938,0 0 28px #f2c16b3d!important}body.theme-valentines .thumb-wrapper,body.theme-valentines .category-thumb-wrap{background:radial-gradient(circle at 50% 25%,#fff,#fff7fa 48%,#fbe8ef)!important}body.theme-valentines .mat-mdc-raised-button.mat-primary,body.theme-valentines .mat-mdc-unelevated-button.mat-primary,body.theme-valentines .mat-mdc-flat-button.mat-primary,body.theme-valentines button.mat-mdc-raised-button.mat-primary,body.theme-valentines a.mat-mdc-raised-button.mat-primary{color:#fff!important;background:linear-gradient(135deg,#e0447a,#c1305f 48%,#96204c)!important;border:1px solid rgba(255,179,201,.42);border-radius:9999px;box-shadow:0 6px 18px #8c0f334d,inset 0 1px #ffffff47}body.theme-valentines .mat-mdc-raised-button.mat-primary:hover,body.theme-valentines .mat-mdc-unelevated-button.mat-primary:hover,body.theme-valentines .mat-mdc-flat-button.mat-primary:hover,body.theme-valentines button.mat-mdc-raised-button.mat-primary:hover,body.theme-valentines a.mat-mdc-raised-button.mat-primary:hover{background:linear-gradient(135deg,#f0679a,#d13a6c,#a8265a)!important;border-color:#ffb3c9b8;box-shadow:0 9px 26px #8c0f3366,0 0 18px #e0447a3d}body.theme-valentines .mat-mdc-stroked-button.mat-primary,body.theme-valentines .mat-mdc-outlined-button.mat-primary,body.theme-valentines .mat-mdc-button.mat-primary{color:#96204c!important;border-color:#b3245c75!important}body.theme-valentines .app-toolbar .mat-mdc-button:not(.mat-primary),body.theme-valentines .app-toolbar .mat-mdc-icon-button,body.theme-valentines .app-toolbar .account-btn{color:#fff6f8!important}body.theme-valentines .account-callout{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(255,214,226,.62),transparent 32%),linear-gradient(135deg,#fffafb,#fceef4)!important;border:1px solid rgba(179,36,92,.16);box-shadow:0 8px 30px #2a0f2217}body.theme-valentines .account-callout:after{content:"\2665";position:absolute;top:-18px;right:26px;color:#e0447a2e;font-size:88px;line-height:1;transform:rotate(12deg)}body.theme-valentines .account-callout .callout-title{color:#96204c!important}body.theme-valentines .account-callout .callout-text{color:#6f4457!important}body.theme-valentines .section-title{color:#6d1236!important;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 1px 0 #ffffff}body.theme-valentines .section-title:after{width:86px;height:3px;background:linear-gradient(90deg,transparent,#e0447a 18%,#b3245c 50%,#f2c16b 82%,transparent)!important;box-shadow:0 0 12px #e0447a4d}body.theme-valentines .cta-band{position:relative;overflow:hidden;background:linear-gradient(105deg,#1b0a18e0,#6d1236a8 48%,#c1305fb3),url(valentines-velvet-dusk.e93047de261f6dd9.svg) center 62%/cover no-repeat!important;border:1px solid rgba(255,214,226,.56);box-shadow:0 18px 48px #2a0f2252,inset 0 0 42px #f2c16b1a}body.theme-valentines .cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 47%,transparent 64%);transform:translate(-120%);animation:valentines-cta-glint 9s ease-in-out infinite}body.theme-valentines .cta-title,body.theme-valentines .cta-actions{position:relative;z-index:1}body.theme-valentines .cta-title{color:#fff6f8!important;text-shadow:0 2px 12px rgba(20,6,16,.62)}body.theme-valentines .cta-btn.primary{color:#6d1236!important;background:linear-gradient(135deg,#fffaf4,#ffd6e2)!important;border-color:#ffe0b8!important;box-shadow:0 8px 22px #e0447a4d}body.theme-valentines .cta-btn.ghost{color:#fff!important;border-color:#ffd6e2c7!important;background:#f2c16b1a}body.theme-valentines .cta-btn.ghost:hover{background:#f2c16b33}body.theme-valentines .grid-price{color:#b3245c!important}body.theme-valentines .nav-arrow{color:#fff6f8!important;background:#b3245ce6!important;border:1px solid rgba(255,214,226,.5);box-shadow:0 6px 18px #2a0f2242}body.theme-valentines .site-footer-row{border-top-color:#b3245c33!important}body.theme-valentines .footer-col h3{color:#96204c!important}body.theme-valentines .footer-col ul{color:#6f4457!important}body.theme-valentines .subscribe-col button{background:linear-gradient(135deg,#d13a6c,#b3245c)!important;box-shadow:0 5px 14px #8c0f3347}body.theme-valentines .social-dot{color:#b3245c!important;border-color:#b3245c!important}body.theme-valentines .social-dot:hover{color:#fff!important;background:#b3245c!important}body.theme-valentines .app-footer{background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-top:1px solid var(--divider);box-shadow:none}body.theme-valentines .app-footer a{color:var(--appbar-fg)}body.theme-valentines .app-footer a:hover{color:var(--appbar-fg);opacity:1;text-decoration:underline}body.theme-valentines .theme-mascot-container{bottom:24px;left:22px;width:118px;height:118px;display:grid;place-items:center;z-index:60;border:1px solid rgba(255,224,184,.85);border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.92) 0 5%,transparent 6%),radial-gradient(circle at 50% 62%,#ffe0b880,#c1305feb 62%,#3d1030fa);box-shadow:0 14px 30px #2a0f2270,0 0 26px #e0447a5c,inset 0 0 22px #ffffff3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:valentines-mascot-float 5s ease-in-out infinite}body.theme-valentines .theme-mascot-container:after{content:"";position:absolute;right:16px;bottom:8px;left:16px;height:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.88),rgba(255,214,226,.55) 58%,transparent 70%);filter:blur(.5px)}body.theme-valentines .theme-mascot-container .mascot.valentines-mascot{width:82px;z-index:1;filter:drop-shadow(0 6px 7px rgba(42,15,34,.36));transform-origin:50% 88%;animation:valentines-bear-hug 5s ease-in-out infinite}body.theme-valentines ::selection{color:#3a1226;background:#ffd6e2d9}body.theme-valentines a:focus-visible,body.theme-valentines button:focus-visible{outline-color:#e0447a;box-shadow:0 0 0 4px #e0447a38}body.theme-valentines .valentines-ambience{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}body.theme-valentines .valentines-glow{position:absolute;top:-30vh;left:6vw;width:88vw;height:74vh;opacity:.5;background:radial-gradient(ellipse at 28% 50%,rgba(224,68,122,.28),transparent 50%),radial-gradient(ellipse at 70% 42%,rgba(242,193,107,.24),transparent 48%),radial-gradient(ellipse at 50% 60%,rgba(255,179,201,.24),transparent 55%);filter:blur(44px);transform-origin:50% 0;animation:valentines-glow-drift 16s ease-in-out infinite alternate}body.theme-valentines .valentines-petals{position:absolute;inset:-55vh -10vw -10vh;background-repeat:repeat;will-change:background-position}body.theme-valentines .valentines-petals-far{opacity:.46;background-image:radial-gradient(ellipse 3px 2px,rgba(224,68,122,.9) 0 100%,transparent 100%),radial-gradient(ellipse 2.4px 1.6px,rgba(255,179,201,.82) 0 100%,transparent 100%),radial-gradient(ellipse 2px 1.4px,rgba(242,193,107,.72) 0 100%,transparent 100%);background-size:137px 173px,211px 257px,283px 319px;background-position:12px -40px,83px -110px,157px -190px;animation:valentines-petalfall-far 26s linear infinite}body.theme-valentines .valentines-petals-near{opacity:.64;background-image:radial-gradient(ellipse 5px 3px,rgba(224,68,122,.95) 0 100%,transparent 100%),radial-gradient(ellipse 4.2px 2.6px,rgba(255,214,226,.9) 0 100%,transparent 100%),radial-gradient(ellipse 3.4px 2.2px,rgba(255,179,201,.85) 0 100%,transparent 100%);background-size:263px 331px,367px 419px,457px 503px;background-position:38px -90px,190px -240px,319px -310px;filter:drop-shadow(0 0 3px rgba(255,179,201,.6));animation:valentines-petalfall-near 17s linear infinite}body.theme-valentines .valentines-sparkles{position:absolute;inset:0}body.theme-valentines .valentines-sparkles i{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#ffe0b8;box-shadow:0 0 8px 3px #ffe0b899;animation:valentines-sparkle-twinkle 5.2s ease-in-out infinite}body.theme-valentines .valentines-sparkles i:nth-child(3n){background:#ffd6e2;box-shadow:0 0 8px 3px #e0447a8c}body.theme-valentines .valentines-sparkles i:nth-child(1){left:5%;top:28%;animation-delay:-.3s}body.theme-valentines .valentines-sparkles i:nth-child(2){left:14%;top:68%;animation-delay:-2.7s}body.theme-valentines .valentines-sparkles i:nth-child(3){left:23%;top:42%;animation-delay:-1.2s}body.theme-valentines .valentines-sparkles i:nth-child(4){left:34%;top:82%;animation-delay:-3.5s}body.theme-valentines .valentines-sparkles i:nth-child(5){left:44%;top:20%;animation-delay:-2.1s}body.theme-valentines .valentines-sparkles i:nth-child(6){left:53%;top:62%;animation-delay:-.7s}body.theme-valentines .valentines-sparkles i:nth-child(7){left:61%;top:36%;animation-delay:-4.2s}body.theme-valentines .valentines-sparkles i:nth-child(8){left:69%;top:78%;animation-delay:-1.8s}body.theme-valentines .valentines-sparkles i:nth-child(9){left:76%;top:24%;animation-delay:-3s}body.theme-valentines .valentines-sparkles i:nth-child(10){left:84%;top:58%;animation-delay:-.1s}body.theme-valentines .valentines-sparkles i:nth-child(11){left:92%;top:38%;animation-delay:-2.4s}body.theme-valentines .valentines-sparkles i:nth-child(12){left:96%;top:86%;animation-delay:-1s}body.theme-valentines .valentines-sparkles i:nth-child(13){left:39%;top:52%;animation-delay:-4.7s}body.theme-valentines .valentines-sparkles i:nth-child(14){left:58%;top:91%;animation-delay:-3.7s}body.theme-valentines .valentines-heart{position:absolute;width:40px;height:38px;opacity:0;background:url(valentines-heart.5e5862c16194e07f.svg) center/contain no-repeat;animation:valentines-heart-drift 26s linear infinite}body.theme-valentines .valentines-heart-1{top:24%;--heart-scale: 1}body.theme-valentines .valentines-heart-2{top:40%;--heart-scale: .7;animation-delay:-11s;animation-duration:31s}body.theme-valentines .valentines-heart-3{top:14%;--heart-scale: .55;animation-delay:-19s;animation-duration:23s}@keyframes valentines-ribbon-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes valentines-ribbon-glint{0%,58%{transform:translate(-110%)}78%,to{transform:translate(110%)}}@keyframes valentines-garland-sway{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.035) translateY(1px)}}@keyframes valentines-bud-glow{0%,to{opacity:.5;transform:scale(.85)}48%{opacity:1;transform:scale(1.15)}}@keyframes valentines-glow-drift{0%{transform:translate3d(-3vw,0,0) rotate(-2deg) scale(.96);opacity:.4}to{transform:translate3d(4vw,5vh,0) rotate(3deg) scale(1.07);opacity:.58}}@keyframes valentines-petalfall-far{0%{background-position:12px -40px,83px -110px,157px -190px}to{background-position:122px 1211px,233px 1461px,337px 1721px}}@keyframes valentines-petalfall-near{0%{background-position:38px -90px,190px -240px,319px -310px}to{background-position:218px 1567px,400px 1857px,559px 2213px}}@keyframes valentines-sparkle-twinkle{0%,to{opacity:0;transform:translate(0) scale(.7)}40%{opacity:1;transform:translate(4px,-6px) scale(1)}70%{opacity:.5;transform:translate(-3px,-11px) scale(.85)}}@keyframes valentines-heart-drift{0%{opacity:0;transform:translate(-8vw) scale(var(--heart-scale, 1))}6%{opacity:.9}25%{transform:translate(24vw,-5vh) scale(var(--heart-scale, 1))}50%{transform:translate(55vw,2vh) scale(var(--heart-scale, 1))}75%{transform:translate(84vw,-4vh) scale(var(--heart-scale, 1))}94%{opacity:.9}to{opacity:0;transform:translate(112vw) scale(var(--heart-scale, 1))}}@keyframes valentines-cta-glint{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes valentines-mascot-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes valentines-bear-hug{0%,to{transform:translateY(0) scale(1)}38%{transform:translateY(-4px) scale(1.03)}62%{transform:translateY(-1px) scale(1)}}@media(prefers-reduced-motion:reduce){body.theme-valentines .header-alert-bar,body.theme-valentines .header-alert-bar:after,body.theme-valentines .valentines-garland,body.theme-valentines .valentines-garland-lights i,body.theme-valentines .valentines-glow,body.theme-valentines .valentines-petals,body.theme-valentines .valentines-sparkles i,body.theme-valentines .valentines-heart,body.theme-valentines .cta-band:before,body.theme-valentines .theme-mascot-container,body.theme-valentines .theme-mascot-container .mascot{animation:none!important}body.theme-valentines .valentines-heart{display:none}}@media(max-width:768px){body.theme-valentines .top-chrome{background-position:center 30%!important}body.theme-valentines .logo-container{padding:5px 8px;border-radius:10px 4px}body.theme-valentines .valentines-garland{bottom:-36px;height:46px;background-size:auto 46px}body.theme-valentines .valentines-garland-lights{top:9px}body.theme-valentines .valentines-garland-lights i:nth-child(2n){display:none}body.theme-valentines .content{margin-top:46px;border-radius:0}body.theme-valentines .valentines-glow{opacity:.3}body.theme-valentines .valentines-petals-far{opacity:.28}body.theme-valentines .valentines-petals-near{opacity:.42}body.theme-valentines .valentines-sparkles i:nth-child(n+9){display:none}body.theme-valentines .valentines-heart{display:none}body.theme-valentines .theme-mascot-container{bottom:12px;left:10px;width:76px;height:76px}body.theme-valentines .theme-mascot-container .mascot.valentines-mascot{width:56px}body.theme-valentines .section-title{letter-spacing:.045em}}@media(max-width:480px){body.theme-valentines .theme-mascot-container{display:none}}body.theme-summer{--sum-deep: #0b3c5d;--sum-navy: #0e4a63;--sum-teal: #1b7f9e;--sum-aqua: #5fd0d8;--sum-foam: #dff7f7;--sum-sand: #f0d6a4;--sum-coral: #ff6f5e;--sum-mango: #ffa62b;--sum-sungold: #ffd166;--sum-cream: #fffaf0;--primary: #0f6f8c;--primary-rgb: 15, 111, 140;--primary-fg: #ffffff;--accent: #ff7a45;--accent-fg: #16323f;--accent-soft: rgba(255, 122, 69, .16);--bg: #e6f1f0;--surface: rgba(255, 250, 240, .96);--card-bg: rgba(255, 252, 246, .97);--text: #16323f;--subtle: #4d6470;--divider: rgba(15, 111, 140, .18);--appbar-bg: #0b3c5d;--appbar-fg: #fffaf0;--subnav-bg: rgba(250, 252, 252, .96);--subnav-fg: #0e4a63;--navpill-active-bg: rgba(15, 111, 140, .12);--navpill-active-fg: #0b5670;--footer-bg: var(--appbar-bg);--footer-fg: var(--appbar-fg);--shadow-md: 0 16px 48px rgba(11, 60, 93, .24);--mdc-filled-button-container-color: #0f6f8c;--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: #0f6f8c;--mdc-protected-button-label-text-color: #ffffff;--mdc-text-button-label-text-color: #0f6f8c;--mdc-outlined-button-label-text-color: #0f6f8c;--mdc-outlined-button-outline-color: rgba(15, 111, 140, .42);--mdc-icon-button-icon-color: #ffd166;--mat-toolbar-container-background-color: transparent;--mat-toolbar-container-text-color: #fffaf0;--mat-minimal-button-item-color: #ffd166;--mat-text-button-state-layer-color: #0f6f8c;--mat-protected-button-container-color: #0f6f8c;--mat-protected-button-label-text-color: #ffffff;--mat-filled-button-container-color: #0f6f8c;--mat-filled-button-label-text-color: #ffffff;--mat-outlined-button-label-text-color: #0f6f8c;--mat-outlined-button-outline-color: rgba(15, 111, 140, .42);--mat-fab-container-color: #0f6f8c;--mat-fab-foreground-color: #ffffff;--mat-checkbox-selected-icon-color: #0f6f8c;--mat-option-selected-state-label-text-color: #0b5670;--mat-tab-header-active-label-text-color: #0b5670;--mat-progress-bar-active-indicator-color: #ff7a45;--mat-badge-background-color: #ff7a45;--mat-badge-text-color: #ffffff;color:var(--text);background-color:var(--bg);background-image:radial-gradient(ellipse 90% 46% at 50% -8%,rgba(27,127,158,.3),transparent 62%),radial-gradient(circle at 12% 30%,rgba(95,208,216,.32),transparent 38%),radial-gradient(circle at 88% 68%,rgba(255,209,102,.34),transparent 40%),linear-gradient(160deg,#e9f5f4,#f3f1e6 48%,#fdeeda);background-attachment:fixed}body.theme-summer .content,body.theme-summer .app-footer{position:relative;z-index:2}body.theme-summer .top-chrome{z-index:1000;overflow:visible;isolation:isolate;background:linear-gradient(90deg,#062034ad,#0b3c5d57 46%,#062034a8),linear-gradient(180deg,#0000000f,#0b3c5d6b),url(summer-golden-shore.48c7a9e73d2b41e5.svg) center 12%/cover no-repeat!important;border-bottom:1px solid rgba(255,209,102,.7);box-shadow:0 12px 42px #0b3c5d5c,inset 0 -1px #ffd1664d}body.theme-summer .header-alert-bar{position:relative;overflow:hidden;background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-bottom:1px solid var(--divider);text-shadow:none;animation:none;background-size:auto!important}body.theme-summer .header-alert-bar:before,body.theme-summer .header-alert-bar:after{content:none!important;display:none!important;animation:none!important}body.theme-summer .header-alert-inner{position:relative;z-index:1}body.theme-summer .app-toolbar{position:relative;z-index:2;color:#fffaf0!important;background:transparent!important}body.theme-summer .logo-container{display:grid;place-items:center;padding:8px 12px;border:1px solid rgba(255,209,102,.62);border-radius:14px 5px;background:linear-gradient(145deg,#fffffff7,#eef8f8e0);box-shadow:0 8px 24px #06203457,0 0 18px #5fd0d84d,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(-.6deg)}body.theme-summer .brand-logo{filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}body.theme-summer .toolbar-search .mat-mdc-text-field-wrapper{background:#fffcf6f2!important;border:1px solid rgba(95,208,216,.8)!important;box-shadow:0 8px 28px #06203442,inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-summer .toolbar-search .mat-mdc-text-field-wrapper:hover,body.theme-summer .toolbar-search .mat-mdc-text-field-wrapper:focus-within{border-color:#5fd0d8!important;box-shadow:0 0 0 3px #0f6f8c2e,0 10px 32px #06203457}body.theme-summer .toolbar-search input.mat-mdc-input-element{color:#16323f!important;caret-color:#0f6f8c}body.theme-summer .toolbar-search button.mat-mdc-button-base{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#ffa62b,#ff7a45 48%,#e2542a)!important;border:1px solid rgba(255,209,102,.7)!important;box-shadow:0 6px 20px #e2542a5c,inset 0 1px #fff6;text-shadow:0 1px 2px rgba(110,40,10,.35)}body.theme-summer .toolbar-search button.mat-mdc-button-base:hover{background:linear-gradient(135deg,#ffbb56,#ff8f5e 52%,#ef6534)!important;box-shadow:0 8px 26px #e2542a80}body.theme-summer .cart-btn,body.theme-summer .messages-btn{color:#ffd166!important}body.theme-summer .cart-btn mat-icon,body.theme-summer .messages-btn mat-icon{color:#ffd166!important;filter:drop-shadow(0 0 7px rgba(255,166,43,.72))}body.theme-summer .cart-btn:hover mat-icon,body.theme-summer .messages-btn:hover mat-icon{color:#fff!important;filter:drop-shadow(0 0 10px rgba(95,208,216,.85))}body.theme-summer .account-btn{color:#fffaf0!important;border:1px solid transparent}body.theme-summer .account-btn:hover{background:#5fd0d824;border-color:#ffd16652}body.theme-summer .account-btn .hello-line{color:#ffd166!important;opacity:.92}body.theme-summer .account-btn .account-line,body.theme-summer .account-btn mat-icon{color:#fffaf0!important}body.theme-summer .subnav{position:relative;z-index:2;background:linear-gradient(180deg,#fcfefef7,#e6f5f5f0),radial-gradient(circle at 50% 0,rgba(95,208,216,.4),transparent 60%)!important;border-top:1px solid rgba(95,208,216,.5);border-bottom:1px solid rgba(15,111,140,.22);box-shadow:inset 0 1px #fff,0 8px 20px #0b3c5d29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.theme-summer .nav-pill{color:#0e4a63!important;background:#ffffff80!important;border-color:transparent!important}body.theme-summer .nav-pill:hover{color:#0b5670!important;background:#fffffff0!important;border-color:#0f6f8c2e!important;box-shadow:0 4px 14px #0b3c5d24!important;transform:translateY(-1px)}body.theme-summer .nav-pill.active{color:#fff!important;background:linear-gradient(135deg,#1b8fa8,#0f6f8c)!important;border-color:#ffd166ad!important;box-shadow:0 5px 16px #0b3c5d4d,inset 0 1px #ffffff3d!important}body.theme-summer .nav-pill.active .pill-icon{filter:brightness(0) invert(1) drop-shadow(0 0 3px rgba(255,209,102,.75))}body.theme-summer .summer-garland{position:absolute;z-index:4;right:0;bottom:-52px;left:0;height:68px;pointer-events:none;background:url(summer-shore-garland.ccd8a2fa42351fe6.svg) left top/auto 68px repeat-x;filter:drop-shadow(0 6px 7px rgba(11,60,93,.36));transform-origin:top center;animation:summer-garland-sway 9s ease-in-out infinite}body.theme-summer .summer-garland-lights{position:absolute;top:11px;right:3%;left:3%;display:flex;justify-content:space-around}body.theme-summer .summer-garland-lights i{width:5px;height:6px;border-radius:50%;background:#ffe9b0;box-shadow:0 0 4px 2px #ffe9b0b8,0 0 11px 5px #ffd1664d;animation:summer-bulb-glow 3.4s ease-in-out infinite}body.theme-summer .summer-garland-lights i:nth-child(3n+2){background:#bff2f2;box-shadow:0 0 4px 2px #bff2f2ad,0 0 10px 5px #5fd0d84d}body.theme-summer .summer-garland-lights i:nth-child(4n){background:#ffc2b8;box-shadow:0 0 4px 2px #ffc2b8a3,0 0 10px 5px #ff6f5e47}body.theme-summer .summer-garland-lights i:nth-child(2n){animation-delay:-1s}body.theme-summer .summer-garland-lights i:nth-child(5n){animation-delay:-2s}body.theme-summer .content{margin-top:66px;background:#fff!important;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.theme-summer .mat-mdc-card,body.theme-summer .catalog-item,body.theme-summer .category-tile,body.theme-summer .bottom-card,body.theme-summer .made-by-img,body.theme-summer .landing-card{border-color:#0f6f8c29!important;box-shadow:0 6px 22px #0b3c5d14,inset 0 1px #ffffffe6!important}body.theme-summer .mat-mdc-card:hover,body.theme-summer .catalog-item:hover,body.theme-summer .category-tile:hover,body.theme-summer .bottom-card:not(:disabled):hover,body.theme-summer .landing-card:not(:disabled):hover{border-color:#ff7a4599!important;box-shadow:0 16px 38px #0b3c5d29,0 0 0 1px #5fd0d83d,0 0 28px #ffd16647!important}body.theme-summer .thumb-wrapper,body.theme-summer .category-thumb-wrap{background:radial-gradient(circle at 50% 25%,#fff,#f6fcfc 48%,#e6f3f2)!important}body.theme-summer .mat-mdc-raised-button.mat-primary,body.theme-summer .mat-mdc-unelevated-button.mat-primary,body.theme-summer .mat-mdc-flat-button.mat-primary,body.theme-summer button.mat-mdc-raised-button.mat-primary,body.theme-summer a.mat-mdc-raised-button.mat-primary{color:#fff!important;background:linear-gradient(135deg,#ffa62b,#ff7a45 48%,#e2542a)!important;border:1px solid rgba(255,209,102,.46);border-radius:9999px;box-shadow:0 6px 18px #e2542a4d,inset 0 1px #ffffff47}body.theme-summer .mat-mdc-raised-button.mat-primary:hover,body.theme-summer .mat-mdc-unelevated-button.mat-primary:hover,body.theme-summer .mat-mdc-flat-button.mat-primary:hover,body.theme-summer button.mat-mdc-raised-button.mat-primary:hover,body.theme-summer a.mat-mdc-raised-button.mat-primary:hover{background:linear-gradient(135deg,#ffbb56,#ff8f5e,#ef6534)!important;border-color:#ffd166bf;box-shadow:0 9px 26px #e2542a66,0 0 18px #ffa62b42}body.theme-summer .mat-mdc-stroked-button.mat-primary,body.theme-summer .mat-mdc-outlined-button.mat-primary,body.theme-summer .mat-mdc-button.mat-primary{color:#0b5670!important;border-color:#0f6f8c75!important}body.theme-summer .app-toolbar .mat-mdc-button:not(.mat-primary),body.theme-summer .app-toolbar .mat-mdc-icon-button,body.theme-summer .app-toolbar .account-btn{color:#fffaf0!important}body.theme-summer .account-callout{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(255,209,102,.5),transparent 32%),linear-gradient(135deg,#fffcf6,#eaf6f5)!important;border:1px solid rgba(15,111,140,.16);box-shadow:0 8px 30px #0b3c5d17}body.theme-summer .account-callout:after{content:"\2600";position:absolute;top:-22px;right:26px;color:#ffa62b3d;font-size:92px;line-height:1;transform:rotate(10deg)}body.theme-summer .account-callout .callout-title{color:#0b5670!important}body.theme-summer .account-callout .callout-text{color:#4d6470!important}body.theme-summer .section-title{color:#0e4a63!important;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 1px 0 #ffffff}body.theme-summer .section-title:after{width:86px;height:3px;background:linear-gradient(90deg,transparent,#5fd0d8 18%,#0f6f8c 50%,#ffa62b 82%,transparent)!important;box-shadow:0 0 12px #5fd0d857}body.theme-summer .cta-band{position:relative;overflow:hidden;background:linear-gradient(105deg,#062034d6,#0f6f8c99 48%,#ff7a45a8),url(summer-golden-shore.48c7a9e73d2b41e5.svg) center 52%/cover no-repeat!important;border:1px solid rgba(255,209,102,.56);box-shadow:0 18px 48px #0b3c5d4d,inset 0 0 42px #ffd1661f}body.theme-summer .cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 47%,transparent 64%);transform:translate(-120%);animation:summer-cta-glint 9s ease-in-out infinite}body.theme-summer .cta-title,body.theme-summer .cta-actions{position:relative;z-index:1}body.theme-summer .cta-title{color:#fffaf0!important;text-shadow:0 2px 12px rgba(4,24,40,.62)}body.theme-summer .cta-btn.primary{color:#0e4a63!important;background:linear-gradient(135deg,#fffdf4,#ffd166)!important;border-color:#ffe9b0!important;box-shadow:0 8px 22px #ffa62b57}body.theme-summer .cta-btn.ghost{color:#fff!important;border-color:#ffd166c7!important;background:#5fd0d81f}body.theme-summer .cta-btn.ghost:hover{background:#5fd0d838}body.theme-summer .grid-price{color:#d9541f!important}body.theme-summer .nav-arrow{color:#fffaf0!important;background:#0f6f8ce6!important;border:1px solid rgba(255,209,102,.5);box-shadow:0 6px 18px #0b3c5d42}body.theme-summer .site-footer-row{border-top-color:#0f6f8c33!important}body.theme-summer .footer-col h3{color:#0b5670!important}body.theme-summer .footer-col ul{color:#4d6470!important}body.theme-summer .subscribe-col button{background:linear-gradient(135deg,#1b8fa8,#0f6f8c)!important;box-shadow:0 5px 14px #0b3c5d47}body.theme-summer .social-dot{color:#0f6f8c!important;border-color:#0f6f8c!important}body.theme-summer .social-dot:hover{color:#fff!important;background:#0f6f8c!important}body.theme-summer .app-footer{background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-top:1px solid var(--divider);box-shadow:none}body.theme-summer .app-footer a{color:var(--appbar-fg)}body.theme-summer .app-footer a:hover{color:var(--appbar-fg);opacity:1;text-decoration:underline}body.theme-summer .theme-mascot-container{bottom:24px;left:22px;width:118px;height:118px;display:grid;place-items:center;z-index:60;border:1px solid rgba(255,233,176,.85);border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.92) 0 5%,transparent 6%),radial-gradient(circle at 50% 62%,#ffd16680,#1b8fa8e6 62%,#0b3c5dfa);box-shadow:0 14px 30px #0b3c5d6b,0 0 26px #ffa62b5c,inset 0 0 22px #ffffff42;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:summer-mascot-float 5s ease-in-out infinite}body.theme-summer .theme-mascot-container:after{content:"";position:absolute;right:16px;bottom:8px;left:16px;height:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.9),rgba(191,242,242,.55) 58%,transparent 70%);filter:blur(.5px)}body.theme-summer .theme-mascot-container .mascot.summer-mascot{width:86px;z-index:1;filter:drop-shadow(0 6px 7px rgba(11,60,93,.34));transform-origin:50% 50%;animation:summer-sun-spin 24s linear infinite}body.theme-summer ::selection{color:#16323f;background:#5fd0d899}body.theme-summer a:focus-visible,body.theme-summer button:focus-visible{outline-color:#ff7a45;box-shadow:0 0 0 4px #ff7a4538}body.theme-summer .summer-ambience{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}body.theme-summer .summer-haze{position:absolute;top:-28vh;left:7vw;width:86vw;height:72vh;opacity:.5;background:radial-gradient(ellipse at 32% 50%,rgba(255,209,102,.34),transparent 50%),radial-gradient(ellipse at 68% 42%,rgba(255,166,43,.26),transparent 48%),radial-gradient(ellipse at 52% 60%,rgba(95,208,216,.24),transparent 55%);filter:blur(44px);transform-origin:50% 0;animation:summer-haze-drift 16s ease-in-out infinite alternate}body.theme-summer .summer-glints{position:absolute;inset:-10vh -55vw -10vh;background-repeat:repeat;will-change:background-position}body.theme-summer .summer-glints-far{opacity:.4;background-image:radial-gradient(ellipse 4px 1.4px,rgba(255,233,176,.9) 0 100%,transparent 100%),radial-gradient(ellipse 3px 1.2px,rgba(191,242,242,.82) 0 100%,transparent 100%),radial-gradient(ellipse 2.4px 1px,rgba(255,209,102,.75) 0 100%,transparent 100%);background-size:149px 181px,223px 263px,293px 331px;background-position:12px 40px,83px 110px,157px 190px;animation:summer-glintdrift-far 30s linear infinite}body.theme-summer .summer-glints-near{opacity:.58;background-image:radial-gradient(ellipse 6px 2px,rgba(255,233,176,.95) 0 100%,transparent 100%),radial-gradient(ellipse 5px 1.8px,rgba(255,255,255,.9) 0 100%,transparent 100%),radial-gradient(ellipse 4px 1.4px,rgba(95,208,216,.85) 0 100%,transparent 100%);background-size:271px 337px,373px 421px,463px 509px;background-position:38px 90px,190px 240px,319px 310px;filter:drop-shadow(0 0 3px rgba(255,233,176,.6));animation:summer-glintdrift-near 19s linear infinite}body.theme-summer .summer-spray{position:absolute;inset:0}body.theme-summer .summer-spray i{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#ffe9b0;box-shadow:0 0 8px 3px #ffe9b09e;animation:summer-spray-twinkle 5.2s ease-in-out infinite}body.theme-summer .summer-spray i:nth-child(3n){background:#bff2f2;box-shadow:0 0 8px 3px #5fd0d88c}body.theme-summer .summer-spray i:nth-child(1){left:5%;top:28%;animation-delay:-.3s}body.theme-summer .summer-spray i:nth-child(2){left:14%;top:68%;animation-delay:-2.7s}body.theme-summer .summer-spray i:nth-child(3){left:23%;top:42%;animation-delay:-1.2s}body.theme-summer .summer-spray i:nth-child(4){left:34%;top:82%;animation-delay:-3.5s}body.theme-summer .summer-spray i:nth-child(5){left:44%;top:20%;animation-delay:-2.1s}body.theme-summer .summer-spray i:nth-child(6){left:53%;top:62%;animation-delay:-.7s}body.theme-summer .summer-spray i:nth-child(7){left:61%;top:36%;animation-delay:-4.2s}body.theme-summer .summer-spray i:nth-child(8){left:69%;top:78%;animation-delay:-1.8s}body.theme-summer .summer-spray i:nth-child(9){left:76%;top:24%;animation-delay:-3s}body.theme-summer .summer-spray i:nth-child(10){left:84%;top:58%;animation-delay:-.1s}body.theme-summer .summer-spray i:nth-child(11){left:92%;top:38%;animation-delay:-2.4s}body.theme-summer .summer-spray i:nth-child(12){left:96%;top:86%;animation-delay:-1s}body.theme-summer .summer-spray i:nth-child(13){left:39%;top:52%;animation-delay:-4.7s}body.theme-summer .summer-spray i:nth-child(14){left:58%;top:91%;animation-delay:-3.7s}body.theme-summer .summer-gull{position:absolute;width:56px;height:26px;opacity:0;background:url(summer-gull.09707da98717be0c.svg) center/contain no-repeat;animation:summer-gull-glide 28s linear infinite}body.theme-summer .summer-gull-1{top:18%;--gull-scale: 1}body.theme-summer .summer-gull-2{top:32%;--gull-scale: .7;animation-delay:-12s;animation-duration:34s}body.theme-summer .summer-gull-3{top:11%;--gull-scale: .5;animation-delay:-21s;animation-duration:25s}@keyframes summer-ribbon-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes summer-ribbon-glint{0%,58%{transform:translate(-110%)}78%,to{transform:translate(110%)}}@keyframes summer-garland-sway{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.035) translateY(1px)}}@keyframes summer-bulb-glow{0%,to{opacity:.5;transform:scale(.85)}48%{opacity:1;transform:scale(1.15)}}@keyframes summer-haze-drift{0%{transform:translate3d(-3vw,0,0) rotate(-2deg) scale(.96);opacity:.4}to{transform:translate3d(4vw,4vh,0) rotate(3deg) scale(1.07);opacity:.58}}@keyframes summer-glintdrift-far{0%{background-position:12px 40px,83px 110px,157px 190px}to{background-position:1201px 74px,1319px 156px,1467px 232px}}@keyframes summer-glintdrift-near{0%{background-position:38px 90px,190px 240px,319px 310px}to{background-position:1663px 132px,1873px 296px,2101px 358px}}@keyframes summer-spray-twinkle{0%,to{opacity:0;transform:translate(0) scale(.7)}40%{opacity:1;transform:translate(5px,-4px) scale(1)}70%{opacity:.5;transform:translate(-3px,-8px) scale(.85)}}@keyframes summer-gull-glide{0%{opacity:0;transform:translate(-10vw) scale(var(--gull-scale, 1))}6%{opacity:.85}25%{transform:translate(24vw,-3vh) scale(var(--gull-scale, 1))}50%{transform:translate(55vw,2vh) scale(var(--gull-scale, 1))}75%{transform:translate(84vw,-2vh) scale(var(--gull-scale, 1))}94%{opacity:.85}to{opacity:0;transform:translate(114vw,1vh) scale(var(--gull-scale, 1))}}@keyframes summer-cta-glint{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes summer-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes summer-sun-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){body.theme-summer .header-alert-bar,body.theme-summer .header-alert-bar:after,body.theme-summer .summer-garland,body.theme-summer .summer-garland-lights i,body.theme-summer .summer-haze,body.theme-summer .summer-glints,body.theme-summer .summer-spray i,body.theme-summer .summer-gull,body.theme-summer .cta-band:before,body.theme-summer .theme-mascot-container,body.theme-summer .theme-mascot-container .mascot{animation:none!important}body.theme-summer .summer-gull{display:none}}@media(max-width:768px){body.theme-summer .top-chrome{background-position:center 16%!important}body.theme-summer .logo-container{padding:5px 8px;border-radius:10px 4px}body.theme-summer .summer-garland{bottom:-38px;height:48px;background-size:auto 48px}body.theme-summer .summer-garland-lights{top:8px}body.theme-summer .summer-garland-lights i:nth-child(2n){display:none}body.theme-summer .content{margin-top:48px;border-radius:0}body.theme-summer .summer-haze{opacity:.3}body.theme-summer .summer-glints-far{opacity:.24}body.theme-summer .summer-glints-near{opacity:.38}body.theme-summer .summer-spray i:nth-child(n+9){display:none}body.theme-summer .summer-gull{display:none}body.theme-summer .theme-mascot-container{bottom:12px;left:10px;width:76px;height:76px}body.theme-summer .theme-mascot-container .mascot.summer-mascot{width:58px}body.theme-summer .section-title{letter-spacing:.045em}}@media(max-width:480px){body.theme-summer .theme-mascot-container{display:none}}body.theme-independence{--ind-midnight: #060f26;--ind-navy: #0a1a3c;--ind-royal: #1e3a8a;--ind-steel: #2f57b5;--ind-sky: #9fc0ff;--ind-red: #c8102e;--ind-crimson: #8d0f22;--ind-ember: #ff4d5e;--ind-gold: #f0c23c;--ind-cream: #fdf6e8;--primary: #1e3a8a;--primary-rgb: 30, 58, 138;--primary-fg: #ffffff;--accent: #c8102e;--accent-fg: #1c2440;--accent-soft: rgba(200, 16, 46, .14);--bg: #e9edf7;--surface: rgba(253, 246, 232, .96);--card-bg: rgba(255, 252, 246, .97);--text: #1c2440;--subtle: #55607f;--divider: rgba(30, 58, 138, .18);--appbar-bg: #060f26;--appbar-fg: #fdf6e8;--subnav-bg: rgba(250, 251, 255, .96);--subnav-fg: #17306e;--navpill-active-bg: rgba(30, 58, 138, .12);--navpill-active-fg: #17306e;--footer-bg: var(--appbar-bg);--footer-fg: var(--appbar-fg);--shadow-md: 0 16px 48px rgba(6, 15, 38, .26);--mdc-filled-button-container-color: #1e3a8a;--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: #1e3a8a;--mdc-protected-button-label-text-color: #ffffff;--mdc-text-button-label-text-color: #1e3a8a;--mdc-outlined-button-label-text-color: #1e3a8a;--mdc-outlined-button-outline-color: rgba(30, 58, 138, .42);--mdc-icon-button-icon-color: #f0c23c;--mat-toolbar-container-background-color: transparent;--mat-toolbar-container-text-color: #fdf6e8;--mat-minimal-button-item-color: #f0c23c;--mat-text-button-state-layer-color: #1e3a8a;--mat-protected-button-container-color: #1e3a8a;--mat-protected-button-label-text-color: #ffffff;--mat-filled-button-container-color: #1e3a8a;--mat-filled-button-label-text-color: #ffffff;--mat-outlined-button-label-text-color: #1e3a8a;--mat-outlined-button-outline-color: rgba(30, 58, 138, .42);--mat-fab-container-color: #1e3a8a;--mat-fab-foreground-color: #ffffff;--mat-checkbox-selected-icon-color: #1e3a8a;--mat-option-selected-state-label-text-color: #17306e;--mat-tab-header-active-label-text-color: #17306e;--mat-progress-bar-active-indicator-color: #c8102e;--mat-badge-background-color: #c8102e;--mat-badge-text-color: #ffffff;color:var(--text);background-color:var(--bg);background-image:radial-gradient(ellipse 90% 46% at 50% -8%,rgba(30,58,138,.26),transparent 62%),radial-gradient(circle at 12% 30%,rgba(159,192,255,.36),transparent 38%),radial-gradient(circle at 88% 68%,rgba(240,194,60,.26),transparent 40%),linear-gradient(160deg,#eef1fa,#f6f4ee 48%,#fbeef0);background-attachment:fixed}body.theme-independence .content,body.theme-independence .app-footer{position:relative;z-index:2}body.theme-independence .top-chrome{z-index:1000;overflow:visible;isolation:isolate;background:linear-gradient(90deg,#04081cb3,#0a1a3c5c 46%,#04081cad),linear-gradient(180deg,#0000000f,#060f2670),url(independence-harbor-night.172ca3ac6e5a4b65.svg) center 22%/cover no-repeat!important;border-bottom:1px solid rgba(240,194,60,.7);box-shadow:0 12px 42px #060f266b,inset 0 -1px #f0c23c4d}body.theme-independence .header-alert-bar{position:relative;overflow:hidden;background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-bottom:1px solid var(--divider);text-shadow:none;animation:none;background-size:auto!important}body.theme-independence .header-alert-bar:before,body.theme-independence .header-alert-bar:after{content:none!important;display:none!important;animation:none!important}body.theme-independence .header-alert-inner{position:relative;z-index:1}body.theme-independence .app-toolbar{position:relative;z-index:2;color:#fdf6e8!important;background:transparent!important}body.theme-independence .logo-container{display:grid;place-items:center;padding:8px 12px;border:1px solid rgba(240,194,60,.62);border-radius:14px 5px;background:linear-gradient(145deg,#fffffff7,#f4f4eee0);box-shadow:0 8px 24px #04081c66,0 0 18px #f0c23c4d,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(-.6deg)}body.theme-independence .brand-logo{filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}body.theme-independence .toolbar-search .mat-mdc-text-field-wrapper{background:#fffcf6f2!important;border:1px solid rgba(240,194,60,.78)!important;box-shadow:0 8px 28px #04081c4d,inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-independence .toolbar-search .mat-mdc-text-field-wrapper:hover,body.theme-independence .toolbar-search .mat-mdc-text-field-wrapper:focus-within{border-color:#f0c23c!important;box-shadow:0 0 0 3px #c8102e2e,0 10px 32px #04081c61}body.theme-independence .toolbar-search input.mat-mdc-input-element{color:#1c2440!important;caret-color:#1e3a8a}body.theme-independence .toolbar-search button.mat-mdc-button-base{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#2f57b5,#1e3a8a 48%,#142a66)!important;border:1px solid rgba(240,194,60,.7)!important;box-shadow:0 6px 20px #142a6666,inset 0 1px #fff6;text-shadow:0 1px 2px rgba(6,15,38,.4)}body.theme-independence .toolbar-search button.mat-mdc-button-base:hover{background:linear-gradient(135deg,#4870d6,#2748a0 52%,#1a357c)!important;box-shadow:0 8px 26px #142a668c}body.theme-independence .cart-btn,body.theme-independence .messages-btn{color:#f0c23c!important}body.theme-independence .cart-btn mat-icon,body.theme-independence .messages-btn mat-icon{color:#f0c23c!important;filter:drop-shadow(0 0 7px rgba(240,194,60,.72))}body.theme-independence .cart-btn:hover mat-icon,body.theme-independence .messages-btn:hover mat-icon{color:#fff!important;filter:drop-shadow(0 0 10px rgba(255,77,94,.85))}body.theme-independence .account-btn{color:#fdf6e8!important;border:1px solid transparent}body.theme-independence .account-btn:hover{background:#f0c23c1f;border-color:#f0c23c52}body.theme-independence .account-btn .hello-line{color:#f0c23c!important;opacity:.92}body.theme-independence .account-btn .account-line,body.theme-independence .account-btn mat-icon{color:#fdf6e8!important}body.theme-independence .subnav{position:relative;z-index:2;background:linear-gradient(180deg,#fcfdfff7,#eaeffaf0),radial-gradient(circle at 50% 0,rgba(159,192,255,.42),transparent 60%)!important;border-top:1px solid rgba(240,194,60,.5);border-bottom:1px solid rgba(30,58,138,.22);box-shadow:inset 0 1px #fff,0 8px 20px #060f2629;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.theme-independence .nav-pill{color:#17306e!important;background:#ffffff80!important;border-color:transparent!important}body.theme-independence .nav-pill:hover{color:#c8102e!important;background:#fffffff0!important;border-color:#1e3a8a2e!important;box-shadow:0 4px 14px #060f2624!important;transform:translateY(-1px)}body.theme-independence .nav-pill.active{color:#fff!important;background:linear-gradient(135deg,#2f57b5,#1e3a8a)!important;border-color:#f0c23cad!important;box-shadow:0 5px 16px #142a6657,inset 0 1px #ffffff3d!important}body.theme-independence .nav-pill.active .pill-icon{filter:brightness(0) invert(1) drop-shadow(0 0 3px rgba(240,194,60,.75))}body.theme-independence .independence-garland{position:absolute;z-index:4;right:0;bottom:-54px;left:0;height:70px;pointer-events:none;background:url(independence-star-bunting.7cc9a82bfc71e9f3.svg) left top/auto 70px repeat-x;filter:drop-shadow(0 6px 7px rgba(6,15,38,.44));transform-origin:top center;animation:independence-garland-sway 9s ease-in-out infinite}body.theme-independence .independence-garland-lights{position:absolute;top:6px;right:3%;left:3%;display:flex;justify-content:space-around}body.theme-independence .independence-garland-lights i{width:5px;height:6px;border-radius:50%;background:#fdf6e8;box-shadow:0 0 4px 2px #fdf6e8b8,0 0 11px 5px #f0c23c4d;animation:independence-bulb-glow 3.4s ease-in-out infinite}body.theme-independence .independence-garland-lights i:nth-child(3n+2){background:#ffc2c8;box-shadow:0 0 4px 2px #ffc2c8ad,0 0 10px 5px #c8102e4d}body.theme-independence .independence-garland-lights i:nth-child(4n){background:#9fc0ff;box-shadow:0 0 4px 2px #9fc0ffa3,0 0 10px 5px #1e3a8a4d}body.theme-independence .independence-garland-lights i:nth-child(2n){animation-delay:-1s}body.theme-independence .independence-garland-lights i:nth-child(5n){animation-delay:-2s}body.theme-independence .content{margin-top:68px;background:#fff!important;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.theme-independence .mat-mdc-card,body.theme-independence .catalog-item,body.theme-independence .category-tile,body.theme-independence .bottom-card,body.theme-independence .made-by-img,body.theme-independence .landing-card{border-color:#1e3a8a29!important;box-shadow:0 6px 22px #060f2614,inset 0 1px #ffffffe6!important}body.theme-independence .mat-mdc-card:hover,body.theme-independence .catalog-item:hover,body.theme-independence .category-tile:hover,body.theme-independence .bottom-card:not(:disabled):hover,body.theme-independence .landing-card:not(:disabled):hover{border-color:#c8102e94!important;box-shadow:0 16px 38px #060f2629,0 0 0 1px #f0c23c3d,0 0 28px #1e3a8a38!important}body.theme-independence .thumb-wrapper,body.theme-independence .category-thumb-wrap{background:radial-gradient(circle at 50% 25%,#fff,#fafbff 48%,#eaeef8)!important}body.theme-independence .mat-mdc-raised-button.mat-primary,body.theme-independence .mat-mdc-unelevated-button.mat-primary,body.theme-independence .mat-mdc-flat-button.mat-primary,body.theme-independence button.mat-mdc-raised-button.mat-primary,body.theme-independence a.mat-mdc-raised-button.mat-primary{color:#fff!important;background:linear-gradient(135deg,#2f57b5,#1e3a8a 48%,#142a66)!important;border:1px solid rgba(240,194,60,.46);border-radius:9999px;box-shadow:0 6px 18px #142a6657,inset 0 1px #ffffff47}body.theme-independence .mat-mdc-raised-button.mat-primary:hover,body.theme-independence .mat-mdc-unelevated-button.mat-primary:hover,body.theme-independence .mat-mdc-flat-button.mat-primary:hover,body.theme-independence button.mat-mdc-raised-button.mat-primary:hover,body.theme-independence a.mat-mdc-raised-button.mat-primary:hover{background:linear-gradient(135deg,#4870d6,#2748a0,#1a357c)!important;border-color:#f0c23cbf;box-shadow:0 9px 26px #142a6670,0 0 18px #c8102e3d}body.theme-independence .mat-mdc-stroked-button.mat-primary,body.theme-independence .mat-mdc-outlined-button.mat-primary,body.theme-independence .mat-mdc-button.mat-primary{color:#17306e!important;border-color:#1e3a8a75!important}body.theme-independence .app-toolbar .mat-mdc-button:not(.mat-primary),body.theme-independence .app-toolbar .mat-mdc-icon-button,body.theme-independence .app-toolbar .account-btn{color:#fdf6e8!important}body.theme-independence .account-callout{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(159,192,255,.5),transparent 32%),linear-gradient(135deg,#fffcf6,#eef1fa)!important;border:1px solid rgba(30,58,138,.16);box-shadow:0 8px 30px #060f2617}body.theme-independence .account-callout:after{content:"\2605";position:absolute;top:-16px;right:26px;color:#1e3a8a29;font-size:86px;line-height:1;transform:rotate(10deg)}body.theme-independence .account-callout .callout-title{color:#17306e!important}body.theme-independence .account-callout .callout-text{color:#55607f!important}body.theme-independence .section-title{color:#17306e!important;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 1px 0 #ffffff}body.theme-independence .section-title:after{width:86px;height:3px;background:linear-gradient(90deg,transparent,#c8102e 18%,#1e3a8a 50%,#f0c23c 82%,transparent)!important;box-shadow:0 0 12px #1e3a8a4d}body.theme-independence .cta-band{position:relative;overflow:hidden;background:linear-gradient(105deg,#04081cdb,#1e3a8a99 48%,#c8102e9e),url(independence-harbor-night.172ca3ac6e5a4b65.svg) center 40%/cover no-repeat!important;border:1px solid rgba(240,194,60,.56);box-shadow:0 18px 48px #060f2657,inset 0 0 42px #f0c23c1a}body.theme-independence .cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 47%,transparent 64%);transform:translate(-120%);animation:independence-cta-glint 9s ease-in-out infinite}body.theme-independence .cta-title,body.theme-independence .cta-actions{position:relative;z-index:1}body.theme-independence .cta-title{color:#fdf6e8!important;text-shadow:0 2px 12px rgba(2,6,20,.66)}body.theme-independence .cta-btn.primary{color:#17306e!important;background:linear-gradient(135deg,#fffdf4,#f0c23c)!important;border-color:#ffe9a8!important;box-shadow:0 8px 22px #f0c23c57}body.theme-independence .cta-btn.ghost{color:#fff!important;border-color:#f0c23cc7!important;background:#9fc0ff1f}body.theme-independence .cta-btn.ghost:hover{background:#9fc0ff38}body.theme-independence .grid-price{color:#c8102e!important}body.theme-independence .nav-arrow{color:#fdf6e8!important;background:#1e3a8ae6!important;border:1px solid rgba(240,194,60,.5);box-shadow:0 6px 18px #060f2647}body.theme-independence .site-footer-row{border-top-color:#1e3a8a33!important}body.theme-independence .footer-col h3{color:#17306e!important}body.theme-independence .footer-col ul{color:#55607f!important}body.theme-independence .subscribe-col button{background:linear-gradient(135deg,#2f57b5,#1e3a8a)!important;box-shadow:0 5px 14px #142a664d}body.theme-independence .social-dot{color:#1e3a8a!important;border-color:#1e3a8a!important}body.theme-independence .social-dot:hover{color:#fff!important;background:#1e3a8a!important}body.theme-independence .app-footer{background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-top:1px solid var(--divider);box-shadow:none}body.theme-independence .app-footer a{color:var(--appbar-fg)}body.theme-independence .app-footer a:hover{color:var(--appbar-fg);opacity:1;text-decoration:underline}body.theme-independence .theme-mascot-container{bottom:24px;left:22px;width:118px;height:118px;display:grid;place-items:center;z-index:60;border:1px solid rgba(240,194,60,.85);border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.9) 0 5%,transparent 6%),radial-gradient(circle at 50% 62%,#f0c23c70,#1e3a8aeb 62%,#060f26fa);box-shadow:0 14px 30px #060f2675,0 0 26px #f0c23c52,inset 0 0 22px #ffffff38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:independence-mascot-float 5s ease-in-out infinite}body.theme-independence .theme-mascot-container:after{content:"";position:absolute;right:16px;bottom:8px;left:16px;height:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.88),rgba(240,194,60,.5) 58%,transparent 70%);filter:blur(.5px)}body.theme-independence .theme-mascot-container .mascot.independence-mascot{width:84px;z-index:1;filter:drop-shadow(0 6px 7px rgba(6,15,38,.4));transform-origin:50% 88%;animation:independence-eagle-lift 5s ease-in-out infinite}body.theme-independence ::selection{color:#1c2440;background:#f0c23c99}body.theme-independence a:focus-visible,body.theme-independence button:focus-visible{outline-color:#c8102e;box-shadow:0 0 0 4px #c8102e33}body.theme-independence .independence-ambience{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}body.theme-independence .independence-skyglow{position:absolute;top:-28vh;left:6vw;width:88vw;height:72vh;opacity:.44;background:radial-gradient(ellipse at 28% 50%,rgba(200,16,46,.24),transparent 50%),radial-gradient(ellipse at 68% 42%,rgba(30,58,138,.3),transparent 48%),radial-gradient(ellipse at 50% 60%,rgba(240,194,60,.22),transparent 55%);filter:blur(46px);transform-origin:50% 0;animation:independence-skyglow-drift 16s ease-in-out infinite alternate}body.theme-independence .independence-embers{position:absolute;inset:-55vh -10vw -10vh;background-repeat:repeat;will-change:background-position}body.theme-independence .independence-embers-far{opacity:.4;background-image:radial-gradient(circle 1.6px,rgba(240,194,60,.9) 0 100%,transparent 100%),radial-gradient(circle 1.3px,rgba(255,77,94,.82) 0 100%,transparent 100%),radial-gradient(circle 1.1px,rgba(159,192,255,.75) 0 100%,transparent 100%);background-size:137px 173px,211px 257px,283px 319px;background-position:12px -40px,83px -110px,157px -190px;animation:independence-emberfall-far 26s linear infinite}body.theme-independence .independence-embers-near{opacity:.6;background-image:radial-gradient(circle 2.6px,rgba(240,194,60,.95) 0 100%,transparent 100%),radial-gradient(circle 2.2px,rgba(255,255,255,.9) 0 100%,transparent 100%),radial-gradient(circle 1.8px,rgba(255,77,94,.85) 0 100%,transparent 100%);background-size:263px 331px,367px 419px,457px 503px;background-position:38px -90px,190px -240px,319px -310px;filter:drop-shadow(0 0 3px rgba(240,194,60,.6));animation:independence-emberfall-near 17s linear infinite}body.theme-independence .independence-stars{position:absolute;inset:0}body.theme-independence .independence-stars i{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#fdf6e8;box-shadow:0 0 8px 3px #fdf6e899;animation:independence-star-twinkle 5.2s ease-in-out infinite}body.theme-independence .independence-stars i:nth-child(3n){background:#9fc0ff;box-shadow:0 0 8px 3px #9fc0ff8c}body.theme-independence .independence-stars i:nth-child(1){left:5%;top:28%;animation-delay:-.3s}body.theme-independence .independence-stars i:nth-child(2){left:14%;top:68%;animation-delay:-2.7s}body.theme-independence .independence-stars i:nth-child(3){left:23%;top:42%;animation-delay:-1.2s}body.theme-independence .independence-stars i:nth-child(4){left:34%;top:82%;animation-delay:-3.5s}body.theme-independence .independence-stars i:nth-child(5){left:44%;top:20%;animation-delay:-2.1s}body.theme-independence .independence-stars i:nth-child(6){left:53%;top:62%;animation-delay:-.7s}body.theme-independence .independence-stars i:nth-child(7){left:61%;top:36%;animation-delay:-4.2s}body.theme-independence .independence-stars i:nth-child(8){left:69%;top:78%;animation-delay:-1.8s}body.theme-independence .independence-stars i:nth-child(9){left:76%;top:24%;animation-delay:-3s}body.theme-independence .independence-stars i:nth-child(10){left:84%;top:58%;animation-delay:-.1s}body.theme-independence .independence-stars i:nth-child(11){left:92%;top:38%;animation-delay:-2.4s}body.theme-independence .independence-stars i:nth-child(12){left:96%;top:86%;animation-delay:-1s}body.theme-independence .independence-stars i:nth-child(13){left:39%;top:52%;animation-delay:-4.7s}body.theme-independence .independence-stars i:nth-child(14){left:58%;top:91%;animation-delay:-3.7s}body.theme-independence .independence-burst{position:absolute;width:40px;height:40px;opacity:0;background:url(independence-spark.2b1d04ed2f3a7f20.svg) center/contain no-repeat;animation:independence-burst-pop 7s ease-out infinite}body.theme-independence .independence-burst-1{top:16%;left:18%;--burst-scale: 2.6}body.theme-independence .independence-burst-2{top:26%;left:62%;--burst-scale: 1.9;animation-delay:-2.4s;animation-duration:8.5s}body.theme-independence .independence-burst-3{top:11%;left:82%;--burst-scale: 1.4;animation-delay:-5.1s;animation-duration:6.5s}@keyframes independence-ribbon-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes independence-ribbon-glint{0%,58%{transform:translate(-110%)}78%,to{transform:translate(110%)}}@keyframes independence-garland-sway{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.03) translateY(1px)}}@keyframes independence-bulb-glow{0%,to{opacity:.5;transform:scale(.85)}48%{opacity:1;transform:scale(1.15)}}@keyframes independence-skyglow-drift{0%{transform:translate3d(-3vw,0,0) rotate(-2deg) scale(.96);opacity:.36}to{transform:translate3d(4vw,5vh,0) rotate(3deg) scale(1.07);opacity:.54}}@keyframes independence-emberfall-far{0%{background-position:12px -40px,83px -110px,157px -190px}to{background-position:122px 1211px,233px 1461px,337px 1721px}}@keyframes independence-emberfall-near{0%{background-position:38px -90px,190px -240px,319px -310px}to{background-position:218px 1567px,400px 1857px,559px 2213px}}@keyframes independence-star-twinkle{0%,to{opacity:0;transform:translate(0) scale(.7)}40%{opacity:1;transform:translate(3px,-5px) scale(1)}70%{opacity:.5;transform:translate(-2px,-9px) scale(.85)}}@keyframes independence-burst-pop{0%{opacity:0;transform:scale(.2)}6%{opacity:.95;transform:scale(calc(var(--burst-scale, 1) * .7))}22%{opacity:.6;transform:scale(var(--burst-scale, 1))}40%{opacity:0;transform:scale(calc(var(--burst-scale, 1) * 1.25))}to{opacity:0;transform:scale(.2)}}@keyframes independence-cta-glint{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes independence-mascot-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes independence-eagle-lift{0%,to{transform:translateY(0) scale(1)}38%{transform:translateY(-4px) scale(1.03)}62%{transform:translateY(-1px) scale(1)}}@media(prefers-reduced-motion:reduce){body.theme-independence .header-alert-bar,body.theme-independence .header-alert-bar:after,body.theme-independence .independence-garland,body.theme-independence .independence-garland-lights i,body.theme-independence .independence-skyglow,body.theme-independence .independence-embers,body.theme-independence .independence-stars i,body.theme-independence .independence-burst,body.theme-independence .cta-band:before,body.theme-independence .theme-mascot-container,body.theme-independence .theme-mascot-container .mascot{animation:none!important}body.theme-independence .independence-burst{display:none}}@media(max-width:768px){body.theme-independence .top-chrome{background-position:center 26%!important}body.theme-independence .logo-container{padding:5px 8px;border-radius:10px 4px}body.theme-independence .independence-garland{bottom:-40px;height:50px;background-size:auto 50px}body.theme-independence .independence-garland-lights{top:4px}body.theme-independence .independence-garland-lights i:nth-child(2n){display:none}body.theme-independence .content{margin-top:50px;border-radius:0}body.theme-independence .independence-skyglow{opacity:.28}body.theme-independence .independence-embers-far{opacity:.24}body.theme-independence .independence-embers-near{opacity:.38}body.theme-independence .independence-stars i:nth-child(n+9){display:none}body.theme-independence .independence-burst{display:none}body.theme-independence .theme-mascot-container{bottom:12px;left:10px;width:76px;height:76px}body.theme-independence .theme-mascot-container .mascot.independence-mascot{width:56px}body.theme-independence .section-title{letter-spacing:.045em}}@media(max-width:480px){body.theme-independence .theme-mascot-container{display:none}}body.theme-fall{--primary: #bf360c;--accent: #ff6f00;--bg: #fff3e0;--appbar-bg: #3e2723;--appbar-fg: #fff8e1;--footer-bg: var(--appbar-bg);--footer-fg: var(--appbar-fg);--subnav-bg: #ffcc80;--navpill-active-bg: rgba(255, 111, 0, .16);--navpill-active-fg: #bf360c;--primary-fg: #fff8e1;color:#3e2723;background-color:#fff8e1;background-image:radial-gradient(circle at 18% 22%,rgba(255,111,0,.12) 0%,transparent 28%),radial-gradient(circle at 82% 15%,rgba(215,70,20,.14) 0%,transparent 30%),radial-gradient(circle at 50% 95%,rgba(255,171,64,.1) 0%,transparent 40%),radial-gradient(rgba(191,54,12,.08) 2px,transparent 2px);background-size:auto,auto,auto,44px 44px;background-position:0 0,0 0,0 0,0 0,14px 14px;background-attachment:fixed}body.theme-fall .app-toolbar{background:linear-gradient(100deg,#3e2723eb,#5d4037eb),url(fall-foliage-corner.3f14b2bc10c2c239.svg) top right/420px auto no-repeat;color:#fff8e1!important}body.theme-fall .top-chrome{box-shadow:0 4px 16px #3e272359}body.theme-fall .subnav{background:linear-gradient(90deg,#ffcc80,#ffe0b2);border-bottom:1px solid rgba(191,54,12,.18)}body.theme-fall .nav-pill{color:#5d4037;background:#ffffff59;border:1px solid rgba(191,54,12,.12)}body.theme-fall .nav-pill:hover{background:#ffffffa6;color:#bf360c}body.theme-fall .nav-pill.active{background:var(--navpill-active-bg);border-color:#bf360c59;color:#bf360c;box-shadow:inset 0 0 0 1px #bf360c26}body.theme-fall .app-footer{background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-top:1px solid var(--divider);box-shadow:none}body.theme-fall .app-footer a{color:var(--appbar-fg)}body.theme-fall .app-footer a:hover{color:var(--appbar-fg);opacity:1;text-decoration:underline}body.theme-fall .mat-mdc-card{background:#fff;border:1px solid rgba(191,54,12,.12);box-shadow:0 2px 12px #3e272314}body.theme-fall .mat-mdc-card:hover{box-shadow:0 8px 28px #3e272324}body.theme-fall .mat-mdc-raised-button.mat-primary,body.theme-fall .mat-mdc-unelevated-button.mat-primary,body.theme-fall .mat-mdc-flat-button.mat-primary{background:linear-gradient(135deg,#d84315,#bf360c);color:#fff8e1!important;border-radius:9999px;box-shadow:0 4px 14px #bf360c61}body.theme-fall .mat-mdc-raised-button.mat-primary:hover,body.theme-fall .mat-mdc-unelevated-button.mat-primary:hover,body.theme-fall .mat-mdc-flat-button.mat-primary:hover{background:linear-gradient(135deg,#bf360c,#a02b09);box-shadow:0 6px 20px #bf360c73}body.theme-fall .mat-mdc-stroked-button.mat-primary,body.theme-fall .mat-mdc-outlined-button.mat-primary,body.theme-fall .mat-mdc-button.mat-primary{color:#bf360c}body.theme-fall ::selection{background:#ff6f0047;color:#3e2723}body.theme-fall a:focus-visible,body.theme-fall button:focus-visible{outline-color:#ff6f00}body.theme-fall:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(fall-leaves.57a1e0c922ad2a3c.svg) 110% -40px/180px auto no-repeat,url(fall-foliage-corner.3f14b2bc10c2c239.svg) -60px 100%/320px auto no-repeat;opacity:.55}body.theme-thanksgiving{--tg-ember: #2a1409;--tg-mahogany: #4a1f0f;--tg-rust: #a83a17;--tg-clay: #7d2f08;--tg-amber: #e08422;--tg-wheat: #f2c46a;--tg-moss: #6b6b2f;--tg-wine: #7b2230;--tg-cream: #fff5e4;--primary: #a3410f;--primary-rgb: 163, 65, 15;--primary-fg: #ffffff;--accent: #e08422;--accent-fg: #3a1c0c;--accent-soft: rgba(224, 132, 34, .16);--bg: #f5e5cc;--surface: rgba(255, 245, 228, .96);--card-bg: rgba(255, 250, 240, .97);--text: #3a1c0c;--subtle: #6b4a32;--divider: rgba(163, 65, 15, .18);--appbar-bg: #2a1409;--appbar-fg: #fff5e4;--subnav-bg: rgba(255, 248, 236, .96);--subnav-fg: #7d2f08;--navpill-active-bg: rgba(163, 65, 15, .12);--navpill-active-fg: #8a3a0c;--footer-bg: var(--appbar-bg);--footer-fg: var(--appbar-fg);--shadow-md: 0 16px 48px rgba(42, 20, 9, .26);--mdc-filled-button-container-color: #a3410f;--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: #a3410f;--mdc-protected-button-label-text-color: #ffffff;--mdc-text-button-label-text-color: #a3410f;--mdc-outlined-button-label-text-color: #a3410f;--mdc-outlined-button-outline-color: rgba(163, 65, 15, .42);--mdc-icon-button-icon-color: #f2c46a;--mat-toolbar-container-background-color: transparent;--mat-toolbar-container-text-color: #fff5e4;--mat-minimal-button-item-color: #f2c46a;--mat-text-button-state-layer-color: #a3410f;--mat-protected-button-container-color: #a3410f;--mat-protected-button-label-text-color: #ffffff;--mat-filled-button-container-color: #a3410f;--mat-filled-button-label-text-color: #ffffff;--mat-outlined-button-label-text-color: #a3410f;--mat-outlined-button-outline-color: rgba(163, 65, 15, .42);--mat-fab-container-color: #a3410f;--mat-fab-foreground-color: #ffffff;--mat-checkbox-selected-icon-color: #a3410f;--mat-option-selected-state-label-text-color: #8a3a0c;--mat-tab-header-active-label-text-color: #8a3a0c;--mat-progress-bar-active-indicator-color: #e08422;--mat-badge-background-color: #a83a17;--mat-badge-text-color: #ffffff;color:var(--text);background-color:var(--bg);background-image:radial-gradient(ellipse 90% 46% at 50% -8%,rgba(125,47,8,.28),transparent 62%),radial-gradient(circle at 12% 30%,rgba(242,196,106,.42),transparent 38%),radial-gradient(circle at 88% 68%,rgba(168,58,23,.22),transparent 40%),linear-gradient(160deg,#fbeed6,#f5e3c8 48%,#f7dfd2);background-attachment:fixed}body.theme-thanksgiving .content,body.theme-thanksgiving .app-footer{position:relative;z-index:2}body.theme-thanksgiving .top-chrome{z-index:1000;overflow:visible;isolation:isolate;background:linear-gradient(90deg,#1c0c06b3,#4a1f0f57 46%,#1c0c06ad),linear-gradient(180deg,#0000000f,#2a140970),url(thanksgiving-harvest-vale.1c871a97ed591792.svg) center 18%/cover no-repeat!important;border-bottom:1px solid rgba(242,196,106,.72);box-shadow:0 12px 42px #2a140966,inset 0 -1px #f2c46a4d}body.theme-thanksgiving .header-alert-bar{position:relative;overflow:hidden;background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-bottom:1px solid var(--divider);text-shadow:none;animation:none;background-size:auto!important}body.theme-thanksgiving .header-alert-bar:before,body.theme-thanksgiving .header-alert-bar:after{content:none!important;display:none!important;animation:none!important}body.theme-thanksgiving .header-alert-inner{position:relative;z-index:1}body.theme-thanksgiving .app-toolbar{position:relative;z-index:2;color:#fff5e4!important;background:transparent!important}body.theme-thanksgiving .logo-container{display:grid;place-items:center;padding:8px 12px;border:1px solid rgba(242,196,106,.64);border-radius:14px 5px;background:linear-gradient(145deg,#fffffff7,#faf0e0e0);box-shadow:0 8px 24px #1c0c0661,0 0 18px #e0842247,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(-.6deg)}body.theme-thanksgiving .brand-logo{filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}body.theme-thanksgiving .toolbar-search .mat-mdc-text-field-wrapper{background:#fffaf0f2!important;border:1px solid rgba(242,196,106,.8)!important;box-shadow:0 8px 28px #1c0c0647,inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-thanksgiving .toolbar-search .mat-mdc-text-field-wrapper:hover,body.theme-thanksgiving .toolbar-search .mat-mdc-text-field-wrapper:focus-within{border-color:#f2c46a!important;box-shadow:0 0 0 3px #e0842233,0 10px 32px #1c0c065c}body.theme-thanksgiving .toolbar-search input.mat-mdc-input-element{color:#3a1c0c!important;caret-color:#a3410f}body.theme-thanksgiving .toolbar-search button.mat-mdc-button-base{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#e08422,#c25510 48%,#a3410f)!important;border:1px solid rgba(242,196,106,.7)!important;box-shadow:0 6px 20px #7d2f0866,inset 0 1px #fff6;text-shadow:0 1px 2px rgba(70,26,6,.4)}body.theme-thanksgiving .toolbar-search button.mat-mdc-button-base:hover{background:linear-gradient(135deg,#f4a13d,#d76a18 52%,#b84c10)!important;box-shadow:0 8px 26px #7d2f088c}body.theme-thanksgiving .cart-btn,body.theme-thanksgiving .messages-btn{color:#f2c46a!important}body.theme-thanksgiving .cart-btn mat-icon,body.theme-thanksgiving .messages-btn mat-icon{color:#f2c46a!important;filter:drop-shadow(0 0 7px rgba(224,132,34,.72))}body.theme-thanksgiving .cart-btn:hover mat-icon,body.theme-thanksgiving .messages-btn:hover mat-icon{color:#fff!important;filter:drop-shadow(0 0 10px rgba(242,196,106,.85))}body.theme-thanksgiving .account-btn{color:#fff5e4!important;border:1px solid transparent}body.theme-thanksgiving .account-btn:hover{background:#f2c46a1f;border-color:#f2c46a52}body.theme-thanksgiving .account-btn .hello-line{color:#f2c46a!important;opacity:.92}body.theme-thanksgiving .account-btn .account-line,body.theme-thanksgiving .account-btn mat-icon{color:#fff5e4!important}body.theme-thanksgiving .subnav{position:relative;z-index:2;background:linear-gradient(180deg,#fffaf0f7,#faecd6f0),radial-gradient(circle at 50% 0,rgba(242,196,106,.5),transparent 60%)!important;border-top:1px solid rgba(242,196,106,.5);border-bottom:1px solid rgba(163,65,15,.22);box-shadow:inset 0 1px #fff,0 8px 20px #2a140929;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.theme-thanksgiving .nav-pill{color:#7d2f08!important;background:#ffffff7a!important;border-color:transparent!important}body.theme-thanksgiving .nav-pill:hover{color:#8a3a0c!important;background:#ffffffed!important;border-color:#a3410f2e!important;box-shadow:0 4px 14px #2a140924!important;transform:translateY(-1px)}body.theme-thanksgiving .nav-pill.active{color:#fff!important;background:linear-gradient(135deg,#c25510,#a3410f)!important;border-color:#f2c46aad!important;box-shadow:0 5px 16px #7d2f0852,inset 0 1px #ffffff3d!important}body.theme-thanksgiving .nav-pill.active .pill-icon{filter:brightness(0) invert(1) drop-shadow(0 0 3px rgba(242,196,106,.75))}body.theme-thanksgiving .thanksgiving-garland{position:absolute;z-index:4;right:0;bottom:-52px;left:0;height:68px;pointer-events:none;background:url(thanksgiving-hearth-garland.3ef4e52f22bdbc5a.svg) left top/auto 68px repeat-x;filter:drop-shadow(0 6px 7px rgba(42,20,9,.42));transform-origin:top center;animation:thanksgiving-garland-sway 9s ease-in-out infinite}body.theme-thanksgiving .thanksgiving-garland-lights{position:absolute;top:13px;right:3%;left:3%;display:flex;justify-content:space-around}body.theme-thanksgiving .thanksgiving-garland-lights i{width:5px;height:6px;border-radius:50%;background:#ffd98a;box-shadow:0 0 4px 2px #ffd98ab8,0 0 11px 5px #e084224d;animation:thanksgiving-ember-glow 3.4s ease-in-out infinite}body.theme-thanksgiving .thanksgiving-garland-lights i:nth-child(3n+2){background:#ffeec4;box-shadow:0 0 4px 2px #ffeec4ad,0 0 10px 5px #f2c46a4d}body.theme-thanksgiving .thanksgiving-garland-lights i:nth-child(4n){background:#ff9a5c;box-shadow:0 0 4px 2px #ff9a5c9e,0 0 10px 5px #a83a1747}body.theme-thanksgiving .thanksgiving-garland-lights i:nth-child(2n){animation-delay:-1s}body.theme-thanksgiving .thanksgiving-garland-lights i:nth-child(5n){animation-delay:-2s}body.theme-thanksgiving .content{margin-top:66px;background:#fff!important;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.theme-thanksgiving .mat-mdc-card,body.theme-thanksgiving .catalog-item,body.theme-thanksgiving .category-tile,body.theme-thanksgiving .bottom-card,body.theme-thanksgiving .made-by-img,body.theme-thanksgiving .landing-card{border-color:#a3410f29!important;box-shadow:0 6px 22px #2a140914,inset 0 1px #ffffffe6!important}body.theme-thanksgiving .mat-mdc-card:hover,body.theme-thanksgiving .catalog-item:hover,body.theme-thanksgiving .category-tile:hover,body.theme-thanksgiving .bottom-card:not(:disabled):hover,body.theme-thanksgiving .landing-card:not(:disabled):hover{border-color:#e084229e!important;box-shadow:0 16px 38px #2a140929,0 0 0 1px #f2c46a42,0 0 28px #e0842242!important}body.theme-thanksgiving .thumb-wrapper,body.theme-thanksgiving .category-thumb-wrap{background:radial-gradient(circle at 50% 25%,#fff,#fffaf0 48%,#f6e8d2)!important}body.theme-thanksgiving .mat-mdc-raised-button.mat-primary,body.theme-thanksgiving .mat-mdc-unelevated-button.mat-primary,body.theme-thanksgiving .mat-mdc-flat-button.mat-primary,body.theme-thanksgiving button.mat-mdc-raised-button.mat-primary,body.theme-thanksgiving a.mat-mdc-raised-button.mat-primary{color:#fff!important;background:linear-gradient(135deg,#e08422,#c25510 48%,#a3410f)!important;border:1px solid rgba(242,196,106,.46);border-radius:9999px;box-shadow:0 6px 18px #7d2f0857,inset 0 1px #ffffff47}body.theme-thanksgiving .mat-mdc-raised-button.mat-primary:hover,body.theme-thanksgiving .mat-mdc-unelevated-button.mat-primary:hover,body.theme-thanksgiving .mat-mdc-flat-button.mat-primary:hover,body.theme-thanksgiving button.mat-mdc-raised-button.mat-primary:hover,body.theme-thanksgiving a.mat-mdc-raised-button.mat-primary:hover{background:linear-gradient(135deg,#f4a13d,#d76a18,#b84c10)!important;border-color:#f2c46abf;box-shadow:0 9px 26px #7d2f0870,0 0 18px #e0842242}body.theme-thanksgiving .mat-mdc-stroked-button.mat-primary,body.theme-thanksgiving .mat-mdc-outlined-button.mat-primary,body.theme-thanksgiving .mat-mdc-button.mat-primary{color:#8a3a0c!important;border-color:#a3410f75!important}body.theme-thanksgiving .app-toolbar .mat-mdc-button:not(.mat-primary),body.theme-thanksgiving .app-toolbar .mat-mdc-icon-button,body.theme-thanksgiving .app-toolbar .account-btn{color:#fff5e4!important}body.theme-thanksgiving .account-callout{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(242,196,106,.5),transparent 32%),linear-gradient(135deg,#fffaf0,#f8ecd8)!important;border:1px solid rgba(163,65,15,.16);box-shadow:0 8px 30px #2a140917}body.theme-thanksgiving .account-callout:after{content:"\1f342";position:absolute;top:-6px;right:26px;font-size:74px;line-height:1;opacity:.14;transform:rotate(12deg)}body.theme-thanksgiving .account-callout .callout-title{color:#8a3a0c!important}body.theme-thanksgiving .account-callout .callout-text{color:#6b4a32!important}body.theme-thanksgiving .section-title{color:#7d2f08!important;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 1px 0 #ffffff}body.theme-thanksgiving .section-title:after{width:86px;height:3px;background:linear-gradient(90deg,transparent,#e08422 18%,#a3410f 50%,#7b2230 82%,transparent)!important;box-shadow:0 0 12px #e0842252}body.theme-thanksgiving .cta-band{position:relative;overflow:hidden;background:linear-gradient(105deg,#1c0c06db,#7d2f089e 48%,#e0842299),url(thanksgiving-harvest-vale.1c871a97ed591792.svg) center 56%/cover no-repeat!important;border:1px solid rgba(242,196,106,.56);box-shadow:0 18px 48px #2a140952,inset 0 0 42px #f2c46a1a}body.theme-thanksgiving .cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 47%,transparent 64%);transform:translate(-120%);animation:thanksgiving-cta-glint 9s ease-in-out infinite}body.theme-thanksgiving .cta-title,body.theme-thanksgiving .cta-actions{position:relative;z-index:1}body.theme-thanksgiving .cta-title{color:#fff5e4!important;text-shadow:0 2px 12px rgba(20,8,4,.64)}body.theme-thanksgiving .cta-btn.primary{color:#7d2f08!important;background:linear-gradient(135deg,#fffdf4,#f2c46a)!important;border-color:#ffeec4!important;box-shadow:0 8px 22px #e0842257}body.theme-thanksgiving .cta-btn.ghost{color:#fff!important;border-color:#f2c46ac7!important;background:#f2c46a1a}body.theme-thanksgiving .cta-btn.ghost:hover{background:#f2c46a33}body.theme-thanksgiving .grid-price{color:#a3410f!important}body.theme-thanksgiving .nav-arrow{color:#fff5e4!important;background:#a3410fe6!important;border:1px solid rgba(242,196,106,.5);box-shadow:0 6px 18px #2a140947}body.theme-thanksgiving .site-footer-row{border-top-color:#a3410f33!important}body.theme-thanksgiving .footer-col h3{color:#8a3a0c!important}body.theme-thanksgiving .footer-col ul{color:#6b4a32!important}body.theme-thanksgiving .subscribe-col button{background:linear-gradient(135deg,#c25510,#a3410f)!important;box-shadow:0 5px 14px #7d2f084d}body.theme-thanksgiving .social-dot{color:#a3410f!important;border-color:#a3410f!important}body.theme-thanksgiving .social-dot:hover{color:#fff!important;background:#a3410f!important}body.theme-thanksgiving .app-footer{background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-top:1px solid var(--divider);box-shadow:none}body.theme-thanksgiving .app-footer a{color:var(--appbar-fg)}body.theme-thanksgiving .app-footer a:hover{color:var(--appbar-fg);opacity:1;text-decoration:underline}body.theme-thanksgiving .theme-mascot-container{bottom:24px;left:22px;width:122px;height:122px;display:grid;place-items:center;z-index:60;overflow:visible;border:1px solid rgba(255,238,196,.85);border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.9) 0 5%,transparent 6%),radial-gradient(circle at 50% 62%,#f2c46a80,#a83a17e6 62%,#2a1409fa);box-shadow:0 14px 30px #2a140970,0 0 26px #e084225c,inset 0 0 22px #ffffff3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:thanksgiving-mascot-float 5s ease-in-out infinite}body.theme-thanksgiving .theme-mascot-container:after{content:"";position:absolute;right:16px;bottom:8px;left:16px;height:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.88),rgba(242,196,106,.55) 58%,transparent 70%);filter:blur(.5px)}body.theme-thanksgiving .theme-mascot-container .mascot.turkey-mascot{width:88px;height:auto;max-width:none;display:block;overflow:visible;z-index:1;filter:drop-shadow(0 6px 7px rgba(42,20,9,.38));transform-origin:50% 88%;animation:thanksgiving-turkey-wiggle 4.5s ease-in-out infinite}body.theme-thanksgiving ::selection{color:#3a1c0c;background:#f2c46ab3}body.theme-thanksgiving a:focus-visible,body.theme-thanksgiving button:focus-visible{outline-color:#e08422;box-shadow:0 0 0 4px #e0842238}body.theme-thanksgiving .thanksgiving-ambience{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}body.theme-thanksgiving .thanksgiving-hearthglow{position:absolute;top:-28vh;left:6vw;width:88vw;height:72vh;opacity:.5;background:radial-gradient(ellipse at 30% 50%,rgba(224,132,34,.3),transparent 50%),radial-gradient(ellipse at 68% 42%,rgba(242,196,106,.26),transparent 48%),radial-gradient(ellipse at 52% 60%,rgba(168,58,23,.22),transparent 55%);filter:blur(44px);transform-origin:50% 0;animation:thanksgiving-hearthglow-drift 16s ease-in-out infinite alternate}body.theme-thanksgiving .thanksgiving-leaffall{position:absolute;inset:-55vh -10vw -10vh;background-repeat:repeat;will-change:background-position}body.theme-thanksgiving .thanksgiving-leaffall-far{opacity:.45;background-image:radial-gradient(ellipse 3.4px 2.2px,rgba(224,101,26,.9) 0 100%,transparent 100%),radial-gradient(ellipse 2.6px 1.8px,rgba(200,55,26,.82) 0 100%,transparent 100%),radial-gradient(ellipse 2.2px 1.5px,rgba(242,196,106,.75) 0 100%,transparent 100%);background-size:137px 173px,211px 257px,283px 319px;background-position:12px -40px,83px -110px,157px -190px;animation:thanksgiving-leaffall-far 26s linear infinite}body.theme-thanksgiving .thanksgiving-leaffall-near{opacity:.62;background-image:radial-gradient(ellipse 5.4px 3.4px,rgba(224,101,26,.95) 0 100%,transparent 100%),radial-gradient(ellipse 4.4px 2.8px,rgba(240,160,40,.9) 0 100%,transparent 100%),radial-gradient(ellipse 3.6px 2.4px,rgba(168,42,18,.85) 0 100%,transparent 100%);background-size:263px 331px,367px 419px,457px 503px;background-position:38px -90px,190px -240px,319px -310px;filter:drop-shadow(0 0 3px rgba(242,196,106,.55));animation:thanksgiving-leaffall-near 17s linear infinite}body.theme-thanksgiving .thanksgiving-embers{position:absolute;inset:0}body.theme-thanksgiving .thanksgiving-embers i{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#ffd98a;box-shadow:0 0 8px 3px #ffd98a9e;animation:thanksgiving-ember-twinkle 5.2s ease-in-out infinite}body.theme-thanksgiving .thanksgiving-embers i:nth-child(3n){background:#ff9a5c;box-shadow:0 0 8px 3px #e084228c}body.theme-thanksgiving .thanksgiving-embers i:nth-child(1){left:5%;top:28%;animation-delay:-.3s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(2){left:14%;top:68%;animation-delay:-2.7s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(3){left:23%;top:42%;animation-delay:-1.2s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(4){left:34%;top:82%;animation-delay:-3.5s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(5){left:44%;top:20%;animation-delay:-2.1s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(6){left:53%;top:62%;animation-delay:-.7s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(7){left:61%;top:36%;animation-delay:-4.2s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(8){left:69%;top:78%;animation-delay:-1.8s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(9){left:76%;top:24%;animation-delay:-3s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(10){left:84%;top:58%;animation-delay:-.1s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(11){left:92%;top:38%;animation-delay:-2.4s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(12){left:96%;top:86%;animation-delay:-1s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(13){left:39%;top:52%;animation-delay:-4.7s}body.theme-thanksgiving .thanksgiving-embers i:nth-child(14){left:58%;top:91%;animation-delay:-3.7s}body.theme-thanksgiving .thanksgiving-leaf{position:absolute;width:30px;height:30px;opacity:0;background:url(thanksgiving-leaf.f3e7f43356caf038.svg) center/contain no-repeat;animation:thanksgiving-leaf-tumble 22s linear infinite}body.theme-thanksgiving .thanksgiving-leaf-1{left:16%;--leaf-scale: 1}body.theme-thanksgiving .thanksgiving-leaf-2{left:48%;--leaf-scale: .72;animation-delay:-9s;animation-duration:27s}body.theme-thanksgiving .thanksgiving-leaf-3{left:78%;--leaf-scale: .56;animation-delay:-16s;animation-duration:19s}@keyframes thanksgiving-ribbon-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes thanksgiving-ribbon-glint{0%,58%{transform:translate(-110%)}78%,to{transform:translate(110%)}}@keyframes thanksgiving-garland-sway{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.035) translateY(1px)}}@keyframes thanksgiving-ember-glow{0%,to{opacity:.5;transform:scale(.85)}48%{opacity:1;transform:scale(1.15)}}@keyframes thanksgiving-hearthglow-drift{0%{transform:translate3d(-3vw,0,0) rotate(-2deg) scale(.96);opacity:.4}to{transform:translate3d(4vw,5vh,0) rotate(3deg) scale(1.07);opacity:.58}}@keyframes thanksgiving-leaffall-far{0%{background-position:12px -40px,83px -110px,157px -190px}to{background-position:122px 1211px,233px 1461px,337px 1721px}}@keyframes thanksgiving-leaffall-near{0%{background-position:38px -90px,190px -240px,319px -310px}to{background-position:218px 1567px,400px 1857px,559px 2213px}}@keyframes thanksgiving-ember-twinkle{0%,to{opacity:0;transform:translate(0) scale(.7)}40%{opacity:1;transform:translate(4px,-6px) scale(1)}70%{opacity:.5;transform:translate(-3px,-11px) scale(.85)}}@keyframes thanksgiving-leaf-tumble{0%{opacity:0;transform:translateY(-10vh) rotate(0) scale(var(--leaf-scale, 1))}6%{opacity:.9}30%{transform:translate(6vw,22vh) rotate(180deg) scale(var(--leaf-scale, 1))}60%{transform:translate(-4vw,58vh) rotate(400deg) scale(var(--leaf-scale, 1))}92%{opacity:.8}to{opacity:0;transform:translate(7vw,106vh) rotate(700deg) scale(var(--leaf-scale, 1))}}@keyframes thanksgiving-cta-glint{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes thanksgiving-mascot-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes thanksgiving-turkey-wiggle{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){body.theme-thanksgiving .header-alert-bar,body.theme-thanksgiving .header-alert-bar:after,body.theme-thanksgiving .thanksgiving-garland,body.theme-thanksgiving .thanksgiving-garland-lights i,body.theme-thanksgiving .thanksgiving-hearthglow,body.theme-thanksgiving .thanksgiving-leaffall,body.theme-thanksgiving .thanksgiving-embers i,body.theme-thanksgiving .thanksgiving-leaf,body.theme-thanksgiving .cta-band:before,body.theme-thanksgiving .theme-mascot-container,body.theme-thanksgiving .theme-mascot-container .mascot{animation:none!important}body.theme-thanksgiving .thanksgiving-leaf{display:none}}@media(max-width:768px){body.theme-thanksgiving .top-chrome{background-position:center 22%!important}body.theme-thanksgiving .logo-container{padding:5px 8px;border-radius:10px 4px}body.theme-thanksgiving .thanksgiving-garland{bottom:-38px;height:48px;background-size:auto 48px}body.theme-thanksgiving .thanksgiving-garland-lights{top:9px}body.theme-thanksgiving .thanksgiving-garland-lights i:nth-child(2n){display:none}body.theme-thanksgiving .content{margin-top:48px;border-radius:0}body.theme-thanksgiving .thanksgiving-hearthglow{opacity:.3}body.theme-thanksgiving .thanksgiving-leaffall-far{opacity:.26}body.theme-thanksgiving .thanksgiving-leaffall-near{opacity:.4}body.theme-thanksgiving .thanksgiving-embers i:nth-child(n+9){display:none}body.theme-thanksgiving .thanksgiving-leaf{display:none}body.theme-thanksgiving .theme-mascot-container{bottom:12px;left:10px;width:78px;height:78px}body.theme-thanksgiving .theme-mascot-container .mascot.turkey-mascot{width:58px}body.theme-thanksgiving .section-title{letter-spacing:.045em}}@media(max-width:480px){body.theme-thanksgiving .theme-mascot-container{display:none}}body.theme-fall .falling-leaves{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden}body.theme-fall .falling-leaves span{position:absolute;top:-40px;width:22px;height:22px;background:currentColor;opacity:.7;clip-path:path("M12 0 C14 5 20 8 24 12 C18 16 14 20 12 24 C10 20 6 16 0 12 C4 8 10 5 12 0 Z");animation:fall-simple 8s linear infinite;will-change:transform,top}body.theme-fall .falling-leaves span:nth-child(1){left:8%;color:#ff6a00;animation-duration:7s;animation-delay:0s;transform:scale(1.15)}body.theme-fall .falling-leaves span:nth-child(2){left:18%;color:#ff9800;animation-duration:9s;animation-delay:1s;transform:scale(.9)}body.theme-fall .falling-leaves span:nth-child(3){left:28%;color:#d84315;animation-duration:8s;animation-delay:2s;transform:scale(1.2)}body.theme-fall .falling-leaves span:nth-child(4){left:38%;color:#ffca28;animation-duration:10s;animation-delay:.5s;transform:scale(.85)}body.theme-fall .falling-leaves span:nth-child(5){left:48%;color:#c62828;animation-duration:7.5s;animation-delay:3s;transform:scale(1.05)}body.theme-fall .falling-leaves span:nth-child(6){left:58%;color:#ff7043;animation-duration:9.5s;animation-delay:1.5s;transform:scale(1.1)}body.theme-fall .falling-leaves span:nth-child(7){left:68%;color:#fbc02d;animation-duration:8.5s;animation-delay:4s;transform:scale(.8)}body.theme-fall .falling-leaves span:nth-child(8){left:78%;color:#e65100;animation-duration:11s;animation-delay:2.5s;transform:scale(1)}body.theme-fall .falling-leaves span:nth-child(9){left:88%;color:#ffab40;animation-duration:9s;animation-delay:.8s;transform:scale(.95)}body.theme-fall .falling-leaves span:nth-child(10){left:95%;color:#bf360c;animation-duration:8s;animation-delay:3.5s;transform:scale(1.25)}body.theme-fall .falling-leaves span:nth-child(n+11){display:none}body.theme-fall .theme-mascot-container .mascot.fall-mascot{width:88px}.theme-mascot-container .mascot.santa-mascot{width:80px}@keyframes fall-simple{0%{top:-10%;transform:translate(0) rotate(0);opacity:0}8%{opacity:.75}25%{transform:translate(28px) rotate(55deg)}50%{transform:translate(-18px) rotate(110deg)}75%{transform:translate(22px) rotate(165deg)}92%{opacity:.65}to{top:110%;transform:translate(-10px) rotate(230deg);opacity:0}}@media(prefers-reduced-motion:reduce){body.theme-fall .falling-leaves span{animation:none!important}}@media(max-width:768px){body.theme-fall .falling-leaves span:nth-child(n+9){display:none}}body.theme-christmas{--christmas-night: #03131e;--christmas-midnight: #061f2a;--christmas-pine: #083f36;--christmas-emerald: #0d6653;--christmas-ruby: #a7193f;--christmas-gold: #e1b85c;--christmas-champagne: #f7dda0;--christmas-ice: #dff5ff;--christmas-snow: #f8fcfb;--primary: #0d6653;--primary-rgb: 13, 102, 83;--primary-fg: #ffffff;--accent: #b8872f;--accent-fg: #03131e;--accent-soft: rgba(225, 184, 92, .16);--bg: #03131e;--surface: rgba(248, 252, 251, .96);--card-bg: rgba(255, 255, 255, .97);--text: #122c2f;--subtle: #546d70;--divider: rgba(22, 86, 75, .18);--appbar-bg: #03131e;--appbar-fg: #f8fcfb;--subnav-bg: rgba(244, 251, 249, .96);--subnav-fg: #173f3b;--navpill-active-bg: rgba(13, 102, 83, .12);--navpill-active-fg: #075044;--footer-bg: var(--appbar-bg);--footer-fg: var(--appbar-fg);--shadow-md: 0 16px 48px rgba(0, 10, 16, .3);--mdc-filled-button-container-color: #0d6653;--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: #0d6653;--mdc-protected-button-label-text-color: #ffffff;--mdc-text-button-label-text-color: #0d6653;--mdc-outlined-button-label-text-color: #0d6653;--mdc-outlined-button-outline-color: rgba(13, 102, 83, .42);--mdc-icon-button-icon-color: #e1b85c;--mat-toolbar-container-background-color: transparent;--mat-toolbar-container-text-color: #f8fcfb;--mat-minimal-button-item-color: #e1b85c;--mat-text-button-state-layer-color: #0d6653;--mat-protected-button-container-color: #0d6653;--mat-protected-button-label-text-color: #ffffff;--mat-filled-button-container-color: #0d6653;--mat-filled-button-label-text-color: #ffffff;--mat-outlined-button-label-text-color: #0d6653;--mat-outlined-button-outline-color: rgba(13, 102, 83, .42);--mat-fab-container-color: #0d6653;--mat-fab-foreground-color: #ffffff;--mat-checkbox-selected-icon-color: #0d6653;--mat-option-selected-state-label-text-color: #075044;--mat-tab-header-active-label-text-color: #075044;--mat-progress-bar-active-indicator-color: #e1b85c;--mat-badge-background-color: #a7193f;--mat-badge-text-color: #ffffff;color:var(--text);background-color:var(--christmas-night);background-image:radial-gradient(ellipse 90% 48% at 50% -10%,rgba(22,166,170,.32),transparent 62%),radial-gradient(circle at 12% 35%,rgba(8,97,78,.32),transparent 34%),radial-gradient(circle at 90% 72%,rgba(75,25,68,.3),transparent 38%),linear-gradient(145deg,#03131e,#06252b 48%,#06151f);background-attachment:fixed}body.theme-christmas .content,body.theme-christmas .app-footer{position:relative;z-index:2}body.theme-christmas .top-chrome{z-index:1000;overflow:visible;isolation:isolate;background:linear-gradient(90deg,#010c13c2,#03131e80 46%,#010c13b8),linear-gradient(180deg,#0000000f,#00070d7a),url(christmas-midnight-canopy.c9c88ddc81349da8.jpg) center 45%/cover no-repeat!important;border-bottom:1px solid rgba(225,184,92,.75);box-shadow:0 12px 42px #00070da6,inset 0 -1px #dff5ff47}body.theme-christmas .header-alert-bar{position:relative;overflow:hidden;background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-bottom:1px solid var(--divider);text-shadow:none;animation:none;background-size:auto!important}body.theme-christmas .header-alert-bar:before,body.theme-christmas .header-alert-bar:after{content:none!important;display:none!important;animation:none!important}body.theme-christmas .header-alert-inner{position:relative;z-index:1}body.theme-christmas .app-toolbar{position:relative;z-index:2;color:#f8fcfb!important;background:transparent!important}body.theme-christmas .logo-container{display:grid;place-items:center;padding:8px 12px;border:1px solid rgba(247,221,160,.48);border-radius:14px 5px;background:linear-gradient(145deg,#fffffff5,#dff5ffdb);box-shadow:0 8px 24px #00080d61,0 0 18px #f7dda026,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(-.6deg)}body.theme-christmas .brand-logo{filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}body.theme-christmas .toolbar-search .mat-mdc-text-field-wrapper{background:#fafefdf2!important;border:1px solid rgba(247,221,160,.78)!important;box-shadow:0 8px 28px #00070d52,inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-christmas .toolbar-search .mat-mdc-text-field-wrapper:hover,body.theme-christmas .toolbar-search .mat-mdc-text-field-wrapper:focus-within{border-color:#f7dda0!important;box-shadow:0 0 0 3px #e1b85c2e,0 10px 32px #00070d66}body.theme-christmas .toolbar-search input.mat-mdc-input-element{color:#10262a!important;caret-color:#a7193f}body.theme-christmas .toolbar-search button.mat-mdc-button-base{position:relative;overflow:hidden;color:#14231f!important;background:linear-gradient(135deg,#fff0b8,#e1b85c 48%,#b8872f)!important;border:1px solid rgba(255,240,184,.78)!important;box-shadow:0 6px 20px #b8872f61,inset 0 1px #ffffff8c;text-shadow:0 1px 0 rgba(255,255,255,.45)}body.theme-christmas .toolbar-search button.mat-mdc-button-base:hover{background:linear-gradient(135deg,#fff7d4,#efcb74 52%,#c99b42)!important;box-shadow:0 8px 26px #e1b85c85}body.theme-christmas .cart-btn,body.theme-christmas .messages-btn{color:#f7dda0!important;background-color:#0b3b34!important}body.theme-christmas .cart-btn mat-icon,body.theme-christmas .messages-btn mat-icon{color:#f7dda0!important;filter:drop-shadow(0 0 7px rgba(225,184,92,.7))}body.theme-christmas .cart-btn:hover mat-icon,body.theme-christmas .messages-btn:hover mat-icon{color:#fff!important;filter:drop-shadow(0 0 10px rgba(223,245,255,.8))}body.theme-christmas .cart-btn:hover,body.theme-christmas .messages-btn:hover{background-color:#135348!important}body.theme-christmas .account-btn{color:#f8fcfb!important;background-color:#0b3b34!important;border:1px solid transparent}body.theme-christmas .account-btn:hover{background-color:#135348!important;border-color:#f7dda047}body.theme-christmas .account-btn .hello-line{color:#fff!important;opacity:1}body.theme-christmas .account-btn .account-line,body.theme-christmas .account-btn mat-icon{color:#f8fcfb!important}body.theme-christmas .subnav{position:relative;z-index:2;background:linear-gradient(180deg,#fffffff7,#e2f3eef0),radial-gradient(circle at 50% 0,rgba(223,245,255,.7),transparent 60%)!important;border-top:1px solid rgba(247,221,160,.42);border-bottom:1px solid rgba(7,80,68,.25);box-shadow:inset 0 1px #fff,0 8px 20px #000b1033;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.theme-christmas .nav-pill{color:#173f3b!important;background:#fff6!important;border-color:transparent!important}body.theme-christmas .nav-pill:hover{color:#075044!important;background:#ffffffe6!important;border-color:#0d66532e!important;box-shadow:0 4px 14px #063f361a!important;transform:translateY(-1px)}body.theme-christmas .nav-pill.active{color:#fff!important;background:linear-gradient(135deg,#0d6653,#075044)!important;border-color:#f7dda0b8!important;box-shadow:0 5px 16px #07504447,inset 0 1px #ffffff2e!important}body.theme-christmas .nav-pill.active .pill-icon{filter:brightness(0) invert(1) drop-shadow(0 0 3px rgba(247,221,160,.7))}body.theme-christmas .christmas-garland{position:absolute;z-index:4;right:0;bottom:-44px;left:0;height:58px;pointer-events:none;background:url(christmas-evergreen-garland.48f0c01195b78181.svg) left top/auto 58px repeat-x;filter:drop-shadow(0 7px 7px rgba(0,9,13,.5));transform-origin:top center;animation:christmas-garland-breathe 7s ease-in-out infinite}body.theme-christmas .christmas-garland-lights{position:absolute;top:15px;right:3%;left:3%;display:flex;justify-content:space-around}body.theme-christmas .christmas-garland-lights i{width:5px;height:7px;border-radius:50% 50% 45% 45%;background:#ffeaa1;box-shadow:0 0 4px 2px #ffeaa1b8,0 0 11px 5px #e1b85c59;animation:christmas-bulb-glow 2.8s ease-in-out infinite}body.theme-christmas .christmas-garland-lights i:nth-child(3n+2){background:#ff6f86;box-shadow:0 0 4px 2px #ff6f86a3,0 0 10px 5px #a7193f47}body.theme-christmas .christmas-garland-lights i:nth-child(4n){background:#b7f5e7;box-shadow:0 0 4px 2px #b7f5e7a3,0 0 10px 5px #16a6aa47}body.theme-christmas .christmas-garland-lights i:nth-child(2n){animation-delay:-.8s}body.theme-christmas .christmas-garland-lights i:nth-child(5n){animation-delay:-1.6s}body.theme-christmas .content{margin-top:56px;background:#fff!important;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.theme-christmas .mat-mdc-card,body.theme-christmas .catalog-item,body.theme-christmas .category-tile,body.theme-christmas .bottom-card,body.theme-christmas .made-by-img,body.theme-christmas .landing-card{border-color:#0d66532e!important;box-shadow:0 6px 22px #01232614,inset 0 1px #ffffffdb!important}body.theme-christmas .mat-mdc-card:hover,body.theme-christmas .catalog-item:hover,body.theme-christmas .category-tile:hover,body.theme-christmas .bottom-card:not(:disabled):hover,body.theme-christmas .landing-card:not(:disabled):hover{border-color:#e1b85cb8!important;box-shadow:0 16px 38px #023a3629,0 0 0 1px #e1b85c29,0 0 28px #dff5ff40!important}body.theme-christmas .thumb-wrapper,body.theme-christmas .category-thumb-wrap{background:radial-gradient(circle at 50% 25%,#fff,#f5fbfa 48%,#e3f2ef)!important}body.theme-christmas .mat-mdc-raised-button.mat-primary,body.theme-christmas .mat-mdc-unelevated-button.mat-primary,body.theme-christmas .mat-mdc-flat-button.mat-primary,body.theme-christmas button.mat-mdc-raised-button.mat-primary,body.theme-christmas a.mat-mdc-raised-button.mat-primary{color:#fff!important;background:linear-gradient(135deg,#11816a,#0d6653 48%,#075044)!important;border:1px solid rgba(225,184,92,.4);border-radius:9999px;box-shadow:0 6px 18px #07504452,inset 0 1px #ffffff2e}body.theme-christmas .mat-mdc-raised-button.mat-primary:hover,body.theme-christmas .mat-mdc-unelevated-button.mat-primary:hover,body.theme-christmas .mat-mdc-flat-button.mat-primary:hover,body.theme-christmas button.mat-mdc-raised-button.mat-primary:hover,body.theme-christmas a.mat-mdc-raised-button.mat-primary:hover{background:linear-gradient(135deg,#15a184,#0d755f,#075044)!important;border-color:#f7dda0ad;box-shadow:0 9px 26px #0750446b,0 0 18px #e1b85c2e}body.theme-christmas .mat-mdc-stroked-button.mat-primary,body.theme-christmas .mat-mdc-outlined-button.mat-primary,body.theme-christmas .mat-mdc-button.mat-primary{color:#075044!important;border-color:#0d665375!important}body.theme-christmas .app-toolbar .mat-mdc-button:not(.mat-primary),body.theme-christmas .app-toolbar .mat-mdc-icon-button,body.theme-christmas .app-toolbar .account-btn{color:#f8fcfb!important}body.theme-christmas .account-callout{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(223,245,255,.82),transparent 32%),linear-gradient(135deg,#f8fcfb,#e4f3ef)!important;border:1px solid rgba(13,102,83,.18);box-shadow:0 8px 30px #01232617}body.theme-christmas .account-callout:after{content:"\2726";position:absolute;top:-22px;right:26px;color:#e1b85c33;font-size:84px;line-height:1;transform:rotate(12deg)}body.theme-christmas .account-callout .callout-title{color:#075044!important}body.theme-christmas .account-callout .callout-text{color:#476762!important}body.theme-christmas .section-title{color:#073d37!important;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 1px 0 #ffffff}body.theme-christmas .section-title:after{width:86px;height:3px;background:linear-gradient(90deg,transparent,#a7193f 18%,#e1b85c 50%,#0d6653 82%,transparent)!important;box-shadow:0 0 12px #e1b85c47}body.theme-christmas .cta-band{position:relative;overflow:hidden;background:linear-gradient(105deg,#021017eb,#075044bd 48%,#4d0b25d1),url(christmas-midnight-canopy.c9c88ddc81349da8.jpg) center 43%/cover no-repeat!important;border:1px solid rgba(247,221,160,.52);box-shadow:0 18px 48px #00080d57,inset 0 0 42px #dff5ff12}body.theme-christmas .cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.1) 47%,transparent 64%);transform:translate(-120%);animation:christmas-cta-glint 9s ease-in-out infinite}body.theme-christmas .cta-title,body.theme-christmas .cta-actions{position:relative;z-index:1}body.theme-christmas .cta-title{color:#fff7d4!important;text-shadow:0 2px 12px rgba(0,0,0,.62)}body.theme-christmas .cta-btn.primary{color:#073d37!important;background:linear-gradient(135deg,#fff7d4,#e1b85c)!important;border-color:#fff0b8!important;box-shadow:0 8px 22px #e1b85c47}body.theme-christmas .cta-btn.ghost{color:#fff!important;border-color:#f7dda0c2!important;background:#dff5ff0f}body.theme-christmas .cta-btn.ghost:hover{background:#dff5ff24}body.theme-christmas .grid-price{color:#9a1738!important}body.theme-christmas .nav-arrow{color:#fff0b8!important;background:#054a3fe6!important;border:1px solid rgba(247,221,160,.45);box-shadow:0 6px 18px #00191842}body.theme-christmas .site-footer-row{border-top-color:#0d665333!important}body.theme-christmas .footer-col h3{color:#075044!important}body.theme-christmas .footer-col ul{color:#476762!important}body.theme-christmas .subscribe-col button{background:linear-gradient(135deg,#0d6653,#075044)!important;box-shadow:0 5px 14px #0750443d}body.theme-christmas .social-dot{color:#0d6653!important;border-color:#0d6653!important}body.theme-christmas .social-dot:hover{color:#fff!important;background:#0d6653!important}body.theme-christmas .app-footer{background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-top:1px solid var(--divider);box-shadow:none}body.theme-christmas .app-footer a{color:var(--appbar-fg)}body.theme-christmas .app-footer a:hover{color:var(--appbar-fg);opacity:1;text-decoration:underline}body.theme-christmas .theme-mascot-container{bottom:24px;left:22px;width:118px;height:118px;display:grid;place-items:center;z-index:60;border:1px solid rgba(247,221,160,.58);border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.92) 0 5%,transparent 6%),radial-gradient(circle at 50% 65%,#dff5ff52,#063235d6 68%,#021017f5);box-shadow:0 14px 30px #00070d7a,0 0 24px #dff5ff3d,inset 0 0 22px #dff5ff29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:christmas-mascot-float 4.2s ease-in-out infinite}body.theme-christmas .theme-mascot-container:after{content:"";position:absolute;right:16px;bottom:8px;left:16px;height:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.96),rgba(201,235,244,.6) 58%,transparent 70%);filter:blur(.5px)}body.theme-christmas .theme-mascot-container .mascot.santa-mascot{width:84px;z-index:1;filter:drop-shadow(0 6px 7px rgba(0,0,0,.38));transform-origin:50% 84%;animation:christmas-santa-wave 4.2s ease-in-out infinite}body.theme-christmas ::selection{color:#03131e;background:#f7dda0b8}body.theme-christmas a:focus-visible,body.theme-christmas button:focus-visible{outline-color:#e1b85c;box-shadow:0 0 0 4px #e1b85c2e}body.theme-christmas .christmas-ambience{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}body.theme-christmas .christmas-aurora{position:absolute;top:-28vh;left:7vw;width:86vw;height:72vh;opacity:.42;background:radial-gradient(ellipse at 30% 50%,rgba(40,224,194,.24),transparent 50%),radial-gradient(ellipse at 68% 42%,rgba(39,145,214,.2),transparent 48%),radial-gradient(ellipse at 52% 58%,rgba(162,44,115,.12),transparent 55%);filter:blur(42px);transform-origin:50% 0;animation:christmas-aurora-drift 14s ease-in-out infinite alternate}body.theme-christmas .christmas-snow{position:absolute;inset:-55vh -10vw -10vh;background-repeat:repeat;will-change:background-position}body.theme-christmas .christmas-snow-far{opacity:.42;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(211,241,255,.74) 0 1.2px,transparent 1.7px),radial-gradient(circle,rgba(255,255,255,.62) 0 .8px,transparent 1.3px);background-size:137px 173px,211px 257px,283px 319px;background-position:12px -40px,83px -110px,157px -190px;animation:christmas-snowfall-far 24s linear infinite}body.theme-christmas .christmas-snow-near{opacity:.62;background-image:radial-gradient(circle,rgba(255,255,255,.92) 0 2px,transparent 2.8px),radial-gradient(circle,rgba(223,245,255,.82) 0 2.6px,transparent 3.4px),radial-gradient(circle,rgba(255,255,255,.72) 0 1.5px,transparent 2.3px);background-size:263px 331px,367px 419px,457px 503px;background-position:38px -90px,190px -240px,319px -310px;filter:drop-shadow(0 0 3px rgba(223,245,255,.7));animation:christmas-snowfall-near 16s linear infinite}body.theme-christmas .christmas-sparkles{position:absolute;inset:0}body.theme-christmas .christmas-sparkles i{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#fff1bd;box-shadow:0 0 8px 3px #f7dda094;animation:christmas-star-twinkle 4.8s ease-in-out infinite}body.theme-christmas .christmas-sparkles i:nth-child(1){left:5%;top:26%;animation-delay:-.3s}body.theme-christmas .christmas-sparkles i:nth-child(2){left:14%;top:68%;animation-delay:-2.7s}body.theme-christmas .christmas-sparkles i:nth-child(3){left:23%;top:42%;animation-delay:-1.2s}body.theme-christmas .christmas-sparkles i:nth-child(4){left:34%;top:82%;animation-delay:-3.5s}body.theme-christmas .christmas-sparkles i:nth-child(5){left:44%;top:19%;animation-delay:-2.1s}body.theme-christmas .christmas-sparkles i:nth-child(6){left:53%;top:61%;animation-delay:-.7s}body.theme-christmas .christmas-sparkles i:nth-child(7){left:61%;top:35%;animation-delay:-4s}body.theme-christmas .christmas-sparkles i:nth-child(8){left:69%;top:77%;animation-delay:-1.8s}body.theme-christmas .christmas-sparkles i:nth-child(9){left:76%;top:24%;animation-delay:-3s}body.theme-christmas .christmas-sparkles i:nth-child(10){left:84%;top:57%;animation-delay:-.1s}body.theme-christmas .christmas-sparkles i:nth-child(11){left:92%;top:38%;animation-delay:-2.4s}body.theme-christmas .christmas-sparkles i:nth-child(12){left:96%;top:86%;animation-delay:-1s}body.theme-christmas .christmas-sparkles i:nth-child(13){left:39%;top:52%;animation-delay:-4.4s}body.theme-christmas .christmas-sparkles i:nth-child(14){left:58%;top:91%;animation-delay:-3.7s}body.theme-christmas .christmas-comet{position:absolute;top:24%;left:-18vw;width:120px;height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgba(223,245,255,.9));box-shadow:34px 0 7px 1px #dff5ff73;transform:rotate(-13deg);animation:christmas-comet-cross 16s ease-in-out infinite}@keyframes christmas-ribbon-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes christmas-ribbon-glint{0%,58%{transform:translate(-110%)}78%,to{transform:translate(110%)}}@keyframes christmas-garland-breathe{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.05) translateY(1px)}}@keyframes christmas-bulb-glow{0%,to{opacity:.55;transform:scale(.85)}48%{opacity:1;transform:scale(1.15)}}@keyframes christmas-aurora-drift{0%{transform:translate3d(-3vw,0,0) rotate(-2deg) scale(.96);opacity:.34}to{transform:translate3d(4vw,5vh,0) rotate(3deg) scale(1.07);opacity:.5}}@keyframes christmas-snowfall-far{0%{background-position:12px -40px,83px -110px,157px -190px}to{background-position:58px 960px,26px 890px,210px 810px}}@keyframes christmas-snowfall-near{0%{background-position:38px -90px,190px -240px,319px -310px}to{background-position:126px 1110px,105px 960px,395px 890px}}@keyframes christmas-star-twinkle{0%,to{opacity:0;transform:scale(.35) rotate(0)}42%{opacity:.9;transform:scale(1.2) rotate(45deg)}70%{opacity:.3;transform:scale(.72) rotate(80deg)}}@keyframes christmas-comet-cross{0%,68%{left:-18vw;opacity:0}71%{opacity:.9}83%{left:112vw;opacity:0}to{left:112vw;opacity:0}}@keyframes christmas-cta-glint{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes christmas-mascot-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes christmas-santa-wave{0%,to{transform:rotate(-2deg) scale(1)}35%{transform:rotate(2deg) scale(1.02)}60%{transform:rotate(-1deg) scale(1)}}body.theme-halloween{--halloween-night: #0a0512;--halloween-dusk: #180b2b;--halloween-plum: #3b1740;--halloween-pumpkin: #e2681b;--halloween-ember: #ff8c2f;--halloween-amber: #ffb45e;--halloween-toxic: #7ddb3e;--halloween-violet: #7b3fbf;--halloween-bone: #f4eee2;--halloween-parchment: #f7f3ea;--primary: #b3541a;--primary-rgb: 179, 84, 26;--primary-fg: #ffffff;--accent: #7b3fbf;--accent-fg: #f4eee2;--accent-soft: rgba(123, 63, 191, .16);--bg: #0a0512;--surface: rgba(247, 243, 234, .96);--card-bg: rgba(255, 253, 248, .97);--text: #2b1c2e;--subtle: #6d5a70;--divider: rgba(90, 42, 20, .18);--appbar-bg: #0a0512;--appbar-fg: #f4eee2;--subnav-bg: rgba(250, 246, 238, .96);--subnav-fg: #4a2410;--navpill-active-bg: rgba(179, 84, 26, .12);--navpill-active-fg: #8a3d0e;--footer-bg: var(--appbar-bg);--footer-fg: var(--appbar-fg);--shadow-md: 0 16px 48px rgba(5, 2, 10, .34);--mdc-filled-button-container-color: #b3541a;--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: #b3541a;--mdc-protected-button-label-text-color: #ffffff;--mdc-text-button-label-text-color: #b3541a;--mdc-outlined-button-label-text-color: #b3541a;--mdc-outlined-button-outline-color: rgba(179, 84, 26, .42);--mdc-icon-button-icon-color: #ffb45e;--mat-toolbar-container-background-color: transparent;--mat-toolbar-container-text-color: #f4eee2;--mat-minimal-button-item-color: #ffb45e;--mat-text-button-state-layer-color: #b3541a;--mat-protected-button-container-color: #b3541a;--mat-protected-button-label-text-color: #ffffff;--mat-filled-button-container-color: #b3541a;--mat-filled-button-label-text-color: #ffffff;--mat-outlined-button-label-text-color: #b3541a;--mat-outlined-button-outline-color: rgba(179, 84, 26, .42);--mat-fab-container-color: #b3541a;--mat-fab-foreground-color: #ffffff;--mat-checkbox-selected-icon-color: #b3541a;--mat-option-selected-state-label-text-color: #8a3d0e;--mat-tab-header-active-label-text-color: #8a3d0e;--mat-progress-bar-active-indicator-color: #ff8c2f;--mat-badge-background-color: #7b3fbf;--mat-badge-text-color: #ffffff;color:var(--text);background-color:var(--halloween-night);background-image:radial-gradient(ellipse 90% 48% at 50% -10%,rgba(123,63,191,.3),transparent 62%),radial-gradient(circle at 12% 35%,rgba(179,84,26,.22),transparent 34%),radial-gradient(circle at 90% 72%,rgba(61,26,84,.36),transparent 38%),linear-gradient(145deg,#0a0512,#1d0f2e 48%,#0e0618);background-attachment:fixed}body.theme-halloween .content,body.theme-halloween .app-footer{position:relative;z-index:2}body.theme-halloween .top-chrome{z-index:1000;overflow:visible;isolation:isolate;background:linear-gradient(90deg,#07030cbd,#0a051270 46%,#07030cb8),linear-gradient(180deg,#0000000f,#05020a80),url(halloween-haunted-hollow.0a6b6e7f6016b242.svg) center 30%/cover no-repeat!important;border-bottom:1px solid rgba(255,140,47,.72);box-shadow:0 12px 42px #030108a6,inset 0 -1px #ffb45e3d}body.theme-halloween .header-alert-bar{position:relative;overflow:hidden;background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-bottom:1px solid var(--divider);text-shadow:none;animation:none;background-size:auto!important}body.theme-halloween .header-alert-bar:before,body.theme-halloween .header-alert-bar:after{content:none!important;display:none!important;animation:none!important}body.theme-halloween .header-alert-inner{position:relative;z-index:1}body.theme-halloween .app-toolbar{position:relative;z-index:2;color:#f4eee2!important;background:transparent!important}body.theme-halloween .logo-container{display:grid;place-items:center;padding:8px 12px;border:1px solid rgba(255,180,94,.5);border-radius:14px 5px;background:linear-gradient(145deg,#fffcf4f7,#f0e7d6e0);box-shadow:0 8px 24px #03010866,0 0 18px #ff8c2f29,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(-.6deg)}body.theme-halloween .brand-logo{filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}body.theme-halloween .toolbar-search .mat-mdc-text-field-wrapper{background:#fcf9f2f2!important;border:1px solid rgba(255,180,94,.78)!important;box-shadow:0 8px 28px #03010857,inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-halloween .toolbar-search .mat-mdc-text-field-wrapper:hover,body.theme-halloween .toolbar-search .mat-mdc-text-field-wrapper:focus-within{border-color:#ffb45e!important;box-shadow:0 0 0 3px #ff8c2f2e,0 10px 32px #0301086b}body.theme-halloween .toolbar-search input.mat-mdc-input-element{color:#2b1c2e!important;caret-color:#b3541a}body.theme-halloween .toolbar-search button.mat-mdc-button-base{position:relative;overflow:hidden;color:#2a1206!important;background:linear-gradient(135deg,#ffd9a8,#ff8c2f 48%,#b3541a)!important;border:1px solid rgba(255,217,168,.78)!important;box-shadow:0 6px 20px #b3541a66,inset 0 1px #ffffff80;text-shadow:0 1px 0 rgba(255,255,255,.4)}body.theme-halloween .toolbar-search button.mat-mdc-button-base:hover{background:linear-gradient(135deg,#ffe6c4,#ffa452 52%,#c9651f)!important;box-shadow:0 8px 26px #ff8c2f80}body.theme-halloween .cart-btn,body.theme-halloween .messages-btn{color:#ffb45e!important}body.theme-halloween .cart-btn mat-icon,body.theme-halloween .messages-btn mat-icon{color:#ffb45e!important;filter:drop-shadow(0 0 7px rgba(255,140,47,.7))}body.theme-halloween .cart-btn:hover mat-icon,body.theme-halloween .messages-btn:hover mat-icon{color:#fff!important;filter:drop-shadow(0 0 10px rgba(255,217,168,.8))}body.theme-halloween .account-btn{color:#f4eee2!important;border:1px solid transparent}body.theme-halloween .account-btn:hover{background:#ffd9a81a;border-color:#ffb45e47}body.theme-halloween .account-btn .hello-line{color:#ffb45e!important;opacity:.9}body.theme-halloween .account-btn .account-line,body.theme-halloween .account-btn mat-icon{color:#f4eee2!important}body.theme-halloween .subnav{position:relative;z-index:2;background:linear-gradient(180deg,#fffdf8f7,#f3ebddf0),radial-gradient(circle at 50% 0,rgba(255,217,168,.5),transparent 60%)!important;border-top:1px solid rgba(255,180,94,.42);border-bottom:1px solid rgba(138,61,14,.25);box-shadow:inset 0 1px #fff,0 8px 20px #04020938;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.theme-halloween .nav-pill{color:#4a2410!important;background:#fff6!important;border-color:transparent!important}body.theme-halloween .nav-pill:hover{color:#8a3d0e!important;background:#ffffffe6!important;border-color:#b3541a2e!important;box-shadow:0 4px 14px #5a2a141a!important;transform:translateY(-1px)}body.theme-halloween .nav-pill.active{color:#fff!important;background:linear-gradient(135deg,#e2681b,#a34c12)!important;border-color:#7b3fbf8c!important;box-shadow:0 5px 16px #8a3d0e52,inset 0 1px #fff3!important}body.theme-halloween .nav-pill.active .pill-icon{filter:brightness(0) invert(1) drop-shadow(0 0 3px rgba(255,217,168,.7))}body.theme-halloween .halloween-garland{position:absolute;z-index:4;right:0;bottom:-46px;left:0;height:60px;pointer-events:none;background:url(halloween-vine-garland.2839e239543890a9.svg) left top/auto 60px repeat-x;filter:drop-shadow(0 7px 7px rgba(2,0,6,.55));transform-origin:top center;animation:halloween-garland-sway 8s ease-in-out infinite}body.theme-halloween .halloween-garland-lights{position:absolute;top:12px;right:3%;left:3%;display:flex;justify-content:space-around}body.theme-halloween .halloween-garland-lights i{width:5px;height:7px;border-radius:50% 50% 45% 45%;background:#ffb45e;box-shadow:0 0 4px 2px #ffb45eb8,0 0 11px 5px #e2681b61;animation:halloween-ember-glow 3.1s ease-in-out infinite}body.theme-halloween .halloween-garland-lights i:nth-child(3n+2){background:#9dff5e;box-shadow:0 0 4px 2px #9dff5e8c,0 0 10px 5px #50a0284d}body.theme-halloween .halloween-garland-lights i:nth-child(4n){background:#c98bff;box-shadow:0 0 4px 2px #c98bff99,0 0 10px 5px #7b3fbf52}body.theme-halloween .halloween-garland-lights i:nth-child(2n){animation-delay:-.9s}body.theme-halloween .halloween-garland-lights i:nth-child(5n){animation-delay:-1.8s}body.theme-halloween .content{margin-top:58px;background:#fff!important;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.theme-halloween .mat-mdc-card,body.theme-halloween .catalog-item,body.theme-halloween .category-tile,body.theme-halloween .bottom-card,body.theme-halloween .made-by-img,body.theme-halloween .landing-card{border-color:#b3541a2e!important;box-shadow:0 6px 22px #2b140814,inset 0 1px #ffffffdb!important}body.theme-halloween .mat-mdc-card:hover,body.theme-halloween .catalog-item:hover,body.theme-halloween .category-tile:hover,body.theme-halloween .bottom-card:not(:disabled):hover,body.theme-halloween .landing-card:not(:disabled):hover{border-color:#ff8c2fb8!important;box-shadow:0 16px 38px #401b0929,0 0 0 1px #ff8c2f29,0 0 28px #7b3fbf33!important}body.theme-halloween .thumb-wrapper,body.theme-halloween .category-thumb-wrap{background:radial-gradient(circle at 50% 25%,#fff,#faf6ee 48%,#f0e7d6)!important}body.theme-halloween .mat-mdc-raised-button.mat-primary,body.theme-halloween .mat-mdc-unelevated-button.mat-primary,body.theme-halloween .mat-mdc-flat-button.mat-primary,body.theme-halloween button.mat-mdc-raised-button.mat-primary,body.theme-halloween a.mat-mdc-raised-button.mat-primary{color:#fff!important;background:linear-gradient(135deg,#ff8c2f,#e2681b 48%,#a34c12)!important;border:1px solid rgba(123,63,191,.35);border-radius:9999px;box-shadow:0 6px 18px #8a3d0e57,inset 0 1px #ffffff38}body.theme-halloween .mat-mdc-raised-button.mat-primary:hover,body.theme-halloween .mat-mdc-unelevated-button.mat-primary:hover,body.theme-halloween .mat-mdc-flat-button.mat-primary:hover,body.theme-halloween button.mat-mdc-raised-button.mat-primary:hover,body.theme-halloween a.mat-mdc-raised-button.mat-primary:hover{background:linear-gradient(135deg,#ffa452,#ef7c26,#a34c12)!important;border-color:#c98bff99;box-shadow:0 9px 26px #8a3d0e70,0 0 18px #ff8c2f38}body.theme-halloween .mat-mdc-stroked-button.mat-primary,body.theme-halloween .mat-mdc-outlined-button.mat-primary,body.theme-halloween .mat-mdc-button.mat-primary{color:#8a3d0e!important;border-color:#b3541a75!important}body.theme-halloween .app-toolbar .mat-mdc-button:not(.mat-primary),body.theme-halloween .app-toolbar .mat-mdc-icon-button,body.theme-halloween .app-toolbar .account-btn{color:#f4eee2!important}body.theme-halloween .account-callout{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(255,217,168,.55),transparent 32%),linear-gradient(135deg,#fffdf8,#f2ead9)!important;border:1px solid rgba(179,84,26,.18);box-shadow:0 8px 30px #2b140817}body.theme-halloween .account-callout:after{content:"\263d";position:absolute;top:-26px;right:26px;color:#7b3fbf38;font-size:84px;line-height:1;transform:rotate(12deg)}body.theme-halloween .account-callout .callout-title{color:#8a3d0e!important}body.theme-halloween .account-callout .callout-text{color:#6d5a70!important}body.theme-halloween .section-title{color:#4a2410!important;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 1px 0 #ffffff}body.theme-halloween .section-title:after{width:86px;height:3px;background:linear-gradient(90deg,transparent,#e2681b 18%,#7b3fbf 50%,#5a8f2a 82%,transparent)!important;box-shadow:0 0 12px #ff8c2f4d}body.theme-halloween .cta-band{position:relative;overflow:hidden;background:linear-gradient(105deg,#08040eeb,#3d1a54b8 48%,#6b2f0ccc),url(halloween-haunted-hollow.0a6b6e7f6016b242.svg) center 62%/cover no-repeat!important;border:1px solid rgba(255,180,94,.52);box-shadow:0 18px 48px #0301085c,inset 0 0 42px #7b3fbf1a}body.theme-halloween .cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,217,168,.1) 47%,transparent 64%);transform:translate(-120%);animation:halloween-cta-glint 9s ease-in-out infinite}body.theme-halloween .cta-title,body.theme-halloween .cta-actions{position:relative;z-index:1}body.theme-halloween .cta-title{color:#ffe6c4!important;text-shadow:0 2px 12px rgba(0,0,0,.66)}body.theme-halloween .cta-btn.primary{color:#2a1206!important;background:linear-gradient(135deg,#ffe6c4,#ff8c2f)!important;border-color:#ffd9a8!important;box-shadow:0 8px 22px #ff8c2f4d}body.theme-halloween .cta-btn.ghost{color:#fff!important;border-color:#ffb45ec2!important;background:#c98bff14}body.theme-halloween .cta-btn.ghost:hover{background:#c98bff29}body.theme-halloween .grid-price{color:#a34c12!important}body.theme-halloween .nav-arrow{color:#ffd9a8!important;background:#3b1740eb!important;border:1px solid rgba(255,180,94,.45);box-shadow:0 6px 18px #0402094d}body.theme-halloween .site-footer-row{border-top-color:#b3541a33!important}body.theme-halloween .footer-col h3{color:#8a3d0e!important}body.theme-halloween .footer-col ul{color:#6d5a70!important}body.theme-halloween .subscribe-col button{background:linear-gradient(135deg,#e2681b,#a34c12)!important;box-shadow:0 5px 14px #8a3d0e42}body.theme-halloween .social-dot{color:#a34c12!important;border-color:#a34c12!important}body.theme-halloween .social-dot:hover{color:#fff!important;background:#a34c12!important}body.theme-halloween .app-footer{background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-top:1px solid var(--divider);box-shadow:none}body.theme-halloween .app-footer a{color:var(--appbar-fg)}body.theme-halloween .app-footer a:hover{color:var(--appbar-fg);opacity:1;text-decoration:underline}body.theme-halloween .theme-mascot-container{bottom:24px;left:22px;width:118px;height:118px;display:grid;place-items:center;z-index:60;border:1px solid rgba(255,180,94,.5);border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.85) 0 5%,transparent 6%),radial-gradient(circle at 50% 65%,#c98bff4d,#2b123edb 68%,#0a0512f5);box-shadow:0 14px 30px #03010880,0 0 24px #7b3fbf52,inset 0 0 22px #c98bff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:halloween-mascot-float 4.6s ease-in-out infinite}body.theme-halloween .theme-mascot-container:after{content:"";position:absolute;right:16px;bottom:8px;left:16px;height:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(201,139,255,.7),rgba(123,63,191,.4) 58%,transparent 70%);filter:blur(.5px)}body.theme-halloween .theme-mascot-container .mascot.ghost-mascot{width:78px;z-index:1;filter:drop-shadow(0 6px 7px rgba(0,0,0,.4));transform-origin:50% 60%;animation:halloween-ghost-bob 4.6s ease-in-out infinite}body.theme-halloween ::selection{color:#0a0512;background:#ffb45ebf}body.theme-halloween a:focus-visible,body.theme-halloween button:focus-visible{outline-color:#ff8c2f;box-shadow:0 0 0 4px #ff8c2f33}body.theme-halloween .halloween-ambience{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}body.theme-halloween .halloween-witchlight{position:absolute;top:-28vh;left:7vw;width:86vw;height:72vh;opacity:.4;background:radial-gradient(ellipse at 30% 50%,rgba(125,219,62,.14),transparent 50%),radial-gradient(ellipse at 68% 42%,rgba(123,63,191,.22),transparent 48%),radial-gradient(ellipse at 52% 58%,rgba(179,84,26,.14),transparent 55%);filter:blur(42px);transform-origin:50% 0;animation:halloween-witchlight-drift 16s ease-in-out infinite alternate}body.theme-halloween .halloween-fog{position:absolute;right:-20vw;bottom:-4vh;left:-20vw;height:44vh;background-repeat:repeat-x;will-change:background-position}body.theme-halloween .halloween-fog-far{opacity:.3;background-image:radial-gradient(ellipse 340px 90px at 30% 62%,rgba(186,168,214,.4),transparent 70%),radial-gradient(ellipse 460px 110px at 70% 78%,rgba(150,132,188,.32),transparent 70%);background-size:760px 100%,1140px 100%;animation:halloween-fog-drift-far 70s linear infinite}body.theme-halloween .halloween-fog-near{opacity:.42;background-image:radial-gradient(ellipse 300px 80px at 44% 74%,rgba(210,196,232,.45),transparent 70%),radial-gradient(ellipse 520px 120px at 82% 88%,rgba(172,152,206,.36),transparent 70%);background-size:900px 100%,1350px 100%;animation:halloween-fog-drift-near 46s linear infinite}body.theme-halloween .halloween-fireflies{position:absolute;inset:0}body.theme-halloween .halloween-fireflies i{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#d9ffa8;box-shadow:0 0 8px 3px #9dff5e80;animation:halloween-firefly-flit 5.4s ease-in-out infinite}body.theme-halloween .halloween-fireflies i:nth-child(3n){background:#ffd9a8;box-shadow:0 0 8px 3px #ffb45e8c}body.theme-halloween .halloween-fireflies i:nth-child(1){left:5%;top:30%;animation-delay:-.3s}body.theme-halloween .halloween-fireflies i:nth-child(2){left:14%;top:70%;animation-delay:-2.7s}body.theme-halloween .halloween-fireflies i:nth-child(3){left:23%;top:44%;animation-delay:-1.2s}body.theme-halloween .halloween-fireflies i:nth-child(4){left:34%;top:82%;animation-delay:-3.5s}body.theme-halloween .halloween-fireflies i:nth-child(5){left:44%;top:22%;animation-delay:-2.1s}body.theme-halloween .halloween-fireflies i:nth-child(6){left:53%;top:62%;animation-delay:-.7s}body.theme-halloween .halloween-fireflies i:nth-child(7){left:61%;top:38%;animation-delay:-4.2s}body.theme-halloween .halloween-fireflies i:nth-child(8){left:69%;top:78%;animation-delay:-1.8s}body.theme-halloween .halloween-fireflies i:nth-child(9){left:76%;top:26%;animation-delay:-3s}body.theme-halloween .halloween-fireflies i:nth-child(10){left:84%;top:58%;animation-delay:-.1s}body.theme-halloween .halloween-fireflies i:nth-child(11){left:92%;top:40%;animation-delay:-2.4s}body.theme-halloween .halloween-fireflies i:nth-child(12){left:96%;top:86%;animation-delay:-1s}body.theme-halloween .halloween-fireflies i:nth-child(13){left:39%;top:54%;animation-delay:-4.7s}body.theme-halloween .halloween-fireflies i:nth-child(14){left:58%;top:91%;animation-delay:-3.7s}body.theme-halloween .halloween-bat{position:absolute;width:46px;height:27px;opacity:0;background:url(halloween-bat.2d53579e8e8af571.svg) center/contain no-repeat;animation:halloween-bat-fly 24s linear infinite}body.theme-halloween .halloween-bat-1{top:15%;--bat-scale: 1}body.theme-halloween .halloween-bat-2{top:25%;--bat-scale: .7;animation-delay:-10s;animation-duration:28s}body.theme-halloween .halloween-bat-3{top:8%;--bat-scale: .55;animation-delay:-17s;animation-duration:21s}@keyframes halloween-ribbon-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes halloween-ribbon-glint{0%,58%{transform:translate(-110%)}78%,to{transform:translate(110%)}}@keyframes halloween-garland-sway{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.04) translateY(1px)}}@keyframes halloween-ember-glow{0%,to{opacity:.5;transform:scale(.85)}48%{opacity:1;transform:scale(1.15)}}@keyframes halloween-witchlight-drift{0%{transform:translate3d(-3vw,0,0) rotate(-2deg) scale(.96);opacity:.32}to{transform:translate3d(4vw,5vh,0) rotate(3deg) scale(1.07);opacity:.48}}@keyframes halloween-fog-drift-far{0%{background-position:0 0,0 0}to{background-position:760px 0,1140px 0}}@keyframes halloween-fog-drift-near{0%{background-position:0 0,0 0}to{background-position:900px 0,1350px 0}}@keyframes halloween-firefly-flit{0%,to{opacity:0;transform:translate(0)}35%{opacity:1;transform:translate(5px,-7px)}65%{opacity:.55;transform:translate(-4px,-13px)}}@keyframes halloween-bat-fly{0%{opacity:0;transform:translate(-8vw) scale(var(--bat-scale, 1))}6%{opacity:.9}25%{transform:translate(24vw,-3vh) scale(var(--bat-scale, 1))}50%{transform:translate(55vw,2vh) scale(var(--bat-scale, 1))}75%{transform:translate(84vw,-2vh) scale(var(--bat-scale, 1))}94%{opacity:.9}to{opacity:0;transform:translate(112vw,1vh) scale(var(--bat-scale, 1))}}@keyframes halloween-cta-glint{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes halloween-mascot-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes halloween-ghost-bob{0%,to{transform:translateY(0) rotate(-2deg)}35%{transform:translateY(-5px) rotate(2deg)}60%{transform:translateY(-2px) rotate(-1deg)}}@media(prefers-reduced-motion:reduce){body.theme-halloween .header-alert-bar,body.theme-halloween .header-alert-bar:after,body.theme-halloween .halloween-garland,body.theme-halloween .halloween-garland-lights i,body.theme-halloween .halloween-witchlight,body.theme-halloween .halloween-fog,body.theme-halloween .halloween-fireflies i,body.theme-halloween .halloween-bat,body.theme-halloween .cta-band:before,body.theme-halloween .theme-mascot-container,body.theme-halloween .theme-mascot-container .mascot{animation:none!important}body.theme-halloween .halloween-bat{display:none}}@media(max-width:768px){body.theme-halloween .top-chrome{background-position:center 36%!important}body.theme-halloween .logo-container{padding:5px 8px;border-radius:10px 4px}body.theme-halloween .halloween-garland{bottom:-34px;height:44px;background-size:auto 44px}body.theme-halloween .halloween-garland-lights{top:9px}body.theme-halloween .halloween-garland-lights i:nth-child(2n){display:none}body.theme-halloween .content{margin-top:44px;border-radius:0}body.theme-halloween .halloween-witchlight{opacity:.26}body.theme-halloween .halloween-fog-far{opacity:.2}body.theme-halloween .halloween-fog-near{opacity:.3}body.theme-halloween .halloween-fireflies i:nth-child(n+9){display:none}body.theme-halloween .halloween-bat{display:none}body.theme-halloween .theme-mascot-container{bottom:12px;left:10px;width:76px;height:76px}body.theme-halloween .theme-mascot-container .mascot.ghost-mascot{width:52px}body.theme-halloween .section-title{letter-spacing:.045em}}@media(max-width:480px){body.theme-halloween .theme-mascot-container{display:none}}body.theme-easter{--easter-dawn: #4f63b0;--easter-periwinkle: #8b9bd8;--easter-lilac: #c9b6e4;--easter-blush: #ffb2ce;--easter-petal: #ffd9ea;--easter-mint: #aeeacb;--easter-butter: #fff3bd;--easter-grass: #5f9c40;--easter-bark: #5c422a;--easter-cream: #fffaf2;--primary: #6d51b8;--primary-rgb: 109, 81, 184;--primary-fg: #ffffff;--accent: #e0729b;--accent-fg: #3b2f52;--accent-soft: rgba(224, 114, 155, .16);--bg: #ece6fb;--surface: rgba(255, 250, 242, .96);--card-bg: rgba(255, 253, 250, .97);--text: #3b2f52;--subtle: #6b6285;--divider: rgba(109, 81, 184, .18);--appbar-bg: #4f63b0;--appbar-fg: #fffaf2;--subnav-bg: rgba(252, 248, 255, .96);--subnav-fg: #4a3a6b;--navpill-active-bg: rgba(109, 81, 184, .12);--navpill-active-fg: #57409a;--footer-bg: var(--appbar-bg);--footer-fg: var(--appbar-fg);--shadow-md: 0 16px 48px rgba(60, 48, 96, .22);--mdc-filled-button-container-color: #6d51b8;--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: #6d51b8;--mdc-protected-button-label-text-color: #ffffff;--mdc-text-button-label-text-color: #6d51b8;--mdc-outlined-button-label-text-color: #6d51b8;--mdc-outlined-button-outline-color: rgba(109, 81, 184, .42);--mdc-icon-button-icon-color: #ffd9ea;--mat-toolbar-container-background-color: transparent;--mat-toolbar-container-text-color: #fffaf2;--mat-minimal-button-item-color: #ffd9ea;--mat-text-button-state-layer-color: #6d51b8;--mat-protected-button-container-color: #6d51b8;--mat-protected-button-label-text-color: #ffffff;--mat-filled-button-container-color: #6d51b8;--mat-filled-button-label-text-color: #ffffff;--mat-outlined-button-label-text-color: #6d51b8;--mat-outlined-button-outline-color: rgba(109, 81, 184, .42);--mat-fab-container-color: #6d51b8;--mat-fab-foreground-color: #ffffff;--mat-checkbox-selected-icon-color: #6d51b8;--mat-option-selected-state-label-text-color: #57409a;--mat-tab-header-active-label-text-color: #57409a;--mat-progress-bar-active-indicator-color: #e0729b;--mat-badge-background-color: #e0729b;--mat-badge-text-color: #ffffff;color:var(--text);background-color:var(--bg);background-image:radial-gradient(ellipse 90% 48% at 50% -10%,rgba(139,155,216,.4),transparent 62%),radial-gradient(circle at 12% 32%,rgba(255,214,230,.42),transparent 36%),radial-gradient(circle at 88% 70%,rgba(174,234,203,.34),transparent 38%),linear-gradient(160deg,#eef0ff,#f6ecfb 46%,#fdf3ea);background-attachment:fixed}body.theme-easter .content,body.theme-easter .app-footer{position:relative;z-index:2}body.theme-easter .top-chrome{z-index:1000;overflow:visible;isolation:isolate;background:linear-gradient(90deg,#2c265ca8,#3a327057 46%,#2c265ca3),linear-gradient(180deg,#0000000a,#28225266),url(easter-spring-meadow.d98ede7c58849b27.svg) center 18%/cover no-repeat!important;border-bottom:1px solid rgba(255,217,234,.8);box-shadow:0 12px 42px #3c30605c,inset 0 -1px #fff3bd4d}body.theme-easter .header-alert-bar{position:relative;overflow:hidden;background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-bottom:1px solid var(--divider);text-shadow:none;animation:none;background-size:auto!important}body.theme-easter .header-alert-bar:before,body.theme-easter .header-alert-bar:after{content:none!important;display:none!important;animation:none!important}body.theme-easter .header-alert-inner{position:relative;z-index:1}body.theme-easter .app-toolbar{position:relative;z-index:2;color:#fffaf2!important;background:transparent!important}body.theme-easter .logo-container{display:grid;place-items:center;padding:8px 12px;border:1px solid rgba(255,217,234,.62);border-radius:14px 5px;background:linear-gradient(145deg,#fffffff7,#f7eeffe0);box-shadow:0 8px 24px #30265652,0 0 18px #ffd6e647,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(-.6deg)}body.theme-easter .brand-logo{filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}body.theme-easter .toolbar-search .mat-mdc-text-field-wrapper{background:#fffdfaf2!important;border:1px solid rgba(255,178,206,.78)!important;box-shadow:0 8px 28px #30265642,inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-easter .toolbar-search .mat-mdc-text-field-wrapper:hover,body.theme-easter .toolbar-search .mat-mdc-text-field-wrapper:focus-within{border-color:#ffb2ce!important;box-shadow:0 0 0 3px #e0729b2e,0 10px 32px #30265657}body.theme-easter .toolbar-search input.mat-mdc-input-element{color:#3b2f52!important;caret-color:#6d51b8}body.theme-easter .toolbar-search button.mat-mdc-button-base{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#a98ce0,#7d5fc0 48%,#6d51b8)!important;border:1px solid rgba(255,217,234,.7)!important;box-shadow:0 6px 20px #6d51b85c,inset 0 1px #fff6;text-shadow:0 1px 2px rgba(60,40,110,.35)}body.theme-easter .toolbar-search button.mat-mdc-button-base:hover{background:linear-gradient(135deg,#c0a6ee,#8e6ecd 52%,#7659c2)!important;box-shadow:0 8px 26px #6d51b880}body.theme-easter .cart-btn,body.theme-easter .messages-btn{color:#ffd9ea!important}body.theme-easter .cart-btn mat-icon,body.theme-easter .messages-btn mat-icon{color:#ffd9ea!important;filter:drop-shadow(0 0 7px rgba(255,178,206,.72))}body.theme-easter .cart-btn:hover mat-icon,body.theme-easter .messages-btn:hover mat-icon{color:#fff!important;filter:drop-shadow(0 0 10px rgba(255,243,189,.85))}body.theme-easter .account-btn{color:#fffaf2!important;border:1px solid transparent}body.theme-easter .account-btn:hover{background:#fff3bd1f;border-color:#ffd9ea52}body.theme-easter .account-btn .hello-line{color:#ffd9ea!important;opacity:.92}body.theme-easter .account-btn .account-line,body.theme-easter .account-btn mat-icon{color:#fffaf2!important}body.theme-easter .subnav{position:relative;z-index:2;background:linear-gradient(180deg,#fffdfaf7,#f3ebfdf0),radial-gradient(circle at 50% 0,rgba(255,217,234,.55),transparent 60%)!important;border-top:1px solid rgba(255,178,206,.42);border-bottom:1px solid rgba(109,81,184,.22);box-shadow:inset 0 1px #fff,0 8px 20px #3c306029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.theme-easter .nav-pill{color:#4a3a6b!important;background:#ffffff73!important;border-color:transparent!important}body.theme-easter .nav-pill:hover{color:#57409a!important;background:#ffffffeb!important;border-color:#6d51b82e!important;box-shadow:0 4px 14px #503c8c1f!important;transform:translateY(-1px)}body.theme-easter .nav-pill.active{color:#fff!important;background:linear-gradient(135deg,#8e6ecd,#6d51b8)!important;border-color:#ffb2cead!important;box-shadow:0 5px 16px #57409a4d,inset 0 1px #ffffff3d!important}body.theme-easter .nav-pill.active .pill-icon{filter:brightness(0) invert(1) drop-shadow(0 0 3px rgba(255,217,234,.75))}body.theme-easter .easter-garland{position:absolute;z-index:4;right:0;bottom:-50px;left:0;height:64px;pointer-events:none;background:url(easter-blossom-garland.ea78869693280083.svg) left top/auto 64px repeat-x;filter:drop-shadow(0 6px 7px rgba(70,54,96,.32));transform-origin:top center;animation:easter-garland-sway 9s ease-in-out infinite}body.theme-easter .easter-garland-lights{position:absolute;top:13px;right:3%;left:3%;display:flex;justify-content:space-around}body.theme-easter .easter-garland-lights i{width:5px;height:6px;border-radius:50%;background:#fff3bd;box-shadow:0 0 4px 2px #fff3bdb3,0 0 11px 5px #ffd68247;animation:easter-bud-glow 3.4s ease-in-out infinite}body.theme-easter .easter-garland-lights i:nth-child(3n+2){background:#ffd9ea;box-shadow:0 0 4px 2px #ffd9eaa8,0 0 10px 5px #e0729b42}body.theme-easter .easter-garland-lights i:nth-child(4n){background:#d9f7e4;box-shadow:0 0 4px 2px #d9f7e49e,0 0 10px 5px #5f9c403d}body.theme-easter .easter-garland-lights i:nth-child(2n){animation-delay:-1s}body.theme-easter .easter-garland-lights i:nth-child(5n){animation-delay:-2s}body.theme-easter .content{margin-top:62px;background:#fff!important;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.theme-easter .mat-mdc-card,body.theme-easter .catalog-item,body.theme-easter .category-tile,body.theme-easter .bottom-card,body.theme-easter .made-by-img,body.theme-easter .landing-card{border-color:#6d51b829!important;box-shadow:0 6px 22px #3c306014,inset 0 1px #ffffffe6!important}body.theme-easter .mat-mdc-card:hover,body.theme-easter .catalog-item:hover,body.theme-easter .category-tile:hover,body.theme-easter .bottom-card:not(:disabled):hover,body.theme-easter .landing-card:not(:disabled):hover{border-color:#e0729b99!important;box-shadow:0 16px 38px #46347824,0 0 0 1px #ffb2ce33,0 0 28px #aeeacb42!important}body.theme-easter .thumb-wrapper,body.theme-easter .category-thumb-wrap{background:radial-gradient(circle at 50% 25%,#fff,#fdf8ff 48%,#f1e9fb)!important}body.theme-easter .mat-mdc-raised-button.mat-primary,body.theme-easter .mat-mdc-unelevated-button.mat-primary,body.theme-easter .mat-mdc-flat-button.mat-primary,body.theme-easter button.mat-mdc-raised-button.mat-primary,body.theme-easter a.mat-mdc-raised-button.mat-primary{color:#fff!important;background:linear-gradient(135deg,#a98ce0,#7d5fc0 48%,#6d51b8)!important;border:1px solid rgba(255,178,206,.42);border-radius:9999px;box-shadow:0 6px 18px #57409a47,inset 0 1px #ffffff47}body.theme-easter .mat-mdc-raised-button.mat-primary:hover,body.theme-easter .mat-mdc-unelevated-button.mat-primary:hover,body.theme-easter .mat-mdc-flat-button.mat-primary:hover,body.theme-easter button.mat-mdc-raised-button.mat-primary:hover,body.theme-easter a.mat-mdc-raised-button.mat-primary:hover{background:linear-gradient(135deg,#c0a6ee,#8e6ecd,#7659c2)!important;border-color:#ffb2ceb8;box-shadow:0 9px 26px #57409a61,0 0 18px #e0729b38}body.theme-easter .mat-mdc-stroked-button.mat-primary,body.theme-easter .mat-mdc-outlined-button.mat-primary,body.theme-easter .mat-mdc-button.mat-primary{color:#57409a!important;border-color:#6d51b875!important}body.theme-easter .app-toolbar .mat-mdc-button:not(.mat-primary),body.theme-easter .app-toolbar .mat-mdc-icon-button,body.theme-easter .app-toolbar .account-btn{color:#fffaf2!important}body.theme-easter .account-callout{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(255,217,234,.6),transparent 32%),linear-gradient(135deg,#fffdfa,#f4ecfd)!important;border:1px solid rgba(109,81,184,.16);box-shadow:0 8px 30px #3c306017}body.theme-easter .account-callout:after{content:"\2740";position:absolute;top:-20px;right:26px;color:#e0729b33;font-size:84px;line-height:1;transform:rotate(12deg)}body.theme-easter .account-callout .callout-title{color:#57409a!important}body.theme-easter .account-callout .callout-text{color:#6b6285!important}body.theme-easter .section-title{color:#4a3a6b!important;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 1px 0 #ffffff}body.theme-easter .section-title:after{width:86px;height:3px;background:linear-gradient(90deg,transparent,#e0729b 18%,#6d51b8 50%,#5f9c40 82%,transparent)!important;box-shadow:0 0 12px #e0729b47}body.theme-easter .cta-band{position:relative;overflow:hidden;background:linear-gradient(105deg,#282252db,#6d51b89e 48%,#c46a94b8),url(easter-spring-meadow.d98ede7c58849b27.svg) center 58%/cover no-repeat!important;border:1px solid rgba(255,217,234,.56);box-shadow:0 18px 48px #3c30604d,inset 0 0 42px #fff3bd1a}body.theme-easter .cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 47%,transparent 64%);transform:translate(-120%);animation:easter-cta-glint 9s ease-in-out infinite}body.theme-easter .cta-title,body.theme-easter .cta-actions{position:relative;z-index:1}body.theme-easter .cta-title{color:#fff6e2!important;text-shadow:0 2px 12px rgba(30,22,58,.6)}body.theme-easter .cta-btn.primary{color:#4a3a6b!important;background:linear-gradient(135deg,#fffdf4,#ffd9ea)!important;border-color:#fff3bd!important;box-shadow:0 8px 22px #e0729b47}body.theme-easter .cta-btn.ghost{color:#fff!important;border-color:#ffd9eac7!important;background:#fff3bd1a}body.theme-easter .cta-btn.ghost:hover{background:#fff3bd33}body.theme-easter .grid-price{color:#b23f70!important}body.theme-easter .nav-arrow{color:#fff6e2!important;background:#6d51b8e6!important;border:1px solid rgba(255,217,234,.5);box-shadow:0 6px 18px #3c30603d}body.theme-easter .site-footer-row{border-top-color:#6d51b833!important}body.theme-easter .footer-col h3{color:#57409a!important}body.theme-easter .footer-col ul{color:#6b6285!important}body.theme-easter .subscribe-col button{background:linear-gradient(135deg,#8e6ecd,#6d51b8)!important;box-shadow:0 5px 14px #57409a42}body.theme-easter .social-dot{color:#6d51b8!important;border-color:#6d51b8!important}body.theme-easter .social-dot:hover{color:#fff!important;background:#6d51b8!important}body.theme-easter .app-footer{background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-top:1px solid var(--divider);box-shadow:none}body.theme-easter .app-footer a{color:var(--appbar-fg)}body.theme-easter .app-footer a:hover{color:var(--appbar-fg);opacity:1;text-decoration:underline}body.theme-easter .theme-mascot-container{bottom:24px;left:22px;width:118px;height:118px;display:grid;place-items:center;z-index:60;border:1px solid rgba(255,243,189,.85);border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.95) 0 5%,transparent 6%),radial-gradient(circle at 50% 62%,#fff3bd8c,#8d76c8eb 62%,#4f63b0fa);box-shadow:0 14px 30px #3c30606b,0 0 26px #e0729b52,inset 0 0 22px #ffffff47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:easter-mascot-float 5s ease-in-out infinite}body.theme-easter .theme-mascot-container:after{content:"";position:absolute;right:16px;bottom:8px;left:16px;height:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.9),rgba(255,217,234,.55) 58%,transparent 70%);filter:blur(.5px)}body.theme-easter .theme-mascot-container .mascot.bunny-mascot{width:80px;z-index:1;filter:drop-shadow(0 6px 7px rgba(70,54,96,.32));transform-origin:50% 88%;animation:easter-bunny-hop 5s ease-in-out infinite}body.theme-easter ::selection{color:#3b2f52;background:#ffd9eacc}body.theme-easter a:focus-visible,body.theme-easter button:focus-visible{outline-color:#e0729b;box-shadow:0 0 0 4px #e0729b33}body.theme-easter .easter-ambience{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}body.theme-easter .easter-sunbeams{position:absolute;top:-28vh;left:7vw;width:86vw;height:72vh;opacity:.5;background:radial-gradient(ellipse at 30% 50%,rgba(255,243,189,.34),transparent 50%),radial-gradient(ellipse at 68% 42%,rgba(255,214,230,.3),transparent 48%),radial-gradient(ellipse at 52% 58%,rgba(174,234,203,.22),transparent 55%);filter:blur(42px);transform-origin:50% 0;animation:easter-sunbeam-drift 16s ease-in-out infinite alternate}body.theme-easter .easter-petals{position:absolute;inset:-55vh -10vw -10vh;background-repeat:repeat;will-change:background-position}body.theme-easter .easter-petals-far{opacity:.5;background-image:radial-gradient(ellipse 3px 2px,rgba(255,178,206,.9) 0 100%,transparent 100%),radial-gradient(ellipse 2.4px 1.6px,rgba(217,194,247,.8) 0 100%,transparent 100%),radial-gradient(ellipse 2px 1.4px,rgba(255,243,189,.75) 0 100%,transparent 100%);background-size:137px 173px,211px 257px,283px 319px;background-position:12px -40px,83px -110px,157px -190px;animation:easter-petalfall-far 26s linear infinite}body.theme-easter .easter-petals-near{opacity:.68;background-image:radial-gradient(ellipse 5px 3px,rgba(255,178,206,.95) 0 100%,transparent 100%),radial-gradient(ellipse 4.2px 2.6px,rgba(255,217,234,.9) 0 100%,transparent 100%),radial-gradient(ellipse 3.4px 2.2px,rgba(217,194,247,.82) 0 100%,transparent 100%);background-size:263px 331px,367px 419px,457px 503px;background-position:38px -90px,190px -240px,319px -310px;filter:drop-shadow(0 0 3px rgba(255,217,234,.6));animation:easter-petalfall-near 17s linear infinite}body.theme-easter .easter-pollen{position:absolute;inset:0}body.theme-easter .easter-pollen i{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#fff3bd;box-shadow:0 0 8px 3px #fff3bd99;animation:easter-pollen-twinkle 5.2s ease-in-out infinite}body.theme-easter .easter-pollen i:nth-child(3n){background:#ffd9ea;box-shadow:0 0 8px 3px #ffb2ce8c}body.theme-easter .easter-pollen i:nth-child(1){left:5%;top:28%;animation-delay:-.3s}body.theme-easter .easter-pollen i:nth-child(2){left:14%;top:68%;animation-delay:-2.7s}body.theme-easter .easter-pollen i:nth-child(3){left:23%;top:42%;animation-delay:-1.2s}body.theme-easter .easter-pollen i:nth-child(4){left:34%;top:82%;animation-delay:-3.5s}body.theme-easter .easter-pollen i:nth-child(5){left:44%;top:20%;animation-delay:-2.1s}body.theme-easter .easter-pollen i:nth-child(6){left:53%;top:62%;animation-delay:-.7s}body.theme-easter .easter-pollen i:nth-child(7){left:61%;top:36%;animation-delay:-4.2s}body.theme-easter .easter-pollen i:nth-child(8){left:69%;top:78%;animation-delay:-1.8s}body.theme-easter .easter-pollen i:nth-child(9){left:76%;top:24%;animation-delay:-3s}body.theme-easter .easter-pollen i:nth-child(10){left:84%;top:58%;animation-delay:-.1s}body.theme-easter .easter-pollen i:nth-child(11){left:92%;top:38%;animation-delay:-2.4s}body.theme-easter .easter-pollen i:nth-child(12){left:96%;top:86%;animation-delay:-1s}body.theme-easter .easter-pollen i:nth-child(13){left:39%;top:52%;animation-delay:-4.7s}body.theme-easter .easter-pollen i:nth-child(14){left:58%;top:91%;animation-delay:-3.7s}body.theme-easter .easter-butterfly{position:absolute;width:44px;height:30px;opacity:0;background:url(easter-butterfly.88329da09751f8ed.svg) center/contain no-repeat;animation:easter-butterfly-fly 26s linear infinite}body.theme-easter .easter-butterfly-1{top:22%;--bfly-scale: 1}body.theme-easter .easter-butterfly-2{top:38%;--bfly-scale: .7;animation-delay:-11s;animation-duration:31s}body.theme-easter .easter-butterfly-3{top:13%;--bfly-scale: .55;animation-delay:-19s;animation-duration:23s}@keyframes easter-ribbon-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes easter-ribbon-glint{0%,58%{transform:translate(-110%)}78%,to{transform:translate(110%)}}@keyframes easter-garland-sway{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.035) translateY(1px)}}@keyframes easter-bud-glow{0%,to{opacity:.5;transform:scale(.85)}48%{opacity:1;transform:scale(1.15)}}@keyframes easter-sunbeam-drift{0%{transform:translate3d(-3vw,0,0) rotate(-2deg) scale(.96);opacity:.4}to{transform:translate3d(4vw,5vh,0) rotate(3deg) scale(1.07);opacity:.58}}@keyframes easter-petalfall-far{0%{background-position:12px -40px,83px -110px,157px -190px}to{background-position:122px 1211px,233px 1461px,337px 1721px}}@keyframes easter-petalfall-near{0%{background-position:38px -90px,190px -240px,319px -310px}to{background-position:218px 1567px,400px 1857px,559px 2213px}}@keyframes easter-pollen-twinkle{0%,to{opacity:0;transform:translate(0) scale(.7)}40%{opacity:1;transform:translate(4px,-6px) scale(1)}70%{opacity:.5;transform:translate(-3px,-11px) scale(.85)}}@keyframes easter-butterfly-fly{0%{opacity:0;transform:translate(-8vw) scale(var(--bfly-scale, 1))}6%{opacity:.95}25%{transform:translate(24vw,-4vh) scale(var(--bfly-scale, 1))}50%{transform:translate(55vw,3vh) scale(var(--bfly-scale, 1))}75%{transform:translate(84vw,-3vh) scale(var(--bfly-scale, 1))}94%{opacity:.95}to{opacity:0;transform:translate(112vw,1vh) scale(var(--bfly-scale, 1))}}@keyframes easter-cta-glint{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes easter-mascot-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes easter-bunny-hop{0%,to{transform:translateY(0) scale(1)}38%{transform:translateY(-4px) scale(1.03)}62%{transform:translateY(-1px) scale(1)}}@media(prefers-reduced-motion:reduce){body.theme-easter .header-alert-bar,body.theme-easter .header-alert-bar:after,body.theme-easter .easter-garland,body.theme-easter .easter-garland-lights i,body.theme-easter .easter-sunbeams,body.theme-easter .easter-petals,body.theme-easter .easter-pollen i,body.theme-easter .easter-butterfly,body.theme-easter .cta-band:before,body.theme-easter .theme-mascot-container,body.theme-easter .theme-mascot-container .mascot{animation:none!important}body.theme-easter .easter-butterfly{display:none}}@media(max-width:768px){body.theme-easter .top-chrome{background-position:center 24%!important}body.theme-easter .logo-container{padding:5px 8px;border-radius:10px 4px}body.theme-easter .easter-garland{bottom:-36px;height:46px;background-size:auto 46px}body.theme-easter .easter-garland-lights{top:9px}body.theme-easter .easter-garland-lights i:nth-child(2n){display:none}body.theme-easter .content{margin-top:46px;border-radius:0}body.theme-easter .easter-sunbeams{opacity:.32}body.theme-easter .easter-petals-far{opacity:.3}body.theme-easter .easter-petals-near{opacity:.45}body.theme-easter .easter-pollen i:nth-child(n+9){display:none}body.theme-easter .easter-butterfly{display:none}body.theme-easter .theme-mascot-container{bottom:12px;left:10px;width:76px;height:76px}body.theme-easter .theme-mascot-container .mascot.bunny-mascot{width:54px}body.theme-easter .section-title{letter-spacing:.045em}}@media(max-width:480px){body.theme-easter .theme-mascot-container{display:none}}@media(prefers-reduced-motion:reduce){body.theme-christmas .header-alert-bar,body.theme-christmas .header-alert-bar:after,body.theme-christmas .christmas-garland,body.theme-christmas .christmas-garland-lights i,body.theme-christmas .christmas-aurora,body.theme-christmas .christmas-snow,body.theme-christmas .christmas-sparkles i,body.theme-christmas .christmas-comet,body.theme-christmas .cta-band:before,body.theme-christmas .theme-mascot-container,body.theme-christmas .theme-mascot-container .mascot{animation:none!important}body.theme-christmas .christmas-comet{display:none}}@media(max-width:768px){body.theme-christmas .top-chrome{background-position:center 48%!important}body.theme-christmas .logo-container{padding:5px 8px;border-radius:10px 4px}body.theme-christmas .christmas-garland{bottom:-32px;height:42px;background-size:auto 42px}body.theme-christmas .christmas-garland-lights{top:11px}body.theme-christmas .christmas-garland-lights i:nth-child(2n){display:none}body.theme-christmas .content{margin-top:42px;border-radius:0}body.theme-christmas .christmas-aurora,body.theme-christmas .christmas-snow-far{opacity:.28}body.theme-christmas .christmas-snow-near{opacity:.42}body.theme-christmas .christmas-sparkles i:nth-child(n+9){display:none}body.theme-christmas .christmas-comet{display:none}body.theme-christmas .theme-mascot-container{bottom:12px;left:10px;width:76px;height:76px}body.theme-christmas .theme-mascot-container .mascot.santa-mascot{width:56px}body.theme-christmas .section-title{letter-spacing:.045em}}@media(max-width:480px){body.theme-christmas .theme-mascot-container{display:none}}.logo-container{position:relative;display:inline-block}.theme-mascot-container{position:fixed;bottom:20px;left:20px;z-index:50;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.mascot{width:80px;height:auto;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.mascot:hover{transform:scale(1.1) rotate(5deg)}@media(max-width:768px){.theme-mascot-container{bottom:10px;left:10px}.mascot{width:60px}}body.theme-newyears{--ny-midnight: #070b28;--ny-ink: #0e1445;--ny-violet: #4a2b8c;--ny-indigo: #2a1f6b;--ny-electric: #5b7cfa;--ny-sky: #8fa8ff;--ny-magenta: #e0479b;--ny-gold: #f3c969;--ny-champagne: #ffe9b0;--ny-silver: #d8e2f2;--primary: #4a2b8c;--primary-rgb: 74, 43, 140;--primary-fg: #ffffff;--accent: #e0479b;--accent-fg: #241d44;--accent-soft: rgba(224, 71, 155, .16);--bg: #eceaf7;--surface: rgba(252, 251, 255, .96);--card-bg: rgba(255, 254, 255, .97);--text: #241d44;--subtle: #5c5680;--divider: rgba(74, 43, 140, .18);--appbar-bg: #070b28;--appbar-fg: #f4f2ff;--subnav-bg: rgba(251, 250, 255, .96);--subnav-fg: #372a72;--navpill-active-bg: rgba(74, 43, 140, .12);--navpill-active-fg: #372a72;--footer-bg: var(--appbar-bg);--footer-fg: var(--appbar-fg);--shadow-md: 0 16px 48px rgba(7, 11, 40, .28);--mdc-filled-button-container-color: #4a2b8c;--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: #4a2b8c;--mdc-protected-button-label-text-color: #ffffff;--mdc-text-button-label-text-color: #4a2b8c;--mdc-outlined-button-label-text-color: #4a2b8c;--mdc-outlined-button-outline-color: rgba(74, 43, 140, .42);--mdc-icon-button-icon-color: #f3c969;--mat-toolbar-container-background-color: transparent;--mat-toolbar-container-text-color: #f4f2ff;--mat-minimal-button-item-color: #f3c969;--mat-text-button-state-layer-color: #4a2b8c;--mat-protected-button-container-color: #4a2b8c;--mat-protected-button-label-text-color: #ffffff;--mat-filled-button-container-color: #4a2b8c;--mat-filled-button-label-text-color: #ffffff;--mat-outlined-button-label-text-color: #4a2b8c;--mat-outlined-button-outline-color: rgba(74, 43, 140, .42);--mat-fab-container-color: #4a2b8c;--mat-fab-foreground-color: #ffffff;--mat-checkbox-selected-icon-color: #4a2b8c;--mat-option-selected-state-label-text-color: #372a72;--mat-tab-header-active-label-text-color: #372a72;--mat-progress-bar-active-indicator-color: #e0479b;--mat-badge-background-color: #e0479b;--mat-badge-text-color: #ffffff;color:var(--text);background-color:var(--bg);background-image:radial-gradient(ellipse 90% 46% at 50% -8%,rgba(74,43,140,.3),transparent 62%),radial-gradient(circle at 12% 30%,rgba(143,168,255,.34),transparent 38%),radial-gradient(circle at 88% 68%,rgba(243,201,105,.28),transparent 40%),linear-gradient(160deg,#eeecfb,#f4f0fa 48%,#fbf1e6);background-attachment:fixed}body.theme-newyears .content,body.theme-newyears .app-footer{position:relative;z-index:2}body.theme-newyears .top-chrome{z-index:1000;overflow:visible;isolation:isolate;background:linear-gradient(90deg,#04061cb3,#0e144557 46%,#04061cad),linear-gradient(180deg,#0000000f,#070b2870),url(newyears-midnight-skyline.7a9fa4b7af0fc4e0.svg) center 20%/cover no-repeat!important;border-bottom:1px solid rgba(243,201,105,.72);box-shadow:0 12px 42px #070b2870,inset 0 -1px #f3c9694d}body.theme-newyears .header-alert-bar{position:relative;overflow:hidden;background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-bottom:1px solid var(--divider);text-shadow:none;animation:none;background-size:auto!important}body.theme-newyears .header-alert-bar:before,body.theme-newyears .header-alert-bar:after{content:none!important;display:none!important;animation:none!important}body.theme-newyears .header-alert-inner{position:relative;z-index:1}body.theme-newyears .app-toolbar{position:relative;z-index:2;color:#f4f2ff!important;background:transparent!important}body.theme-newyears .logo-container{display:grid;place-items:center;padding:8px 12px;border:1px solid rgba(243,201,105,.64);border-radius:14px 5px;background:linear-gradient(145deg,#fffffff7,#f0f0fce0);box-shadow:0 8px 24px #04061c6b,0 0 18px #f3c9694d,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(-.6deg)}body.theme-newyears .brand-logo{filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}body.theme-newyears .toolbar-search .mat-mdc-text-field-wrapper{background:#fffefff2!important;border:1px solid rgba(243,201,105,.78)!important;box-shadow:0 8px 28px #04061c4d,inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-newyears .toolbar-search .mat-mdc-text-field-wrapper:hover,body.theme-newyears .toolbar-search .mat-mdc-text-field-wrapper:focus-within{border-color:#f3c969!important;box-shadow:0 0 0 3px #e0479b2e,0 10px 32px #04061c61}body.theme-newyears .toolbar-search input.mat-mdc-input-element{color:#241d44!important;caret-color:#4a2b8c}body.theme-newyears .toolbar-search button.mat-mdc-button-base{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#7b56cf,#5a37a8 48%,#4a2b8c)!important;border:1px solid rgba(243,201,105,.7)!important;box-shadow:0 6px 20px #3a1e746b,inset 0 1px #fff6;text-shadow:0 1px 2px rgba(24,10,56,.4)}body.theme-newyears .toolbar-search button.mat-mdc-button-base:hover{background:linear-gradient(135deg,#916ee0,#6a45ba 52%,#55329c)!important;box-shadow:0 8px 26px #3a1e748f}body.theme-newyears .cart-btn,body.theme-newyears .messages-btn{color:#f3c969!important}body.theme-newyears .cart-btn mat-icon,body.theme-newyears .messages-btn mat-icon{color:#f3c969!important;filter:drop-shadow(0 0 7px rgba(243,201,105,.72))}body.theme-newyears .cart-btn:hover mat-icon,body.theme-newyears .messages-btn:hover mat-icon{color:#fff!important;filter:drop-shadow(0 0 10px rgba(224,71,155,.85))}body.theme-newyears .account-btn{color:#f4f2ff!important;border:1px solid transparent}body.theme-newyears .account-btn:hover{background:#f3c9691f;border-color:#f3c96952}body.theme-newyears .account-btn .hello-line{color:#f3c969!important;opacity:.92}body.theme-newyears .account-btn .account-line,body.theme-newyears .account-btn mat-icon{color:#f4f2ff!important}body.theme-newyears .subnav{position:relative;z-index:2;background:linear-gradient(180deg,#fdfcfff7,#eeecfbf0),radial-gradient(circle at 50% 0,rgba(143,168,255,.4),transparent 60%)!important;border-top:1px solid rgba(243,201,105,.5);border-bottom:1px solid rgba(74,43,140,.22);box-shadow:inset 0 1px #fff,0 8px 20px #070b2829;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.theme-newyears .nav-pill{color:#372a72!important;background:#ffffff80!important;border-color:transparent!important}body.theme-newyears .nav-pill:hover{color:#b8377c!important;background:#fffffff0!important;border-color:#4a2b8c2e!important;box-shadow:0 4px 14px #070b2824!important;transform:translateY(-1px)}body.theme-newyears .nav-pill.active{color:#fff!important;background:linear-gradient(135deg,#6a45ba,#4a2b8c)!important;border-color:#f3c969ad!important;box-shadow:0 5px 16px #3a1e7457,inset 0 1px #ffffff3d!important}body.theme-newyears .nav-pill.active .pill-icon{filter:brightness(0) invert(1) drop-shadow(0 0 3px rgba(243,201,105,.75))}body.theme-newyears .newyears-garland{position:absolute;z-index:4;right:0;bottom:-54px;left:0;height:70px;pointer-events:none;background:url(newyears-streamer-garland.f7ae8c68648f6f47.svg) left top/auto 70px repeat-x;filter:drop-shadow(0 6px 7px rgba(7,11,40,.46));transform-origin:top center;animation:newyears-garland-sway 9s ease-in-out infinite}body.theme-newyears .newyears-garland-lights{position:absolute;top:8px;right:3%;left:3%;display:flex;justify-content:space-around}body.theme-newyears .newyears-garland-lights i{width:5px;height:6px;border-radius:50%;background:#ffe9b0;box-shadow:0 0 4px 2px #ffe9b0b8,0 0 11px 5px #f3c9694d;animation:newyears-bulb-glow 3.4s ease-in-out infinite}body.theme-newyears .newyears-garland-lights i:nth-child(3n+2){background:#ffc2e0;box-shadow:0 0 4px 2px #ffc2e0ad,0 0 10px 5px #e0479b4d}body.theme-newyears .newyears-garland-lights i:nth-child(4n){background:#b9c9ff;box-shadow:0 0 4px 2px #b9c9ffa3,0 0 10px 5px #5b7cfa4d}body.theme-newyears .newyears-garland-lights i:nth-child(2n){animation-delay:-1s}body.theme-newyears .newyears-garland-lights i:nth-child(5n){animation-delay:-2s}body.theme-newyears .content{margin-top:68px;background:#fff!important;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.theme-newyears .mat-mdc-card,body.theme-newyears .catalog-item,body.theme-newyears .category-tile,body.theme-newyears .bottom-card,body.theme-newyears .made-by-img,body.theme-newyears .landing-card{border-color:#4a2b8c29!important;box-shadow:0 6px 22px #070b2814,inset 0 1px #ffffffe6!important}body.theme-newyears .mat-mdc-card:hover,body.theme-newyears .catalog-item:hover,body.theme-newyears .category-tile:hover,body.theme-newyears .bottom-card:not(:disabled):hover,body.theme-newyears .landing-card:not(:disabled):hover{border-color:#e0479b99!important;box-shadow:0 16px 38px #070b2829,0 0 0 1px #f3c96942,0 0 28px #5b7cfa3d!important}body.theme-newyears .thumb-wrapper,body.theme-newyears .category-thumb-wrap{background:radial-gradient(circle at 50% 25%,#fff,#fbfaff 48%,#eceafa)!important}body.theme-newyears .mat-mdc-raised-button.mat-primary,body.theme-newyears .mat-mdc-unelevated-button.mat-primary,body.theme-newyears .mat-mdc-flat-button.mat-primary,body.theme-newyears button.mat-mdc-raised-button.mat-primary,body.theme-newyears a.mat-mdc-raised-button.mat-primary{color:#fff!important;background:linear-gradient(135deg,#7b56cf,#5a37a8 48%,#4a2b8c)!important;border:1px solid rgba(243,201,105,.46);border-radius:9999px;box-shadow:0 6px 18px #3a1e7457,inset 0 1px #ffffff47}body.theme-newyears .mat-mdc-raised-button.mat-primary:hover,body.theme-newyears .mat-mdc-unelevated-button.mat-primary:hover,body.theme-newyears .mat-mdc-flat-button.mat-primary:hover,body.theme-newyears button.mat-mdc-raised-button.mat-primary:hover,body.theme-newyears a.mat-mdc-raised-button.mat-primary:hover{background:linear-gradient(135deg,#916ee0,#6a45ba,#55329c)!important;border-color:#f3c969bf;box-shadow:0 9px 26px #3a1e7475,0 0 18px #e0479b42}body.theme-newyears .mat-mdc-stroked-button.mat-primary,body.theme-newyears .mat-mdc-outlined-button.mat-primary,body.theme-newyears .mat-mdc-button.mat-primary{color:#372a72!important;border-color:#4a2b8c75!important}body.theme-newyears .app-toolbar .mat-mdc-button:not(.mat-primary),body.theme-newyears .app-toolbar .mat-mdc-icon-button,body.theme-newyears .app-toolbar .account-btn{color:#f4f2ff!important}body.theme-newyears .account-callout{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(143,168,255,.48),transparent 32%),linear-gradient(135deg,#fffeff,#f0edfc)!important;border:1px solid rgba(74,43,140,.16);box-shadow:0 8px 30px #070b2817}body.theme-newyears .account-callout:after{content:"\2726";position:absolute;top:-14px;right:26px;color:#f3c9694d;font-size:84px;line-height:1;transform:rotate(10deg)}body.theme-newyears .account-callout .callout-title{color:#372a72!important}body.theme-newyears .account-callout .callout-text{color:#5c5680!important}body.theme-newyears .section-title{color:#372a72!important;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 1px 0 #ffffff}body.theme-newyears .section-title:after{width:86px;height:3px;background:linear-gradient(90deg,transparent,#e0479b 18%,#4a2b8c 50%,#f3c969 82%,transparent)!important;box-shadow:0 0 12px #e0479b4d}body.theme-newyears .cta-band{position:relative;overflow:hidden;background:linear-gradient(105deg,#04061cdb,#4a2b8c9e 48%,#e0479b99),url(newyears-midnight-skyline.7a9fa4b7af0fc4e0.svg) center 44%/cover no-repeat!important;border:1px solid rgba(243,201,105,.56);box-shadow:0 18px 48px #070b2857,inset 0 0 42px #f3c9691a}body.theme-newyears .cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 47%,transparent 64%);transform:translate(-120%);animation:newyears-cta-glint 9s ease-in-out infinite}body.theme-newyears .cta-title,body.theme-newyears .cta-actions{position:relative;z-index:1}body.theme-newyears .cta-title{color:#f4f2ff!important;text-shadow:0 2px 12px rgba(2,4,20,.66)}body.theme-newyears .cta-btn.primary{color:#372a72!important;background:linear-gradient(135deg,#fffdf4,#f3c969)!important;border-color:#ffe9b0!important;box-shadow:0 8px 22px #f3c9695c}body.theme-newyears .cta-btn.ghost{color:#fff!important;border-color:#f3c969c7!important;background:#8fa8ff1f}body.theme-newyears .cta-btn.ghost:hover{background:#8fa8ff38}body.theme-newyears .grid-price{color:#b8377c!important}body.theme-newyears .nav-arrow{color:#f4f2ff!important;background:#4a2b8ce6!important;border:1px solid rgba(243,201,105,.5);box-shadow:0 6px 18px #070b2847}body.theme-newyears .site-footer-row{border-top-color:#4a2b8c33!important}body.theme-newyears .footer-col h3{color:#372a72!important}body.theme-newyears .footer-col ul{color:#5c5680!important}body.theme-newyears .subscribe-col button{background:linear-gradient(135deg,#6a45ba,#4a2b8c)!important;box-shadow:0 5px 14px #3a1e744d}body.theme-newyears .social-dot{color:#4a2b8c!important;border-color:#4a2b8c!important}body.theme-newyears .social-dot:hover{color:#fff!important;background:#4a2b8c!important}body.theme-newyears .app-footer{background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-top:1px solid var(--divider);box-shadow:none}body.theme-newyears .app-footer a{color:var(--appbar-fg)}body.theme-newyears .app-footer a:hover{color:var(--appbar-fg);opacity:1;text-decoration:underline}body.theme-newyears .theme-mascot-container{bottom:24px;left:22px;width:118px;height:118px;display:grid;place-items:center;z-index:60;border:1px solid rgba(255,233,176,.85);border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.92) 0 5%,transparent 6%),radial-gradient(circle at 50% 62%,#f3c96975,#6a45baeb 62%,#070b28fa);box-shadow:0 14px 30px #070b2875,0 0 26px #e0479b57,inset 0 0 22px #ffffff3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:newyears-mascot-float 5s ease-in-out infinite}body.theme-newyears .theme-mascot-container:after{content:"";position:absolute;right:16px;bottom:8px;left:16px;height:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.9),rgba(243,201,105,.55) 58%,transparent 70%);filter:blur(.5px)}body.theme-newyears .theme-mascot-container .mascot.newyears-mascot{width:88px;z-index:1;filter:drop-shadow(0 6px 7px rgba(7,11,40,.42));transform-origin:50% 80%;animation:newyears-pour-tilt 5s ease-in-out infinite}body.theme-newyears ::selection{color:#241d44;background:#f3c969a6}body.theme-newyears a:focus-visible,body.theme-newyears button:focus-visible{outline-color:#e0479b;box-shadow:0 0 0 4px #e0479b38}body.theme-newyears .newyears-ambience{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}body.theme-newyears .newyears-skyglow{position:absolute;top:-28vh;left:6vw;width:88vw;height:72vh;opacity:.48;background:radial-gradient(ellipse at 28% 50%,rgba(224,71,155,.26),transparent 50%),radial-gradient(ellipse at 68% 42%,rgba(91,124,250,.3),transparent 48%),radial-gradient(ellipse at 50% 60%,rgba(243,201,105,.24),transparent 55%);filter:blur(46px);transform-origin:50% 0;animation:newyears-skyglow-drift 16s ease-in-out infinite alternate}body.theme-newyears .newyears-confetti{position:absolute;inset:-55vh -10vw -10vh;background-repeat:repeat;will-change:background-position}body.theme-newyears .newyears-confetti-far{opacity:.45;background-image:radial-gradient(ellipse 3px 1.6px,rgba(243,201,105,.9) 0 100%,transparent 100%),radial-gradient(ellipse 2.6px 1.4px,rgba(224,71,155,.85) 0 100%,transparent 100%),radial-gradient(ellipse 2.2px 1.2px,rgba(143,168,255,.8) 0 100%,transparent 100%);background-size:137px 173px,211px 257px,283px 319px;background-position:12px -40px,83px -110px,157px -190px;animation:newyears-confettifall-far 26s linear infinite}body.theme-newyears .newyears-confetti-near{opacity:.66;background-image:radial-gradient(ellipse 5px 2.6px,rgba(243,201,105,.95) 0 100%,transparent 100%),radial-gradient(ellipse 4.2px 2.2px,rgba(216,226,242,.9) 0 100%,transparent 100%),radial-gradient(ellipse 3.6px 1.9px,rgba(224,71,155,.88) 0 100%,transparent 100%);background-size:263px 331px,367px 419px,457px 503px;background-position:38px -90px,190px -240px,319px -310px;filter:drop-shadow(0 0 3px rgba(243,201,105,.6));animation:newyears-confettifall-near 17s linear infinite}body.theme-newyears .newyears-sparkles{position:absolute;inset:0}body.theme-newyears .newyears-sparkles i{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#ffe9b0;box-shadow:0 0 8px 3px #ffe9b09e;animation:newyears-sparkle-twinkle 5.2s ease-in-out infinite}body.theme-newyears .newyears-sparkles i:nth-child(3n){background:#b9c9ff;box-shadow:0 0 8px 3px #5b7cfa8c}body.theme-newyears .newyears-sparkles i:nth-child(1){left:5%;top:28%;animation-delay:-.3s}body.theme-newyears .newyears-sparkles i:nth-child(2){left:14%;top:68%;animation-delay:-2.7s}body.theme-newyears .newyears-sparkles i:nth-child(3){left:23%;top:42%;animation-delay:-1.2s}body.theme-newyears .newyears-sparkles i:nth-child(4){left:34%;top:82%;animation-delay:-3.5s}body.theme-newyears .newyears-sparkles i:nth-child(5){left:44%;top:20%;animation-delay:-2.1s}body.theme-newyears .newyears-sparkles i:nth-child(6){left:53%;top:62%;animation-delay:-.7s}body.theme-newyears .newyears-sparkles i:nth-child(7){left:61%;top:36%;animation-delay:-4.2s}body.theme-newyears .newyears-sparkles i:nth-child(8){left:69%;top:78%;animation-delay:-1.8s}body.theme-newyears .newyears-sparkles i:nth-child(9){left:76%;top:24%;animation-delay:-3s}body.theme-newyears .newyears-sparkles i:nth-child(10){left:84%;top:58%;animation-delay:-.1s}body.theme-newyears .newyears-sparkles i:nth-child(11){left:92%;top:38%;animation-delay:-2.4s}body.theme-newyears .newyears-sparkles i:nth-child(12){left:96%;top:86%;animation-delay:-1s}body.theme-newyears .newyears-sparkles i:nth-child(13){left:39%;top:52%;animation-delay:-4.7s}body.theme-newyears .newyears-sparkles i:nth-child(14){left:58%;top:91%;animation-delay:-3.7s}body.theme-newyears .newyears-burst{position:absolute;width:26px;height:26px;opacity:0;background:url(newyears-confetti.bdb1d5c36ae2db22.svg) center/contain no-repeat;animation:newyears-burst-pop 7s ease-out infinite}body.theme-newyears .newyears-burst-1{top:18%;left:20%;--burst-scale: 2.8}body.theme-newyears .newyears-burst-2{top:28%;left:64%;--burst-scale: 2;animation-delay:-2.6s;animation-duration:8.5s}body.theme-newyears .newyears-burst-3{top:12%;left:84%;--burst-scale: 1.5;animation-delay:-5.3s;animation-duration:6.5s}@keyframes newyears-ribbon-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes newyears-ribbon-glint{0%,58%{transform:translate(-110%)}78%,to{transform:translate(110%)}}@keyframes newyears-garland-sway{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.035) translateY(1px)}}@keyframes newyears-bulb-glow{0%,to{opacity:.5;transform:scale(.85)}48%{opacity:1;transform:scale(1.15)}}@keyframes newyears-skyglow-drift{0%{transform:translate3d(-3vw,0,0) rotate(-2deg) scale(.96);opacity:.38}to{transform:translate3d(4vw,5vh,0) rotate(3deg) scale(1.07);opacity:.58}}@keyframes newyears-confettifall-far{0%{background-position:12px -40px,83px -110px,157px -190px}to{background-position:122px 1211px,233px 1461px,337px 1721px}}@keyframes newyears-confettifall-near{0%{background-position:38px -90px,190px -240px,319px -310px}to{background-position:218px 1567px,400px 1857px,559px 2213px}}@keyframes newyears-sparkle-twinkle{0%,to{opacity:0;transform:translate(0) scale(.7)}40%{opacity:1;transform:translate(4px,-6px) scale(1)}70%{opacity:.5;transform:translate(-3px,-11px) scale(.85)}}@keyframes newyears-burst-pop{0%{opacity:0;transform:scale(.2) rotate(0)}6%{opacity:.95;transform:scale(calc(var(--burst-scale, 1) * .7)) rotate(30deg)}22%{opacity:.6;transform:scale(var(--burst-scale, 1)) rotate(70deg)}40%{opacity:0;transform:scale(calc(var(--burst-scale, 1) * 1.25)) rotate(110deg)}to{opacity:0;transform:scale(.2) rotate(110deg)}}@keyframes newyears-cta-glint{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes newyears-mascot-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes newyears-pour-tilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){body.theme-newyears .header-alert-bar,body.theme-newyears .header-alert-bar:after,body.theme-newyears .newyears-garland,body.theme-newyears .newyears-garland-lights i,body.theme-newyears .newyears-skyglow,body.theme-newyears .newyears-confetti,body.theme-newyears .newyears-sparkles i,body.theme-newyears .newyears-burst,body.theme-newyears .cta-band:before,body.theme-newyears .theme-mascot-container,body.theme-newyears .theme-mascot-container .mascot{animation:none!important}body.theme-newyears .newyears-burst{display:none}}@media(max-width:768px){body.theme-newyears .top-chrome{background-position:center 24%!important}body.theme-newyears .logo-container{padding:5px 8px;border-radius:10px 4px}body.theme-newyears .newyears-garland{bottom:-40px;height:50px;background-size:auto 50px}body.theme-newyears .newyears-garland-lights{top:5px}body.theme-newyears .newyears-garland-lights i:nth-child(2n){display:none}body.theme-newyears .content{margin-top:50px;border-radius:0}body.theme-newyears .newyears-skyglow{opacity:.3}body.theme-newyears .newyears-confetti-far{opacity:.26}body.theme-newyears .newyears-confetti-near{opacity:.42}body.theme-newyears .newyears-sparkles i:nth-child(n+9){display:none}body.theme-newyears .newyears-burst{display:none}body.theme-newyears .theme-mascot-container{bottom:12px;left:10px;width:76px;height:76px}body.theme-newyears .theme-mascot-container .mascot.newyears-mascot{width:58px}body.theme-newyears .section-title{letter-spacing:.045em}}@media(max-width:480px){body.theme-newyears .theme-mascot-container{display:none}}body.theme-cara1{--c1-black: #231f20;--c1-cyan: #00aeef;--c1-magenta: #ec008c;--c1-yellow: #fff200;--c1-white: #ffffff;--c1-cyan-ink: #0077a3;--c1-magenta-ink: #c4007a;--c1-ink-soft: #5b5658;--c1-display: "Bebas Neue", "Bebas Neue Pro", Arial, sans-serif;--c1-subhead: "Bebas Neue Pro", "Bebas Neue", Arial, sans-serif;--c1-body: "THICCCBOI", "Inter", Arial, sans-serif;--c1-subhead-tracking: .15em;font-family:var(--c1-body);--primary: #0077a3;--primary-rgb: 0, 119, 163;--primary-fg: #ffffff;--accent: #ec008c;--accent-fg: #231f20;--accent-soft: rgba(236, 0, 140, .12);--bg: #ffffff;--surface: #ffffff;--card-bg: #ffffff;--text: #231f20;--subtle: #5b5658;--divider: rgba(35, 31, 32, .14);--appbar-bg: #231f20;--appbar-fg: #ffffff;--subnav-bg: #ffffff;--subnav-fg: #231f20;--navpill-active-bg: rgba(0, 174, 239, .12);--navpill-active-fg: #0077a3;--footer-bg: var(--appbar-bg);--footer-fg: var(--appbar-fg);--shadow-md: 0 16px 48px rgba(35, 31, 32, .16);--mdc-filled-button-container-color: #0077a3;--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: #0077a3;--mdc-protected-button-label-text-color: #ffffff;--mdc-text-button-label-text-color: #0077a3;--mdc-outlined-button-label-text-color: #0077a3;--mdc-outlined-button-outline-color: rgba(0, 119, 163, .42);--mdc-icon-button-icon-color: #00aeef;--mat-toolbar-container-background-color: transparent;--mat-toolbar-container-text-color: #ffffff;--mat-minimal-button-item-color: #00aeef;--mat-text-button-state-layer-color: #0077a3;--mat-protected-button-container-color: #0077a3;--mat-protected-button-label-text-color: #ffffff;--mat-filled-button-container-color: #0077a3;--mat-filled-button-label-text-color: #ffffff;--mat-outlined-button-label-text-color: #0077a3;--mat-outlined-button-outline-color: rgba(0, 119, 163, .42);--mat-fab-container-color: #0077a3;--mat-fab-foreground-color: #ffffff;--mat-checkbox-selected-icon-color: #0077a3;--mat-option-selected-state-label-text-color: #0077a3;--mat-tab-header-active-label-text-color: #0077a3;--mat-progress-bar-active-indicator-color: #00aeef;--mat-badge-background-color: #ec008c;--mat-badge-text-color: #ffffff;color:var(--text);background-color:#fff;background-image:radial-gradient(ellipse 70% 40% at 8% 0%,rgba(0,174,239,.07),transparent 60%),radial-gradient(ellipse 60% 40% at 96% 82%,rgba(236,0,140,.05),transparent 60%),linear-gradient(180deg,#fff,#fbfdfe 60%,#fff);background-attachment:fixed}body.theme-cara1 .content,body.theme-cara1 .app-footer{position:relative;z-index:2}body.theme-cara1 .top-chrome{z-index:1000;overflow:visible;isolation:isolate;background:linear-gradient(90deg,#141213d1,#231f2080 46%,#141213cc),url(cara1-halftone-field.0bbc27eb49c566ef.svg) center 30%/cover no-repeat!important;border-bottom:2px solid #00aeef;box-shadow:0 10px 34px #231f2047}body.theme-cara1 .header-alert-bar{position:relative;overflow:hidden;background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-bottom:1px solid var(--divider);text-shadow:none;animation:none;background-size:auto!important}body.theme-cara1 .header-alert-bar:before,body.theme-cara1 .header-alert-bar:after{content:none!important;display:none!important;animation:none!important}body.theme-cara1 .header-alert-inner{position:relative;z-index:1}body.theme-cara1 .app-toolbar{position:relative;z-index:2;color:#fff!important;background:transparent!important}body.theme-cara1 .logo-container{display:grid;place-items:center;padding:9px 14px;border-radius:2px;background:#fff;box-shadow:0 6px 20px #0006,0 0 0 1px #ffffffe6}body.theme-cara1 .brand-logo{filter:none}body.theme-cara1 .toolbar-search .mat-mdc-text-field-wrapper{border-radius:2px!important;background:#fff!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 6px 20px #00000052}body.theme-cara1 .toolbar-search .mat-mdc-text-field-wrapper:hover,body.theme-cara1 .toolbar-search .mat-mdc-text-field-wrapper:focus-within{border-color:#00aeef!important;box-shadow:0 0 0 3px #00aeef4d,0 8px 26px #0006}body.theme-cara1 .toolbar-search input.mat-mdc-input-element{color:#231f20!important;caret-color:#0077a3}body.theme-cara1 .toolbar-search button.mat-mdc-button-base{border-radius:2px!important;color:#fff!important;background:#00aeef!important;border:1px solid #00aeef!important;font-family:var(--c1-subhead);letter-spacing:var(--c1-subhead-tracking);text-transform:uppercase;box-shadow:none}body.theme-cara1 .toolbar-search button.mat-mdc-button-base:hover{background:#0095cc!important;border-color:#0095cc!important}body.theme-cara1 .cart-btn,body.theme-cara1 .messages-btn{color:#00aeef!important}body.theme-cara1 .cart-btn mat-icon,body.theme-cara1 .messages-btn mat-icon{color:#00aeef!important}body.theme-cara1 .cart-btn:hover mat-icon,body.theme-cara1 .messages-btn:hover mat-icon{color:#fff!important}body.theme-cara1 .account-btn{color:#fff!important;border:1px solid transparent;border-radius:2px!important}body.theme-cara1 .account-btn:hover{background:#00aeef29;border-color:#00aeef80}body.theme-cara1 .account-btn .hello-line{color:#00aeef!important;opacity:1}body.theme-cara1 .account-btn .account-line,body.theme-cara1 .account-btn mat-icon{color:#fff!important}body.theme-cara1 .subnav{position:relative;z-index:2;background:#fff!important;border-top:none;border-bottom:1px solid rgba(35,31,32,.12);box-shadow:0 2px 10px #231f200f}body.theme-cara1 .nav-pill{border-radius:2px!important;font-family:var(--c1-subhead);text-transform:uppercase;letter-spacing:var(--c1-subhead-tracking);color:#231f20!important;background:transparent!important;border:1px solid transparent!important}body.theme-cara1 .nav-pill:hover{color:#0077a3!important;background:#00aeef17!important;border-color:#00aeef57!important}body.theme-cara1 .nav-pill.active{color:#fff!important;background:#231f20!important;border-color:#231f20!important;box-shadow:inset 0 -3px #00aeef!important}body.theme-cara1 .nav-pill.active .pill-icon{filter:brightness(0) invert(1)}body.theme-cara1 .content{background:#fff!important;border:none;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}body.theme-cara1 .mat-mdc-card,body.theme-cara1 .catalog-item,body.theme-cara1 .category-tile,body.theme-cara1 .bottom-card,body.theme-cara1 .made-by-img,body.theme-cara1 .landing-card{border-radius:3px!important;border-color:#231f201f!important;box-shadow:0 2px 10px #231f200f!important}body.theme-cara1 .mat-mdc-card:hover,body.theme-cara1 .catalog-item:hover,body.theme-cara1 .category-tile:hover,body.theme-cara1 .bottom-card:not(:disabled):hover,body.theme-cara1 .landing-card:not(:disabled):hover{border-color:#00aeef!important;box-shadow:0 10px 28px #231f201f,inset 0 -3px #00aeef!important}body.theme-cara1 .thumb-wrapper,body.theme-cara1 .category-thumb-wrap{background:#fff!important}body.theme-cara1 .mat-mdc-raised-button.mat-primary,body.theme-cara1 .mat-mdc-unelevated-button.mat-primary,body.theme-cara1 .mat-mdc-flat-button.mat-primary,body.theme-cara1 button.mat-mdc-raised-button.mat-primary,body.theme-cara1 a.mat-mdc-raised-button.mat-primary{color:#fff!important;background:#00aeef!important;border:1px solid #00aeef;border-radius:2px!important;font-family:var(--c1-subhead);text-transform:uppercase;letter-spacing:var(--c1-subhead-tracking);box-shadow:none}body.theme-cara1 .mat-mdc-raised-button.mat-primary:hover,body.theme-cara1 .mat-mdc-unelevated-button.mat-primary:hover,body.theme-cara1 .mat-mdc-flat-button.mat-primary:hover,body.theme-cara1 button.mat-mdc-raised-button.mat-primary:hover,body.theme-cara1 a.mat-mdc-raised-button.mat-primary:hover{background:#0095cc!important;border-color:#0095cc;box-shadow:0 4px 14px #00aeef57}body.theme-cara1 .mat-mdc-stroked-button.mat-primary,body.theme-cara1 .mat-mdc-outlined-button.mat-primary,body.theme-cara1 .mat-mdc-button.mat-primary{color:#0077a3!important;border-color:#0077a380!important;border-radius:2px!important;font-family:var(--c1-subhead);text-transform:uppercase;letter-spacing:var(--c1-subhead-tracking);font-size:1.16em}body.theme-cara1 .app-toolbar .mat-mdc-button:not(.mat-primary),body.theme-cara1 .app-toolbar .mat-mdc-icon-button,body.theme-cara1 .app-toolbar .account-btn{color:#fff!important}body.theme-cara1 .account-callout{position:relative;overflow:hidden;border-radius:3px;background:#fff!important;border:1px solid rgba(35,31,32,.12);border-left:4px solid #00aeef;box-shadow:0 4px 18px #231f2012}body.theme-cara1 .account-callout .callout-title{color:#231f20!important;font-family:var(--c1-subhead);text-transform:uppercase;letter-spacing:var(--c1-subhead-tracking)}body.theme-cara1 .account-callout .callout-text{color:#5b5658!important}body.theme-cara1 .section-title{color:#231f20!important;font-family:var(--c1-display);letter-spacing:.11em;text-transform:uppercase;text-shadow:none}body.theme-cara1 .section-title:after{width:96px;height:4px;background:linear-gradient(90deg,#00aeef 0 33.33%,#ec008c 33.33% 66.66%,#fff200 66.66% 100%)!important;box-shadow:none}body.theme-cara1 .cta-band{position:relative;overflow:hidden;border-radius:3px;background:linear-gradient(100deg,#141213eb,#231f209e 52%,#0077a38c),url(cara1-halftone-field.0bbc27eb49c566ef.svg) center 46%/cover no-repeat!important;border:1px solid rgba(35,31,32,.4);box-shadow:0 14px 40px #231f2038}body.theme-cara1 .cta-band:after{content:"";position:absolute;right:0;bottom:0;left:0;height:26px;background:url(cara1-brand-bar.e7d35ccd4001bfc5.svg) left top/auto 26px no-repeat,#231f20}body.theme-cara1 .cta-title,body.theme-cara1 .cta-actions{position:relative;z-index:1}body.theme-cara1 .cta-title{color:#fff!important;font-family:var(--c1-display);text-transform:uppercase;letter-spacing:.06em;text-shadow:none}body.theme-cara1 .cta-btn.primary{color:#fff!important;background:#00aeef!important;border-color:#00aeef!important;border-radius:2px!important;font-family:var(--c1-subhead);text-transform:uppercase;letter-spacing:var(--c1-subhead-tracking);box-shadow:none}body.theme-cara1 .cta-btn.ghost{color:#fff!important;border-color:#ffffffb3!important;border-radius:2px!important;background:transparent;font-family:var(--c1-subhead);text-transform:uppercase;letter-spacing:var(--c1-subhead-tracking)}body.theme-cara1 .cta-btn.ghost:hover{background:#ffffff1f}body.theme-cara1 .grid-price{color:#c4007a!important}body.theme-cara1 .nav-arrow{color:#fff!important;background:#231f20!important;border:1px solid #231f20;border-radius:2px!important;box-shadow:none}body.theme-cara1 .nav-arrow:hover{background:#0077a3!important;border-color:#0077a3}body.theme-cara1 .site-footer-row{border-top-color:#231f2024!important}body.theme-cara1 .footer-col h3{color:#fff!important;font-family:var(--c1-subhead);text-transform:uppercase;letter-spacing:var(--c1-subhead-tracking)}body.theme-cara1 .footer-col ul{color:#ffffffb8!important}body.theme-cara1 .subscribe-col button{background:#00aeef!important;border-radius:2px!important;font-family:var(--c1-subhead);text-transform:uppercase;letter-spacing:var(--c1-subhead-tracking);box-shadow:none}body.theme-cara1 .social-dot{color:#fff!important;border-color:#ffffff80!important}body.theme-cara1 .social-dot:hover{color:#231f20!important;background:#00aeef!important;border-color:#00aeef!important}body.theme-cara1 .app-footer{position:relative;background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-top:1px solid var(--divider);box-shadow:none}body.theme-cara1 .app-footer a{color:var(--appbar-fg)}body.theme-cara1 .app-footer a:hover{color:var(--appbar-fg);opacity:1;text-decoration:underline}body.theme-cara1 .theme-mascot-container{bottom:24px;right:22px;left:auto;width:104px;height:104px;display:grid;place-items:center;z-index:60;border-radius:3px;background:#fff;border:1px solid rgba(35,31,32,.12);box-shadow:0 10px 26px #231f2038,inset 0 -3px #00aeef;filter:none;animation:cara1-mark-float 6s ease-in-out infinite}body.theme-cara1 .theme-mascot-container .mascot.cara1-mascot{width:62px;z-index:1;filter:none}body.theme-cara1 .nav-pill,body.theme-cara1 .callout-title,body.theme-cara1 .footer-col h3,body.theme-cara1 .cta-btn,body.theme-cara1 .subscribe-col button,body.theme-cara1 .toolbar-search button.mat-mdc-button-base,body.theme-cara1 .mat-mdc-raised-button.mat-primary,body.theme-cara1 .mat-mdc-unelevated-button.mat-primary,body.theme-cara1 .mat-mdc-flat-button.mat-primary{font-size:1.16em}body.theme-cara1 .section-title,body.theme-cara1 .cta-title{font-size:1.34em}body.theme-cara1 ::selection{color:#fff;background:#00aeef}body.theme-cara1 a:focus-visible,body.theme-cara1 button:focus-visible{outline-color:#00aeef;box-shadow:0 0 0 3px #00aeef4d}body.theme-cara1 .cara1-ambience{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}body.theme-cara1 .cara1-fieldglow{position:absolute;top:-26vh;left:6vw;width:88vw;height:70vh;opacity:.5;background:radial-gradient(ellipse at 30% 50%,rgba(0,174,239,.16),transparent 52%),radial-gradient(ellipse at 72% 44%,rgba(236,0,140,.08),transparent 50%);filter:blur(52px);transform-origin:50% 0;animation:cara1-fieldglow-drift 20s ease-in-out infinite alternate}body.theme-cara1 .cara1-screen{position:absolute;inset:-10vh -55vw -10vh;background-repeat:repeat;will-change:background-position}body.theme-cara1 .cara1-screen-far{opacity:.3;background-image:radial-gradient(circle 2px,rgba(0,174,239,.6) 0 100%,transparent 100%),radial-gradient(circle 1.6px,rgba(236,0,140,.4) 0 100%,transparent 100%),radial-gradient(circle 1.4px,rgba(255,242,0,.34) 0 100%,transparent 100%);background-size:61px 61px,79px 79px,97px 97px;background-position:0 0,23px 31px,47px 13px;animation:cara1-screen-far 44s linear infinite}body.theme-cara1 .cara1-screen-near{opacity:.24;background-image:radial-gradient(circle 3.2px,rgba(0,174,239,.5) 0 100%,transparent 100%),radial-gradient(circle 2.6px,rgba(236,0,140,.32) 0 100%,transparent 100%);background-size:149px 149px,197px 197px;background-position:18px 40px,90px 120px;animation:cara1-screen-near 29s linear infinite}body.theme-cara1 .cara1-nodes{position:absolute;inset:0}body.theme-cara1 .cara1-nodes i{position:absolute;width:5px;height:5px;border-radius:50%;opacity:0;background:#00aeef;box-shadow:0 0 9px 3px #00aeef66;animation:cara1-node-twinkle 6s ease-in-out infinite}body.theme-cara1 .cara1-nodes i:nth-child(3n+2){background:#ec008c;box-shadow:0 0 9px 3px #ec008c52}body.theme-cara1 .cara1-nodes i:nth-child(3n){background:#fff200;box-shadow:0 0 9px 3px #fff20047}body.theme-cara1 .cara1-nodes i:nth-child(1){left:5%;top:28%;animation-delay:-.3s}body.theme-cara1 .cara1-nodes i:nth-child(2){left:14%;top:68%;animation-delay:-2.7s}body.theme-cara1 .cara1-nodes i:nth-child(3){left:23%;top:42%;animation-delay:-1.2s}body.theme-cara1 .cara1-nodes i:nth-child(4){left:34%;top:82%;animation-delay:-3.5s}body.theme-cara1 .cara1-nodes i:nth-child(5){left:44%;top:20%;animation-delay:-2.1s}body.theme-cara1 .cara1-nodes i:nth-child(6){left:53%;top:62%;animation-delay:-.7s}body.theme-cara1 .cara1-nodes i:nth-child(7){left:61%;top:36%;animation-delay:-4.2s}body.theme-cara1 .cara1-nodes i:nth-child(8){left:69%;top:78%;animation-delay:-1.8s}body.theme-cara1 .cara1-nodes i:nth-child(9){left:76%;top:24%;animation-delay:-3s}body.theme-cara1 .cara1-nodes i:nth-child(10){left:84%;top:58%;animation-delay:-.1s}body.theme-cara1 .cara1-nodes i:nth-child(11){left:92%;top:38%;animation-delay:-2.4s}body.theme-cara1 .cara1-nodes i:nth-child(12){left:96%;top:86%;animation-delay:-1s}body.theme-cara1 .cara1-nodes i:nth-child(13){left:39%;top:52%;animation-delay:-4.7s}body.theme-cara1 .cara1-nodes i:nth-child(14){left:58%;top:91%;animation-delay:-3.7s}@keyframes cara1-cmy-sweep{0%{background-position:0% 0}to{background-position:300% 0}}@keyframes cara1-fieldglow-drift{0%{transform:translate3d(-3vw,0,0) scale(.97);opacity:.4}to{transform:translate3d(4vw,4vh,0) scale(1.06);opacity:.56}}@keyframes cara1-screen-far{0%{background-position:0 0,23px 31px,47px 13px}to{background-position:610px 0,633px 31px,657px 13px}}@keyframes cara1-screen-near{0%{background-position:18px 40px,90px 120px}to{background-position:1043px 40px,1115px 120px}}@keyframes cara1-node-twinkle{0%,to{opacity:0;transform:scale(.6)}45%{opacity:.9;transform:scale(1)}70%{opacity:.35;transform:scale(.85)}}@keyframes cara1-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){body.theme-cara1 .header-alert-bar:before,body.theme-cara1 .cara1-fieldglow,body.theme-cara1 .cara1-screen,body.theme-cara1 .cara1-nodes i,body.theme-cara1 .theme-mascot-container,body.theme-cara1 .theme-mascot-container .mascot{animation:none!important}}@media(max-width:768px){body.theme-cara1 .top-chrome{background-position:center 34%!important}body.theme-cara1 .logo-container{padding:6px 9px}body.theme-cara1 .app-footer{background:var(--appbar-bg)!important;color:var(--appbar-fg)!important;border-top:1px solid var(--divider);box-shadow:none}body.theme-cara1 .app-footer a{color:var(--appbar-fg)}body.theme-cara1 .app-footer a:hover{color:var(--appbar-fg);opacity:1;text-decoration:underline}body.theme-cara1 .cta-band:after{height:18px;background-size:auto 18px}body.theme-cara1 .cara1-fieldglow{opacity:.3}body.theme-cara1 .cara1-screen-far{opacity:.18}body.theme-cara1 .cara1-screen-near{opacity:.14}body.theme-cara1 .cara1-nodes i:nth-child(n+9){display:none}body.theme-cara1 .theme-mascot-container{bottom:12px;right:10px;left:auto;width:70px;height:70px}body.theme-cara1 .theme-mascot-container .mascot.cara1-mascot{width:42px}body.theme-cara1 .section-title,body.theme-cara1 .nav-pill{letter-spacing:.07em}}@media(max-width:480px){body.theme-cara1 .theme-mascot-container{display:none}}body.theme-dark{--dark-canvas: #001522;--dark-chrome: #00111d;--dark-subnav: #000c15;--dark-surface: #071d2b;--dark-surface-raised: #0b2333;--dark-surface-hover: #102b3d;--dark-border: rgba(126, 166, 190, .24);--dark-border-strong: rgba(126, 190, 220, .42);--dark-text: #f5f8fb;--dark-subtle: #aebdca;--dark-muted: #7f95a6;--dark-cyan: #00aeef;--dark-cyan-hover: #20c2ff;--primary: var(--dark-cyan);--primary-rgb: 0, 174, 239;--primary-fg: #001522;--accent: var(--dark-cyan);--accent-fg: #001522;--accent-soft: rgba(0, 174, 239, .15);--bg: var(--dark-canvas);--surface: var(--dark-surface);--card-bg: var(--dark-surface-raised);--text: var(--dark-text);--subtle: var(--dark-subtle);--divider: var(--dark-border);--appbar-bg: var(--dark-chrome);--appbar-fg: var(--dark-text);--subnav-bg: var(--dark-subnav);--subnav-fg: var(--dark-text);--navpill-active-bg: rgba(0, 174, 239, .15);--navpill-active-fg: var(--dark-cyan);--footer-bg: var(--dark-chrome);--footer-fg: var(--dark-text);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .24);--shadow-md: 0 12px 30px rgba(0, 0, 0, .32);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .4);--mdc-filled-button-container-color: var(--dark-cyan);--mdc-filled-button-label-text-color: #001522;--mdc-protected-button-container-color: var(--dark-cyan);--mdc-protected-button-label-text-color: #001522;--mdc-text-button-label-text-color: var(--dark-cyan);--mdc-outlined-button-label-text-color: var(--dark-cyan);--mdc-outlined-button-outline-color: rgba(0, 174, 239, .72);--mdc-icon-button-icon-color: var(--dark-cyan);--mat-toolbar-container-background-color: transparent;--mat-toolbar-container-text-color: var(--dark-text);--mat-minimal-button-item-color: var(--dark-cyan);--mat-text-button-state-layer-color: var(--dark-cyan);--mat-protected-button-container-color: var(--dark-cyan);--mat-protected-button-label-text-color: #001522;--mat-filled-button-container-color: var(--dark-cyan);--mat-filled-button-label-text-color: #001522;--mat-outlined-button-label-text-color: var(--dark-cyan);--mat-outlined-button-outline-color: rgba(0, 174, 239, .72);--mat-fab-container-color: var(--dark-cyan);--mat-fab-foreground-color: #001522;--mat-checkbox-selected-icon-color: var(--dark-cyan);--mat-option-selected-state-label-text-color: var(--dark-cyan);--mat-tab-header-active-label-text-color: var(--dark-cyan);--mat-progress-bar-active-indicator-color: var(--dark-cyan);--mat-badge-background-color: var(--dark-cyan);--mat-badge-text-color: #001522;--mat-button-text-state-layer-color: var(--dark-cyan);--mat-button-text-ripple-color: rgba(0, 174, 239, .16);--mat-button-outlined-state-layer-color: var(--dark-cyan);--mat-button-outlined-ripple-color: rgba(0, 174, 239, .16);--mat-button-filled-state-layer-color: #001522;--mat-button-filled-ripple-color: rgba(0, 21, 34, .22);--mat-button-protected-state-layer-color: #001522;--mat-button-protected-ripple-color: rgba(0, 21, 34, .22);--mat-icon-button-state-layer-color: var(--dark-cyan);--mat-icon-button-ripple-color: rgba(0, 174, 239, .18);color:var(--dark-text);background:var(--dark-canvas);color-scheme:dark}body.theme-dark .content,body.theme-dark .app-footer{position:relative;z-index:1}body.theme-dark .top-chrome{z-index:1000;background:var(--dark-chrome)!important;border-bottom:1px solid var(--dark-border-strong);box-shadow:0 8px 24px #00000059}body.theme-dark .header-alert-bar{color:var(--dark-cyan)!important;background:#00101b!important;border-bottom:1px solid var(--dark-border);text-shadow:0 0 12px rgba(0,174,239,.28)}body.theme-dark .app-toolbar{color:var(--dark-text)!important;background:transparent!important}body.theme-dark .logo-container{background:transparent}body.theme-dark .brand-logo{filter:brightness(0) invert(1) drop-shadow(0 2px 5px rgba(0,0,0,.45))}body.theme-dark .toolbar-search .mat-mdc-text-field-wrapper{color:var(--dark-text)!important;background:#001724!important;border:1px solid var(--dark-border-strong)!important;box-shadow:inset 0 1px 3px #00000057}body.theme-dark .toolbar-search .mat-mdc-text-field-wrapper:hover,body.theme-dark .toolbar-search .mat-mdc-text-field-wrapper:focus-within{border-color:var(--dark-cyan)!important;box-shadow:0 0 0 3px #00aeef26,inset 0 1px 3px #00000057}body.theme-dark .toolbar-search input.mat-mdc-input-element{color:var(--dark-text)!important;caret-color:var(--dark-cyan)}body.theme-dark .toolbar-search input.mat-mdc-input-element::placeholder{color:var(--dark-subtle);opacity:1}body.theme-dark .toolbar-search button.mat-mdc-button-base,body.theme-dark .mat-mdc-raised-button.mat-primary,body.theme-dark .mat-mdc-unelevated-button.mat-primary,body.theme-dark .mat-mdc-flat-button.mat-primary,body.theme-dark button.mat-mdc-raised-button.mat-primary,body.theme-dark a.mat-mdc-raised-button.mat-primary{color:#001522!important;background:linear-gradient(180deg,var(--dark-cyan-hover),var(--dark-cyan))!important;border-color:var(--dark-cyan)!important;box-shadow:0 5px 15px #00aeef40}body.theme-dark .toolbar-search button.mat-mdc-button-base:hover,body.theme-dark .mat-mdc-raised-button.mat-primary:hover,body.theme-dark .mat-mdc-unelevated-button.mat-primary:hover,body.theme-dark .mat-mdc-flat-button.mat-primary:hover,body.theme-dark button.mat-mdc-raised-button.mat-primary:hover,body.theme-dark a.mat-mdc-raised-button.mat-primary:hover{color:#00111d!important;background:var(--dark-cyan-hover)!important;border-color:var(--dark-cyan-hover)!important;box-shadow:0 7px 20px #00aeef57}body.theme-dark .mat-mdc-stroked-button.mat-primary,body.theme-dark .mat-mdc-outlined-button.mat-primary,body.theme-dark .mat-mdc-button.mat-primary{color:var(--dark-cyan)!important;border-color:#00aeefbf!important}body.theme-dark .app-toolbar .mat-mdc-button:not(.mat-primary),body.theme-dark .app-toolbar .mat-mdc-icon-button,body.theme-dark .app-toolbar .account-btn{color:var(--dark-text)!important}body.theme-dark .cart-btn,body.theme-dark .messages-btn,body.theme-dark .cart-btn mat-icon,body.theme-dark .messages-btn mat-icon{color:var(--dark-cyan)!important}body.theme-dark .account-btn:hover{background:#00aeef1f}body.theme-dark .account-btn .hello-line{color:var(--dark-subtle)!important}body.theme-dark .account-btn .account-line,body.theme-dark .account-btn mat-icon{color:var(--dark-text)!important}body.theme-dark .subnav{background:var(--dark-subnav)!important;border-top:1px solid rgba(126,166,190,.1);border-bottom:1px solid var(--dark-border);box-shadow:inset 0 -1px #00aeef14}body.theme-dark .nav-pill{color:#d9e3eb!important;background:transparent!important;border-color:transparent!important}body.theme-dark .nav-pill:hover{color:#fff!important;background:#00aeef1a!important;border-color:#00aeef4d!important}body.theme-dark .nav-pill.active{color:var(--dark-cyan)!important;background:#00aeef1f!important;border-color:#00aeef73!important}body.theme-dark .nav-pill .pill-icon{filter:brightness(0) invert(1)}body.theme-dark .nav-pill.active .pill-icon{filter:brightness(0) saturate(100%) invert(62%) sepia(88%) saturate(2600%) hue-rotate(159deg) brightness(98%) contrast(102%)}body.theme-dark .content{color:var(--dark-text);background:var(--dark-canvas)!important;border:0;border-radius:0;box-shadow:none}body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark h5,body.theme-dark h6,body.theme-dark label,body.theme-dark .mat-mdc-card-title,body.theme-dark .mat-mdc-card-subtitle{color:var(--dark-text)}body.theme-dark .mat-mdc-card,body.theme-dark .product-card,body.theme-dark .landing-card,body.theme-dark .bottom-card,body.theme-dark .made-by-img{color:var(--dark-text)!important;background:var(--dark-surface-raised)!important;border-color:var(--dark-border)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .mat-mdc-card-header{background:#ffffff06!important;border-bottom-color:var(--dark-border)!important}body.theme-dark .mat-mdc-card:hover,body.theme-dark .product-card:hover,body.theme-dark .landing-card:not(:disabled):hover,body.theme-dark .bottom-card:not(:disabled):hover{border-color:var(--dark-border-strong)!important;box-shadow:0 12px 28px #00000057,0 0 0 1px #00aeef14!important}body.theme-dark .mat-mdc-dialog-container:not(.image-preview-dialog .mat-mdc-dialog-container) .mat-mdc-dialog-surface,body.theme-dark .mat-mdc-menu-panel,body.theme-dark .mat-mdc-select-panel,body.theme-dark .mat-mdc-autocomplete-panel,body.theme-dark .mat-mdc-snack-bar-container .mdc-snackbar__surface{color:var(--dark-text)!important;background:var(--dark-surface-raised)!important;border:1px solid var(--dark-border)!important}body.theme-dark .mat-mdc-menu-item,body.theme-dark .mat-mdc-option,body.theme-dark .mat-mdc-dialog-content,body.theme-dark .mat-mdc-dialog-title{color:var(--dark-text)!important}body.theme-dark .mat-mdc-menu-item:hover,body.theme-dark .mat-mdc-option:hover,body.theme-dark .mat-mdc-option.mdc-list-item--selected{background:var(--dark-surface-hover)!important}body.theme-dark .mat-mdc-form-field{--mdc-outlined-text-field-input-text-color: var(--dark-text);--mdc-outlined-text-field-label-text-color: var(--dark-subtle);--mdc-outlined-text-field-hover-label-text-color: var(--dark-text);--mdc-outlined-text-field-focus-label-text-color: var(--dark-cyan);--mdc-outlined-text-field-outline-color: var(--dark-border-strong);--mdc-outlined-text-field-hover-outline-color: var(--dark-cyan);--mdc-outlined-text-field-focus-outline-color: var(--dark-cyan);--mdc-filled-text-field-container-color: var(--dark-surface-raised);--mdc-filled-text-field-input-text-color: var(--dark-text);--mdc-filled-text-field-label-text-color: var(--dark-subtle)}body.theme-dark .mat-mdc-input-element,body.theme-dark .mat-mdc-select-value,body.theme-dark textarea,body.theme-dark input,body.theme-dark select{color:var(--dark-text)!important}body.theme-dark table,body.theme-dark .mat-mdc-table,body.theme-dark .mat-mdc-paginator{color:var(--dark-text)!important;background:var(--dark-surface)!important}body.theme-dark .mat-mdc-header-cell,body.theme-dark .mat-mdc-cell,body.theme-dark .mat-mdc-footer-cell{color:var(--dark-text)!important;border-bottom-color:var(--dark-border)!important}body.theme-dark .mat-mdc-row:hover{background:#00aeef0e}body.theme-dark .content>router-outlet+*{color:var(--dark-text)!important;background:transparent!important}body.theme-dark :is(.page-header,.filter-panel,.section-card,.settings-card,.nav-card,.list-panel,.edit-panel,.variant-card,.inner-panel,.image-card,.card-content,.message-card,.message-list-panel,.message-detail-panel,.reply-composer,.compose-dialog,.order-card){color:var(--dark-text)!important;background:var(--dark-surface-raised)!important;border-color:var(--dark-border)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark :is(.status-row,.list-item,.item-row,.thumb-wrapper,.upload-area,.empty,.empty-state,.preview-box){color:var(--dark-subtle)!important;background:var(--dark-surface)!important;border-color:var(--dark-border)!important}body.theme-dark :is(.page-header,.section-card,.settings-card,.nav-card,.list-panel,.edit-panel,.variant-card,.inner-panel,.image-card,.message-card,.order-card) :is(h1,h2,h3,h4,h5,.card-title,.item-name,strong){color:var(--dark-text)!important}body.theme-dark :is(.subtitle,.card-desc,.item-meta,.text-hint,.section-label,.section-meta,.empty,.empty-state){color:var(--dark-subtle)!important}body.theme-dark .section-head h3{color:var(--dark-text)!important}body.theme-dark .nav-card .icon-box{border-color:var(--dark-border)!important}body.theme-dark :is(.list-item,.item-row,.nav-card,.image-card):hover{background:var(--dark-surface-hover)!important;border-color:var(--dark-border-strong)!important}body.theme-dark :is(.tag-chip,.related-chips .chip){color:var(--dark-subtle)!important;background:var(--dark-surface-hover)!important;border-color:var(--dark-border)!important}body.theme-dark .key-exists-row{color:var(--dark-text)!important;background:#00aeef14!important;border-color:#00aeef57!important}body.theme-dark .key-exists-row mat-icon{color:var(--dark-cyan)!important}body.theme-dark :is(.restore-policy,.restore-status,.restore-summary){color:var(--dark-subtle)!important;background:var(--dark-surface)!important;border-color:var(--dark-border)!important}body.theme-dark :is(.restore-policy,.restore-status,.restore-summary) code{color:var(--dark-cyan)!important;background:#00aeef24!important;padding:1px 6px;border-radius:4px}body.theme-dark :is(.restore-policy-error,.restore-inline-error){color:#fecaca!important;background:#991b1b47!important;border-color:#f871718c!important}body.theme-dark :is(.filters-bar,.filter-bar,.messages-container,.thread-list-panel,.thread-list,.thread-paginator,.thread-detail,.thread-detail-header,.compose-dialog,.reply-composer){color:var(--dark-text)!important;background:var(--dark-surface-raised)!important;border-color:var(--dark-border)!important}body.theme-dark .thread-item{color:var(--dark-text)!important;background:var(--dark-surface-raised)!important;border-color:var(--dark-border)!important}body.theme-dark .thread-item.unread{background:#00aeef17!important}body.theme-dark .thread-item:hover{background:var(--dark-surface-hover)!important;box-shadow:inset 1px 0 0 var(--dark-border-strong),inset -1px 0 0 var(--dark-border-strong)!important}body.theme-dark .thread-item .thread-preview,body.theme-dark .thread-item .customer-name,body.theme-dark .thread-item .thread-date,body.theme-dark .thread-item .message-count{color:var(--dark-subtle)!important}body.theme-dark .thread-item.unread .thread-subject,body.theme-dark .thread-item.unread .customer-name{color:var(--dark-text)!important}body.theme-dark .thread-item .type-tag,body.theme-dark .thread-item .order-tag{color:var(--dark-cyan)!important;background:#00aeef24!important;border-color:#00aeef59!important}body.theme-dark .expanded-range-hint{color:var(--dark-cyan)!important;background:#00aeef24!important;border-color:#00aeef6b!important}body.theme-dark .filter-chips button.mat-mdc-stroked-button{color:var(--dark-subtle)!important;background:transparent!important;border-color:var(--dark-border-strong)!important}body.theme-dark .filter-chips button.mat-mdc-stroked-button:hover{color:var(--dark-text)!important;background:#00aeef1f!important;border-color:#00aeef8c!important}body.theme-dark .filter-chips button.mat-mdc-stroked-button.active{color:#001522!important;background:var(--dark-cyan)!important;border-color:var(--dark-cyan)!important}body.theme-dark .reset-date-button{color:var(--dark-subtle)!important}body.theme-dark .new-landing{color:var(--dark-text)}body.theme-dark .account-callout{background:linear-gradient(105deg,#063858,#00456d 54%,#063252)!important;border-color:#00aeef38!important;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000038}body.theme-dark .account-callout .callout-title{color:var(--dark-cyan)!important}body.theme-dark .account-callout .callout-text{color:#d1dde6!important}body.theme-dark .account-callout .mat-mdc-outlined-button{color:var(--dark-cyan)!important;background:#00121e6b!important;border-color:#00aeefcc!important}body.theme-dark .hero-card{background-color:#00131f;box-shadow:inset 0 0 0 1px var(--dark-border),0 12px 30px #00000047}body.theme-dark .hero-card:after{background:linear-gradient(125deg,rgba(0,174,239,.04),transparent 42%)}body.theme-dark .hero-shade{background:linear-gradient(90deg,rgba(0,12,21,.97) 0%,rgba(0,14,24,.9) 31%,rgba(0,17,29,.62) 47%,rgba(0,17,29,.15) 66%,transparent 78%)}body.theme-dark .hero-copy h1{color:#fff;text-shadow:0 4px 16px rgba(0,0,0,.48)}body.theme-dark .hero-copy h1 strong{color:var(--dark-cyan);text-shadow:0 4px 18px rgba(0,174,239,.18)}body.theme-dark .hero-copy p{color:#eef4f8;text-shadow:0 2px 8px rgba(0,0,0,.65)}body.theme-dark .hero-actions{flex-direction:row;flex-wrap:wrap}body.theme-dark .hero-btn--primary{color:#001522;background:var(--dark-cyan);border-color:var(--dark-cyan);box-shadow:0 6px 16px #00aeef40}body.theme-dark .hero-btn--primary:hover{background:var(--dark-cyan-hover);border-color:var(--dark-cyan-hover)}body.theme-dark .hero-btn--secondary{color:var(--dark-text);background:#000d1685;border-color:#ddebf4b8}body.theme-dark .hero-btn--secondary:hover{color:#fff;background:#00aeef1f;border-color:var(--dark-cyan)}body.theme-dark .hero-arrow{color:var(--dark-text);background:#00121edb;border-color:var(--dark-border-strong);box-shadow:0 5px 16px #00000057}body.theme-dark .hero-arrow:hover{color:var(--dark-cyan);background:var(--dark-surface-hover)}body.theme-dark .assurance-row,body.theme-dark .made-by-section{border-color:var(--dark-border)}body.theme-dark .assurance-item+.assurance-item{border-color:var(--dark-border)}body.theme-dark .assurance-item .mat-icon{color:var(--dark-cyan)}body.theme-dark .assurance-item h2,body.theme-dark .section-heading h2,body.theme-dark .category-label,body.theme-dark .grid-title{color:var(--dark-text)}body.theme-dark .assurance-item p,body.theme-dark .grid-sub{color:var(--dark-subtle)}body.theme-dark .section-heading a,body.theme-dark .grid-price{color:var(--dark-cyan)!important}body.theme-dark .category-tile,body.theme-dark .catalog-item,body.theme-dark .made-by-card{color:var(--dark-text);background:linear-gradient(180deg,var(--dark-surface-raised),var(--dark-surface))!important;border-color:var(--dark-border)!important;box-shadow:0 4px 13px #0000003d!important}body.theme-dark .category-tile:hover,body.theme-dark .catalog-item:hover,body.theme-dark .made-by-card:hover{border-color:#00aeef9e!important;box-shadow:0 12px 26px #00000057,0 0 0 1px #00aeef14!important}body.theme-dark .thumb-wrapper,body.theme-dark .category-thumb-wrap{background:radial-gradient(circle at 50% 26%,#17384b,#0b2333 52%,#061a28)!important}body.theme-dark .grid-title .code,body.theme-dark .price-label{color:var(--dark-muted)}body.theme-dark .cta-band{color:#fff;background:linear-gradient(105deg,#008fca,#00aeef 52%,#008fca)!important;border-top:1px solid rgba(88,214,255,.72);border-bottom:1px solid rgba(0,80,116,.72);box-shadow:0 12px 30px #00000040}body.theme-dark .cta-band h2{color:#fff;text-shadow:0 2px 8px rgba(0,60,92,.35)}body.theme-dark .cta-btn--primary{color:#006a99;background:#fff;border-color:#fff}body.theme-dark .cta-btn--secondary{color:#fff;background:transparent;border-color:#ffffffd1}body.theme-dark .site-footer-row{color:var(--dark-subtle);background:var(--dark-chrome);border-top:1px solid var(--dark-border)}body.theme-dark .site-footer-row .footer-col h2{color:var(--dark-subtle)}body.theme-dark .site-footer-row .footer-col a,body.theme-dark .site-footer-row .social-link{color:#d3dee7}body.theme-dark .site-footer-row .footer-col a:hover{color:var(--dark-cyan)}body.theme-dark .site-footer-row .social-link span{color:var(--dark-cyan);border-color:var(--dark-cyan)}body.theme-dark .app-footer{color:var(--dark-subtle)!important;background:#000d16!important;border-top-color:var(--dark-border)}body.theme-dark .app-footer a{color:var(--dark-cyan)}body.theme-dark ::selection{color:#001522;background:var(--dark-cyan)}body.theme-dark a:focus-visible,body.theme-dark button:focus-visible{outline-color:var(--dark-cyan);box-shadow:0 0 0 3px #00aeef38}@media(max-width:680px){body.theme-dark .hero-shade{background:linear-gradient(180deg,#000c15f5,#000e18e6 46%,#00101b85 70%,#00101b14)}}body.theme-dark .new-landing .hero-copy h1{color:#fff!important}body.theme-dark .new-landing .hero-copy p{color:#eef4f8!important}body.theme-dark .new-landing .section-heading h2,body.theme-dark .new-landing .assurance-item h2{color:var(--dark-text)!important}body.theme-dark .new-landing .assurance-item p{color:var(--dark-subtle)!important}body.theme-dark .new-landing .account-callout .mat-mdc-outlined-button{color:var(--dark-cyan)!important;background:#00121e94!important;border-color:#00aeefd1!important}body.theme-dark .new-landing .section-heading{position:relative;padding-bottom:8px;border-bottom:1px solid rgba(0,174,239,.38)}body.theme-dark .new-landing .section-heading:after{content:"";position:absolute;bottom:-1px;left:0;width:92px;height:3px;background:var(--dark-cyan)}body.theme-dark .new-landing .assurance-row{background:linear-gradient(180deg,#0b2333eb,#071d2beb);border:1px solid var(--dark-border);border-radius:12px;margin-top:14px}body.theme-dark .site-footer-row app-mailing-list-signup input{color:var(--dark-text)!important;background:#061925!important;border-color:var(--dark-border-strong)!important}body.theme-dark .site-footer-row app-mailing-list-signup input:focus{border-color:var(--dark-cyan)!important}body.theme-dark .site-footer-row app-mailing-list-signup button{color:#001522!important;background:var(--dark-cyan)!important}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(BebasNeue-Regular.f4646f71883e1c80.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(BebasNeue-Regular-latin-ext.e406951cc34ce5ed.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:THICCCBOI;font-style:normal;font-weight:400;font-display:swap;src:url(THICCCBOI-Regular.799c58a8ae35df30.woff2) format("woff2")}@font-face{font-family:THICCCBOI;font-style:normal;font-weight:500;font-display:swap;src:url(THICCCBOI-Medium.ab22593ffa496b3a.woff2) format("woff2")}@font-face{font-family:THICCCBOI;font-style:normal;font-weight:700;font-display:swap;src:url(THICCCBOI-Bold.8e9210b625fbcc52.woff2) format("woff2")}:root{--bg: #ffffff;--surface: #ffffff;--card-bg: #ffffff;--text: #16181d;--subtle: #5c6470;--divider: #e6e8ee;--primary: var(--accent);--primary-fg: #ffffff;--primary-rgb: 0, 174, 239;--accent: rgb(0, 174, 239);--accent-fg: #001522;--accent-soft: rgba(0, 174, 239, .1);--appbar-bg: rgb(255, 255, 255);--appbar-fg: #0077a3;--appbar-height: 64px;--subnav-bg: #ffffff;--subnav-fg: #475569;--navpill-active-bg: #e6f7fe;--navpill-active-fg: #006f99;--footer-bg: var(--appbar-bg);--footer-fg: var(--appbar-fg);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 2px 4px -1px rgba(16, 24, 40, .06), 0 10px 24px -6px rgba(16, 24, 40, .1);--shadow-lg: 0 4px 8px -2px rgba(16, 24, 40, .08), 0 20px 40px -12px rgba(16, 24, 40, .18)}html,body{height:100%;background:#fff}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#fff;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#00aeef38}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top-chrome{position:sticky;top:0;z-index:1000;background:var(--appbar-bg);box-shadow:none}.header-alert-bar{background:var(--appbar-bg);color:var(--appbar-fg);height:36px;border-bottom:1px solid var(--divider)}.header-alert-inner{max-width:1440px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;font-size:11px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-toolbar{background:transparent!important;color:var(--appbar-fg)!important;min-height:var(--appbar-height);height:auto!important;padding:14px 0!important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%}.app-toolbar.mat-toolbar-single-row{height:auto!important;height:99px!important;min-height:99px!important;max-height:99px!important}.toolbar-layout{width:100%;max-width:1440px;padding:0 24px;display:flex;align-items:center;height:100%}.brand-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;margin-right:48px;transition:opacity .2s}.brand-link:hover{opacity:.9}.brand-logo{height:48px;width:auto;object-fit:contain;filter:drop-shadow(0 0 .5px rgba(255,255,255,.9)) drop-shadow(0 0 .5px rgba(255,255,255,.9))}.logo-container{padding-top:0;padding-bottom:0}.brand-name{font-family:Nunito Sans,sans-serif;font-weight:800;font-size:36px;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:8px}.brand-name-spacer{visibility:hidden}.toolbar-search{flex:1;max-width:600px;position:relative;display:flex;align-items:center;gap:8px;height:40px}.toolbar-search .flex-1{display:flex;align-items:center;height:100%}.toolbar-search-field{width:100%}.toolbar-search .mat-mdc-form-field{width:100%;margin-bottom:0}.toolbar-search .mat-mdc-text-field-wrapper{background:#fff!important;border:1px solid var(--accent);border-radius:var(--radius-full);padding:0 16px;height:40px!important;display:flex;align-items:center;transition:background .2s,box-shadow .2s}.toolbar-search .mat-mdc-text-field-wrapper:hover,.toolbar-search .mat-mdc-text-field-wrapper:focus-within{box-shadow:0 0 0 2px #00aeef33}.toolbar-search .mat-mdc-form-field-infix{padding:0!important;min-height:unset!important;border-top:0!important;height:100%!important;display:flex!important;align-items:center!important}.toolbar-search input.mat-mdc-input-element{color:#1a1a1a!important;font-size:14px;caret-color:var(--accent);margin-top:0!important;height:100%!important}.toolbar-search input::placeholder{color:#666}.toolbar-search .mdc-line-ripple,.toolbar-search .mdc-notched-outline,.toolbar-search .mat-mdc-form-field-subscript-wrapper{display:none!important}.toolbar-search button.mat-mdc-button-base{height:40px!important;border-radius:var(--radius-full)!important;padding:0 24px!important;font-weight:600;letter-spacing:.02em;box-shadow:none;background:var(--accent)!important;color:var(--accent-fg)!important;margin:0!important;display:flex;align-items:center}.right-controls{display:flex;align-items:center;gap:4px;margin-left:auto}.cart-btn{margin-left:auto;padding-left:4px!important;padding-right:4px!important;color:#00aeef;transition:color .2s;overflow:visible!important}.cart-btn:hover,.cart-btn .mat-icon{color:#00aeef}.messages-btn{padding-left:4px!important;padding-right:4px!important;color:#00aeef}.messages-btn:hover,.messages-btn .mat-icon{color:#00aeef}.cart-btn .mat-badge-content{top:8px!important}.account-btn{text-transform:none;font-weight:500;color:#000;padding:6px 16px 6px 0!important;margin-left:12px;border-radius:var(--radius-full);background:#ffffff0d;transition:background .2s;height:40px;display:inline-flex;align-items:center;min-width:0!important}.account-btn .mdc-button__ripple,.account-btn .mat-mdc-button-persistent-ripple,.account-btn .mat-mdc-button-touch-target{left:0!important;width:100%!important}.account-btn:hover{background:#ffffff1a}.account-btn .mdc-button__label{display:flex;align-items:center;line-height:1.2;width:100%;padding:0!important;margin:0!important}.account-btn.mat-mdc-button{padding:0!important;min-width:unset!important}.account-btn .mat-mdc-button-touch-target{width:auto!important}.account-btn .mat-icon{margin:0 0 0 -4px!important;padding:0!important}.account-btn .text-right{display:flex;flex-direction:column;align-items:flex-end;margin-left:-4px!important;margin-right:4px}.account-btn .hello-line{font-size:11px;opacity:.7;color:#000}.account-btn .account-line{font-size:13px;font-weight:700;color:#000}.subnav{background:var(--subnav-bg);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);height:56px;min-height:56px;max-height:56px;padding:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.nav-pills{max-width:1440px;width:100%;margin:0 auto;padding:0 24px;display:flex;flex-wrap:nowrap;gap:8px;height:100%;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.nav-pills::-webkit-scrollbar{display:none}@media(min-width:769px)and (hover:hover)and (pointer:fine){.nav-pills{overflow-x:hidden}}.nav-pill{min-width:unset!important;padding:0 16px!important;height:32px!important;border-radius:var(--radius-full)!important;box-shadow:none!important;background:transparent!important;color:#000!important;font-weight:500!important;font-size:14px!important;white-space:nowrap;border:1px solid transparent!important;transition:all .2s ease!important;display:inline-flex;align-items:center;gap:8px}.nav-pill:hover{background:#0000000d!important;color:var(--text)!important}.nav-pill.active{background:var(--navpill-active-bg)!important;color:var(--navpill-active-fg)!important;border-color:#00aeef40!important;font-weight:600!important}.pill-icon{width:16px;height:16px;object-fit:contain;opacity:.8}.nav-pill.active .pill-icon{opacity:1;filter:brightness(0) saturate(100%) invert(66%) sepia(69%) saturate(2510%) hue-rotate(163deg) brightness(98%) contrast(99%)}.content{padding:16px 24px 48px;max-width:1440px;width:100%;margin:0 auto;min-height:calc(100vh - 300px);background:#fff;border:none;border-radius:0;box-shadow:none}@media(max-width:768px){.header-alert-inner{justify-content:center;padding:0 12px;text-align:center}.header-alert-inner span:first-child{display:none}.app-toolbar{padding:8px 0!important}.app-toolbar.mat-toolbar-single-row{height:112px!important;min-height:112px!important;max-height:none!important}.toolbar-layout{align-content:center;flex-wrap:wrap;gap:8px;min-width:0;padding:0 12px}.brand-link{flex:0 0 auto;gap:0;margin-right:0}.brand-logo{height:34px}.brand-name-spacer{display:none}.right-controls{flex:0 0 auto;margin-left:auto}.account-btn{margin-left:2px;padding-right:0!important}.account-btn .hello-line{display:none}.toolbar-search{flex:1 0 100%;max-width:none;min-width:0;order:2}.toolbar-search .flex-1{flex:1 1 auto;min-width:0}.toolbar-search button.mat-mdc-button-base{flex:0 0 auto;padding:0 14px!important}.nav-pills{padding:0 12px}.content{margin:0 auto;padding:12px 16px 32px;width:100%;min-width:0;border-radius:0}.footer-inner{align-items:flex-start;flex-direction:column;gap:12px}}.app-footer{background:var(--footer-bg);color:var(--footer-fg);padding:18px 24px;margin-top:auto;border-top:1px solid var(--divider)}.footer-inner{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:.01em}.footer-links{display:inline-flex;align-items:center;gap:20px}.footer-divider{width:1px;height:16px;background:var(--divider);display:inline-block}.app-footer a{color:var(--footer-fg);text-decoration:none;transition:color .15s ease;opacity:.9}.app-footer a:hover{color:var(--footer-fg);opacity:1;text-decoration:underline}.mat-mdc-card{background:var(--card-bg)!important;border-radius:var(--radius-md)!important;border:1px solid var(--divider)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden}.mat-mdc-card-header{padding:16px 24px!important;border-bottom:1px solid var(--divider);background:#00000003}.mat-mdc-card-title{font-size:18px!important;font-weight:600!important;margin:0!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{background:var(--accent)!important;color:var(--accent-fg)!important}.mat-mdc-stroked-button.mat-primary,.mat-mdc-outlined-button.mat-primary,.mat-mdc-button.mat-primary{color:var(--accent)!important;border-color:var(--accent)!important}.mat-mdc-card-content{padding:24px!important}h1,h2,h3{color:var(--text);font-weight:700;letter-spacing:-.01em}h1{font-size:32px;margin-bottom:24px}h2{font-size:24px;margin-bottom:16px}.dark-theme .nav-pill:hover{background:#ffffff0d!important;color:#fff!important}.dark-theme .nav-pill.active{border-color:#60a5fa33!important}.dark-theme .mat-mdc-card-header{background:#ffffff05}.product-card{background:var(--card-bg);border:1px solid var(--divider);border-radius:var(--radius-lg);padding:16px;display:flex;gap:20px;transition:transform .2s,box-shadow .2s;cursor:pointer}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent)}.thumb{width:140px;height:140px;object-fit:contain;background:var(--bg);border-radius:var(--radius-md);padding:8px}.account-menu-panel.mat-mdc-menu-panel{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--divider)}.account-menu-panel .mat-mdc-menu-content{padding:8px}.account-menu-panel .mat-mdc-menu-item{border-radius:var(--radius-sm);margin-bottom:2px}.account-menu-panel .mat-mdc-menu-item:hover{background:var(--bg)}.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-flat-button{border-radius:var(--radius-full)!important;transition:box-shadow .2s ease,filter .2s ease!important}.mat-mdc-raised-button.mat-primary:hover,.mat-mdc-unelevated-button.mat-primary:hover{filter:brightness(1.06);box-shadow:0 6px 16px -4px #00aeef73!important}.mat-badge-content{background:var(--accent)!important;color:#fff!important;font-weight:700}.mt-12{margin-top:12px}.pl-12{padding-left:12px}.flex-1{flex:1}.w-100{width:100%}.image-preview-dialog .mat-mdc-dialog-container{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.image-preview-dialog .mat-mdc-dialog-surface{background:transparent!important;box-shadow:none!important;border-radius:0!important}.order-line .color-select.mat-mdc-form-field .mat-mdc-form-field-infix{height:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;padding:0!important}body.catalog-mobile-filters-open{overflow:hidden!important;overscroll-behavior:none}@media(max-width:900px){body.catalog-mobile-filters-open .content{position:relative;z-index:1001}}.help-dialog-panel .mat-mdc-dialog-surface{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.help-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--radius-lg)}.dark-theme .help-dialog-panel .mat-mdc-dialog-surface{box-shadow:0 24px 60px -12px #0009}@charset "UTF-8";html,body{background:#eef1f4!important}body{min-width:320px}app-root{background:#fff;border-radius:18px;box-shadow:0 16px 52px #1b2c3b24;display:block;margin:18px auto 28px;max-width:1440px;min-height:calc(100vh - 46px);width:calc(100% - 24px)}html.theme-dark,body.theme-dark{background:#00080f!important}body.theme-dark app-root{background:var(--dark-canvas);box-shadow:0 18px 58px #0000009e}.top-chrome{background:var(--appbar-bg);border-radius:18px 18px 0 0;box-shadow:none;overflow:hidden}.header-alert-bar{background:#fff;border-bottom:1px solid #edf0f2;color:#0077a3;height:38px}.header-alert-inner{font-family:Nunito Sans,Inter,sans-serif;font-size:11px;font-weight:900;letter-spacing:.055em;max-width:none;padding:0 28px}.app-toolbar{background:#fff!important;padding:0!important}.app-toolbar.mat-toolbar-single-row{height:96px!important;max-height:96px!important;min-height:96px!important}.toolbar-layout{column-gap:28px;display:grid!important;grid-template-columns:minmax(150px,220px) minmax(320px,680px) minmax(160px,220px);justify-content:space-between;max-width:none;padding:0 28px}.brand-link{align-items:center;justify-self:start;margin:0}.brand-name-spacer{display:none}.brand-logo{filter:none;height:58px;max-width:168px}.toolbar-search{align-items:stretch;gap:0;height:48px;justify-self:center;max-width:none;min-width:0;width:100%}.toolbar-search .flex-1{min-width:0;width:100%}.toolbar-search .mat-mdc-form-field{height:48px}.toolbar-search .mat-mdc-text-field-wrapper{background:#fff!important;border:1px solid #d8dee3!important;border-radius:13px 0 0 13px!important;box-shadow:inset 0 1px 2px #1e2b3608;height:48px!important;padding:0 18px!important}.toolbar-search .mat-mdc-text-field-wrapper:hover,.toolbar-search .mat-mdc-text-field-wrapper:focus-within{border-color:#a8d9ef!important;box-shadow:0 0 0 3px #009fdf1a}.toolbar-search input.mat-mdc-input-element{color:#283038!important;font-size:13px}.toolbar-search input::placeholder{color:#737d87;opacity:1}.toolbar-search button.mat-mdc-button-base{background:#009fdf!important;border-radius:0 13px 13px 0!important;box-shadow:none!important;color:#001522!important;font-family:Nunito Sans,Inter,sans-serif!important;font-size:12px!important;font-weight:900!important;height:48px!important;letter-spacing:.04em;margin-left:-1px!important;min-width:112px;padding:0 25px!important;text-transform:uppercase}.toolbar-search button.mat-mdc-button-base:hover{background:#008fc9!important}.right-controls{gap:10px;justify-self:end;margin-left:0}.account-btn{background:transparent!important;border-radius:8px!important;height:48px;margin:0!important;order:1;padding:0 5px!important}.account-btn:hover{background:#f6f9fb!important}.account-btn .text-right{align-items:flex-end;margin:0!important}.account-btn .hello-line{color:#4b5563;font-size:10.5px;line-height:1.2;opacity:1}.account-btn .account-line{color:#1d2329;font-family:Nunito Sans,Inter,sans-serif;font-size:13px;font-weight:900;line-height:1.2}.account-btn .mat-icon{display:none!important}.messages-btn{order:2}.cart-btn{margin-left:0;order:3}.cart-btn,.messages-btn{color:#079bd9!important;height:46px!important;width:46px!important}.cart-btn .mat-icon,.messages-btn .mat-icon{color:#079bd9!important;font-size:27px;height:27px;width:27px}.subnav{background:#fff;border-bottom:1px solid #e2e7ea;border-top:1px solid #e5eaed;height:52px;max-height:52px;min-height:52px}.nav-pills{gap:0;max-width:none;padding:0}.nav-pills:before{align-items:center;align-self:stretch;background:#009fdf;color:#fff;content:"\2630";display:flex;flex:0 0 78px;font-family:Arial,sans-serif;font-size:26px;font-weight:400;justify-content:center;line-height:1}.nav-pill{align-items:center;align-self:stretch;background:transparent!important;border:0!important;border-radius:0!important;color:#0077a3!important;display:inline-flex;font-family:Nunito Sans,Inter,sans-serif!important;font-size:13px!important;font-weight:900!important;height:100%!important;letter-spacing:.035em;padding:0 20px!important;text-transform:uppercase}.nav-pill:hover,.nav-pill.active{background:#f0f9fd!important;color:#00658c!important}.nav-pill.active{box-shadow:inset 0 -3px #00a2e0!important}.nav-pill .pill-icon{height:17px;width:17px}.content{background:#fff;border:0;border-radius:0;box-shadow:none;margin:0;max-width:none;min-height:calc(100vh - 286px);padding:16px 18px 0;width:100%}.app-footer{background:#fff;border-radius:0 0 18px 18px;border-top:1px solid #e6eaed;color:#5f6973;margin:0;padding:14px 28px 17px}.footer-inner{color:var(--footer-fg);font-size:11px;max-width:none}.footer-links{gap:24px}.app-footer a,.footer-cookie-button{color:var(--footer-fg)!important;opacity:1}.footer-divider{background:#dce2e6;height:13px}@media(max-width:1000px){.toolbar-layout{grid-template-columns:minmax(135px,180px) minmax(280px,1fr) minmax(145px,190px);column-gap:18px}.brand-logo{height:50px;max-width:145px}.nav-pill{padding-inline:16px!important}}@media(max-width:760px){app-root{width:calc(100% - 12px)}.header-alert-bar{height:32px}.header-alert-inner{justify-content:center;padding-inline:12px}.header-alert-inner span:first-child{display:none}.app-toolbar{padding:0!important}.app-toolbar.mat-toolbar-single-row{height:auto!important;max-height:none!important;min-height:116px!important}.toolbar-layout{align-items:center;display:flex!important;flex-wrap:wrap;gap:9px 12px;padding:10px 14px}.brand-link{flex:0 0 auto;order:1}.brand-logo{height:38px;max-width:120px}.right-controls{flex:0 0 auto;margin-left:auto;order:2}.toolbar-search{flex:1 0 100%;height:43px;max-width:none;order:3}.toolbar-search .mat-mdc-form-field,.toolbar-search .mat-mdc-text-field-wrapper,.toolbar-search button.mat-mdc-button-base{height:43px!important}.toolbar-search button.mat-mdc-button-base{min-width:86px;padding-inline:15px!important}.nav-pills:before{flex-basis:58px;font-size:23px}.nav-pill{padding-inline:14px!important}.content{padding:10px 10px 0}.app-footer{padding-inline:18px}.footer-inner{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:520px){html,body{background:#fff!important}app-root{border-radius:0;box-shadow:none;margin:0;min-height:100vh;width:100%}.top-chrome,.app-footer{border-radius:0}.account-btn .hello-line{display:none}.account-btn{height:42px}.cart-btn,.messages-btn{height:40px!important;width:40px!important}.subnav{height:48px;max-height:48px;min-height:48px}.nav-pill{font-size:12px!important}.mat-mdc-card-content{padding:16px!important}.footer-links{flex-wrap:wrap;gap:10px 16px}}
