:root{--text:#1a1a1a;--muted:#666;--border:#e3e3e3;--surface:#fff;--background:#f7f7f5;--accent:#1f6feb;--danger:#c62828;color:var(--text);background:var(--background);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 1rem;font-size:1.75rem}input,textarea,button,.button{font:inherit}input,textarea{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:100%;padding:.55rem .7rem}button,.button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.55rem 1rem;display:inline-block}.button:hover{text-decoration:none}button.secondary{color:var(--text);border:1px solid var(--border);background:0 0}button.link{color:var(--accent);background:0 0;padding:0}button:disabled{opacity:.6;cursor:default}label{margin-bottom:1rem;font-weight:500;display:block}label input,label textarea{margin-top:.3rem;font-weight:400}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.narrow{max-width:26rem;margin:0 auto}.error{color:var(--danger);margin:0 0 1rem}.muted{color:var(--muted)}.price{font-weight:600}header.svelte-12qhfyh{border-bottom:1px solid var(--border);background:var(--surface)}nav.svelte-12qhfyh{justify-content:space-between;align-items:center;max-width:64rem;margin:0 auto;padding:.75rem 1.25rem;display:flex}.brand.svelte-12qhfyh{color:var(--text);font-weight:700}.links.svelte-12qhfyh{align-items:center;gap:1rem;display:flex}main.svelte-12qhfyh{max-width:64rem;margin:0 auto;padding:2rem 1.25rem 4rem}
