/*
Theme Name: AstroSoul Eternal
Theme URI: https://astrosoul.com
Description: Premium pSEO-ready architecture with a high-fidelity "Cosmic" UI. Built explicitly for Elementor.
Version: 2.0.0
Author: AstroSoul
Author URI: https://astrosoul.com
Text Domain: astrosoul-eternal
*/

/* --- THEME-SPECIFIC CLASS OVERRIDES --- */
.astrosoul-glass, .glass {
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.cosmic-gradient {
  background: radial-gradient(circle at top right, rgba(139, 92, 246, 0.15), transparent),
              radial-gradient(circle at bottom left, rgba(234, 179, 黃8, 0.1), transparent);
}

.fade-up {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}

.fade-up.visible {
    opacity: 1;
    transform: translateY(0);
}

/* --- STICKY HEADER & MEGAMENU --- */
.fixed-header {
    background: rgba(10, 18, 32, 0.8) !important;
    backdrop-filter: blur(24px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(180%) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}

/* CUSTOM SCROLLBARS FOR MEGAMENU */
.astrosoul-glass::-webkit-scrollbar {
    width: 3px;
}
.astrosoul-glass::-webkit-scrollbar-track {
    background: transparent;
}
.astrosoul-glass::-webkit-scrollbar-thumb {
    background: rgba(251, 191, 36, 0.2);
    border-radius: 20px;
}

/* MOBILE ACCORDION REFINEMENTS */
#mobile-menu::-webkit-scrollbar {
    display: none;
}
#mobile-menu {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* --- HIDE GENERIC WORDPRESS ELEMENTS --- */
.page-header, .entry-header, .entry-title, .page-title, .post-navigation, .posts-navigation {
    display: none !important;
}
