/* 公告栏增强样式 */
.header-announcement-bar {
    position: relative;
    overflow: hidden;
    animation: slideInDown 0.8s ease-out;
}

.header-announcement-bar::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    animation: shimmer 3s infinite;
}

@keyframes shimmer {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

@keyframes slideInDown {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.header-announcement-bar p {
    margin: 0;
    animation: textGlow 2s ease-in-out infinite alternate;
}

@keyframes textGlow {
    from {
        text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
    }
    to {
        text-shadow: 0 0 15px rgba(255, 255, 255, 0.8);
    }
}

/* 响应式设计 */
@media (max-width: 768px) {
    .header-announcement-bar p {
        font-size: 12px !important;
    }
}

@media (max-width: 480px) {
    .header-announcement-bar {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }
    
    .header-announcement-bar p {
        font-size: 11px !important;
    }
}