@property --m-recess{syntax:"<number>";inherits:false;initial-value:0}.haven-m{--spacing:4px;--radius:8px;--m-ease:cubic-bezier(.22, 1, .36, 1);--m-duration-fast:.18s;--m-duration-sheet:.28s;--m-duration-mode-switch:.42s;--m-ink:#0b1f3a;--m-ink-rgb:11 31 58;--m-gold-rgb:201 162 39;--m-background:#fff;--m-raised:#fff;--m-muted:#f7f8fa;--m-border:#e4e4e7;--m-foreground:#0f172a;--m-muted-foreground:#71717a;--m-secondary:#f4f4f5;--m-secondary-foreground:#18181b;--m-primary:#0b1f3a;--m-primary-hover:#12335e;--m-primary-edge:#0b1f3a;--m-primary-foreground:#fff;--m-ring:#0b1f3a;--m-primary-soft:rgb(var(--m-ink-rgb) / .1);--m-accent:#c9a227;--m-accent-foreground:#18181b;--m-accent-soft:rgb(var(--m-gold-rgb) / .16);--m-on-media:#fff;--m-on-media-muted:#ffffffc2;--m-destructive:#ef4444;--m-destructive-foreground:#fafafa;--m-destructive-bg:#fdecec;--m-destructive-border:#fac7c7;--m-success:#22c55e;--m-success-foreground:#fff;--m-success-bg:#f0fdf4;--m-success-border:#bbf7d0;--m-warning:#d97706;--m-warning-foreground:#fff;--m-warning-bg:#fffbeb;--m-warning-border:#fef3c7;--m-info:#2563eb;--m-info-foreground:#fff;--m-info-bg:#eff6ff;--m-info-border:#bfdbfe;--m-glass-tint:rgb(var(--m-ink-rgb) / .18);--m-glass-accent-tint:rgb(var(--m-gold-rgb) / .22);--m-glass-blur:28px;--m-glass-scrim:linear-gradient(to bottom, rgb(var(--m-ink-rgb) / 0), rgb(var(--m-ink-rgb) / .45));--m-media-scrim:linear-gradient(to bottom, rgb(var(--m-ink-rgb) / 0), rgb(var(--m-ink-rgb) / .28), rgb(var(--m-ink-rgb) / .82));--m-media-fill:rgb(var(--m-ink-rgb) / .42);--m-media-border:#ffffff2e;--m-shadow-raised:0 1px 3px rgb(var(--m-ink-rgb) / .05), 0 3px 10px rgb(var(--m-ink-rgb) / .1);--m-shadow-inset:inset 1px 2px 5px rgb(var(--m-ink-rgb) / .16), inset 0 1px 2px rgb(var(--m-ink-rgb) / .08);--m-shadow-surface:0 4px 12px rgb(var(--m-ink-rgb) / .1);--m-shadow-search:0 2px 8px rgb(var(--m-ink-rgb) / .08);--m-el-r1-y:1px;--m-el-r1-blur:3px;--m-el-r1-a:.05;--m-el-r2-y:3px;--m-el-r2-blur:10px;--m-el-r2-a:.1;--m-el-i1-a:.16;--m-el-i2-a:.08;--m-bubble-in:color-mix(in srgb, var(--m-background) 92%, black);--background:var(--m-background);--foreground:var(--m-foreground);--card:var(--m-raised);--card-foreground:var(--m-foreground);--popover:var(--m-raised);--popover-foreground:var(--m-foreground);--secondary:var(--m-secondary);--secondary-foreground:var(--m-secondary-foreground);--muted:var(--m-muted);--muted-foreground:var(--m-muted-foreground);--accent:var(--m-accent);--accent-foreground:var(--m-accent-foreground);--destructive:var(--m-destructive);--destructive-foreground:var(--m-destructive-foreground);--success:var(--m-success);--success-foreground:var(--m-success-foreground);--success-bg:var(--m-success-bg);--success-border:var(--m-success-border);--warning:var(--m-warning);--warning-foreground:var(--m-warning-foreground);--warning-bg:var(--m-warning-bg);--warning-border:var(--m-warning-border);--info:var(--m-info);--info-foreground:var(--m-info-foreground);--info-bg:var(--m-info-bg);--info-border:var(--m-info-border);--border:var(--m-border);--input:var(--m-border);--ring:var(--m-ring);--page-surface:255 255 255;--page-surface-raised:255 255 255;--page-surface-muted:247 248 250;color-scheme:light;background-color:var(--m-background);color:var(--m-foreground)}.haven-m[data-tokens-only]{background-color:#0000}.haven-m[data-scheme=dark]{--m-background:color-mix(in srgb, var(--m-ink) 38%, black);--m-raised:color-mix(in srgb, var(--m-ink) 72%, black);--m-muted:color-mix(in srgb, var(--m-ink) 55%, black);--m-border:color-mix(in srgb, var(--m-raised) 86%, white);--m-foreground:#fff;--m-muted-foreground:color-mix(in srgb, var(--m-ink) 36%, white);--m-secondary:var(--m-muted);--m-secondary-foreground:#fff;--m-primary:color-mix(in srgb, var(--m-ink) 68%, white);--m-primary-hover:color-mix(in srgb, var(--m-ink) 56%, white);--m-primary-edge:color-mix(in srgb, var(--m-ink) 68%, white);--m-primary-foreground:#fff;--m-ring:color-mix(in srgb, var(--m-ink) 52%, white);--m-primary-soft:#ffffff1a;--m-accent:#c9a227;--m-accent-foreground:#0b1f3a;--m-accent-soft:rgb(var(--m-gold-rgb) / .22);--m-on-media:#fff;--m-on-media-muted:#ffffffb8;--m-destructive-foreground:#fff;--m-destructive-bg:#3e1212;--m-destructive-border:#7c2323;--m-success-bg:#093318;--m-success-border:#126631;--m-warning-bg:#381f02;--m-warning-border:#713e03;--m-info-bg:#0a1a3d;--m-info-border:#13337a;--m-glass-tint:rgb(var(--m-ink-rgb) / .28);--m-glass-blur:40px;--m-media-fill:rgb(var(--m-ink-rgb) / .5);--m-shadow-raised:0 1px 4px rgb(var(--m-ink-rgb) / .4), 0 4px 12px rgb(var(--m-ink-rgb) / .5);--m-shadow-inset:inset 1px 2px 5px rgb(var(--m-ink-rgb) / .55), inset 0 1px 2px rgb(var(--m-ink-rgb) / .4);--m-shadow-surface:0 0 0 0 transparent;--m-shadow-search:0 0 0 0 transparent;--m-el-r1-y:1px;--m-el-r1-blur:4px;--m-el-r1-a:.4;--m-el-r2-y:4px;--m-el-r2-blur:12px;--m-el-r2-a:.5;--m-el-i1-a:.55;--m-el-i2-a:.4;--m-bubble-in:color-mix(in srgb, var(--m-background) 86%, white);--brand-primary:89 103 121;--brand-primary-hover:118 130 145;--brand-primary-edge:89 103 121;--brand-primary-ink:89 103 121;--page-surface:4 12 22;--page-surface-raised:8 22 42;--page-surface-muted:6 17 32;color-scheme:dark}.haven-m .m-hairline{border-width:1px}@media (min-resolution:2x){.haven-m .m-hairline{border-width:.5px}}@media (min-width:768px){.haven-m .m-hairline.m-desktop-flat{border-width:0}}.haven-m .m-elevation{background-color:color-mix(in srgb, var(--m-muted) calc(var(--m-recess) * 100%), var(--m-raised));box-shadow:0 calc(var(--m-el-r1-y) * (1 - var(--m-recess))) calc(var(--m-el-r1-blur) * (1 - var(--m-recess))) rgb(var(--m-ink-rgb) / calc(var(--m-el-r1-a) * (1 - var(--m-recess)))), 0 calc(var(--m-el-r2-y) * (1 - var(--m-recess))) calc(var(--m-el-r2-blur) * (1 - var(--m-recess))) rgb(var(--m-ink-rgb) / calc(var(--m-el-r2-a) * (1 - var(--m-recess)))), inset calc(1px * var(--m-recess)) calc(2px * var(--m-recess)) calc(5px * var(--m-recess)) rgb(var(--m-ink-rgb) / calc(var(--m-el-i1-a) * var(--m-recess))), inset 0 calc(1px * var(--m-recess)) calc(2px * var(--m-recess)) rgb(var(--m-ink-rgb) / calc(var(--m-el-i2-a) * var(--m-recess)))}@keyframes m-skeleton-pulse{0%{opacity:1}to{opacity:.5}}.haven-m .m-skeleton-pulse{animation:m-skeleton-pulse var(--m-duration-mode-switch) var(--m-ease) infinite alternate}.haven-m .m-scrollbar-none{scrollbar-width:none}.haven-m .m-scrollbar-none::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.haven-m .m-skeleton-pulse{opacity:1;animation:none}.haven-m .m-elevation,.haven-m .m-motion-none{transition:none}}.haven-m{--m-onboarding-scrim:linear-gradient(to bottom, transparent 0%, #0b1f3a73 55%, var(--m-ink) 100%)}@keyframes m-kenburns{0%{transform:scale(1.08)translateY(0)}to{transform:scale(1.14)translateY(-14px)}}.haven-m .m-kenburns{will-change:transform;animation:24s ease-in-out infinite alternate m-kenburns}@media (prefers-reduced-motion:reduce){.haven-m .m-kenburns{animation:none}}body.haven-m-active :is([role=dialog],[role=alertdialog]):not([data-vaul-drawer]){width:100%;max-width:430px;max-height:92dvh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px);border-bottom-width:0;border-radius:26px 26px 0 0;margin-inline:auto;animation:.28s cubic-bezier(.22,1,.36,1) m-dialog-rise;inset:auto 0 0;overflow-y:auto;transform:none}body.haven-m-active :is([role=dialog],[role=alertdialog]):not([data-vaul-drawer])[data-state=closed]{animation:.28s cubic-bezier(.22,1,.36,1) m-dialog-fall}@keyframes m-dialog-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes m-dialog-fall{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){body.haven-m-active :is([role=dialog],[role=alertdialog]):not([data-vaul-drawer]),body.haven-m-active :is([role=dialog],[role=alertdialog]):not([data-vaul-drawer])[data-state=closed]{animation:none}}
