/* ======================================================
   WOXY PROJECT – PURPLE DARK PRODUCT THEME
   Kullanım: bootstrap.min.css ve fontawesome.min.css sonrası ekle
   ====================================================== */

:root {
  --bg-main: #0b0614;
  --bg-card: #140b24;
  --bg-soft: #1b1033;

  --purple-main: #8b5cf6;
  --purple-glow: #a78bfa;
  --purple-dark: #5b21b6;

  --text-main: #f5f3ff;
  --text-muted: #b9a8ff;

  --border-soft: rgba(139, 92, 246, 0.25);
  --shadow-purple: 0 0 25px rgba(139, 92, 246, 0.35);
}

/* ===== GENEL ===== */
body {
  background: radial-gradient(circle at top, #1a0f2e, var(--bg-main));
  color: var(--text-main);
  font-family: "Inter", "Segoe UI", sans-serif;
}

a {
  color: var(--purple-glow);
  text-decoration: none;
}

a:hover {
  color: #ffffff;
}

/* ===== CARD / ÜRÜN KUTULARI ===== */
.card {
  background: linear-gradient(160deg, var(--bg-card), #0e081a);
  border: 1px solid var(--border-soft);
  border-radius: 18px;
  box-shadow: var(--shadow-purple);
  transition: all 0.3s ease;
}

.card:hover {
  transform: translateY(-6px) scale(1.01);
  box-shadow: 0 0 40px rgba(139, 92, 246, 0.55);
}

.card-header {
  background: transparent;
  border-bottom: 1px solid var(--border-soft);
  color: var(--purple-glow);
  font-weight: 600;
}

.card-title {
  color: #ffffff;
  font-weight: 700;
}

.card-text {
  color: var(--text-muted);
}

/* ===== BUTONLAR ===== */
.btn {
  border-radius: 14px;
  font-weight: 600;
  padding: 10px 18px;
}

.btn-primary {
  background: linear-gradient(135deg, var(--purple-main), var(--purple-dark));
  border: none;
  box-shadow: 0 0 15px rgba(139, 92, 246, 0.6);
}

.btn-primary:hover {
  background: linear-gradient(135deg, var(--purple-glow), var(--purple-main));
  box-shadow: 0 0 25px rgba(139, 92, 246, 0.9);
}

.btn-outline-primary {
  color: var(--purple-glow);
  border: 1px solid var(--purple-main);
}

.btn-outline-primary:hover {
  background: var(--purple-main);
  color: #fff;
}

/* ===== ROZET / BADGE ===== */
.badge {
  border-radius: 10px;
  padding: 6px 10px;
}

.badge-premium {
  background: linear-gradient(135deg, #facc15, #a16207);
  color: #000;
  font-weight: 700;
  box-shadow: 0 0 15px rgba(250, 204, 21, 0.6);
}

.badge-purple {
  background: linear-gradient(135deg, var(--purple-main), var(--purple-dark));
  color: #fff;
}

/* ===== ÜRÜN FİYAT ===== */
.price {
  font-size: 2rem;
  font-weight: 800;
  color: var(--purple-glow);
  text-shadow: 0 0 12px rgba(139, 92, 246, 0.8);
}

/* ===== AFK BOT ÖZEL ===== */
.afk-bot-box {
  background: linear-gradient(160deg, #1a0f2e, #0b0614);
  border: 1px solid var(--border-soft);
  border-radius: 22px;
  padding: 25px;
  box-shadow: var(--shadow-purple);
}

.afk-bot-box h2 {
  color: var(--purple-glow);
  font-weight: 800;
}

.afk-bot-box i {
  color: var(--purple-main);
  text-shadow: 0 0 10px rgba(139, 92, 246, 0.8);
}

/* ===== FORM ===== */
.form-control {
  background: var(--bg-soft);
  border: 1px solid var(--border-soft);
  color: #fff;
  border-radius: 12px;
}

.form-control:focus {
  background: var(--bg-soft);
  border-color: var(--purple-main);
  box-shadow: 0 0 0 0.2rem rgba(139, 92, 246, 0.25);
  color: #fff;
}

/* ===== NAVBAR ===== */
.navbar {
  background: rgba(11, 6, 20, 0.9);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--border-soft);
}

.navbar-brand {
  color: var(--purple-glow) !important;
  font-weight: 800;
}

.nav-link {
  color: var(--text-muted) !important;
}

.nav-link:hover {
  color: #ffffff !important;
}

/* ===== FOOTER ===== */
footer {
  background: #090412;
  border-top: 1px solid var(--border-soft);
  color: var(--text-muted);
}

/* ===== ANİMASYON ===== */
@keyframes purplePulse {
  0% { box-shadow: 0 0 10px rgba(139, 92, 246, 0.4); }
  50% { box-shadow: 0 0 30px rgba(139, 92, 246, 0.9); }
  100% { box-shadow: 0 0 10px rgba(139, 92, 246, 0.4); }
}

.glow {
  animation: purplePulse 2.5s infinite;
}
