body {
    background-color: #09080e;
    color: #e2e8f0;
    overflow-x: hidden;
}

/* Glassmorphism Styles */
.glass-card {
    background: rgba(27, 22, 44, 0.45);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.glass-card-hover {
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.glass-card-hover:hover {
    transform: translateY(-4px);
    background: rgba(35, 28, 56, 0.65);
    border-color: rgba(167, 139, 250, 0.3);
    box-shadow: 0 20px 40px -15px rgba(139, 92, 246, 0.15);
}

.glass-nav {
    background: rgba(9, 8, 14, 0.75);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

/* Gradient Text */
.gradient-text-dusk {
    background: linear-gradient(135deg, #fef3c7 0%, #f59e0b 40%, #c084fc 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-text-purple {
    background: linear-gradient(135deg, #e9d5ff 0%, #a78bfa 50%, #818cf8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Animated Glowing Sphere Background */
.glow-orb-1 {
    position: absolute;
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, rgba(139, 92, 246, 0.18) 0%, rgba(0,0,0,0) 70%);
    top: -100px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    pointer-events: none;
    filter: blur(50px);
}

.glow-orb-2 {
    position: absolute;
    width: 400px;
    height: 400px;
    background: radial-gradient(circle, rgba(245, 158, 11, 0.12) 0%, rgba(0,0,0,0) 70%);
    top: 400px;
    right: -100px;
    pointer-events: none;
    filter: blur(60px);
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #09080e;
}
::-webkit-scrollbar-thumb {
    background: #2a2242;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #4c3d75;
}
