/* Final UI cleanup: remove leftover toggles/cards and keep hero animation visible in both themes */

/* Remove only old floating theme toggle UI. Header/navbar theme button stays visible. */
.theme-toggle-btn,
#themeFloatingLabel,
.aw-floating-theme-toggle,
#themeToggle,
#themeToggleBtn {
  display: none !important;
}

/* Remove unwanted MediLux injected homepage blocks */
.medilux-orb-card,
.medilux-trust-strip,
.medilux-hero-actions,
.medilux-kpi-grid {
  display: none !important;
}

/* Keep hero animation and ambient effects clearly visible in both themes */
#heroCanvas {
  display: block !important;
  opacity: 0.95 !important;
  visibility: visible !important;
  pointer-events: none !important;
}
html[data-theme="bright"] #heroCanvas {
  opacity: 0.78 !important;
}
html[data-theme="dark"] #heroCanvas {
  opacity: 0.92 !important;
}

.hero-orb,
.hero-rings,
.hero-center-badge,
.orbit-item,
.hcb-pulse,
.hcb-inner {
  visibility: visible !important;
  opacity: 1 !important;
}

.hero-orb {
  filter: blur(78px) saturate(120%);
}

html[data-theme="bright"] .hero-orb-1 {
  background: radial-gradient(circle, rgba(201,168,76,0.22), transparent 72%) !important;
}
html[data-theme="bright"] .hero-orb-2 {
  background: radial-gradient(circle, rgba(26,86,196,0.14), transparent 72%) !important;
}
html[data-theme="bright"] .hero-orb-3 {
  background: radial-gradient(circle, rgba(34,197,94,0.12), transparent 72%) !important;
}
html[data-theme="dark"] .hero-orb-1 {
  background: radial-gradient(circle, rgba(201,168,76,0.20), transparent 70%) !important;
}
html[data-theme="dark"] .hero-orb-2 {
  background: radial-gradient(circle, rgba(110,198,245,0.16), transparent 70%) !important;
}
html[data-theme="dark"] .hero-orb-3 {
  background: radial-gradient(circle, rgba(192,83,106,0.12), transparent 70%) !important;
}

html[data-theme="bright"] .ring-1 { border-color: rgba(26,86,196,0.18) !important; }
html[data-theme="bright"] .ring-2 { border-color: rgba(201,168,76,0.30) !important; }
html[data-theme="bright"] .ring-3 { border-color: rgba(26,86,196,0.26) !important; }
html[data-theme="bright"] .ring-4 { border-color: rgba(201,168,76,0.45) !important; }

html[data-theme="bright"] .hcb-inner {
  background: linear-gradient(135deg, #ffffff, #edf0f8) !important;
  box-shadow: 0 0 36px rgba(26,86,196,0.12), inset 0 0 18px rgba(201,168,76,0.06) !important;
}
html[data-theme="bright"] .hcb-icon { color: #1a56c4 !important; }
html[data-theme="bright"] .hcb-text { color: #9a7530 !important; }

/* Keep the main hero visual centered after removing right-side card */
.hero-visual {
  justify-content: center !important;
}

/* Slight responsive cleanup */
@media (max-width: 768px) {
  .hero-visual { min-height: 340px; }
  .hero-rings { transform: scale(0.88); }
}
