/* Utilidades personalizadas de BlackAds System */

::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #080A0A; }
::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px; }
::-webkit-scrollbar-thumb:hover { background: #F23B05; }

.btn-magnetic { transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); display: inline-block; }
.btn-magnetic:hover { transform: scale(1.03); }

.gradient-text {
    background: linear-gradient(to right, #F23B05, #FF8300, #FFAE1C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.input-container:focus-within label { color: #F23B05; transition: color 0.3s ease; }

/* Swiper 3D Coverflow Estilos */
.swiper { width: 100%; padding-top: 50px; padding-bottom: 80px; }
.swiper-slide { width: 320px; transition: filter 0.3s ease; }
@media (min-width: 768px) { .swiper-slide { width: 450px; } }
.swiper-slide:not(.swiper-slide-active) { filter: brightness(0.4) blur(2px); }
.swiper-slide-active { filter: brightness(1) blur(0px); }
.swiper-pagination-bullet { background: #FAFAFA !important; opacity: 0.2 !important; }
.swiper-pagination-bullet-active { background: #F23B05 !important; opacity: 1 !important; box-shadow: 0 0 10px rgba(242,59,5,0.5); }

/* Efecto de Brillo Universal para Tarjetas */
.hover-glow {
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.hover-glow:hover {
    border-color: rgba(242, 59, 5, 0.6) !important;
    box-shadow: 0 0 40px rgba(242, 59, 5, 0.25) !important;
    transform: translateY(-5px);
    z-index: 20;
}