:root{color-scheme:light;--bg:#f7f6f1;--surface:#ffffff;--fg:#1b201c;--muted:#5f6862;--line:#e3e4dc;--brand:#0b6b34;--brand-dark:#064a24;--brand-soft:#e8f3ec;--on-brand:#ffffff;--gold:#d4a72c;--gold-dark:#a57c12;--gold-soft:#fbf4dd;--on-gold:#2b1d00;--cta:#d4a72c;--cta-fg:#2b1d00;--buy:#0b6b34;--price:#08592b;--danger:#c62828;--danger-soft:#fdecec;--warn:#b26a00;--warn-soft:#fff4e0;--info:#2f6fbf;--info-soft:#e7f0fb;--radius:8px;--shadow:0 6px 24px rgba(6,40,20,.08);--font:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101512;--surface:#18201b;--fg:#e9efea;--muted:#9aa69e;--line:#2b352f;--brand:#3fbf75;--brand-dark:#063a1c;--brand-soft:#173323;--on-brand:#06200f;--gold:#e8c14a;--gold-dark:#c9a12a;--gold-soft:#3a3214;--on-gold:#1d1400;--cta:#e8c14a;--cta-fg:#1d1400;--buy:#3fbf75;--price:#5fd08f;--danger:#ff7b7b;--danger-soft:#3a1f1f;--warn:#ffb74d;--warn-soft:#3a2d17;--info:#7fb2f0;--info-soft:#1c2a3b;--shadow:0 6px 24px rgba(0,0,0,.4);color-scheme:dark}}:root[data-theme=dark]{--bg:#101512;--surface:#18201b;--fg:#e9efea;--muted:#9aa69e;--line:#2b352f;--brand:#3fbf75;--brand-dark:#063a1c;--brand-soft:#173323;--on-brand:#06200f;--gold:#e8c14a;--gold-dark:#c9a12a;--gold-soft:#3a3214;--on-gold:#1d1400;--cta:#e8c14a;--cta-fg:#1d1400;--buy:#3fbf75;--price:#5fd08f;--danger:#ff7b7b;--danger-soft:#3a1f1f;--warn:#ffb74d;--warn-soft:#3a2d17;--info:#7fb2f0;--info-soft:#1c2a3b;--shadow:0 6px 24px rgba(0,0,0,.4);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.5 var(--font)}button,input,select,textarea{font:inherit;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--brand)}img{max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3{margin:0;text-wrap:balance}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}