:root[data-theme="light"]{color-scheme:light;--bg:#f6f7f9;--panel:rgba(255,255,255,.76);--text:#111318;--muted:#535c69;--line:rgba(17,19,24,.10);--shadow:0 24px 80px rgba(20,28,48,.10)}
:root[data-theme="dark"]{color-scheme:dark;--bg:#0d0f13;--panel:rgba(23,26,32,.78);--text:#f4f5f7;--muted:#a3a8b2;--line:rgba(255,255,255,.10);--shadow:0 24px 80px rgba(0,0,0,.28)}
.nav-actions{display:flex;align-items:center;gap:12px}.theme-toggle{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:18px;line-height:1;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}.lang-toggle{display:grid;place-items:center;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.02em;transition:transform .15s ease,border-color .15s ease,background .15s ease}.lang-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:520px){.nav-actions{gap:8px}.nav nav{gap:14px}.nav a:not(.brand){font-size:13px}.theme-toggle{width:36px;height:36px}.lang-toggle{height:36px;padding:0 11px;font-size:12px}}@media(max-width:380px){.nav .brand{font-size:0}.nav .brand::after{content:'ET';font-size:16px}}
