:root{--bg:#f5f3ef;--surface:#fff;--ink:#1c1b1a;--muted:#6b6560;--line:#e6e1d9;--accent:#c0562c;--accent-ink:#fff;--danger:#b3432f;--success:#3f7a52;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#17161a;--surface:#232127;--ink:#f1efe9;--muted:#9b9490;--line:#35323a;--accent:#e08a5c;--accent-ink:#1c1b1a}}:root[data-theme=dark]{--bg:#17161a;--surface:#232127;--ink:#f1efe9;--muted:#9b9490;--line:#35323a;--accent:#e08a5c;--accent-ink:#1c1b1a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--font-size-md);line-height:1.45}#root{min-height:100vh}a{color:var(--accent);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{margin:0 0 var(--space-3);line-height:1.2}@media (width<=720px){.hearth-nav{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;position:sticky;top:0;overflow-x:auto;border-right:none!important;flex-direction:row!important;width:100%!important}.hearth-nav>div:first-child,.hearth-nav a span:last-child{display:none}.hearth-nav button{white-space:nowrap;margin-top:0!important}body{display:block}.hearth-shell{flex-direction:column!important}}
