/* Cash Train — font loading
   Wordmark is outlined SVG — needs no font.
   Roboto Slab (display) + Inter (body) are the site type pair.
   Single optimised request; display=swap avoids invisible text during load. */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;600;800;900&family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap');

:root {
  --ct-font-display: 'Roboto Slab', Georgia, 'Times New Roman', serif;
  --ct-font-body:    'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --ct-font-mono:    ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, monospace;
}

h1, h2, h3, h4, h5, h6, .ct-display { font-family: var(--ct-font-display); font-weight: 800; }
body { font-family: var(--ct-font-body); }

/* Self-hosting (Apache 2.0 licence) — drop woff2 files into /assets/fonts/ and
   replace the @import above:
@font-face { font-family:'Roboto Slab'; src:url('/assets/fonts/RobotoSlab-Black.woff2') format('woff2'); font-weight:900; font-display:swap; font-style:normal; }
@font-face { font-family:'Roboto Slab'; src:url('/assets/fonts/RobotoSlab-Bold.woff2')  format('woff2'); font-weight:800; font-display:swap; font-style:normal; }
@font-face { font-family:'Inter';       src:url('/assets/fonts/Inter-Regular.woff2')     format('woff2'); font-weight:400; font-display:swap; font-style:normal; }
@font-face { font-family:'Inter';       src:url('/assets/fonts/Inter-Bold.woff2')        format('woff2'); font-weight:700; font-display:swap; font-style:normal; }
*/
