/**
 * Home 3 — ERC20 / usdt flash software
 * Ethereum-inspired: violet glass, soft curves, Fraunces + Work Sans
 * Active when body.active-home-erc20
 */

body.active-home-erc20 {
  --green: #627eea;
  --green2: #a5b4fc;
  --gold: #c4b5fd;
  --dark: #1a0a2e;
  --dark2: #2d1b4e;
  --card: rgba(45, 27, 78, 0.55);
  --card2: rgba(76, 29, 149, 0.35);
  --border: rgba(196, 181, 253, 0.25);
  --text: #ede9fe;
  --white: #faf5ff;
  --muted: #c4b5fd;
  --accent-blue: #818cf8;
  --accent-purple: #a78bfa;
  --btn-text: #1e1b4b;
  --radius: 20px;
  --radius-lg: 28px;
  --shadow-glow: 0 0 50px rgba(124, 58, 237, 0.25);
  --font-display: "Fraunces", Georgia, serif;
  --font-body: "Work Sans", system-ui, sans-serif;
  background:
    radial-gradient(ellipse 100% 80% at 50% -20%, rgba(124, 58, 237, 0.35), transparent 50%),
    radial-gradient(ellipse 60% 50% at 100% 50%, rgba(98, 126, 234, 0.2), transparent 55%),
    radial-gradient(ellipse 50% 40% at 0% 80%, rgba(167, 139, 250, 0.15), transparent 50%),
    #1a0a2e !important;
  font-family: var(--font-body) !important;
}

body.active-home-erc20 .site-header {
  background: rgba(26, 10, 46, 0.85) !important;
  backdrop-filter: blur(16px);
  border-bottom: 1px solid rgba(196, 181, 253, 0.2) !important;
}

body.active-home-erc20 #top-bar {
  background: rgba(45, 27, 78, 0.6) !important;
}

body.active-home-erc20 .logo span {
  background: linear-gradient(120deg, #c4b5fd, #627eea, #a78bfa) !important;
  -webkit-background-clip: text;
  background-clip: text;
}

body.active-home-erc20 .nav-links a.active {
  color: #c4b5fd !important;
  background: rgba(124, 58, 237, 0.2);
  border-radius: 999px;
  padding: 6px 14px !important;
}

body.active-home-erc20 #page-home3 .variant-topbar--eth {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  margin: 0 auto 8px;
  max-width: 640px;
  background: rgba(124, 58, 237, 0.25);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(196, 181, 253, 0.35);
  border-radius: 999px;
  color: #ede9fe;
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 14px;
}

body.active-home-erc20 #page-home3 .hero--eth {
  text-align: center !important;
}

body.active-home-erc20 #page-home3 .hero--eth .hero-bg {
  background:
    radial-gradient(circle at 30% 20%, rgba(167, 139, 250, 0.2), transparent 40%),
    radial-gradient(circle at 70% 60%, rgba(98, 126, 234, 0.15), transparent 45%) !important;
  opacity: 1 !important;
}

body.active-home-erc20 #page-home3 .hero--eth .hero-grid {
  background-image:
    radial-gradient(rgba(196, 181, 253, 0.08) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  opacity: 0.5 !important;
}

body.active-home-erc20 #page-home3 .hero-wrap--eth {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  max-width: 960px !important;
  margin: 0 auto !important;
}

body.active-home-erc20 #page-home3 .hero-content {
  max-width: 820px;
  margin: 0 auto;
}

body.active-home-erc20 #page-home3 .hero-right {
  width: 100%;
  max-width: 520px;
  margin: 32px auto 0;
}

body.active-home-erc20 #page-home3 .hero-badge {
  background: rgba(124, 58, 237, 0.3) !important;
  border: 1px solid rgba(196, 181, 253, 0.4) !important;
  color: #e9d5ff !important;
  border-radius: 999px !important;
  display: inline-block;
  font-size: 12px !important;
}

body.active-home-erc20 #page-home3 .site-title-long {
  font-family: var(--font-display) !important;
  font-size: clamp(1.85rem, 4vw, 2.85rem) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  font-style: normal;
}

body.active-home-erc20 #page-home3 .site-title-long span {
  color: #c4b5fd !important;
  background: none !important;
  -webkit-text-fill-color: #c4b5fd !important;
  font-style: italic;
}

body.active-home-erc20 #page-home3 .site-tagline,
body.active-home-erc20 #page-home3 .hero-sub {
  font-size: 17px !important;
  line-height: 1.7 !important;
  color: #ddd6fe !important;
}

body.active-home-erc20 #page-home3 .hero-btns {
  justify-content: center !important;
  flex-wrap: wrap;
}

