:root{color-scheme:light;--mm-background: #faf9f8;--mm-foreground: #1b1b1b;--mm-card: #ffffff;--mm-card-foreground: #1b1b1b;--mm-popover: #ffffff;--mm-popover-foreground: #1b1b1b;--mm-secondary: #f8f5f4;--mm-secondary-foreground: #1b1b1b;--mm-muted: #f8f5f4;--mm-muted-foreground: #7b6f6c;--mm-border: #efe9e7;--mm-border-subtle: color-mix(in srgb, #efe9e7 70%, transparent);--mm-hover: #f8f5f4;--mm-input-background: #f8f5f4;--mm-ring: #6e3b3b;--mm-sidebar: #ffffff;--mm-sidebar-border: #efe9e7;--mm-sidebar-active-bg: color-mix(in srgb, #6e3b3b 8%, #faf9f8);--mm-sidebar-active-glow: color-mix(in srgb, #a56464 18%, transparent);--mm-brand: #6e3b3b;--mm-brand-strong: #5a3030;--mm-brand-light: #a56464;--mm-brand-soft: #c99595;--mm-brand-foreground: #ffffff;--mm-brand-gradient: linear-gradient(135deg, #6e3b3b 0%, #a56464 100%);--mm-brand-text: #6e3b3b;--mm-primary: #6e3b3b;--mm-primary-foreground: #ffffff;--mm-accent: #a56464;--mm-accent-foreground: #ffffff;--mm-destructive: #d4183d;--mm-destructive-foreground: #ffffff;--mm-success: #059669;--mm-success-soft-bg: #ecfdf5;--mm-success-soft-fg: #059669;--mm-star: #fbbf24;--mm-danger: #ef4444;--mm-danger-soft-bg: #fef2f2;--mm-danger-soft-fg: #dc2626;--mm-flash-bg: #fbbf24;--mm-flash-fg: #78350f;--mm-overlay: rgb(27 27 27 / 36%);--mm-media-placeholder: #f3eeec;--mm-on-image-surface: rgb(255 255 255 / 92%);--mm-glass: rgb(255 255 255 / 72%);--mm-glass-border: rgb(255 255 255 / 48%);--mm-font-sans: "Poppins", ui-sans-serif, system-ui, -apple-system, sans-serif;--mm-font-display: "Poppins", ui-sans-serif, system-ui, -apple-system, sans-serif;--mm-text-xs: .75rem;--mm-text-sm: .875rem;--mm-text-base: 1rem;--mm-text-lg: 1.125rem;--mm-text-xl: 1.25rem;--mm-text-2xl: 1.5rem;--mm-text-3xl: 1.875rem;--mm-text-4xl: 2.25rem;--mm-text-5xl: 3rem;--mm-text-6xl: 3.75rem;--mm-font-normal: 400;--mm-font-medium: 500;--mm-font-semibold: 600;--mm-font-bold: 700;--mm-font-black: 800;--mm-leading-none: 1;--mm-leading-tight: 1.15;--mm-leading-snug: 1.35;--mm-leading-normal: 1.5;--mm-leading-relaxed: 1.625;--mm-tracking-tight: -.02em;--mm-tracking-display: -.03em;--mm-space-0-5: .125rem;--mm-space-1: .25rem;--mm-space-1-5: .375rem;--mm-space-2: .5rem;--mm-space-2-5: .625rem;--mm-space-3: .75rem;--mm-space-3-5: .875rem;--mm-space-4: 1rem;--mm-space-5: 1.25rem;--mm-space-6: 1.5rem;--mm-space-8: 2rem;--mm-space-10: 2.5rem;--mm-space-12: 3rem;--mm-space-16: 4rem;--mm-space-20: 5rem;--mm-space-24: 6rem;--mm-radius: 1rem;--mm-radius-sm: .625rem;--mm-radius-md: .875rem;--mm-radius-lg: 1.125rem;--mm-radius-xl: 1.375rem;--mm-radius-2xl: 1.5rem;--mm-radius-3xl: 1.75rem;--mm-radius-full: 9999px;--mm-shadow-xs: 0 1px 2px rgb(27 27 27 / 3%);--mm-shadow-sm: 0 2px 8px rgb(110 59 59 / 5%);--mm-shadow: 0 4px 16px rgb(110 59 59 / 6%);--mm-shadow-md: 0 8px 24px rgb(110 59 59 / 8%);--mm-shadow-lg: 0 16px 40px rgb(110 59 59 / 10%);--mm-shadow-xl: 0 24px 48px rgb(110 59 59 / 12%);--mm-shadow-2xl: 0 32px 64px rgb(110 59 59 / 14%);--mm-shadow-float: 0 8px 32px rgb(110 59 59 / 10%), 0 1px 0 rgb(255 255 255 / 60%) inset;--mm-shadow-brand: 0 8px 24px rgb(110 59 59 / 28%);--mm-z-base: 1;--mm-z-sidebar: 30;--mm-z-header: 40;--mm-z-bottom-nav: 40;--mm-z-dropdown: 50;--mm-z-overlay: 50;--mm-z-modal: 60;--mm-z-toast: 100;--mm-ease: cubic-bezier(.4, 0, .2, 1);--mm-ease-out: cubic-bezier(.16, 1, .3, 1);--mm-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--mm-transition-fast: .16s var(--mm-ease);--mm-transition-base: .22s var(--mm-ease);--mm-transition-slow: .36s var(--mm-ease-out);--mm-opacity-disabled: .48;--mm-opacity-muted: .64;--mm-opacity-subtle: .08;--mm-sidebar-width: 260px;--mm-sidebar-width-collapsed: 80px;--mm-right-sidebar-width: 300px;--mm-header-height: 3.25rem;--mm-container-max: 44rem;--mm-container-wide: 56rem;--mm-content-pad: var(--mm-space-6)}.dark{color-scheme:dark;--mm-background: #121110;--mm-foreground: #f5f0ee;--mm-card: #1c1a1a;--mm-card-foreground: #f5f0ee;--mm-popover: #1c1a1a;--mm-popover-foreground: #f5f0ee;--mm-secondary: #242121;--mm-secondary-foreground: #f5f0ee;--mm-muted: #242121;--mm-muted-foreground: #a39895;--mm-border: #2e2a2a;--mm-border-subtle: color-mix(in srgb, #2e2a2a 70%, transparent);--mm-hover: #281f1f;--mm-input-background: #242121;--mm-ring: #a56464;--mm-sidebar: #161414;--mm-sidebar-border: #2e2a2a;--mm-sidebar-active-bg: color-mix(in srgb, #a56464 14%, #161414);--mm-sidebar-active-glow: color-mix(in srgb, #a56464 22%, transparent);--mm-primary: #a56464;--mm-accent: #6e3b3b;--mm-brand-text: #e8b8b8;--mm-glass: rgb(28 26 26 / 78%);--mm-glass-border: rgb(255 255 255 / 8%);--mm-success-soft-bg: rgba(6, 78, 59, .25);--mm-success-soft-fg: #34d399;--mm-danger-soft-bg: rgba(127, 29, 29, .25);--mm-danger-soft-fg: #f87171;--mm-media-placeholder: #242121;--mm-on-image-surface: rgb(0 0 0 / 48%);--mm-overlay: rgb(0 0 0 / 55%)}.landing-page{--bm-background: #ffffff;--bm-surface: #f5f5f5;--bm-surface-2: #ebebeb;--bm-card: #ffffff;--bm-text: #1a1a1a;--bm-text-muted: #5c5c5c;--bm-wine: #6e3b3b;--bm-rose: #c48a8a;--bm-rose-deep: #a56464;--bm-nude: #d8b4a0;--bm-border: #e5e5e5;--bm-shadow-card: 0 4px 24px rgba(110, 59, 59, .08);--bm-shadow-card-hover: 0 12px 32px rgba(110, 59, 59, .16);--bm-hero-overlay: linear-gradient( 160deg, rgba(28, 12, 20, .88) 0%, rgba(60, 36, 44, .72) 50%, rgba(28, 12, 20, .92) 100% );--bm-nav-solid: rgba(255, 255, 255, .92);--bm-btn-gradient-from: #6e3b3b;--bm-btn-gradient-to: #a56464;--bm-container: 1100px;--bm-container-narrow: 720px;--bm-nav-height: 72px;--bm-gradient-zone: linear-gradient(180deg, var(--bm-background) 0%, var(--bm-surface-2) 100%)}.dark .landing-page{--bm-background: #0e0e10;--bm-surface: #1a1a1a;--bm-surface-2: #151515;--bm-card: #1c1c1e;--bm-text: #f5f5f5;--bm-text-muted: #a3a3a3;--bm-wine: #e8b8b8;--bm-rose: #c99595;--bm-rose-deep: #a66f6f;--bm-nude: #c4a898;--bm-border: rgba(255, 255, 255, .08);--bm-shadow-card: 0 4px 24px rgba(0, 0, 0, .35);--bm-shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .5);--bm-hero-overlay: linear-gradient( 160deg, rgba(8, 4, 8, .94) 0%, rgba(40, 20, 28, .82) 50%, rgba(8, 4, 8, .96) 100% );--bm-nav-solid: rgba(14, 14, 16, .92)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{font-family:var(--mm-font-sans);font-weight:var(--mm-font-normal);line-height:var(--mm-leading-normal);background:var(--mm-background);color:var(--mm-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--mm-transition-base),color var(--mm-transition-base)}img,picture,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:var(--mm-font-semibold);line-height:var(--mm-leading-tight);letter-spacing:var(--mm-tracking-tight);color:var(--mm-foreground)}h1{font-size:var(--mm-text-3xl);font-weight:var(--mm-font-bold);letter-spacing:var(--mm-tracking-display)}h2{font-size:var(--mm-text-2xl);font-weight:var(--mm-font-bold)}h3{font-size:var(--mm-text-xl)}.mm-display{font-family:var(--mm-font-display);letter-spacing:var(--mm-tracking-display)}::selection{background:var(--mm-brand-light);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--mm-border);border-radius:var(--mm-radius-full)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.mm-field{display:flex;flex-direction:column;gap:var(--mm-space-2);margin-bottom:var(--mm-space-4)}.mm-label{font-size:var(--mm-text-sm);font-weight:var(--mm-font-medium);color:var(--mm-foreground)}.mm-input-wrap{position:relative;display:flex;align-items:center}.mm-input-wrap__icon{position:absolute;left:var(--mm-space-3-5);color:var(--mm-muted-foreground);pointer-events:none;display:inline-flex}.mm-input-wrap__action{position:absolute;right:var(--mm-space-3);color:var(--mm-muted-foreground);display:inline-flex;transition:color var(--mm-transition-fast)}.mm-input-wrap__action:hover{color:var(--mm-foreground)}.mm-input{width:100%;padding:var(--mm-space-3) var(--mm-space-4);background:var(--mm-input-background);border:1px solid var(--mm-border);border-radius:var(--mm-radius-xl);font-size:var(--mm-text-sm);color:var(--mm-foreground);transition:border-color var(--mm-transition-fast),box-shadow var(--mm-transition-fast)}.mm-input::placeholder{color:var(--mm-muted-foreground)}.mm-input:focus{outline:none;border-color:color-mix(in srgb,var(--mm-brand) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mm-brand) 12%,transparent)}.mm-input--with-icon{padding-left:var(--mm-space-10)}.mm-input--with-action{padding-right:var(--mm-space-10)}.mm-input.ng-invalid.ng-touched{border-color:var(--mm-destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--mm-destructive) 12%,transparent)}.mm-field__error{font-size:var(--mm-text-xs);color:var(--mm-destructive)}.mm-divider{display:flex;align-items:center;gap:var(--mm-space-3);margin-block:var(--mm-space-5);color:var(--mm-muted-foreground);font-size:var(--mm-text-xs)}.mm-divider:before,.mm-divider:after{content:"";flex:1;height:1px;background:var(--mm-border)}.mm-btn-google{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--mm-space-2-5);padding:var(--mm-space-3);border:1px solid var(--mm-border);border-radius:var(--mm-radius-full);background:var(--mm-card);color:var(--mm-foreground);font-size:var(--mm-text-sm);font-weight:var(--mm-font-medium);transition:background-color var(--mm-transition-fast),border-color var(--mm-transition-fast)}.mm-btn-google:hover{background:var(--mm-muted)}.mm-btn-google__mark{width:18px;height:18px;flex-shrink:0}.mm-scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.mm-scrollbar-hide::-webkit-scrollbar{display:none}.mm-h-scroll{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.mm-h-scroll::-webkit-scrollbar{display:none}.mm-h-scroll.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.mm-h-scroll.is-dragging *{pointer-events:none}.mm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mm-container{width:100%;max-width:var(--mm-container-max);margin-inline:auto;padding-inline:var(--mm-space-6)}.mm-text-gradient{background:var(--mm-brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}
