/* 页脚样式 */
.tools-footer {
    position: relative;
    z-index: 10;
    margin-top: 2rem;
    padding: 1rem;
    text-align: center;
    border-top: 1px solid rgba(255,255,255,0.1);
}
.tools-footer .footer-copyright {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    color: rgba(255,255,255,0.7);
    font-size: 0.85rem;
    margin-bottom: 0.5rem;
    flex-wrap: wrap;
}
.tools-footer .footer-brand {
    color: rgba(255,255,255,0.8);
    font-size: 0.9rem;
    line-height: 28px;
}
.tools-footer .footer-social {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}
.tools-footer .footer-visitor {
    color: #19d141;
    font-size: 0.9rem;
    line-height: 28px;
}
.tools-footer .footer-online {
    color: #2b477c;
    font-size: 0.9rem;
    line-height: 28px;
}
.tools-footer .footer-social { display: flex; gap: 8px; }
.tools-footer .social-circle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    font-size: 0.9rem;
    transition: transform 0.3s;
}
.tools-footer .social-circle:hover { transform: scale(1.15); }
.tools-footer .github-icon .social-circle { background: #333; color: #fff; }
.tools-footer .bilibili-icon .social-circle { background: #00a1d6; color: #fff; }
.tools-footer .steam-icon .social-circle { background: #1b2838; color: #66c0f4; }
.tools-footer .footer-beian { display: flex; justify-content: center; gap: 0.75rem; flex-wrap: wrap; }
.tools-footer .beian-link { display: inline-flex; text-decoration: none; }
.tools-footer .beian-tag {
    padding: 3px 8px;
    background: #1e90ff;
    color: #fff;
    font-size: 11px;
    border-radius: 3px 0 0 3px;
}
.tools-footer .beian-tag.beian-gov { background: #333; }
.tools-footer .beian-value {
    padding: 3px 8px;
    background: #4caf50;
    color: #fff;
    font-size: 11px;
    border-radius: 0 3px 3px 0;
}
[data-theme="light"] .tools-footer { color: rgba(0,0,0,0.7); }
[data-theme="light"] .tools-footer .footer-copyright { color: rgba(0,0,0,0.6); }