@import url('styles-dark.css');


/* ===== Theme: Lunar Glow (High contrast, dramatic panels) =====
   Dark chrome frames a bright content area that feels like lit windows.
*/
:root{
  --bg:#e2e8f0;   /* cool light gray page background */
  --panel:#ffffff;
  --card:#ffffff;
  --text:#111827;
  --muted:#475569;
  --brand:#6366f1; /* slightly softer violet */
  --brand-2:#06b6d4;
  --ring: rgba(99,102,241,.35);
}

html,body{ background:var(--bg); color:var(--text); }

/* Deep navy chrome */
.site-header,
.site-footer{
  background:#0f172a;
  color:#f1f5f9;
  border-color:#0f172a;
}

/* Sections float on a lighter sheet */
.section{ background:#f8fafc; }
.section.alt{ background:#eef2f7; }

/* Cards glow slightly */
.card{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
  border:1px solid #e5e7eb;
  box-shadow:0 4px 14px rgba(2,6,23,.08);
}
.tier,
.aside-card,
.info-card,
.form-intro{
  background:#ffffff;
  border:1px solid #e5e7eb;
  box-shadow:0 4px 14px rgba(2,6,23,.08);
}

/* Tables */
.table tr{ background:#ffffff; border-color:#e5e7eb; }
.table th{ color:#475569; border-bottom:1px solid #e2e8f0; }

/* Inputs */
input,textarea,select{
  background:#ffffff;
  color:#0f172a;
  border:1px solid #d1d5db;
}

/* Hero with stronger glow on light */
.hero{
  background:
    radial-gradient(1000px 520px at 10% -20%, rgba(99,102,241,.20), transparent 60%),
    radial-gradient(760px 420px at 90% 10%, rgba(6,182,212,.18), transparent 60%);
}

/* Buttons */
.btn{ background:#ffffff; border:1px solid #e5e7eb; color:#111827; }
.btn-ghost{ border-color:#d1d5db; color:#334155; }
.btn-primary{ background:linear-gradient(135deg,var(--brand),var(--brand-2)); border:none; color:#fff; }

/* Figures */
.figure{ border-color:#e5e7eb; }
.figure-caption{ color:#64748b; }

/* Footer links legibility */
.site-footer .footer-col a.footer-link{ color:#f1f5f9; }
