.language-control{position:relative;flex-shrink:0;color:var(--muted)}#portfolio-language{display:flex;align-items:center;gap:9px;border:1px solid #ffffff16;border-radius:9px;padding:9px 11px;background:#ffffff03;color:var(--text);font:13px 'DM Sans',sans-serif;cursor:pointer}#portfolio-language:hover,#portfolio-language[aria-expanded="true"]{background:#ffffff08;border-color:#ffffff30}#portfolio-language>svg:first-child{color:var(--muted)}.language-chevron{color:var(--muted);transition:transform .2s}#portfolio-language[aria-expanded="true"] .language-chevron{transform:rotate(180deg)}#language-options{position:absolute;right:0;top:calc(100% + 12px);width:202px;padding:6px;background:#171b18;border:1px solid #ffffff16;border-radius:13px;box-shadow:0 18px 45px #0006;z-index:40}#language-options[hidden]{display:none}#language-options button{width:100%;display:flex;align-items:center;gap:11px;padding:12px 10px;border:0;border-radius:8px;background:none;color:#c2cbc4;font:13px 'DM Sans',sans-serif;cursor:pointer}#language-options button:hover{background:#ffffff07}#language-options button[aria-pressed="true"]{color:var(--green)}.language-code{font:10px monospace;letter-spacing:.5px;padding:5px;border:1px solid #ffffff16;border-radius:5px;color:#929e95}.language-check{margin-left:auto;visibility:hidden}#language-options button[aria-pressed="true"] .language-check{visibility:visible}.language-control button:focus-visible{outline:1px solid var(--green);outline-offset:3px}@media(min-width:701px) and (max-width:1200px){header{gap:16px;padding-left:24px;padding-right:24px}nav{gap:18px}nav a,.projects-toggle{font-size:12px}}@media(max-width:700px){header .language-control{position:absolute;top:12px;right:20px}#portfolio-language{font-size:12px;padding:5px 8px}}
