@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap";:root,[data-theme=dark]{color-scheme:dark;--noah-bg: #121212;--noah-surface: rgba(74, 78, 105, .18);--noah-surface-hover: rgba(74, 78, 105, .28);--noah-surface-muted: rgba(31, 42, 68, .12);--noah-surface-subtle: rgba(45, 49, 66, .35);--noah-surface-strong: rgba(74, 78, 105, .4);--noah-surface-raised: rgba(74, 78, 105, .55);--noah-surface-active: rgba(74, 78, 105, .72);--noah-skeleton-base: rgba(45, 49, 66, .85);--noah-skeleton-highlight: rgba(74, 78, 105, .55);--noah-border: rgba(74, 78, 105, .45);--noah-border-strong: rgba(74, 78, 105, .65);--noah-border-focus: #d28cff;--noah-border-input-hover: rgba(210, 140, 255, .45);--noah-divider-subtle: rgba(74, 78, 105, .28);--noah-divider: rgba(74, 78, 105, .38);--noah-text-primary: #f0f0f5;--noah-text-secondary: #9aa3b8;--noah-text-subheader: #b4b9c9;--noah-text-muted: rgba(240, 240, 245, .55);--noah-text-inverse: #ffffff;--noah-text-on-cta: #ffffff;--noah-brand-blue: #8e44ad;--noah-brand-blue-light: #d28cff;--noah-brand-blue-dark: #703688;--noah-brand-purple: #8e44ad;--noah-brand-purple-light: #d28cff;--noah-brand-purple-dark: #703688;--noah-brand-orchid: #d28cff;--noah-brand-teal: #16a085;--noah-brand-gradient: linear-gradient(135deg, #8e44ad 0%, #d28cff 100%);--noah-brand-gradient-hover: linear-gradient(135deg, #703688 0%, #b86ef0 100%);--noah-brand-shadow: 0 4px 16px rgba(142, 68, 173, .35);--noah-brand-shadow-soft: 0 4px 14px rgba(142, 68, 173, .22);--noah-brand-shadow-strong: 0 8px 24px rgba(210, 140, 255, .28);--noah-blue-selection-surface: rgba(142, 68, 173, .14);--noah-indigo: #8e44ad;--noah-indigo-light: #d28cff;--noah-indigo-surface: rgba(210, 140, 255, .12);--noah-violet-accent: #d28cff;--noah-purple-light: #d28cff;--noah-purple-lighter: #f3d9ff;--noah-purple-selection: rgba(142, 68, 173, .28);--noah-purple-selection-soft: rgba(142, 68, 173, .12);--noah-purple-selection-strong: rgba(142, 68, 173, .35);--noah-purple-selection-hover: rgba(142, 68, 173, .18);--noah-purple-selection-bg: rgba(142, 68, 173, .14);--noah-purple-selection-border: rgba(142, 68, 173, .45);--noah-purple-selection-ring: rgba(142, 68, 173, .85);--noah-purple-focus-ring: rgba(142, 68, 173, .25);--noah-purple-chip-border: rgba(142, 68, 173, .2);--noah-purple-surface: rgba(142, 68, 173, .08);--noah-purple-surface-hover: rgba(142, 68, 173, .16);--noah-destructive: #f87171;--noah-destructive-hover: rgba(239, 68, 68, .12);--noah-destructive-border: #ef4444;--noah-destructive-surface: rgba(239, 68, 68, .15);--noah-destructive-border-soft: rgba(239, 68, 68, .35);--noah-success: #16a085;--noah-success-dark: #128f76;--noah-success-text: #1abc9c;--noah-success-surface: rgba(22, 160, 133, .12);--noah-warning: #fbbf24;--noah-warning-surface: rgba(251, 191, 36, .12);--noah-error-text: #fca5a5;--noah-error-surface: rgba(239, 68, 68, .12);--noah-favorite: #fbbf24;--noah-drawer-surface: rgba(28, 28, 28, .96);--noah-dialog-surface: #1c1c1c;--noah-dialog-surface-strong: #2d3142;--noah-header-background: rgba(18, 18, 18, .75);--noah-popover-surface: rgba(28, 28, 28, .98);--noah-popover-surface-deep: #121212;--noah-glass-background: rgba(45, 49, 66, .72);--noah-island-surface: rgba(45, 49, 66, .88);--noah-footer-tint: rgba(28, 28, 28, .85);--noah-sidebar-surface: #1f2a44;--noah-panel-tint: rgba(31, 42, 68, .55);--noah-elevated-surface: #2d3142;--noah-video-stage: #121212;--noah-backdrop-scrim: rgba(0, 0, 0, .65);--noah-backdrop-scrim-strong: rgba(0, 0, 0, .72);--noah-overlay-scrim: rgba(18, 18, 18, .78);--noah-sidebar-scrim: rgb(10.2196078431%, 12.8941176471%, 19.2156862745%);--noah-toolbar-surface: rgba(45, 49, 66, .92);--noah-subtoolbar-surface: rgba(28, 28, 28, .96);--noah-card-shadow: 0 24px 48px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .05);--noah-dialog-shadow: 0 24px 64px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .06);--noah-popover-shadow: 0 16px 48px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .04);--noah-dropdown-shadow: 0 16px 40px rgba(0, 0, 0, .45);--noah-tooltip-shadow: 0 12px 32px rgba(0, 0, 0, .45);--noah-tooltip-surface: rgba(28, 28, 28, .96);--noah-tooltip-text: #f0f0f5;--noah-tooltip-text-muted: rgba(240, 240, 245, .58);--noah-inset-highlight: rgba(255, 255, 255, .06);--noah-inset-highlight-soft: rgba(255, 255, 255, .04);--noah-grid-dot: rgba(255, 255, 255, .055);--noah-avatar-1: #8e44ad;--noah-avatar-2: #d28cff;--noah-avatar-3: #16a085;--noah-avatar-4: #4a4e69;--noah-avatar-5: #1f2a44;--noah-avatar-6: #e879a8;--noah-avatar-surplus-bg: #2d3142;--noah-link-chip-text: #f0f0f5;--noah-link-chip-bg: rgba(210, 140, 255, .18);--noah-link-chip-bg-hover: rgba(210, 140, 255, .28);--noah-wave-fill-1: rgba(255, 255, 255, .12);--noah-wave-fill-2: rgba(255, 255, 255, .08);--noah-wave-fill-3: rgba(255, 255, 255, .05);--noah-wave-fill-4: rgba(255, 255, 255, .03);--noah-palette-black: #121212;--noah-palette-gray: #4a4e69;--noah-palette-gray-light: #d1d5db;--noah-palette-white: #ffffff;--noah-palette-white-soft: #f3f4f6;--noah-palette-red: #ef4444;--noah-palette-red-light: #fca5a5;--noah-palette-orange: #f97316;--noah-palette-orange-light: #fdba74;--noah-palette-yellow: #eab308;--noah-palette-yellow-light: #fde047;--noah-palette-green: #16a085;--noah-palette-green-light: #7dcea0;--noah-palette-teal: #16a085;--noah-palette-teal-light: #5eead4;--noah-palette-blue: #d28cff;--noah-palette-blue-light: #c9a0e8;--noah-palette-sky: #1abc9c;--noah-palette-purple: #a569bd;--noah-palette-purple-light: #e8b4ff;--noah-palette-pink: #ec4899;--noah-palette-pink-light: #f9a8d4;--noah-palette-cyan: #06b6d4;--noah-palette-amber: #f59e0b;--noah-purple-focus-ring-tight: 0 0 0 1px rgba(142, 68, 173, .12);--noah-purple-border-soft: rgba(142, 68, 173, .25);--noah-blue-glow-18: rgba(142, 68, 173, .18);--noah-blue-glow-24: rgba(142, 68, 173, .24);--noah-blue-glow-30: rgba(142, 68, 173, .3);--noah-blue-glow-35: rgba(142, 68, 173, .35);--noah-purple-glow-24: rgba(142, 68, 173, .24);--noah-purple-glow-40: rgba(142, 68, 173, .4);--noah-island-shadow: 0 12px 32px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .06);--noah-toolbar-shadow: 0 16px 48px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .06);--noah-emoji-picker-surface: #2d3142;--noah-emoji-picker-border: rgba(255, 255, 255, .08);--noah-emoji-picker-input-border: rgba(142, 68, 173, .65);--noah-emoji-picker-text: #f3f4f6;--noah-emoji-picker-placeholder: rgba(243, 244, 246, .55);--noah-stroke-focus-ring: rgba(210, 140, 255, .35);--noah-shape-default: #16a085;--noah-slate-avatar: #4a4e69;--noah-gray-900-ui: #2d3142;--noah-checker-dark: #4a4e69;--noah-checker-light: #9ca3af;--noah-annotation-guide: rgba(255, 255, 255, .14);--noah-white-border-soft: rgba(255, 255, 255, .1);--noah-white-border-dashed: rgba(255, 255, 255, .28);--noah-white-surface-strong: rgba(255, 255, 255, .96);--noah-white-surface-medium: rgba(255, 255, 255, .92);--noah-ink-overlay-04: rgba(0, 0, 0, .04);--noah-ink-overlay-06: rgba(0, 0, 0, .06);--noah-ink-overlay-08: rgba(0, 0, 0, .08);--noah-ink-overlay-10: rgba(0, 0, 0, .1);--noah-ink-overlay-12: rgba(0, 0, 0, .12);--noah-ink-overlay-14: rgba(0, 0, 0, .14);--noah-ink-overlay-16: rgba(0, 0, 0, .16);--noah-ink-overlay-18: rgba(0, 0, 0, .18);--noah-ink-overlay-20: rgba(0, 0, 0, .2);--noah-ink-overlay-25: rgba(0, 0, 0, .25);--noah-ink-overlay-28: rgba(0, 0, 0, .28);--noah-ink-overlay-35: rgba(0, 0, 0, .35);--noah-ink-overlay-38: rgba(0, 0, 0, .38);--noah-ink-overlay-80: rgba(0, 0, 0, .8);--noah-ink-overlay-88: rgba(0, 0, 0, .88);--noah-ink-scrim-72: rgba(18, 18, 18, .72);--noah-ink-scrim-88: rgba(18, 18, 18, .88);--noah-ink-dark: #1c1c1c;--noah-gray-200: #e5e7eb;--noah-gray-600: #4a4e69;--noah-destructive-strong: #dc2626;--noah-destructive-deep: #b91c1c;--noah-blue-selection-hover: rgba(142, 68, 173, .08);--noah-blue-drag-surface: rgba(142, 68, 173, .1);--noah-blue-accent-surface: rgba(142, 68, 173, .15);--noah-blue-purple-gradient: linear-gradient(90deg, rgba(142, 68, 173, .18) 0%, rgba(142, 68, 173, .18) 100%);--noah-purple-selection-medium: rgba(142, 68, 173, .22);--noah-purple-glow-soft: rgba(142, 68, 173, .24);--noah-purple-focus-border: rgba(142, 68, 173, .5);--noah-purple-light-strong: rgba(210, 140, 255, .85);--noah-purple-light-dashed: rgba(210, 140, 255, .95);--noah-purple-surface-active: rgba(142, 68, 173, .2);--noah-green-bright: #1abc9c;--noah-green-bright-surface: rgba(26, 188, 156, .12);--noah-yellow-accent-surface: rgba(251, 191, 36, .15);--noah-indigo-accent-surface: rgba(142, 68, 173, .15);--noah-red-glow-soft: rgba(239, 68, 68, .25);--noah-playhead-ring: 0 0 0 1px rgba(0, 0, 0, .35);--noah-focus-ring-blue: 0 0 0 6px rgba(142, 68, 173, .22);--noah-focus-ring-purple-4: 0 0 0 4px rgba(210, 140, 255, .25);--noah-focus-ring-purple-2: 0 0 0 2px rgba(142, 68, 173, .25);--noah-comment-card-shadow: 0 12px 40px rgba(0, 0, 0, .16), 0 2px 8px rgba(0, 0, 0, .06);--noah-comment-hover-shadow: 0 10px 32px rgba(0, 0, 0, .14), 0 2px 8px rgba(0, 0, 0, .06);--noah-marker-shadow: 0 8px 28px rgba(0, 0, 0, .18), 0 2px 8px rgba(0, 0, 0, .08);--noah-stamp-marker-shadow: 0 6px 18px rgba(0, 0, 0, .28);--noah-avatar-pin-shadow: 0 2px 8px rgba(142, 68, 173, .35);--noah-selected-toolbar-shadow: 0 16px 40px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .06);--noah-drawer-scrim: rgba(0, 0, 0, .35);--noah-timeline-scrim: rgba(0, 0, 0, .28);--noah-preview-play-shadow: 0 4px 16px rgba(0, 0, 0, .18);--noah-preview-card-shadow: 0 12px 32px rgba(0, 0, 0, .25);--noah-upload-preview-gradient: linear-gradient(160deg, rgba(142, 68, 173, .16) 0%, rgba(142, 68, 173, .08) 100%);--noah-rainbow-red: #ef4444;--noah-rainbow-yellow: #eab308;--noah-rainbow-green: #16a085;--noah-rainbow-blue: #d28cff;--noah-rainbow-purple: #a569bd;--noah-brand-gradient-horizontal: linear-gradient(90deg, #8e44ad 0%, #d28cff 100%);--noah-rainbow-conic: conic-gradient(#ef4444, #eab308, #16a085, #8e44ad, #d28cff, #ef4444);--noah-blue-200: #e4c4f7;--noah-pink-accent: #e879a8;--noah-slate-muted: #9aa3b8;--noah-blue-selection-faint: rgba(142, 68, 173, .06);--noah-blue-accent-medium: rgba(142, 68, 173, .14);--noah-blue-glow-strong: rgba(142, 68, 173, .28);--noah-blue-border-strong: rgba(142, 68, 173, .45);--noah-blue-border-soft: rgba(142, 68, 173, .2);--noah-blue-glow-50: rgba(142, 68, 173, .5);--noah-green-accent-medium: rgba(22, 160, 133, .14);--noah-green-accent-surface: rgba(22, 160, 133, .15);--noah-purple-accent-surface: rgba(142, 68, 173, .15);--noah-black-scrim-30: rgba(0, 0, 0, .3);--noah-black-scrim-70: rgba(0, 0, 0, .7);--noah-text-inverse-muted: rgba(255, 255, 255, .55);--noah-popover-shadow-elevated: 0 20px 48px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .06);--noah-island-shadow-strong: 0 12px 32px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .06);--noah-card-hover-shadow: 0 12px 32px rgba(0, 0, 0, .3);--noah-video-scrim-gradient: linear-gradient(to top, rgba(0, 0, 0, .88) 0%, rgba(0, 0, 0, .45) 50%, transparent 100%);--noah-media-type-gradient-end: rgba(142, 68, 173, .08);--noah-notification-glow: 0 0 8px rgba(142, 68, 173, .5);--noah-shape-picker-shadow: 0 4px 16px rgba(0, 0, 0, .35);--noah-text-inverse-soft: rgba(255, 255, 255, .75);--noah-text-inverse-faint: rgba(255, 255, 255, .5);--noah-text-inverse-dim: rgba(255, 255, 255, .45);--noah-plan-badge-glow: 0 0 14px rgba(142, 68, 173, .42), 0 0 28px rgba(210, 140, 255, .22), inset 0 1px 0 rgba(210, 140, 255, .2);--noah-badge-filled-gradient: linear-gradient(135deg, #703688 0%, #8e44ad 52%, #a569bd 100%);--noah-badge-filled-border: rgba(210, 140, 255, .32);--noah-badge-filled-text: #ffffff;--noah-badge-outlined-bg: rgba(142, 68, 173, .12);--noah-badge-outlined-border: rgba(142, 68, 173, .45);--noah-badge-outlined-text: #b86ef0;--noah-comment-pin-glow: drop-shadow(0 2px 8px rgba(142, 68, 173, .4));--noah-liquid-blue-orb: radial-gradient(circle, #8e44ad 0%, transparent 70%);--noah-liquid-purple-orb: radial-gradient(circle, #d28cff 0%, transparent 70%);--noah-liquid-indigo-orb: radial-gradient(circle, #16a085 0%, transparent 70%);--noah-liquid-floor-glow: radial-gradient(ellipse 80% 50% at 50% 100%, rgba(142, 68, 173, .14) 0%, transparent 60%);--noah-billing-hero-gradient: linear-gradient(135deg, rgba(142, 68, 173, .16) 0%, rgba(45, 49, 66, .55) 48%);--noah-stamp-gradient: linear-gradient(135deg, rgba(142, 68, 173, .38) 0%, rgba(210, 140, 255, .32) 100%);--noah-login-brand-shadow: 0 8px 32px rgba(142, 68, 173, .38);--noah-login-brand-shadow-hover: 0 12px 40px rgba(210, 140, 255, .42);--noah-logo-glow: drop-shadow(0 12px 32px rgba(142, 68, 173, .45));--noah-stamp-text-shadow: 3px 5px 5px rgba(0, 0, 0, .28);--noah-stamp-text-stroke: #ffffff;--noah-stamp-selected-glow: drop-shadow(0 0 6px rgba(210, 140, 255, .85));--noah-drag-preview-border: 1px solid rgba(255, 255, 255, .14);--noah-drag-preview-shadow: 0 12px 32px rgba(0, 0, 0, .45);--noah-thumbnail-chip-bg: rgba(18, 18, 18, .72);--noah-thumbnail-chip-bg-hover: rgba(18, 18, 18, .86);--noah-thumbnail-chip-border: rgba(255, 255, 255, .22);--noah-thumbnail-chip-shadow: 0 2px 10px rgba(0, 0, 0, .38)}[data-theme=light]{color-scheme:light;--noah-bg: #f4f5f9;--noah-surface: #ffffff;--noah-surface-hover: rgba(74, 78, 105, .1);--noah-surface-muted: rgba(31, 42, 68, .06);--noah-surface-subtle: rgba(45, 49, 66, .05);--noah-surface-strong: rgba(74, 78, 105, .12);--noah-surface-raised: rgba(74, 78, 105, .08);--noah-surface-active: rgba(74, 78, 105, .18);--noah-skeleton-base: #dce0e8;--noah-skeleton-highlight: rgba(31, 42, 68, .22);--noah-border: rgba(74, 78, 105, .22);--noah-border-strong: rgba(74, 78, 105, .36);--noah-border-input-hover: rgba(142, 68, 173, .38);--noah-divider-subtle: rgba(74, 78, 105, .14);--noah-divider: rgba(74, 78, 105, .2);--noah-text-primary: #121212;--noah-text-secondary: #5c6078;--noah-text-subheader: #2d3142;--noah-text-muted: rgba(31, 42, 68, .62);--noah-text-inverse: #ffffff;--noah-text-on-cta: #ffffff;--noah-destructive: #dc2626;--noah-destructive-hover: rgba(239, 68, 68, .1);--noah-destructive-surface: rgba(239, 68, 68, .12);--noah-destructive-border-soft: rgba(220, 38, 38, .35);--noah-error-text: #b91c1c;--noah-brand-shadow: 0 4px 16px rgba(142, 68, 173, .22);--noah-brand-shadow-soft: 0 4px 14px rgba(142, 68, 173, .14);--noah-brand-shadow-strong: 0 8px 24px rgba(210, 140, 255, .18);--noah-blue-selection-surface: rgba(142, 68, 173, .1);--noah-blue-selection-hover: rgba(142, 68, 173, .06);--noah-blue-drag-surface: rgba(142, 68, 173, .08);--noah-blue-accent-surface: rgba(142, 68, 173, .1);--noah-palette-blue-light: #703688;--noah-blue-200: #703688;--noah-blue-glow-strong: rgba(142, 68, 173, .16);--noah-blue-glow-18: rgba(142, 68, 173, .1);--noah-blue-glow-24: rgba(142, 68, 173, .14);--noah-blue-glow-30: rgba(142, 68, 173, .18);--noah-blue-glow-35: rgba(142, 68, 173, .22);--noah-blue-border-strong: rgba(142, 68, 173, .45);--noah-blue-border-soft: rgba(142, 68, 173, .32);--noah-purple-light: #703688;--noah-purple-lighter: #8e44ad;--noah-purple-selection: rgba(142, 68, 173, .16);--noah-purple-selection-soft: rgba(142, 68, 173, .08);--noah-purple-selection-strong: rgba(142, 68, 173, .32);--noah-purple-selection-hover: rgba(142, 68, 173, .1);--noah-purple-selection-medium: rgba(142, 68, 173, .2);--noah-purple-selection-bg: rgba(142, 68, 173, .12);--noah-purple-selection-border: rgba(142, 68, 173, .32);--noah-purple-selection-ring: rgba(142, 68, 173, .55);--noah-purple-focus-ring: rgba(142, 68, 173, .22);--noah-purple-chip-border: rgba(142, 68, 173, .24);--noah-purple-surface: rgba(142, 68, 173, .06);--noah-purple-surface-hover: rgba(142, 68, 173, .1);--noah-purple-light-strong: #8e44ad;--noah-purple-light-dashed: rgba(142, 68, 173, .72);--noah-drawer-surface: rgba(255, 255, 255, .96);--noah-dialog-surface: #ffffff;--noah-dialog-surface-strong: #eef0f6;--noah-header-background: rgba(255, 255, 255, .88);--noah-popover-surface: rgba(255, 255, 255, .98);--noah-popover-surface-deep: #ffffff;--noah-glass-background: rgba(255, 255, 255, .82);--noah-island-surface: rgba(255, 255, 255, .92);--noah-footer-tint: rgba(238, 240, 246, .92);--noah-sidebar-surface: #1f2a44;--noah-sidebar-scrim: rgb(10.2196078431%, 12.8941176471%, 19.2156862745%);--noah-panel-tint: rgba(238, 240, 246, .75);--noah-elevated-surface: #ffffff;--noah-video-stage: #e4e7ef;--noah-backdrop-scrim: rgba(0, 0, 0, .35);--noah-backdrop-scrim-strong: rgba(0, 0, 0, .45);--noah-overlay-scrim: rgba(31, 42, 68, .55);--noah-toolbar-surface: rgba(255, 255, 255, .94);--noah-subtoolbar-surface: rgba(255, 255, 255, .96);--noah-card-shadow: 0 24px 48px rgba(31, 42, 68, .12), inset 0 1px 0 rgba(255, 255, 255, .9);--noah-dialog-shadow: 0 24px 64px rgba(31, 42, 68, .14), inset 0 1px 0 rgba(255, 255, 255, .9);--noah-popover-shadow: 0 16px 40px rgba(31, 42, 68, .1), inset 0 1px 0 rgba(255, 255, 255, .65);--noah-dropdown-shadow: 0 16px 40px rgba(31, 42, 68, .1);--noah-tooltip-shadow: 0 12px 32px rgba(31, 42, 68, .2);--noah-tooltip-surface: #2d3142;--noah-tooltip-text: #ffffff;--noah-tooltip-text-muted: rgba(255, 255, 255, .72);--noah-inset-highlight: rgba(255, 255, 255, .65);--noah-inset-highlight-soft: rgba(255, 255, 255, .45);--noah-grid-dot: rgba(74, 78, 105, .14);--noah-link-chip-text: #8e44ad;--noah-link-chip-bg: rgba(142, 68, 173, .1);--noah-link-chip-bg-hover: rgba(142, 68, 173, .16);--noah-wave-fill-1: rgba(142, 68, 173, .1);--noah-wave-fill-2: rgba(142, 68, 173, .08);--noah-wave-fill-3: rgba(142, 68, 173, .06);--noah-wave-fill-4: rgba(22, 160, 133, .06);--noah-island-shadow: 0 12px 32px rgba(31, 42, 68, .08), inset 0 1px 0 rgba(255, 255, 255, .65);--noah-toolbar-shadow: 0 16px 40px rgba(31, 42, 68, .1), inset 0 1px 0 rgba(255, 255, 255, .65);--noah-emoji-picker-surface: #ffffff;--noah-emoji-picker-border: rgba(74, 78, 105, .22);--noah-emoji-picker-input-border: rgba(142, 68, 173, .35);--noah-emoji-picker-text: #121212;--noah-emoji-picker-placeholder: rgba(31, 42, 68, .62);--noah-stroke-focus-ring: rgba(142, 68, 173, .28);--noah-gray-900-ui: #eef0f6;--noah-checker-dark: #c5c9d4;--noah-checker-light: #e8eaef;--noah-annotation-guide: rgba(74, 78, 105, .22);--noah-white-border-soft: rgba(31, 42, 68, .12);--noah-white-border-dashed: rgba(74, 78, 105, .28);--noah-ink-overlay-04: rgba(31, 42, 68, .04);--noah-ink-overlay-06: rgba(31, 42, 68, .06);--noah-ink-overlay-08: rgba(31, 42, 68, .08);--noah-ink-overlay-10: rgba(31, 42, 68, .1);--noah-ink-overlay-12: rgba(31, 42, 68, .12);--noah-ink-overlay-14: rgba(31, 42, 68, .14);--noah-ink-overlay-16: rgba(31, 42, 68, .16);--noah-ink-overlay-18: rgba(31, 42, 68, .18);--noah-ink-overlay-20: rgba(31, 42, 68, .2);--noah-ink-overlay-25: rgba(31, 42, 68, .25);--noah-ink-overlay-28: rgba(31, 42, 68, .28);--noah-ink-overlay-35: rgba(31, 42, 68, .35);--noah-ink-overlay-38: rgba(31, 42, 68, .38);--noah-success-text: #128f76;--noah-selected-toolbar-shadow: 0 16px 40px rgba(31, 42, 68, .1), inset 0 1px 0 rgba(255, 255, 255, .65);--noah-drawer-scrim: rgba(31, 42, 68, .22);--noah-timeline-scrim: rgba(31, 42, 68, .16);--noah-preview-play-shadow: 0 4px 16px rgba(31, 42, 68, .12);--noah-preview-card-shadow: 0 12px 32px rgba(31, 42, 68, .08);--noah-upload-preview-gradient: linear-gradient(160deg, rgba(142, 68, 173, .1) 0%, rgba(22, 160, 133, .06) 100%);--noah-comment-card-shadow: 0 12px 40px rgba(31, 42, 68, .08), 0 2px 8px rgba(31, 42, 68, .04);--noah-comment-hover-shadow: 0 10px 32px rgba(31, 42, 68, .1), 0 2px 8px rgba(31, 42, 68, .04);--noah-marker-shadow: 0 8px 28px rgba(31, 42, 68, .1), 0 2px 8px rgba(31, 42, 68, .05);--noah-stamp-marker-shadow: 0 6px 18px rgba(31, 42, 68, .14);--noah-popover-shadow-elevated: 0 20px 48px rgba(31, 42, 68, .14), inset 0 1px 0 rgba(255, 255, 255, .65);--noah-island-shadow-strong: 0 16px 40px rgba(31, 42, 68, .1), inset 0 1px 0 rgba(255, 255, 255, .65);--noah-card-hover-shadow: 0 12px 32px rgba(31, 42, 68, .08);--noah-shape-picker-shadow: 0 4px 16px rgba(31, 42, 68, .1);--noah-plan-badge-glow: 0 0 12px rgba(142, 68, 173, .26), 0 0 24px rgba(210, 140, 255, .14), inset 0 1px 0 rgba(210, 140, 255, .12);--noah-badge-filled-gradient: linear-gradient(135deg, #703688 0%, #8e44ad 52%, #a569bd 100%);--noah-badge-filled-border: rgba(142, 68, 173, .28);--noah-badge-filled-text: #ffffff;--noah-badge-outlined-bg: rgba(142, 68, 173, .08);--noah-badge-outlined-border: rgba(142, 68, 173, .32);--noah-badge-outlined-text: #703688;--noah-liquid-blue-orb: radial-gradient(circle, rgba(142, 68, 173, .35) 0%, transparent 70%);--noah-liquid-purple-orb: radial-gradient(circle, rgba(210, 140, 255, .28) 0%, transparent 70%);--noah-liquid-indigo-orb: radial-gradient(circle, rgba(22, 160, 133, .22) 0%, transparent 70%);--noah-liquid-floor-glow: radial-gradient(ellipse 80% 50% at 50% 100%, rgba(142, 68, 173, .08) 0%, transparent 60%);--noah-billing-hero-gradient: linear-gradient(135deg, rgba(142, 68, 173, .1) 0%, rgba(238, 240, 246, .95) 48%);--noah-stamp-gradient: linear-gradient(135deg, rgba(142, 68, 173, .22) 0%, rgba(210, 140, 255, .18) 100%);--noah-login-brand-shadow: 0 8px 32px rgba(142, 68, 173, .22);--noah-login-brand-shadow-hover: 0 12px 40px rgba(210, 140, 255, .28);--noah-logo-glow: drop-shadow(0 12px 32px rgba(142, 68, 173, .25));--noah-stamp-text-shadow: 2px 3px 4px rgba(31, 42, 68, .18);--noah-stamp-text-stroke: #ffffff;--noah-drag-preview-border: 1px solid rgba(74, 78, 105, .22);--noah-drag-preview-shadow: 0 12px 32px rgba(31, 42, 68, .08);--noah-avatar-surplus-bg: #eef0f6}[data-theme=light] [data-app-sidebar]{color-scheme:dark;--noah-sidebar-surface: #1f2a44;--noah-sidebar-scrim: rgb(10.2196078431%, 12.8941176471%, 19.2156862745%);--noah-text-primary: #f0f0f5;--noah-text-secondary: #9aa3b8;--noah-text-subheader: #b4b9c9;--noah-text-muted: rgba(240, 240, 245, .55);--noah-border: rgba(74, 78, 105, .45);--noah-border-strong: rgba(74, 78, 105, .65);--noah-divider-subtle: rgba(74, 78, 105, .28);--noah-divider: rgba(74, 78, 105, .38);--noah-surface: rgba(74, 78, 105, .18);--noah-surface-hover: rgba(74, 78, 105, .28);--noah-surface-muted: rgba(31, 42, 68, .12);--noah-surface-subtle: rgba(45, 49, 66, .35);--noah-surface-strong: rgba(74, 78, 105, .4);--noah-surface-raised: rgba(74, 78, 105, .55);--noah-surface-active: rgba(74, 78, 105, .72);--noah-purple-selection: rgba(142, 68, 173, .28);--noah-purple-selection-soft: rgba(142, 68, 173, .12);--noah-purple-selection-hover: rgba(142, 68, 173, .18);--noah-blue-selection-hover: rgba(142, 68, 173, .08);--noah-blue-selection-surface: rgba(142, 68, 173, .14);--noah-destructive: #f87171;--noah-destructive-hover: rgba(239, 68, 68, .12);--noah-destructive-border: #ef4444;--noah-destructive-surface: rgba(239, 68, 68, .15);--noah-destructive-border-soft: rgba(239, 68, 68, .35);--noah-glass-background: rgba(45, 49, 66, .55);--noah-input-placeholder: rgba(240, 240, 245, .55)}.wave-background{line-height:0}.wave-background .waves{position:relative;width:100%;height:15vh;margin-bottom:-7px;min-height:100px;max-height:150px;display:block}.wave-background .parallax>use{animation:wave-move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.wave-background .parallax>use:nth-child(1){animation-delay:-2s;animation-duration:7s}.wave-background .parallax>use:nth-child(2){animation-delay:-3s;animation-duration:10s}.wave-background .parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}.wave-background .parallax>use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes wave-move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (max-width: 768px){.wave-background .waves{height:40px;min-height:40px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;overflow-x:hidden;background-color:var(--noah-bg);color:var(--noah-text-primary)}#root{min-height:100vh;height:100vh}.skeleton-stretch{display:block;width:100%}.MuiButton-containedPrimary,.MuiButton-containedSecondary,.MuiButton-containedPrimary:hover,.MuiButton-containedSecondary:hover{color:var(--noah-text-on-cta)}div[data-react-hot-toast]{font-family:Inter,system-ui,-apple-system,sans-serif!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:-.01em!important;border-radius:14px!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important}[data-theme=dark] div[data-react-hot-toast],body:not([data-theme=light]) div[data-react-hot-toast]{color:var(--noah-text-primary, #f3f4f6)!important}
