.header[data-v-dea6be7e]{align-items:center;background:var(--bg-base);border-bottom:1px solid var(--border);display:flex;height:auto;justify-content:center;left:0;min-height:var(--header-height);position:fixed;right:0;top:0;z-index:1000}.header-inner[data-v-dea6be7e]{max-width:var(--container-max);padding:0 .75rem;width:100%}.nav[data-v-dea6be7e]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.nav-link[data-v-dea6be7e]{border-radius:6px;color:var(--text-secondary);font-size:.8rem;padding:.4rem .6rem;text-decoration:none;transition:all var(--transition-fast)}.nav-link[data-v-dea6be7e]:hover{color:var(--accent-mauve)}.nav-link.router-link-active[data-v-dea6be7e]{background:#cba6f71a;color:var(--accent-mauve)}@media(max-width:480px){.nav-link[data-v-dea6be7e]{font-size:.75rem;padding:.35rem .5rem}}.footer[data-v-1840f818]{background:var(--bg-mantle);border-top:1px solid var(--border);margin-top:auto;padding:1.5rem 1rem}.footer-inner[data-v-1840f818]{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:var(--container-max)}.copyright[data-v-1840f818]{color:var(--text-muted);font-size:.85rem;margin:0}.social-links[data-v-1840f818]{display:flex;gap:.75rem}.social-links a[data-v-1840f818]{align-items:center;background:var(--bg-base);border-radius:8px;color:var(--text-secondary);display:flex;height:36px;justify-content:center;width:36px}.social-links a[data-v-1840f818]:hover{color:var(--accent-orange)}@media(max-width:480px){.social-links[data-v-1840f818]{gap:.5rem}.social-links a[data-v-1840f818]{height:32px;width:32px}.social-links svg[data-v-1840f818]{height:16px;width:16px}}.error-page[data-v-e3a93b65]{align-items:center;display:flex;justify-content:center;min-height:60vh}.error-content[data-v-e3a93b65]{padding:2rem;text-align:center}.error-content h1[data-v-e3a93b65]{color:var(--accent-red);font-size:6rem;line-height:1;margin-bottom:1rem}.error-message[data-v-e3a93b65]{font-size:1.25rem;margin-bottom:2rem}.error-links[data-v-e3a93b65]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}
