:root{--brand: #d97757;--brand-2: #c4654a;--brand-gradient: linear-gradient(135deg, #d97757 0%, #c4654a 100%);--bg: #faf9f5;--bg-page: #f2efe7;--surface: #ffffff;--surface-raised: #f5f3ec;--border: #e6e2d7;--border-light: #efece3;--text-primary: #1f1e1d;--text-secondary: #63615c;--text-muted: #9a968d;--shadow-sm: 0 2px 8px rgba(31, 30, 29, .06);--shadow-md: 0 8px 24px rgba(31, 30, 29, .09);--shadow-lg: 0 16px 48px rgba(31, 30, 29, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--font-serif: ui-serif, Georgia, "Times New Roman", serif;--ed-bg: #f2efe7;--ed-topbar: #faf9f5;--ed-sidebar: #f5f3ec;--ed-surface: #ffffff;--ed-surface-2: #f2efe7;--ed-border: #e2ded3;--ed-text: #1f1e1d;--ed-text-dim: #8f8b82;--ed-input-bg: #f5f3ec;--ed-canvas-area: #e9e5da;--ed-dot: #cdc8bb}[data-theme=dark]{--bg: #262624;--bg-page: #21201e;--surface: #30302e;--surface-raised: #383734;--border: #403f3b;--border-light: #343330;--text-primary: #f5f4ee;--text-secondary: #b8b5ac;--text-muted: #82807a;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--ed-bg: #1d1c1b;--ed-topbar: #21201e;--ed-sidebar: #242322;--ed-surface: #2b2a28;--ed-surface-2: #333230;--ed-border: #403f3b;--ed-text: #d9d7cf;--ed-text-dim: #82807a;--ed-input-bg: #21201e;--ed-canvas-area: #282725;--ed-dot: #403f3b}@media(prefers-color-scheme:dark){[data-theme=system]{--bg: #262624;--bg-page: #21201e;--surface: #30302e;--surface-raised: #383734;--border: #403f3b;--border-light: #343330;--text-primary: #f5f4ee;--text-secondary: #b8b5ac;--text-muted: #82807a;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--ed-bg: #1d1c1b;--ed-topbar: #21201e;--ed-sidebar: #242322;--ed-surface: #2b2a28;--ed-surface-2: #333230;--ed-border: #403f3b;--ed-text: #d9d7cf;--ed-text-dim: #82807a;--ed-input-bg: #21201e;--ed-canvas-area: #282725;--ed-dot: #403f3b}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100%;font-family:var(--font);background:var(--bg);color:var(--text-primary);transition:background .2s,color .2s;-webkit-font-smoothing:antialiased}button{font-family:var(--font)}a{color:var(--brand)}
