/* CheapWeedRx — Quantum Drive WordPress Styles (scope with .cw-quantum) */
.cw-quantum{
  --bg:#05060a;
  --ink:#e6f1ff;
  --muted:#93a3b8;
  --accent:#00ffd5;
  --accent2:#7c4dff;
  --pill:#10131a;
  --glass: rgba(255,255,255,0.06);
  --glow: 0 0 12px rgba(0,255,213,.6), 0 0 32px rgba(124,77,255,.35);
  color:var(--ink);
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif !important;
  letter-spacing:.2px;
  position: relative;
  overflow: hidden;
  background: radial-gradient(1200px 600px at 20% 10%, #0a0f1f 0%, #05060a 60%),
              radial-gradient(900px 600px at 80% 10%, #0a0315 0%, #05060a 60%);
  border-radius: 16px;
  padding: 24px;
}
.cw-quantum .cwq-hero{
  text-align:center;
  padding: 10px 6px 18px;
  position: relative;
}
.cw-quantum .cwq-title{
  font-family: Orbitron, Inter, sans-serif;
  letter-spacing:1.6px;
  font-weight:700;
  margin: 0 0 6px;
}
.cw-quantum .cwq-title .accent{ color: var(--accent); text-shadow: var(--glow); }
.cw-quantum .cwq-subtitle{ color: var(--muted); margin: 0; }

.cw-quantum .cwq-card{
  background: var(--glass);
  border:1px solid rgba(255,255,255,.08);
  border-radius: 16px;
  padding: 16px;
  margin: 10px 0;
}
.cw-quantum .cwq-pill{ background:var(--pill); padding:8px 12px; border-radius:999px; border:1px solid rgba(255,255,255,.08); color:var(--muted); }

/* CTA Buttons */
.cw-quantum .cwq-cta{ display:flex; flex-wrap:wrap; gap:10px; justify-content:center; margin: 6px 0 4px; }
.cw-quantum .cwq-btn{
  display:inline-flex; align-items:center; justify-content:center;
  border:1px solid rgba(0,255,213,.35);
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(0,0,0,.2));
  color: var(--ink); text-decoration:none;
  padding: 10px 16px; border-radius: 12px;
  transition: transform .08s ease, box-shadow .2s ease, border-color .2s ease;
}
.cw-quantum .cwq-btn:hover{ transform: translateY(-1px); box-shadow: var(--glow); border-color: rgba(0,255,213,.6); }
.cw-quantum .cwq-btn span{ font-weight:600; letter-spacing:.3px; }

/* Tables & blocks inside quantum section */
.cw-quantum table{ width:100%; border-collapse: collapse; }
.cw-quantum table td, .cw-quantum table th{ border:1px solid rgba(255,255,255,.08); padding:8px; color:var(--ink); }
.cw-quantum h2, .cw-quantum h3{ color: var(--ink); }

/* Optional page-wide backdrop */
.cw-quantum::before{
  content:''; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(600px 180px at 50% 0%, rgba(0,255,213,.12), transparent 60%);
}

/* Utility classes */
.cwq-glass{ background: var(--glass); border:1px solid rgba(255,255,255,.08); border-radius:16px; padding:14px; }
.cwq-muted{ color: var(--muted); }
.cwq-accent{ color: var(--accent); text-shadow: var(--glow); }
