@charset "UTF-8";html{--mat-sys-background: #181210;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #362f2b;--mat-sys-inverse-primary: #964900;--mat-sys-inverse-surface: #ece0da;--mat-sys-on-background: #ece0da;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #502400;--mat-sys-on-primary-container: #ffdcc7;--mat-sys-on-primary-fixed: #311300;--mat-sys-on-primary-fixed-variant: #723600;--mat-sys-on-secondary: #422b1b;--mat-sys-on-secondary-container: #ffdcc7;--mat-sys-on-secondary-fixed: #2b1708;--mat-sys-on-secondary-fixed-variant: #5b4130;--mat-sys-on-surface: #ece0da;--mat-sys-on-surface-variant: #f4ded3;--mat-sys-on-tertiary: #42008a;--mat-sys-on-tertiary-container: #ecdcff;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #9f8d83;--mat-sys-outline-variant: #52443c;--mat-sys-primary: #ffb787;--mat-sys-primary-container: #723600;--mat-sys-primary-fixed: #ffdcc7;--mat-sys-primary-fixed-dim: #ffb787;--mat-sys-scrim: #000000;--mat-sys-secondary: #e5bfa8;--mat-sys-secondary-container: #5b4130;--mat-sys-secondary-fixed: #ffdcc7;--mat-sys-secondary-fixed-dim: #e5bfa8;--mat-sys-shadow: #000000;--mat-sys-surface: #181210;--mat-sys-surface-bright: #3f3834;--mat-sys-surface-container: #241e1b;--mat-sys-surface-container-high: #2f2926;--mat-sys-surface-container-highest: #3a3330;--mat-sys-surface-container-low: #201a17;--mat-sys-surface-container-lowest: #120d0b;--mat-sys-surface-dim: #181210;--mat-sys-surface-tint: #ffb787;--mat-sys-surface-variant: #52443c;--mat-sys-tertiary: #d5baff;--mat-sys-tertiary-container: #5f00c0;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17;--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;--mat-sys-body-large-font: system-ui;--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;--mat-sys-body-medium-font: system-ui;--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;--mat-sys-body-small-font: system-ui;--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;--mat-sys-display-large-font: system-ui;--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;--mat-sys-display-medium-font: system-ui;--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;--mat-sys-display-small-font: system-ui;--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;--mat-sys-headline-large-font: system-ui;--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;--mat-sys-headline-medium-font: system-ui;--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;--mat-sys-headline-small-font: system-ui;--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;--mat-sys-label-large-font: system-ui;--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;--mat-sys-label-medium-font: system-ui;--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;--mat-sys-label-small-font: system-ui;--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;--mat-sys-title-large-font: system-ui;--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;--mat-sys-title-medium-font: system-ui;--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;--mat-sys-title-small-font: system-ui;--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-primary: var(--mirror-acc);--mat-sys-on-primary: var(--mirror-on-acc);--mat-sys-primary-container: var(--mirror-s2);--mat-sys-on-primary-container: var(--mirror-acc-ink);--mat-sys-surface: var(--mirror-bg0);--mat-sys-on-surface: var(--mirror-tx0);--mat-sys-outline: var(--mirror-brd);--mat-sys-outline-variant: var(--mirror-s3)}@property --mirror-hue{syntax: "<number>"; inherits: true; initial-value: 40;}@property --mirror-turn{syntax: "<number>"; inherits: false; initial-value: 1;}:root{--mirror-hue: 40;--mirror-page: oklch(.15 .022 var(--mirror-hue));--mirror-bg0: oklch(.19 .028 var(--mirror-hue));--mirror-s0: oklch(.22 .032 var(--mirror-hue));--mirror-s1: oklch(.25 .036 var(--mirror-hue));--mirror-s1b: oklch(.27 .042 var(--mirror-hue));--mirror-s2: oklch(.32 .056 var(--mirror-hue));--mirror-s2b: oklch(.3 .046 var(--mirror-hue));--mirror-s3: oklch(.34 .05 var(--mirror-hue));--mirror-brd: oklch(.42 .062 var(--mirror-hue));--mirror-brd2: oklch(.44 .075 var(--mirror-hue));--mirror-acc: oklch(.79 .135 var(--mirror-hue));--mirror-acc-ink: oklch(.86 .085 var(--mirror-hue));--mirror-acc-deep: oklch(.6 .17 var(--mirror-hue));--mirror-acc-cream: oklch(.52 .145 var(--mirror-hue));--mirror-on-acc: oklch(.26 .075 var(--mirror-hue));--mirror-acc-glow: oklch(.79 .135 var(--mirror-hue) / .34);--mirror-acc-glow-soft: oklch(.79 .135 var(--mirror-hue) / .2);--mirror-tx0: oklch(.95 .018 var(--mirror-hue));--mirror-tx1: oklch(.87 .03 var(--mirror-hue));--mirror-tx2: oklch(.79 .04 var(--mirror-hue));--mirror-tx3: oklch(.72 .042 var(--mirror-hue));--mirror-tx4: oklch(.63 .045 var(--mirror-hue));--mirror-acc2: oklch(.7 .16 calc(var(--mirror-hue) - 32));--mirror-acc2-deep: oklch(.44 .16 calc(var(--mirror-hue) - 32));--mirror-acc2-soft: oklch(.28 .07 calc(var(--mirror-hue) - 32));--mirror-acc2-ink: oklch(.86 .1 calc(var(--mirror-hue) - 32));--mirror-on-acc2: oklch(.2 .07 calc(var(--mirror-hue) - 32));--mirror-paper: #fffaf4;--mirror-paper-raised: #fdf6ee;--mirror-paper-sunken: #f4ece2;--mirror-paper-shade: #efe7dc;--mirror-paper-line: #efe6da;--mirror-paper-edge: #e0d5c7;--mirror-paper-edge-strong: #d8cec2;--mirror-paper-mute: #e8ded4;--mirror-paper-ink: #241a14;--mirror-paper-ink-deep: #3f382f;--mirror-paper-ink-soft: #6e6259;--mirror-paper-ink-quiet: #8a7d72;--mirror-paper-ink-faint: #a2988c;--mirror-paper-ink-accent: #a8703f;--mirror-paper-track: #f0e7db;--mirror-good: #12794f;--mirror-good-soft: #cdf0de;--mirror-good-edge: #2fa877;--mirror-bad: #a83a3a;--mirror-bad-soft: #ffd3db;--mirror-bad-edge: #ff8b8b;--mirror-radius-sm: .875rem;--mirror-radius-md: 1.25rem;--mirror-radius-lg: 1.375rem;--mirror-radius-card: 1.25rem;--mirror-radius-action: 1.625rem;--mirror-pill: 999px;--mirror-shadow-soft: 0 4px 12px rgb(18 6 2 / .24);--mirror-shadow-card: 0 6px 16px rgb(18 6 2 / .32);--mirror-shadow-lift: 0 20px 44px rgb(18 6 2 / .5);--mirror-shadow-frame: 0 24px 60px rgb(0 0 0 / .45);--mirror-shadow-raise: 0 8px 20px var(--mirror-acc-glow)}@keyframes mirror-screen-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mirror-row-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes mirror-row-fade{0%{opacity:0}to{opacity:1}}@keyframes mirror-pop{0%{opacity:0;transform:scale(.7)}62%{transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes mirror-deal-in{0%{opacity:0;transform:translateY(60px) scale(.9)}62%{transform:translateY(-7px) scale(1.015)}to{opacity:1;transform:none}}@keyframes mirror-stack-fade{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes mirror-reveal-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mirror-fly-in{0%{opacity:0;transform:translateY(20px) scale(.55)}70%{transform:translateY(-3px) scale(1.08)}to{opacity:1;transform:none}}@keyframes mirror-fill{0%{width:0}to{width:100%}}@keyframes mirror-ring-sweep{0%{width:0}to{width:100%}}@keyframes mirror-grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mirror-streak-pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes mirror-streak-break{0%{opacity:1;transform:scale(1) rotate(0)}30%{transform:scale(1.06) rotate(-2deg)}to{opacity:.45;transform:scale(.92) rotate(1.5deg)}}@keyframes mirror-sag{0%{transform:rotate(-1deg)}45%{transform:translateY(9px) rotate(1.4deg)}to{transform:translateY(5px) rotate(.8deg)}}@keyframes mirror-shimmer{0%{background-position:-260px 0}to{background-position:360px 0}}@keyframes mirror-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes mirror-pulse-dot{0%,to{opacity:.22;transform:scale(.8)}45%{opacity:1;transform:scale(1)}}@keyframes mirror-blink{0%,to{opacity:.2;transform:scaleY(.42)}45%{opacity:1;transform:scaleY(1)}}@keyframes mirror-spin{to{transform:rotate(360deg)}}@keyframes mirror-urgent{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes mirror-shake{0%,to{transform:translate(0)}18%{transform:translate(-6px)}38%{transform:translate(6px)}58%{transform:translate(-4px)}78%{transform:translate(3px)}}@keyframes mirror-flash-ok{0%{box-shadow:0 0 0 0 var(--mirror-acc-glow),var(--mirror-shadow-lift)}55%{box-shadow:0 0 0 14px oklch(.79 .135 var(--mirror-hue)/0),var(--mirror-shadow-lift)}to{box-shadow:var(--mirror-shadow-lift)}}@keyframes mirror-confetti-fall{0%{opacity:0;transform:translateY(-30px) rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(660px) rotate(680deg)}}@keyframes mirror-rain-fall{0%{opacity:0;transform:translateY(-20px)}12%{opacity:.75}to{opacity:0;transform:translateY(680px)}}@keyframes mirror-pour-in{0%{clip-path:inset(0 0 0 0)}44%,56%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes mirror-splash-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes mirror-splash-out{0%{opacity:1}to{opacity:0}}*{box-sizing:border-box}body{background:var(--mirror-bg0);color:var(--mirror-tx0);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,ui-sans-serif,system-ui,Segoe UI,sans-serif;margin:0;-webkit-font-smoothing:antialiased}@media(min-width:30rem){body{background:var(--mirror-page)}}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--mirror-acc)}a:hover{color:var(--mirror-tx0)}[mat-flat-button]:disabled{--mat-button-filled-disabled-container-color: var(--mirror-brd);--mat-button-filled-disabled-label-text-color: var(--mirror-tx1);box-shadow:none}[mat-stroked-button][mat-stroked-button]{--mat-button-outlined-label-text-color: var(--mirror-paper-ink);--mat-button-outlined-outline-color: var(--mirror-paper-edge);background:var(--mirror-paper)}mirror-root .content>*:not(router-outlet){display:flex;flex:1;flex-direction:column;min-width:0}:focus-visible{outline:3px solid var(--mirror-acc);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
