.locale-popup-trigger>button{border:1px solid var(--beach-line);min-width:44px;min-height:44px;color:var(--beach-deep);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:14px;font-weight:450;line-height:20px;display:inline-flex}.locale-switcher-icon{flex:none}.locale-popup-trigger>button:not(:disabled):hover{background:var(--beach-aqua)}:is(.locale-popup-trigger>button:focus-visible,.header-language-choices button:focus-visible){outline:2px solid var(--beach-ocean);outline-offset:2px}.header-language-popup{background:var(--beach-shell);width:min(480px,100vw - 32px);max-width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--beach-ink);border-radius:20px;padding:28px;overflow-y:auto}.header-language-popup [data-slot=dialog-title]{font-family:var(--hanashi-serif);padding-right:24px;font-size:28px;font-weight:400;line-height:1.2}.header-language-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.header-language-choices button{border:1px solid var(--beach-line);text-align:left;cursor:pointer;border-radius:10px;min-height:48px;padding:12px;font-size:15px}.header-language-choices button:hover{background:var(--beach-foam)}.header-language-choices button[aria-pressed=true]{background:var(--beach-aqua);border-color:var(--beach-ocean)}
