.press-feedback{transition:transform .15s ease}.press-feedback:active{transform:scale(.96)}.pulse-rings{position:relative}.pulse-rings:before,.pulse-rings:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--mat-sys-primary);opacity:0;pointer-events:none;animation:pulse-ring 1.8s ease-out infinite}.pulse-rings:after{animation-delay:.6s}@keyframes pulse-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.wave-bars{display:inline-flex;align-items:center;gap:3px;height:24px}.wave-bars>span{width:3px;height:100%;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-primary);transform-origin:center;animation:wave-bar 1s ease-in-out infinite}.wave-bars>span:nth-child(2){animation-delay:.1s}.wave-bars>span:nth-child(3){animation-delay:.2s}.wave-bars>span:nth-child(4){animation-delay:.3s}.wave-bars>span:nth-child(5){animation-delay:.4s}.wave-bars>span:nth-child(6){animation-delay:.5s}@keyframes wave-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.rec-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--mat-sys-error);animation:blink 1.2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.spin{animation:spin 1.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.press-feedback{transition:none}.press-feedback:active{transform:none}.pulse-rings:before,.pulse-rings:after{animation:none;opacity:0}.wave-bars>span{animation:none;transform:scaleY(.6)}.spin,.rec-dot{animation:none}}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}html{color-scheme:light;--mat-sys-background: light-dark(#fbf7f3, #17120f);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fbeee8, #362f2b);--mat-sys-inverse-primary: light-dark(#ffb59c, #a34a2a);--mat-sys-inverse-surface: light-dark(#362f2b, #ece0da);--mat-sys-on-background: light-dark(#241e1b, #ece0da);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #5c1900);--mat-sys-on-primary-container: light-dark(#7c3720, #f2dccc);--mat-sys-on-primary-fixed: light-dark(#390c00, #390c00);--mat-sys-on-primary-fixed-variant: light-dark(#7c3720, #7c3720);--mat-sys-on-secondary: light-dark(#ffffff, #472a00);--mat-sys-on-secondary-container: light-dark(#653e00, #f6e7c9);--mat-sys-on-secondary-fixed: light-dark(#7a5310, #7a5310);--mat-sys-on-secondary-fixed-variant: light-dark(#653e00, #653e00);--mat-sys-on-surface: light-dark(#241e1b, #ece0da);--mat-sys-on-surface-variant: light-dark(#6e6058, #f4ded3);--mat-sys-on-tertiary: light-dark(#ffffff, #04381f);--mat-sys-on-tertiary-container: light-dark(#205034, #bbefc9);--mat-sys-on-tertiary-fixed: light-dark(#00210f, #00210f);--mat-sys-on-tertiary-fixed-variant: light-dark(#205034, #205034);--mat-sys-outline: light-dark(#84746a, #9f8d83);--mat-sys-outline-variant: light-dark(#e9ded2, #6e6058);--mat-sys-primary: light-dark(#a34a2a, #ffb59c);--mat-sys-primary-container: light-dark(#f2dccc, #7c3720);--mat-sys-primary-fixed: light-dark(#f2dccc, #f2dccc);--mat-sys-primary-fixed-dim: light-dark(#ffb59c, #ffb59c);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#7a5310, #f8bb71);--mat-sys-secondary-container: light-dark(#f6e7c9, #653e00);--mat-sys-secondary-fixed: light-dark(#f6e7c9, #f6e7c9);--mat-sys-secondary-fixed-dim: light-dark(#f8bb71, #f8bb71);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fbf7f3, #17120f);--mat-sys-surface-bright: light-dark(#fbf7f3, #3f3834);--mat-sys-surface-container: light-dark(#f4ebe3, #241e1b);--mat-sys-surface-container-high: light-dark(#efe3d8, #2f2925);--mat-sys-surface-container-highest: light-dark(#ece0da, #3a332f);--mat-sys-surface-container-low: light-dark(#f8f1eb, #241e1b);--mat-sys-surface-container-lowest: light-dark(#ffffff, #120d0a);--mat-sys-surface-dim: light-dark(#e3d8d2, #17120f);--mat-sys-surface-tint: light-dark(#a34a2a, #ffb59c);--mat-sys-surface-variant: light-dark(#f4ded3, #6e6058);--mat-sys-tertiary: light-dark(#39684a, #9fd2ae);--mat-sys-tertiary-container: light-dark(#bbefc9, #205034);--mat-sys-tertiary-fixed: light-dark(#bbefc9, #bbefc9);--mat-sys-tertiary-fixed-dim: light-dark(#9fd2ae, #9fd2ae);--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #241e1b;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-large-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-medium-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-small-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-display-large-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-display-medium-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-display-small-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-headline-large-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-headline-medium-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-headline-small-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-large-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-medium-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-small-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-large-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-medium-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-small-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-corner-large: 22px;--mat-sys-corner-medium: 16px;--mat-sys-corner-small: 12px;--app-elevation-1: 0 1px 2px color-mix(in srgb, var(--mat-sys-shadow) 6%, transparent), 0 10px 24px color-mix(in srgb, var(--mat-sys-shadow) 9%, transparent);--mat-focus-indicator-border-width: 3px;--mat-focus-indicator-border-color: var(--mat-sys-primary);--mat-focus-indicator-display: block;--mat-focus-indicator-fallback-border-style: none}html .mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,html .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,html .mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-large)}
