.header[data-v-2f0344ac]{border-bottom:1px solid var(--color-border);background:var(--color-header-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;transition:background-color .2s;position:sticky;top:0}.header-inner[data-v-2f0344ac]{gap:2rem;padding:.85rem 1.5rem}.header-inner[data-v-2f0344ac],.logo[data-v-2f0344ac]{align-items:center;display:flex}.logo[data-v-2f0344ac]{flex-shrink:0}.logo-image[data-v-2f0344ac]{width:auto;height:32px;display:block}.nav[data-v-2f0344ac]{flex:1;gap:1.75rem;display:flex}.nav-link[data-v-2f0344ac]{color:var(--color-text-muted);font-size:.95rem;transition:color .15s}.nav-link.router-link-active[data-v-2f0344ac],.nav-link[data-v-2f0344ac]:hover{color:var(--color-gold-soft)}.locale-switch[data-v-2f0344ac]{flex-shrink:0;position:relative}.locale-dropdown[data-v-2f0344ac]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:40;flex-direction:column;min-width:140px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 28px #00000059}.locale-dropdown-mobile[data-v-2f0344ac]{left:0;right:auto}.locale-option[data-v-2f0344ac]{color:var(--color-text-muted);border-radius:var(--radius-md);padding:.45rem .6rem;font-size:.88rem}.locale-option[data-v-2f0344ac]:hover{color:var(--color-text);background:var(--color-surface-hover)}.locale-option.active[data-v-2f0344ac]{color:var(--color-gold-soft)}.locale-toggle[data-v-2f0344ac]{letter-spacing:.02em;font-size:.78rem;font-weight:700}.theme-toggle[data-v-2f0344ac]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.theme-toggle[data-v-2f0344ac]:hover{border-color:var(--color-magic-soft);color:var(--color-gold-soft);background:var(--color-surface-hover)}.auth-area[data-v-2f0344ac]{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.auth-area-user[data-v-2f0344ac]{margin-right:15px}.auth-area .btn[data-v-2f0344ac]{padding:.4rem .85rem;font-size:.85rem}.user-chip[data-v-2f0344ac]{gap:.55rem;min-width:0}.user-avatar[data-v-2f0344ac],.user-chip[data-v-2f0344ac]{align-items:center;display:flex}.user-avatar[data-v-2f0344ac]{width:30px;height:30px;font-family:var(--font-display);letter-spacing:.7px;color:var(--color-gold-soft);background:#111;border-radius:50%;flex-shrink:0;justify-content:center;font-size:.85rem;overflow:hidden}.user-avatar img[data-v-2f0344ac]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.user-name[data-v-2f0344ac]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.user-chip:hover .user-name[data-v-2f0344ac]{color:var(--color-gold-soft)}.burger[data-v-2f0344ac]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:36px;height:36px;padding:0;display:none}.burger span[data-v-2f0344ac]{background:var(--color-text-muted);width:18px;height:2px;margin:0 auto;transition:transform .15s,opacity .15s;display:block}.burger.open span[data-v-2f0344ac]:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span[data-v-2f0344ac]:nth-child(2){opacity:0}.burger.open span[data-v-2f0344ac]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-v-2f0344ac]{display:none}@media (width<=720px){.header-inner[data-v-2f0344ac]{gap:1rem}.auth-area[data-v-2f0344ac],.header-inner .locale-switch[data-v-2f0344ac],.header-inner .theme-toggle[data-v-2f0344ac],.nav[data-v-2f0344ac]{display:none}.burger[data-v-2f0344ac]{display:flex}.mobile-menu[data-v-2f0344ac]{border-top:1px solid var(--color-border);gap:1rem;padding:1rem 1.5rem 1.25rem}.mobile-menu[data-v-2f0344ac],.mobile-nav[data-v-2f0344ac]{flex-direction:column;display:flex}.mobile-nav[data-v-2f0344ac]{gap:.25rem}.mobile-nav .nav-link[data-v-2f0344ac]{border-radius:var(--radius-md);padding:.55rem .4rem}.mobile-nav .nav-link.router-link-active[data-v-2f0344ac],.mobile-nav .nav-link[data-v-2f0344ac]:hover{background:var(--color-surface-hover)}.mobile-auth[data-v-2f0344ac]{align-items:center;gap:.6rem;display:flex}.mobile-auth .btn[data-v-2f0344ac]{text-align:center;flex:1}.mobile-auth .user-name[data-v-2f0344ac]{color:var(--color-text-muted);font-size:.88rem}}.footer[data-v-23eb53d1]{border-top:1px solid var(--color-border);background:var(--color-bg-soft);margin-top:3rem}.footer-inner[data-v-23eb53d1]{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;padding:2.5rem 1.5rem 1.5rem;display:grid}.footer-col[data-v-23eb53d1]{flex-direction:column;gap:.5rem;display:flex}.footer-col h4[data-v-23eb53d1]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold-soft);margin-bottom:.25rem;font-size:.85rem}.footer-col a[data-v-23eb53d1]{color:var(--color-text-muted);font-size:.9rem}.footer-col a[data-v-23eb53d1]:hover{color:var(--color-text)}.footer-social-link[data-v-23eb53d1]{align-items:center;gap:.4rem;display:inline-flex}.footer-brand .logo[data-v-23eb53d1]{align-items:center;margin-bottom:.5rem;display:flex}.footer-brand .logo-image[data-v-23eb53d1]{width:auto;height:28px;display:block}.footer-brand p[data-v-23eb53d1]{color:var(--color-text-faint);max-width:320px;margin:0;font-size:.85rem}.footer-bottom[data-v-23eb53d1]{border-top:1px solid var(--color-border);color:var(--color-text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:1rem 1.5rem;font-size:.8rem;display:flex}.footer-legal[data-v-23eb53d1]{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.footer-legal a[data-v-23eb53d1]{color:var(--color-text-faint);font-size:.8rem}.footer-legal a[data-v-23eb53d1]:hover{color:var(--color-text-muted)}@media (width<=720px){.footer-inner[data-v-23eb53d1]{grid-template-columns:1fr 1fr}}
