@layer screens{.language-menu{display:inline-flex;position:relative}.language-menu-button{border-radius:var(--radius-pill,999px);min-width:44px;min-height:44px;color:var(--secondary,var(--muted));font:inherit;font-size:var(--text-12);font-weight:var(--weight-strong,600);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.language-menu[data-variant=header] .language-menu-button svg{display:none}.language-menu-button:hover,.language-menu-button[aria-expanded=true]{background:var(--raised,var(--bg));color:var(--text)}.language-menu-button:focus-visible,.language-menu-item:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}.language-menu[data-variant=footer] .language-menu-button,.language-menu[data-variant=admin] .language-menu-button{border-color:var(--line);font-size:var(--text-13);letter-spacing:0}.language-menu-list{z-index:var(--z-l5);border:1px solid var(--control-line,var(--line));border-radius:var(--radius-md,10px);background:var(--surface,var(--bg));min-width:176px;box-shadow:var(--shadow-l5,0 16px 48px #0006);padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.language-menu[data-variant=footer] .language-menu-list{inset-block:auto calc(100% + 6px);inset-inline:0 auto}.language-menu-item{border-radius:var(--radius-sm,8px);min-height:44px;color:var(--text);font:inherit;font-size:var(--text-14);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.language-menu-item:hover{background:var(--raised,var(--line))}.language-menu-item[aria-checked=true]{color:var(--accent,var(--text));font-weight:var(--weight-strong,600)}}
