/* Theme: Clean Red — white, crisp, bold red accents. Headlines in Plus Jakarta Sans 700 (no blocky fonts, user 2026-10-31). Good for anger, urgency, energy, confidence. */
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap");
:root{
  --offer-pos:80% 35%;
  --accent:#dc2626; --accent-2:#b91c1c; --accent-glow:rgba(220,38,38,.28); --accent-soft:rgba(220,38,38,.09); --on-accent:#fff;
  --cta2:#111827; --on-cta2:#fff; --cta2-glow:rgba(17,24,39,.25);
  --bg:#ffffff; --bg2:#f7f7f8; --bg3:#ffffff; --line:#e7e7ea; --hero-bg:#ffffff; --bar-bg:#ffffff; --media-bg:#18181b;
  --glass:rgba(255,255,255,.94); --overlay:rgba(17,24,39,.55); --input-bg:#fff; --tint:rgba(17,24,39,.04);
  --text:#111827; --text-2:#374151; --muted:#6b7280; --strong:#111827;
  --paper:#111827; --ink:#f9fafb;
  --chip-on:#111827; --on-chip-on:#fff;
  --green:#16a34a; --red:#dc2626; --gold:#f59e0b;
  --need-bg:#fee2e2; --need-text:#991b1b; --ph-text:#991b1b;
  --display:"Plus Jakarta Sans",system-ui,sans-serif; --display-case:none; --display-weight:700; --display-track:-.025em; --display-lh:1.1;
  --mono:"JetBrains Mono",ui-monospace,monospace;
  --radius:16px; --btn-radius:10px;
}
