/* Navbar Placeholder - Prevents content jump during dynamic loading */

/* Only style when EMPTY (before navbar loads) */
#navbar-placeholder:empty {
    height: 80px;
    background-color: var(--primary-dark, #151d23);
    position: relative;
}

/* Once navbar loads, placeholder becomes invisible wrapper with NO styling */
#navbar-placeholder:not(:empty) {
    all: unset;
    display: block;
}

/* Optional: Add subtle loading indicator ONLY when empty */
#navbar-placeholder:empty::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    border: 2px solid rgba(149, 255, 80, 0.2);
    border-top-color: var(--primary-green, #95ff50);
    border-radius: 50%;
    animation: navbar-spin 0.6s linear infinite;
}

@keyframes navbar-spin {
    to { transform: translate(-50%, -50%) rotate(360deg); }
}