.language-switcher[data-v-beacad18]{align-items:center;display:inline-flex;gap:8px}.lang-btn[data-v-beacad18]{--accent1:#b8c0cc;--accent2:#6b7683;background:linear-gradient(180deg,#ffffff8c,#ffffff40) padding-box,linear-gradient(135deg,var(--accent1),var(--accent2)) border-box;border:1px solid transparent;border-radius:999px;color:#1f1f1f;cursor:pointer;font-weight:700;letter-spacing:.2px;padding:8px 12px;position:relative;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 14px #0000001a,inset 0 1px #ffffff59;transition:transform .18s ease,box-shadow .25s ease,background .35s ease,color .2s ease}.lang-btn[data-v-beacad18]:after{background:radial-gradient(110% 110% at 0 0,hsla(0,0%,100%,.5),transparent 58%);border-radius:inherit;content:"";inset:0;opacity:.7;pointer-events:none;position:absolute;transition:opacity .3s ease}.lang-btn[data-v-beacad18]:hover{box-shadow:0 8px 18px #00000024,inset 0 1px #fff6;transform:translateY(-1px)}.lang-btn[data-v-beacad18]:hover:after{opacity:.95}.lang-btn[data-v-beacad18]:active{filter:brightness(.98);transform:translateY(0)}.lang-btn[data-v-beacad18]:focus-visible{box-shadow:0 0 0 3px #68717d47,0 6px 18px #0000001f,inset 0 1px #ffffff59;outline:none}.lang-btn.is-active[data-v-beacad18]{background:linear-gradient(180deg,#e8ebf0,#c9cfd8) padding-box,linear-gradient(180deg,#e8ebf0,#c9cfd8) border-box;color:#4b5563;text-shadow:none}@media(prefers-color-scheme:dark){.lang-btn[data-v-beacad18]{color:#efefef}.lang-btn.is-active[data-v-beacad18]{background:linear-gradient(180deg,#3a3f46,#2c3138) padding-box,linear-gradient(180deg,#3a3f46,#2c3138) border-box;color:#cfd5dc}}.header[data-v-ff0af4f0]{--bg:hsla(0,0%,100%,.55);--stroke:hsla(0,0%,8%,.06);--text:#1f1f1f;--accent1:#b8c0cc;--accent2:#6b7683;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);background:linear-gradient(180deg,var(--bg),hsla(0,0%,100%,.35));border-bottom:1px solid var(--stroke);color:var(--text);overflow-x:clip;position:sticky;top:0;width:100%;z-index:50}@media(prefers-color-scheme:dark){.header[data-v-ff0af4f0]{--bg:rgba(22,22,28,.45);--stroke:hsla(0,0%,100%,.08);--text:#efefef;--accent1:#9aa3ae;--accent2:#4d5661}}.navbar[data-v-ff0af4f0]{align-items:center;justify-content:space-between;padding:clamp(8px,2.5vw,12px) clamp(10px,4vw,20px);row-gap:10px}.nav-left[data-v-ff0af4f0],.navbar[data-v-ff0af4f0]{display:flex;flex-wrap:wrap;min-width:0}.nav-left[data-v-ff0af4f0]{gap:clamp(6px,1.6vw,10px)}.nav-right[data-v-ff0af4f0]{display:flex;margin-left:auto;min-width:0}.nav-btn[data-v-ff0af4f0],.nav-right[data-v-ff0af4f0]{align-items:center;gap:10px}.nav-btn[data-v-ff0af4f0]{background:linear-gradient(180deg,#ffffff8c,#ffffff40) padding-box,linear-gradient(135deg,var(--accent1),var(--accent2)) border-box;border:1px solid transparent;border-radius:999px;color:var(--text);display:inline-flex;font-size:clamp(13px,1.6vw,16px);font-weight:600;letter-spacing:.2px;padding:clamp(8px,1.3vw,10px) clamp(12px,2.6vw,16px);position:relative;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-shadow:0 6px 20px #00000014,inset 0 1px #ffffff59;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .35s ease,color .2s ease,opacity .2s ease}.nav-btn[data-v-ff0af4f0]:after{background:radial-gradient(110% 110% at 0 0,hsla(0,0%,100%,.5),transparent 58%);border-radius:inherit;content:"";inset:0;opacity:.7;pointer-events:none;position:absolute;transition:opacity .3s ease}.nav-btn[data-v-ff0af4f0]:hover{box-shadow:0 10px 26px #0000001f,inset 0 1px #fff6;transform:translateY(-1px)}.nav-btn[data-v-ff0af4f0]:hover:after{opacity:.95}.nav-btn[data-v-ff0af4f0]:active{filter:brightness(.98);transform:translateY(0)}.nav-btn[data-v-ff0af4f0]:focus-visible{box-shadow:0 0 0 3px #68717d47,0 6px 20px #00000014,inset 0 1px #ffffff59;outline:none}.nav-btn.is-active[data-v-ff0af4f0]{background:linear-gradient(135deg,var(--accent1),var(--accent2)) padding-box,linear-gradient(135deg,var(--accent1),var(--accent2)) border-box;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25)}@media(max-width:640px){.nav-btn[data-v-ff0af4f0]{font-size:14px;padding:8px 12px}}@media(max-width:360px){.nav-btn[data-v-ff0af4f0]{font-size:13px;padding:7px 10px}}
