/* ======================================================
   WOXY PROJECT – PURPLE DARK PRODUCT THEME (INTEGRATED)
   ====================================================== */

:root {
    /* Ana Tema Renkleri */
    --bs-body-bg: #0b0614; /* Koyu arka plan */
    --bs-body-color: #f5f3ff; /* Ana metin rengi */
    
    /* Mor Tonları (Neon & Glow) */
    --purple-main: #8b5cf6;
    --purple-glow: #a78bfa;
    --purple-dark: #5b21b6;
    --text-muted: #b9a8ff;
    
    /* Bootstrap Değişkenlerini Ezme */
    --bs-primary: #8b5cf6;
    --bs-primary-rgb: 139, 92, 246;
    --bs-heading-color: #ffffff;
    --bs-border-color: rgba(139, 92, 246, 0.25);
    
    /* Özel Gölgeler */
    --shadow-purple: 0 0 25px rgba(139, 92, 246, 0.35);
}

/* ===== GENEL GÖRÜNÜM ===== */
body {
    background: radial-gradient(circle at top, #1a0f2e, #0b0614) !important;
    color: var(--bs-body-color) !important;
    font-family: "Inter", "Manrope", sans-serif !important;
}

/* Linkler */
a {
    color: var(--purple-glow) !important;
    transition: all 0.3s ease;
}
a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 8px var(--purple-main);
}

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

.card:hover {
    transform: translateY(-6px) scale(1.01);
    box-shadow: 0 0 40px rgba(139, 92, 246, 0.55) !important;
    border-color: var(--purple-main) !important;
}

.card-header {
    background: transparent !important;
    border-bottom: 1px solid var(--bs-border-color) !important;
    color: var(--purple-glow) !important;
}

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

/* ===== BUTONLAR ===== */
.btn-primary {
    background: linear-gradient(135deg, var(--purple-main), var(--purple-dark)) !important;
    border: none !important;
    box-shadow: 0 0 15px rgba(139, 92, 246, 0.4) !important;
    border-radius: 12px !important;
}

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

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

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

/* ===== ROZETLER (BADGE) ===== */
.badge-premium {
    background: linear-gradient(135deg, #facc15, #a16207) !important;
    color: #000 !important;
    font-weight: 700;
    box-shadow: 0 0 15px rgba(250, 204, 21, 0.5);
}

/* ===== FORM ALANLARI ===== */
.form-control {
    background: #1b1033 !important;
    border: 1px solid var(--bs-border-color) !important;
    color: #fff !important;
    border-radius: 12px !important;
}

.form-control:focus {
    border-color: var(--purple-main) !important;
    box-shadow: 0 0 0 0.25rem rgba(139, 92, 246, 0.25) !important;
}

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

.price {
    font-size: 2rem;
    font-weight: 800;
    color: var(--purple-glow);
    text-shadow: 0 0 12px rgba(139, 92, 246, 0.6);
}

/* ===== ANİMASYONLAR ===== */
@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.8); }
    100% { box-shadow: 0 0 10px rgba(139, 92, 246, 0.4); }
}

.glow {
    animation: purplePulse 2.5s infinite;
}

/* Navbar Blur Efekti */
.navbar {
    background: rgba(11, 6, 20, 0.85) !important;
    backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--bs-border-color) !important;
}