:root{--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg: #F5F1E8;--color-hero-bg: #F5F0E8;--color-bg-admin: #F5F1E8;--color-bg-last-step: #FFF8ED;--color-surface: #EDE8DC;--color-surface-white: #ffffff;--color-bg-alt: #d9ead9;--color-bg-dark: #1c2620;--color-border: #e6ddc8;--color-text: #0F1A17;--color-text-secondary: #5F6B63;--color-text-muted: #6f6a5c;--color-text-on-dark: #efe9da;--color-accent: #00B88E;--color-accent-dark: #00B88E;--color-accent-tint: #e4f1e9;--color-terracotta: #c1613d;--color-terracotta-dark: #a44f30;--color-terracotta-tint: #f3e2d8;--max-width: none;--radius-sm: 9px;--radius-md: 14px;--radius-lg: 22px;--night-bg: #0f1210;--night-surface: #171b18;--night-raised: #1e2320;--night-line: #262c28;--night-line-soft: #222824;--night-line-strong: #3a423d;--night-text: #eef1ec;--night-text-secondary: #a3aca6;--night-text-muted: #8b948e;--night-lime: #c8f169;--night-lime-hover: #d6f78a;--night-stone: #ece8df;--night-paper: #f7f7f4;--font-grotesk: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html,body{padding:0;margin:0}body{background:var(--night-bg);color:var(--night-text);font-family:var(--font-grotesk);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-grotesk);margin:0;color:inherit}p{margin:0}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}a,button,[role=button],input,textarea,select,label,[onclick]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a:focus,button:focus{outline:none}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--night-lime);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
