body { font-family: 'Inter', sans-serif; }
.glass-panel {
    background: rgba(10, 17, 40, 0.88);
    backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.08);
}
.glass-card {
    background: rgba(15, 23, 42, 0.75);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.08);
}
.glass-card-hover {
    transition: all 0.3s ease;
}
.glass-card-hover:hover {
    border-color: rgba(0, 242, 254, 0.4);
    transform: translateY(-3px);
    box-shadow: 0 10px 30px -10px rgba(0, 242, 254, 0.2);
}
.hero-gradient {
    background: radial-gradient(circle at 50% 10%, rgba(2, 132, 199, 0.25) 0%, rgba(217, 119, 6, 0.08) 45%, rgba(3, 7, 18, 1) 80%);
}
.gold-glow {
    box-shadow: 0 0 20px rgba(217, 119, 6, 0.35);
}
.pulse-gold {
    box-shadow: 0 0 0 0 rgba(217, 119, 6, 0.7);
    animation: pulse-gold 2s infinite;
}
@keyframes pulse-gold {
    0% { transform: scale(0.98); box-shadow: 0 0 0 0 rgba(217, 119, 6, 0.7); }
    70% { transform: scale(1); box-shadow: 0 0 0 12px rgba(217, 119, 6, 0); }
    100% { transform: scale(0.98); box-shadow: 0 0 0 0 rgba(217, 119, 6, 0); }
}
