/* Newsreader (Latin subset, opsz 36), Copyright 2020 The Newsreader Project Authors (https://github.com/productiontype/Newsreader).
   Licensed under the SIL Open Font License 1.1. Licence: /assets/newsreader-OFL.txt */
@font-face{font-family:"Newsreader";src:url("/assets/newsreader-latin-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Newsreader";src:url("/assets/newsreader-latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}

/* Strong dark solid background in aama.com's gold-on-dark style.
   Aama's live navy (#0b1630 / #16264d / #1a2849) is ΔE 10–22 from Escrow #01426A, so
   the grounds are shifted to indigo-black and warm charcoal to keep ΔE ≥ 30.
   Accents, titles and ink keep aama's gold / cream. Hero is a solid colour, not a gradient. */
:root{color-scheme:dark}
.theme-numeric{
  --bg:#0a0a14;
  --bg-elev:#101014;
  --bg-hero:#0a0a14;
  --ink:#e8ecf5;
  --muted:#c9d2e6;
  --faint:#9fb0d0;
  --line:#2a241c;
  --accent:#e6c068;
  --accent-ink:#0a0a14;
  --title:#f3d58a;
  --card:#161412;
  --card-border:#2a241c;
  --focus:#e6c068;
  --radius:12px;
  --serif:"Newsreader",Georgia,"Times New Roman",serif;
}
.theme-numeric .site-header{border-bottom-color:var(--line);background:var(--bg)}
.theme-numeric .wordmark{
  color:var(--accent);
  font-family:var(--serif);
  font-weight:700;
  font-variant-numeric:tabular-nums lining-nums;
}
.theme-numeric .badge{color:var(--accent);border-color:var(--accent)}
.theme-numeric .hero{background:var(--bg-hero)}
.theme-numeric .hero h1{
  color:var(--title);
  font-family:var(--serif);
  font-weight:700;
  font-variant-numeric:tabular-nums lining-nums;
}
.theme-numeric .hero h1 .tld{
  color:var(--ink);
  white-space:nowrap;
  font-variant-numeric:tabular-nums lining-nums;
}
.theme-numeric .price{
  color:var(--title);
  font-family:var(--serif);
  font-weight:700;
  font-variant-numeric:tabular-nums lining-nums;
}
.theme-numeric .btn{background:var(--accent);color:var(--accent-ink);border-radius:8px}
.theme-numeric .btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.theme-numeric .buynow-note a,
.theme-numeric .escrow-fee a,
.theme-numeric .seller-card a,
.theme-numeric .legal-line a{color:var(--accent)}
.theme-numeric .card h3{color:var(--title)}
.theme-numeric .skip-link:focus{background:var(--accent);color:var(--accent-ink);outline-color:var(--ink)}
.theme-numeric .legal-footer{background:var(--bg)}
.theme-numeric .site-by a{color:var(--accent)}
@media (min-width: 960px){
  .theme-numeric section.ideas .card-grid,
  .theme-numeric section.why .card-grid{grid-template-columns:repeat(3, 1fr)}
}
