/* 页脚样式 */
#footer {
    background: var(--xyx-glass-bg);
    backdrop-filter: blur(var(--xyx-glass-blur));
    -webkit-backdrop-filter: blur(var(--xyx-glass-blur));
    border-top: 1px solid var(--xyx-glass-border);
    padding: var(--xyx-spacing-2xl) 0;
    margin-top: var(--xyx-spacing-3xl);
}

.footer-primary {
    text-align: center;
}

.footer_1 {
    margin-bottom: var(--xyx-spacing-lg);
    font-size: var(--xyx-font-size-sm);
    color: var(--xyx-text-color-light);
}

.footer_1 a {
    color: var(--xyx-text-color-light);
    text-decoration: none;
    transition: var(--xyx-glass-transition);
}

.footer_1 a:hover {
    color: var(--xyx-accent-color);
}

.footer_2 {
    font-size: var(--xyx-font-size-xs);
    color: var(--xyx-text-color-muted);
    margin-top: var(--xyx-spacing-md);
}

.foot_link {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: var(--xyx-spacing-lg);
    margin-bottom: var(--xyx-spacing-lg);
    flex-wrap: wrap;
    padding: 0;
}

.foot_link li a {
    color: var(--xyx-text-color-light);
    text-decoration: none;
    font-size: var(--xyx-font-size-sm);
    transition: var(--xyx-glass-transition);
}

.foot_link li a:hover {
    color: var(--xyx-accent-color);
}

/* 响应式设计 */
@media (max-width: 768px) {
    #footer {
        padding: var(--xyx-spacing-xl) var(--xyx-spacing-md);
    }
    
    .foot_link {
        gap: var(--xyx-spacing-md);
    }
}
