/* Custom CSS for MYSKSSF Landing Page */

html {
    scroll-behavior: smooth;
}

body {
    background-color: #050a14;
    background-image: 
        radial-gradient(at 0% 0%, hsla(202,100%,13%,1) 0px, transparent 50%),
        radial-gradient(at 100% 0%, hsla(205,100%,13%,1) 0px, transparent 50%);
    background-attachment: fixed;
}

.glass-header {
    background: rgba(15, 23, 42, 0.6);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.perspective-container {
    perspective: 1000px;
}

.mockup-frame {
    transform: rotateY(-15deg) rotateX(5deg);
    transform-style: preserve-3d;
    box-shadow: 
        -20px 20px 40px rgba(0,0,0,0.5),
        -1px 1px 0 rgba(255,255,255,0.1) inset,
        1px -1px 0 rgba(0,0,0,0.5) inset;
    transition: transform 0.5s ease;
}

.perspective-container:hover .mockup-frame {
    transform: rotateY(0deg) rotateX(0deg);
}

/* Animations */
@keyframes blob {
    0% { transform: translate(0px, 0px) scale(1); }
    33% { transform: translate(30px, -50px) scale(1.1); }
    66% { transform: translate(-20px, 20px) scale(0.9); }
    100% { transform: translate(0px, 0px) scale(1); }
}

.animate-blob {
    animation: blob 7s infinite;
}

.animation-delay-2000 {
    animation-delay: 2s;
}
.animation-delay-4000 {
    animation-delay: 4s;
}

@keyframes float-slow {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-15px); }
}

@keyframes float-fast {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}

.animate-float-slow {
    animation: float-slow 4s ease-in-out infinite;
}

.animate-float-fast {
    animation: float-fast 3s ease-in-out infinite;
}

.delay-1000 {
    animation-delay: 1s;
}
