/* Theme: lms (legacy alias of ocean) — Ganitara UI (v1.3)
   Intent: airy + soft for conference/LMS landing pages
   Last updated: 2025-12-28
*/
:root[data-theme="lms"]{
  --c-primary:#0ea5e9;
  --c-primary-2:#14b8a6;
  --c-link:#0ea5e9;
  --c-focus:rgba(14,165,233,.35);

  /* surfaces */
  --c-bg:#f6fbff;
  --c-surface:#ffffff;
  --c-surface-2:#f0f9ff;
  --c-border:#dbeafe;

  /* feel */
  --r-md:14px;
  --r-xl:22px;
  --sh-1:0 10px 26px rgba(2,132,199,.10);
  --sh-2:0 24px 60px rgba(2,132,199,.14);

  /* hero blobs */
  --hero-blob-1:rgba(14,165,233,.18);
  --hero-blob-2:rgba(20,184,166,.14);
}

/* component accents (small, but visually meaningful) */
:root[data-theme="lms"] body{ background:var(--c-bg); }
:root[data-theme="lms"] .navbar{ backdrop-filter:saturate(1.2) blur(10px); }
:root[data-theme="lms"] .card{ box-shadow:var(--sh-1); border-color:rgba(219,234,254,.9); }
:root[data-theme="lms"] .hero{ background:
  radial-gradient(900px 450px at 12% 18%, rgba(14,165,233,.14), transparent 55%),
  radial-gradient(900px 450px at 88% 28%, rgba(20,184,166,.12), transparent 55%),
  linear-gradient(180deg, rgba(240,249,255,.9), rgba(255,255,255,.92));
}
:root[data-theme="lms"] .btn.btn-primary{
  background:linear-gradient(135deg, var(--c-primary), var(--c-primary-2));
  border-color:transparent;
}
