@charset "UTF-8";.app-footer[data-v-c648bb9b]{background:transparent;border-top:1px solid var(--border-color);padding:40px 24px}.footer-content[data-v-c648bb9b]{max-width:1400px;margin:0 auto}.footer-nav[data-v-c648bb9b]{display:flex;gap:60px;flex-wrap:wrap;margin-bottom:32px}.footer-nav-group[data-v-c648bb9b]{display:flex;flex-direction:column;gap:8px}.footer-nav-group a[data-v-c648bb9b]{color:var(--text-secondary);text-decoration:none;font-size:13px;transition:color .2s}.footer-nav-group a[data-v-c648bb9b]:hover{color:#667eea}.footer-nav-title[data-v-c648bb9b]{font-size:13px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.footer-bottom[data-v-c648bb9b]{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--border-color)}.footer-logo[data-v-c648bb9b]{font-family:Quicksand,PingFang SC,sans-serif;font-size:18px;font-weight:700;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-copy[data-v-c648bb9b]{color:var(--text-muted);font-size:13px}@media(max-width:600px){.footer-nav[data-v-c648bb9b]{gap:32px}.footer-bottom[data-v-c648bb9b]{flex-direction:column;text-align:center}}.mobile-drawer[data-v-5d030ced]{background:var(--bg-primary)}
