:root{
  --bg: #061715;
  --text: #e8f3f0;
  --muted: rgba(232,243,240,0.70);
  --border: rgba(255,255,255,0.10);

  --primary: #2F7F6F;
  --primary-text: #041210;

  --topbar-bg: rgba(6, 23, 21, 0.62);
  --topbar-border: rgba(255,255,255,0.10);
  --link: rgba(232,243,240,0.84);
  --link-hover: #ffffff;
}

body{
  background:
    radial-gradient(1200px 700px at 20% 0%, rgba(47,127,111,0.22), transparent 60%),
    radial-gradient(900px 600px at 85% 10%, rgba(15,47,42,0.24), transparent 60%),
    linear-gradient(180deg, #0a2420 0%, #061715 100%);
}

.card{
  background: rgba(255,255,255,0.05);
}

h2{ color: #ffffff; }
