@theme{ --color-bg-base: #f5f4f0; --color-bg-surface: #ffffff; --color-bg-elevated: #faf9f7; --color-bg-hover: #f0eeea; --color-bg-active: #e8e5df; --color-text-primary: #1a1714; --color-text-secondary: #5c5550; --color-text-tertiary: #9e9690; --color-text-inverse: #ffffff; --color-brand-primary: #d97706; --color-brand-accent: #f7ae31; --color-brand-hover: #b45309; --color-success: #16a34a; --color-warning: #ca8a04; --color-danger: #dc2626; --color-info: #2563eb; --color-sidebar-bg: #1c1917; }@theme{ --font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --font-serif: "Georgia", "Times New Roman", serif; --font-accent: cursive; --font-mono: "SF Mono", "Fira Mono", "Roboto Mono", monospace; --font-size-xs: .75rem; --font-size-sm: .875rem; --font-size-base: 1rem; --font-size-md: 1.125rem; --font-size-lg: 1.5rem; --font-size-xl: 1.875rem; --font-size-2xl: 2.125rem; --font-size-3xl: 2.688rem; --font-size-4xl: 3.125rem; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-black: 900; --leading-tight: 1.25; --leading-normal: 1.5; --leading-relaxed: 1.75; }@theme{ --heading-display-size: 2.5rem; --heading-display-weight: 800; --heading-display-tracking: -.025em; --heading-display-leading: 1.1; --heading-title-size: 1.75rem; --heading-title-weight: 700; --heading-title-tracking: -.02em; --heading-title-leading: 1.25; --heading-section-size: 1.25rem; --heading-section-weight: 600; --heading-section-tracking: 0; --heading-section-leading: 1.35; --heading-card-size: 1rem; --heading-card-weight: 600; --heading-card-tracking: 0; --heading-card-leading: 1.4; --heading-label-size: .6875rem; --heading-label-weight: 700; --heading-label-tracking: .1em; --heading-label-leading: 1.4; --heading-overline-size: .75rem; --heading-overline-weight: 500; --heading-overline-tracking: .05em; --heading-overline-leading: 1.4; }@theme{ --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 24px; --space-6: 32px; --space-7: 40px; }@theme{ --radius-xs: 4px; --radius-sm: 6px; --radius-md: 10px; --radius-lg: 14px; --radius-xl: 18px; }@theme{ --shadow-xs: 0 1px 2px rgba(0, 0, 0, .06); --shadow-sm: 0 1px 4px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .04); --shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .04); --shadow-lg: 0 8px 24px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .04); }@theme{ --layout-sidebar-w: 232px; --layout-topbar-h: 56px; }:root{--color-border-subtle: rgba(0, 0, 0, .06);--color-border-medium: rgba(0, 0, 0, .1);--color-border-strong: rgba(0, 0, 0, .18);--color-brand-dim: rgba(217, 119, 6, .1);--color-brand-glow: rgba(217, 119, 6, .06);--color-success-dim: rgba(22, 163, 74, .1);--color-success-border: rgba(22, 163, 74, .2);--color-warning-dim: rgba(202, 138, 4, .1);--color-warning-border: rgba(202, 138, 4, .2);--color-danger-dim: rgba(220, 38, 38, .08);--color-danger-border: rgba(220, 38, 38, .18);--color-info-dim: rgba(37, 99, 235, .1);--color-info-border: rgba(37, 99, 235, .2);--color-neutral-dim: rgba(0, 0, 0, .04);--color-sidebar-text: rgba(255, 255, 255, .6);--color-sidebar-text-active: rgba(255, 255, 255, .95);--color-sidebar-hover: rgba(255, 255, 255, .06);--color-sidebar-active: rgba(255, 255, 255, .1)}
