:root {
  --primary: 293 100% 50% !important;
  --primary-foreground: 0 0% 100% !important;
  --primary-glow: 293 100% 65% !important;
  --gradient-primary: linear-gradient(110deg, hsl(293 100% 50%), hsl(293 100% 65%)) !important;
  --shadow-primary: 0 8px 22px hsl(293 100% 50% / .28) !important;
  --home-green: #E100FF !important;
  --home-green-bright: #E100FF !important;
  --home-green-pale: hsl(293 100% 96%) !important;
  --home-ink: #10172a !important;
  --home-line: #d7e0ff !important;
  --site-border: #d7e0ff !important;
  --blue: #E100FF !important;
  --blue-light: hsl(293 100% 65%) !important;
  --blue-pale: hsl(293 100% 96%) !important;
  --admin-primary: 293 100% 50% !important;
  --admin-primary-hex: #E100FF !important;
  --admin-accent: 293 100% 65% !important;
  --admin-gold: 293 100% 65% !important;
  --admin-grad: linear-gradient(90deg, hsl(293 100% 50%), hsl(293 100% 65%)) !important;
  --admin-grad-135: linear-gradient(135deg, hsl(293 100% 50%), hsl(293 100% 65%)) !important;
  --primary-color: #E100FF !important;
  --secondary-color: hsl(293 100% 65%) !important;
  --Border-color: hsl(293 100% 96%) !important;
  --one-use-color: #E100FF !important;
  --two-use-color: hsl(293 100% 65%) !important;
  --admin-bg: #eef6ff !important;
  --admin-card: #ffffff !important;
  --admin-dark: #0f172a !important;
  --admin-muted: #64748b !important;
}
body :is(.btn-primary, .btn-success, .btn-register, .nav-btn, .stats-strip) {
  color: hsl(0 0% 100%) !important;
  background-color: hsl(293 100% 50%) !important;
  background-image: var(--gradient-primary) !important;
  border-color: hsl(293 100% 50%) !important;
}
body .header-section { background-image: var(--gradient-primary) !important; }
body .brand-icon {
  background: linear-gradient(135deg, hsl(293 100% 50%), hsl(293 100% 65%)) !important;
  color: #fff !important;
  box-shadow: 0 4px 12px hsl(293 100% 50% / .28);
}
body:not(.admin-panel) .tx-list .tx-item {
  border-color: hsl(293 100% 50% / .2);
}
body:not(.admin-panel) [class~="bg-[#1F51FF]"],
body:not(.admin-panel) [class~="bg-[#2563EB]"] {
  background-color: hsl(293 100% 50%) !important;
  background-image: var(--gradient-primary) !important;
}
body:not(.admin-panel) [class~="hover:bg-[#1F51FF]"]:hover,
body:not(.admin-panel) [class~="hover:bg-[#2563EB]"]:hover {
  background-color: hsl(293 100% 50%) !important;
  background-image: var(--gradient-primary) !important;
}
body:not(.admin-panel) [class~="text-[#1F51FF]"],
body:not(.admin-panel) [class~="text-[#2563EB]"] { color: hsl(293 100% 50%) !important; }
body:not(.admin-panel) [class~="border-[#1F51FF]"],
body:not(.admin-panel) [class~="border-[#2563EB]"] { border-color: hsl(293 100% 50%) !important; }
:root {
  --background: 222 47% 8% !important;
  --foreground: 210 40% 96% !important;
  --card: 222 35% 12% !important;
  --secondary: 217 28% 17% !important;
  --muted-foreground: 215 20% 68% !important;
  --border: 217 25% 24% !important;
  --gradient-bg: linear-gradient(160deg, #0b1020 0%, #101827 100%) !important;
  --gradient-card: linear-gradient(145deg, #0b1020 0%, #111827 100%) !important;
  --shadow-card: 0 10px 28px rgba(0, 0, 0, .28) !important;
  --home-white: #0b1020 !important;
  --home-ink: #f1f5f9 !important;
  --home-muted: #aab7ca !important;
  --home-line: #303b50 !important;
  --card-bg: #0b1020 !important;
  --site-border: #303b50 !important;
  --dark: #f1f5f9 !important;
  --text: #e2e8f0 !important;
  --muted: #aab7ca !important;
  --white: #0b1020 !important;
}
body:not(.admin-panel) {
  color-scheme: dark;
  color: #e2e8f0 !important;
  background-color: #0b1020 !important;
  background-image: none !important;
}
body.admin-panel { color-scheme: light !important; }
body:not(.admin-panel) :is(nav, header, section, article, aside, footer, .glass-card, .glass-card-hover, .content-card, .card, .feature-card, .earn-card, .live-card, .payment-grid, .refund-banner, .step-card-v2, .cta-box, .navbar) {
  color: #e2e8f0 !important;
  background-color: #0b1020 !important;
  background-image: none !important;
  border-color: #303b50 !important;
}
body:not(.admin-panel) .tx-panel {
  background-color: #0b1020 !important;
  background-image: linear-gradient(145deg, #111827, #0b1020) !important;
  border-color: hsl(293 100% 50% / .28) !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, .28), 0 0 0 1px hsl(293 100% 50% / .08) !important;
}
body:not(.admin-panel) .tx-list .tx-item {
  background-color: hsl(293 100% 50% / .08) !important;
  border-color: hsl(293 100% 50% / .32) !important;
}
body.home2-page .home2-hero,
body.home2-page .home2-stat.is-primary,
body.home2-page .home2-quick-icon {
  color: #fff !important;
  background-color: hsl(293 100% 50%) !important;
  background-image: var(--gradient-primary) !important;
}
body.home2-page .home2-topbar,
body.home2-page .home2-stat:not(.is-primary),
body.home2-page .home2-feature,
body.home2-page .home2-payment {
  color: #e2e8f0 !important;
  background-color: #0f172a !important;
  border-color: #303b50 !important;
}
body.home2-page .home2-payment-section { background: #0b1020 !important; border-color: #303b50 !important; }
body:not(.admin-panel) :is(h1, h2, h3, h4, h5, h6, p, li, label, .feat-text, .earn-info, .step-content, .testi-name, .testi-loc) {
  color: #e2e8f0;
}
body:not(.admin-panel) input,
body:not(.admin-panel) select,
body:not(.admin-panel) textarea {
  color: #e2e8f0 !important;
  background-color: #0f172a !important;
  border-color: #475569 !important;
}
body:not(.admin-panel) .btn-auth.btn-login {
  color: #f8fafc !important;
  background: #0f172a !important;
  border: 1px solid #475569 !important;
}
body:not(.admin-panel) .btn-auth.btn-login:hover { background: #111827 !important; }
body:not(.admin-panel) .testi-section,
body:not(.admin-panel) footer,
body:not(.admin-panel) .stats-strip {
  background-color: #0f172a !important;
}
body:not(.admin-panel) .testi-section .section-label,
body:not(.admin-panel) .section-label,
body:not(.admin-panel) .live-amount-row .amount,
body:not(.admin-panel) .live-text,
body:not(.admin-panel) .earn-amount .taka {
  color: hsl(293 100% 65%) !important;
}
body:not(.admin-panel) .dash-header {
  color: hsl(var(--primary-foreground)) !important;
  background: var(--gradient-primary) !important;
  border-color: transparent !important;
}
body:not(.admin-panel) .dash-header .balance-pill {
  color: hsl(var(--foreground)) !important;
  background: hsl(var(--background)) !important;
}
body:not(.admin-panel) .dash-header .balance-pill svg { color: hsl(var(--primary)) !important; }
body .admin-header {
  background: var(--admin-grad) !important;
  box-shadow: 0 10px 28px hsl(293 100% 50% / .25) !important;
}
body .admin-header .brand-icon { background: linear-gradient(135deg, hsl(293 100% 50%), hsl(293 100% 65%)) !important; }
body .nav-count,
body .view-btn { background: #E100FF !important; }
body .recent-Articles { color: hsl(293 100% 50%) !important; }