:root{--background:#faf7f2;--foreground:#221d17;--surface:#fff;--border:#ebe4da;--muted:#f3eee6;--muted-foreground:#6b6156;--accent:#0f766e;--accent-foreground:#fff;--accent-soft:#e2efee;--danger:#dc2626;--danger-foreground:#fff;--success:#15803d;--radius:12px;--font-body:var(--font-friendly);--shadow-sm:0 1px 2px #221d170f;--shadow-md:0 10px 28px #221d171a, 0 2px 6px #221d170d}@media (prefers-color-scheme:dark){:root{--background:#15120f;--foreground:#f2ece4;--surface:#1e1a16;--border:#342d26;--muted:#27221c;--muted-foreground:#aaa094;--accent:#63a6a1;--accent-foreground:#1a1612;--accent-soft:#2a332f;--danger:#f87171;--danger-foreground:#1a0606;--success:#4ade80;--radius:12px;--font-body:var(--font-friendly);--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000080, 0 2px 6px #0006}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:15px;line-height:1.5;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.015em;line-height:1.25}h1{font-weight:700}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{transition:border-color .15s,box-shadow .15s}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}::selection{background:var(--accent-soft)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
