body {
    background-color: #050505;
    color: #f8fafc;
    overflow-x: hidden;
}
.glass {
    background: rgba(15, 17, 21, 0.4);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.05);
}
.glass-card {
    background: linear-gradient(145deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.01) 100%);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 30px 60px -12px rgba(0,0,0,0.5);
}
.text-gradient {
    background: linear-gradient(to right, #38bdf8, #818cf8, #e879f9);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.delay-100 { animation-delay: 100ms; }
.delay-200 { animation-delay: 200ms; }
.delay-300 { animation-delay: 300ms; }
.image-overlay {
    background: linear-gradient(to top, #050505 0%, transparent 70%, rgba(5,5,5,0.3) 100%);
}
.mesh-bg {
    background-image: 
    radial-gradient(at 0% 0%, rgba(56, 189, 248, 0.15) 0px, transparent 50%),
    radial-gradient(at 100% 0%, rgba(129, 140, 248, 0.15) 0px, transparent 50%),
    radial-gradient(at 100% 100%, rgba(232, 121, 249, 0.15) 0px, transparent 50%),
    radial-gradient(at 0% 100%, rgba(56, 189, 248, 0.15) 0px, transparent 50%);
}
/* Logo geçişlerini yumuşatmak için maskeleme */
.logo-carousel-mask {
    -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
    mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}