.language-menu{position:relative;flex:none;font:600 12px/1.3 Jakarta,system-ui,sans-serif;color:#375bf2}.language-menu summary{display:flex;align-items:center;gap:7px;min-height:42px;max-width:170px;padding:0 12px;border-radius:15px;background:#eef1ff;cursor:pointer;list-style:none;user-select:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-menu svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.language-menu .language-chevron{width:13px;height:13px;transition:transform .18s ease}.language-menu[open] .language-chevron{transform:rotate(180deg)}.language-menu summary:focus-visible,.language-menu a:focus-visible{outline:3px solid #f5b82e;outline-offset:3px}.language-options{position:absolute;z-index:40;inset-inline-end:0;top:calc(100% + 9px);width:210px;max-height:min(420px,65vh);overflow-y:auto;padding:7px;background:#fff;border:1px solid #e7e9f1;border-radius:18px;box-shadow:0 12px 35px #101a3a1c;color:#30384b}.language-options a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:11px;text-decoration:none;color:inherit}.language-options a:hover,.language-options a[aria-current]{background:#eef1ff;color:#2f5bff}.language-options a svg{width:15px;height:15px}@media(max-width:760px){.language-menu summary{min-height:40px;max-width:126px;gap:5px;padding:0 9px;border-radius:13px;font-size:11px}.language-menu svg{width:14px;height:14px}.language-menu .language-chevron{width:12px;height:12px}.language-options{width:195px;max-height:min(420px,62vh)}}@media(max-width:360px){.language-menu summary{max-width:103px;padding-inline:8px}}
.theme-toggle{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:0;border-radius:15px;background:#f5f5f7;color:#626675;cursor:pointer}.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-sun{display:none}.theme-toggle:focus-visible{outline:3px solid #f5b82e;outline-offset:3px}:root[data-theme=dark] .theme-toggle{background:#332b13;color:#eab308}:root[data-theme=dark] .theme-moon{display:none}:root[data-theme=dark] .theme-sun{display:block}:root[data-theme=dark] .language-menu{color:#a8b9ff}:root[data-theme=dark] .language-menu summary{background:#18203f}:root[data-theme=dark] .language-options{background:#141417;border-color:#232328;color:#f5f5f7}:root[data-theme=dark] .language-options a:hover,:root[data-theme=dark] .language-options a[aria-current]{background:#18203f;color:#b9c8ff}@media(max-width:760px){.theme-toggle{width:40px;height:40px;border-radius:13px}.theme-toggle svg{width:16px;height:16px}}@media(max-width:360px){.theme-toggle{width:34px;height:38px}.language-menu summary{max-width:89px;padding-inline:6px}}
