:root{--oy-color-background:#fff;--oy-color-foreground:#171717;--oy-color-surface:#fafafa;--oy-color-muted:#52525b;--oy-color-border:#00000014;--oy-color-overlay:#0000000f;--oy-color-accent-hover:#383838;--oy-brand-cream:#e7e5d8;--oy-brand-paper:#f3f3f1;--oy-brand-ink:#1c1c1a;--oy-brand-olive:#4a5530;--oy-brand-olive-hover:#3b4426;--oy-brand-line:#1c1c1a1f;--oy-font-sans:var(--font-geist-sans), var(--font-noto-sans-kr), ui-sans-serif, system-ui, sans-serif;--oy-font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;--oy-font-serif:var(--font-lora), var(--font-noto-serif-kr), ui-serif, Georgia, serif;--oy-font-script:var(--font-pinyon-script), var(--font-noto-serif-kr), cursive;--oy-font-display:var(--font-cormorant), var(--font-gowun-batang), ui-serif, serif;--oy-space-xs:.25rem;--oy-space-sm:.5rem;--oy-space-md:1rem;--oy-space-lg:1.5rem;--oy-space-xl:2rem;--oy-space-2xl:4rem;--oy-radius-sm:.25rem;--oy-radius-full:9999px}
@media (prefers-color-scheme:dark){:root{--oy-color-background:#0a0a0a;--oy-color-foreground:#ededed;--oy-color-surface:#000;--oy-color-muted:#a1a1aa;--oy-color-border:#ffffff25;--oy-color-overlay:#ffffff14;--oy-color-accent-hover:#ccc}}