body.active-home-erc20 #page-home3 .btn-primary {
  background: linear-gradient(135deg, #7c3aed 0%, #627eea 100%) !important;
  border-radius: 999px !important;
  padding: 16px 32px !important;
  font-family: var(--font-body) !important;
  font-weight: 600 !important;
  box-shadow: 0 8px 32px rgba(124, 58, 237, 0.45) !important;
}

body.active-home-erc20 #page-home3 .btn-secondary {
  border-radius: 999px !important;
  border-color: rgba(196, 181, 253, 0.5) !important;
  color: #c4b5fd !important;
  padding: 16px 28px !important;
}

body.active-home-erc20 #page-home3 .keyword-pills {
  justify-content: center !important;
}

body.active-home-erc20 #page-home3 .keyword-pill {
  border-radius: 999px !important;
  background: rgba(124, 58, 237, 0.2) !important;
  border-color: rgba(167, 139, 250, 0.35) !important;
}

body.active-home-erc20 #page-home3 .hero-stats {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 16px !important;
  max-width: 400px;
  margin: 28px auto 0 !important;
}

body.active-home-erc20 #page-home3 .hero-stats .stat {
  padding: 20px 16px;
  border-radius: 20px !important;
  background: rgba(124, 58, 237, 0.2) !important;
  backdrop-filter: blur(8px);
  border: 1px solid rgba(196, 181, 253, 0.2);
}

body.active-home-erc20 #page-home3 .stat-num {
  color: #c4b5fd !important;
  font-family: var(--font-display) !important;
  font-size: 1.5rem !important;
}

body.active-home-erc20 #page-home3 .hero-card {
  border-radius: 24px !important;
  background: rgba(45, 27, 78, 0.6) !important;
  backdrop-filter: blur(20px);
  border: 1px solid rgba(196, 181, 253, 0.3) !important;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.35) !important;
}

body.active-home-erc20 #page-home3 .hero-card-title {
  color: #a78bfa !important;
  font-family: var(--font-display) !important;
  font-style: italic;
}

body.active-home-erc20 #page-home3 .tx-amount {
  color: #818cf8 !important;
}

body.active-home-erc20 #page-home3 .wallets-ticker--eth {
  background: rgba(45, 27, 78, 0.5) !important;
  border-radius: 0 !important;
  border-top: 1px solid rgba(167, 139, 250, 0.2);
  border-bottom: 1px solid rgba(167, 139, 250, 0.2);
}

body.active-home-erc20 #page-home3 .section-tag {
  background: rgba(124, 58, 237, 0.25) !important;
  color: #e9d5ff !important;
  border-radius: 999px !important;
  border: none !important;
  font-family: var(--font-body) !important;
  font-weight: 600;
}

body.active-home-erc20 #page-home3 .section-title {
  font-family: var(--font-display) !important;
  font-weight: 600 !important;
  font-style: italic;
}

body.active-home-erc20 #page-home3 .key-facts-panel {
  border-radius: 24px !important;
  background: rgba(45, 27, 78, 0.5) !important;
  backdrop-filter: blur(12px);
  border: 1px solid rgba(196, 181, 253, 0.25) !important;
}

body.active-home-erc20 #page-home3 .card {
  border-radius: 20px !important;
  background: rgba(76, 29, 149, 0.2) !important;
  backdrop-filter: blur(8px);
  border: 1px solid rgba(196, 181, 253, 0.15) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

body.active-home-erc20 #page-home3 .card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(124, 58, 237, 0.25);
}

body.active-home-erc20 #page-home3 .price-card {
  border-radius: 24px !important;
  background: rgba(45, 27, 78, 0.6) !important;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(196, 181, 253, 0.2) !important;
}

body.active-home-erc20 #page-home3 .price-card.featured {
  border: 2px solid #a78bfa !important;
  box-shadow: 0 0 40px rgba(167, 139, 250, 0.3) !important;
  transform: scale(1.03);
}

body.active-home-erc20 #page-home3 .cta-box {
  border-radius: 28px !important;
  background: linear-gradient(145deg, rgba(124, 58, 237, 0.25), rgba(98, 126, 234, 0.15)) !important;
  border: 1px solid rgba(196, 181, 253, 0.3) !important;
  backdrop-filter: blur(12px);
}

body.active-home-erc20 #page-home3 .compare-table {
  border-radius: 20px;
  overflow: hidden;
}

body.active-home-erc20 #page-home3 .compare-table th {
  background: rgba(124, 58, 237, 0.3) !important;
  color: #e9d5ff !important;
}

body.active-home-erc20 #page-home3 section[style*="background:var(--dark2)"] {
  background: rgba(45, 27, 78, 0.4) !important;
}
