/* hs-base.css: the colour and font tokens, the reset, .hidden and the toast shared by every Hartree Studio page (R31,
   9 Oct 2026). Loaded before each page's own <style>, which keeps its layout; a page may override a token in its own :root. */
:root{
  --ink:#13201A; --ink2:#1A2A23; --ink3:#0E1813; --paper:#F4F0E6; --paper2:#FBF8F1;
  --brass:#9B7B43; --brass2:#C2A36B; --brass3:#E2CFA0; --signal:#5DB89B; --gold:#E0B23C; --amber:#E0B23C; --bad:#E07856;
  --muted:rgba(244,240,230,.66); --line:rgba(194,163,107,.28); --card:rgba(19,32,26,.72);
  --serif:Georgia,'Times New Roman',serif; --sans:system-ui,-apple-system,'Segoe UI',Helvetica,Arial,sans-serif; --mono:ui-monospace,Menlo,Consolas,monospace;
}
*{box-sizing:border-box;margin:0;padding:0}
.hidden{display:none!important}
.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:var(--paper);color:var(--ink);padding:10px 16px;border-radius:999px;font-weight:600;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.4);opacity:0;transition:opacity .25s;pointer-events:none;z-index:20}
.toast.on{opacity:1}
