
          /* styles.css */
/* 为Hero Canvas设置全屏覆盖 */
#heroCanvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; /* 确保canvas在内容下方 */
}

/* 导航栏滚动时的效果 */
.scrolled {
    background-color: rgba(255, 255, 255, 0.95);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    backdrop-filter: blur(10px); /* 添加毛玻璃效果 */
}

/* 移动端菜单切换动画 */
.menu-open {
    display: block !important;
    animation: slideDown 0.3s ease-out forwards;
}

.menu-closed {
    display: none;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10%);
    }
    to {
        opacity: 1;
        transform: translateY(0%);
    }
}
        