.skip-link[data-v-2cda7ad3]{z-index:9999;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 16px;font-size:.88rem;font-weight:500;transition:transform .18s;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link[data-v-2cda7ad3]:focus-visible{transform:translateY(0)}.site-header[data-v-2cda7ad3]{background:var(--header-glass);-webkit-backdrop-filter:saturate(180%)blur(14px);color:var(--ink);box-shadow:none;border-bottom:1px solid #0000;transition:border-color .2s,background .2s}.site-header.scrolled[data-v-2cda7ad3]{background:var(--header-glass-scrolled);border-bottom-color:var(--line)}.site-toolbar[data-v-2cda7ad3]{width:100%;max-width:1120px;min-height:64px;margin:0 auto;padding:12px 24px}.brand[data-v-2cda7ad3]{min-width:0;color:var(--ink);align-items:center;gap:12px;display:flex}.brand-mark[data-v-2cda7ad3]{color:#fff;background:linear-gradient(135deg,#5c0a24,#c2184e);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px -6px #c2184e99}.brand-name[data-v-2cda7ad3]{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;overflow:hidden}.theme-toggle[data-v-2cda7ad3]{border:1px solid var(--line);background:var(--bg-elevated);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;margin:0 8px 0 12px;transition:color .15s,border-color .15s;display:grid}.theme-toggle[data-v-2cda7ad3]:hover{border-color:var(--line-strong);color:var(--brand)}.lang-btn[data-v-2cda7ad3]{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);border-radius:999px;flex-shrink:0;padding:2px 10px}.lang-btn[data-v-2cda7ad3]:hover{border-color:var(--line-strong)}.lang-current[data-v-2cda7ad3]{color:var(--ink);align-items:center;gap:6px;font-size:.84rem;font-weight:500;display:inline-flex}.lang-code[data-v-2cda7ad3]{letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:600}@media (max-width:540px){.site-toolbar[data-v-2cda7ad3]{padding:10px 16px}.brand[data-v-2cda7ad3]{gap:10px}.brand-name[data-v-2cda7ad3]{white-space:normal;font-size:.82rem;line-height:1.2}}.lang-menu{background:var(--bg-elevated);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-md);min-width:180px;margin-top:6px;overflow:hidden;border-radius:12px!important}.lang-menu .q-item{color:var(--ink);padding:8px 14px;font-size:.88rem}.lang-menu .lang-active{background:var(--brand-soft);color:var(--brand-deep);font-weight:500}
