/* VDS Sunucu Specific Styles */
:root {
    --bg: #030303;
    --blue: #0a84ff;
    --purple: #bf5af2;
    --cyan: #5ac8fa;
    --accent: #3b82f6;
    --orange: #ff9f0a;
    --green: #30d158;
    --red: #ff375f;
    --accent-glow: rgba(59, 130, 246, 0.1);
    --accent-xeon: #3b82f6; --accent-3900x: #eab308; --accent-7950x: #ef4444;
    --glass-border: rgba(255, 255, 255, 0.1);
}

/* .aura, .spotlight, .scanline, .campaign-badge-vibrant → global.css'den miras alınır */

/* Pricing Switcher Styles */
.switcher-card { position: relative; background: linear-gradient(145deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.01)); border: 1px solid rgba(255, 255, 255, 0.05); backdrop-filter: blur(30px); border-radius: 2.5rem; transition: box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1), background 0.5s ease, border-color 0.5s ease; cursor: pointer; overflow: hidden; box-shadow: 0 10px 30px -10px rgba(0,0,0,0.5); will-change: box-shadow, background; transform: translateZ(0); backface-visibility: hidden; }
.switcher-card:hover { background: linear-gradient(145deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)); border-color: rgba(255,255,255,0.1); box-shadow: 0 30px 60px -15px rgba(0,0,0,0.8); }
.switcher-card.active.xeon { border-color: var(--accent-xeon); background: radial-gradient(circle at top right, rgba(59, 130, 246, 0.15), transparent 70%), rgba(59, 130, 246, 0.02); box-shadow: 0 20px 50px -15px rgba(59, 130, 246, 0.3); }
.switcher-card.active.ryzen3900x { border-color: var(--accent-3900x); background: radial-gradient(circle at top right, rgba(234, 179, 8, 0.15), transparent 70%), rgba(234, 179, 8, 0.02); box-shadow: 0 20px 50px -15px rgba(234, 179, 8, 0.3); }
.switcher-card.active.ryzen7950x { border-color: var(--accent-7950x); background: radial-gradient(circle at top right, rgba(239, 68, 68, 0.15), transparent 70%), rgba(239, 68, 68, 0.02); box-shadow: 0 20px 50px -15px rgba(239, 68, 68, 0.3); }

.neon-orange { color: var(--orange); text-shadow: 0 0 20px rgba(255, 159, 10, 0.5); }
.neon-purple { color: var(--purple); text-shadow: 0 0 20px rgba(191, 90, 242, 0.5); }
.neon-blue { color: var(--blue); text-shadow: 0 0 20px rgba(10, 132, 255, 0.5); }
.neon-green { color: var(--green); text-shadow: 0 0 20px rgba(48, 209, 88, 0.5); }

.vds-card {
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.vds-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 2rem 4rem -1rem rgba(0, 0, 0, .5) !important;
}

.vds-card i {
    transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
