:root{--accent: #ff7a18;--bg: #faf7f3;--ink: #1f1b16;--muted: #6b6259;--line: #e7ded3;--card: #fffdfb}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;border-bottom:1px solid var(--line);background:var(--card)}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:1.1rem;text-decoration:none;color:var(--ink)}.brand.svelte-12qhfyh .mark:where(.svelte-12qhfyh){color:var(--accent);letter-spacing:-2px}nav.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink);text-decoration:none;font-size:.95rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent)}button.primary.svelte-12qhfyh{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:.5rem 1.1rem;font-weight:600;cursor:pointer}button.link.svelte-12qhfyh{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.95rem}main.svelte-12qhfyh{flex:1;width:100%;max-width:920px;margin:0 auto;padding:1.5rem 1.25rem 3rem}footer.svelte-12qhfyh{border-top:1px solid var(--line);padding:1.25rem;text-align:center;color:var(--muted);font-size:.85rem}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted)}.sep.svelte-12qhfyh{margin:0 .4rem}
