.language-button.svelte-15pygjb{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.language-button.svelte-15pygjb:hover{color:var(--accent)}.language-dialog.svelte-15pygjb{border:1px solid var(--border);background:var(--bg-panel);width:min(340px,100% - 32px);color:var(--text);text-align:left;border-radius:14px;padding:0;font-size:.95rem;line-height:1.4;box-shadow:0 12px 40px #0009}.language-dialog.svelte-15pygjb::backdrop{-webkit-backdrop-filter:blur(6px);background:#0a0806b8}.language-box.svelte-15pygjb{padding:18px 20px 20px}header.svelte-15pygjb{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}h2.svelte-15pygjb{margin:0;font-family:EB Garamond,Georgia,serif;font-size:1.4rem;font-weight:600}.language-close.svelte-15pygjb{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.language-close.svelte-15pygjb:hover{color:var(--text);background:var(--bg-elevated)}ul.svelte-15pygjb{gap:8px;margin:0;padding:0;list-style:none;display:grid}.language-choice.svelte-15pygjb{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.language-choice.svelte-15pygjb:hover{border-color:var(--accent)}.language-choice.selected.svelte-15pygjb{border-color:var(--accent);color:var(--accent)}
