@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap";:root{--font-display:"Fraunces", "Georgia", serif;--font-body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--color-primary:#18181b;--color-primary-hover:#000;--color-primary-text:#fff;--color-background-page:#fafafa;--color-background-card:#fff;--color-text-primary:#18181b;--color-text-secondary:#3f3f46;--color-text-muted:#71717a;--color-placeholder:#a1a1aa;--color-border:#e4e4e7;--color-border-strong:#d4d4d8;--color-success:#16a34a;--color-success-bg:#dcfce7;--color-danger:#dc2626;--color-danger-bg:#fee2e2;--color-warning:#d97706;--color-warning-bg:#fef3c7;--brand-primary:#6366f1;--brand-secondary:#4a4cb5;--brand-on-primary:#fff;--brand-on-secondary:#fff;--brand-accent:#6366f1;--brand-on-accent:#fff;--brand-soft:#f2f2fe;--brand-soft-border:#d8d9fb;--brand-gradient:linear-gradient(135deg, #6366f1, #4a4cb5)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-background-page);color:var(--color-text-primary);font-family:var(--font-body);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,textarea,select{font-family:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px;border-radius:8px}
