/* Shared public footer, independent of icon fonts and motion. */
body.vp-shell.vp-premium .vg-footer{padding-block:32px 88px;background:linear-gradient(180deg,#0e1619,#0b0f11);color:var(--vp-text,#eef4f7)}
.vpf-stats{max-width:1180px;margin:0 auto 32px;padding-bottom:28px;border-bottom:1px solid var(--vp-line,#ffffff18)}
.vpf-section-head{text-align:center;margin-bottom:20px}.vpf-section-head>span{color:var(--vp-lime,#c9ff3d);font-size:10px;font-weight:700;letter-spacing:.14em}.vpf-section-head h2{font-size:clamp(22px,3vw,30px);margin:6px 0;line-height:1.5}
.vpf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vpf-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:22px 14px;border:1px solid var(--vp-line,#ffffff18);border-radius:18px;background:linear-gradient(145deg,#1b282b,#111a1e);box-shadow:0 10px 28px #0002}
.vpf-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--vp-lime,#c9ff3d);background:#c9ff3d0d;border:1px solid #c9ff3d1c;margin-bottom:14px}.vpf-card strong{font-size:clamp(24px,3vw,34px);line-height:1.3;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere;letter-spacing:-.025em}.vpf-card h3{font-size:14px;line-height:1.6;font-weight:600;margin:8px 0 0;overflow-wrap:anywhere}.vpf-card p{font-size:12px;line-height:1.7;margin:5px 0 0;color:var(--vp-muted,#a2afb8);overflow-wrap:anywhere}.vpf-updated{text-align:center;font-size:11px;color:var(--vp-muted,#a2afb8);margin:15px 0 0}
body.vp-shell.vp-premium .vg-footer-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;max-width:1180px;align-items:start}.vpf-brand-column{min-width:0}.vpf-description{max-width:400px;font-size:13px;line-height:1.9;color:var(--vp-muted,#a2afb8);margin:12px 0}.vpf-social{display:flex;flex-wrap:wrap;gap:8px}.vpf-social a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--vp-line,#ffffff18);border-radius:12px;font-size:12px;text-decoration:none;color:inherit}.vpf-links-title{font-size:14px;margin:0 0 14px;line-height:1.6}body.vp-shell.vp-premium .vg-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.vg-footer-links a{min-height:40px;display:flex;align-items:center;overflow-wrap:anywhere}.vpf-copyright{max-width:1180px;margin:24px auto 0;padding-top:18px;border-top:1px solid var(--vp-line,#ffffff18);font-size:11px;color:var(--vp-muted,#a2afb8);text-align:center}
html[data-theme=light] body.vp-shell.vp-premium .vg-footer{background:#f4f7fa}html[data-theme=light] .vpf-card{background:#fff;box-shadow:0 8px 24px #0f234008}html[data-theme=light] .vpf-icon{color:#4b6c00;background:#92ba1714}
@media(max-width:700px){.vpf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vpf-card{padding:18px 10px;border-radius:16px}.vpf-card strong{font-size:clamp(20px,5.4vw,28px)}.vpf-card h3{font-size:12px}.vpf-card p{font-size:11px}body.vp-shell.vp-premium .vg-footer{padding:28px 16px calc(88px + env(safe-area-inset-bottom))}body.vp-shell.vp-premium .vg-footer-inner{grid-template-columns:1fr;gap:24px}.vpf-stats{margin-bottom:26px}.vpf-brand-column .vg-footer-brand{justify-content:center}.vpf-description{text-align:center;max-width:none}.vpf-social{justify-content:center}.vpf-links-title{text-align:center}body.vp-shell.vp-premium .vg-footer-links{gap:6px 14px}.vg-footer-links a{justify-content:center}}
