
/* Global Premium UX Animations */

.premium-reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.premium-reveal.revealed {
    opacity: 1;
    transform: translateY(0);
}

/* Enhancing existing components with default reveal */
.glass-panel, .portal-module, .glass-messenger {
    animation: portalEntrance 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

@keyframes portalEntrance {
    from { opacity: 0; transform: translateY(20px) scale(0.98); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}

/* Smooth active state for magnetic buttons */
.btn-luxury, .btn-spectral, .btn-gold, .btn-magnetic, .transmit-btn, .nav-item {
    will-change: transform;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Cosmic Glow on Hover */
.btn-luxury:hover {
    box-shadow: 0 0 30px rgba(212, 175, 55, 0.4), 0 0 60px rgba(157, 80, 187, 0.1);
}
