.language-picker{-webkit-backdrop-filter:blur(8px);color:var(--text-on-surface,#e4e1ea);font-family:var(--font-body,system-ui, sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-snappy,.15s ease), border-color var(--transition-snappy,.15s ease), transform var(--transition-snappy,.15s ease), box-shadow var(--transition-snappy,.15s ease);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;outline:none;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000004d}.language-picker:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.language-picker.menu-open{border-color:var(--primary,#ffb3af);box-shadow:0 0 0 1px var(--primary,#ffb3af), 0 4px 16px #0006;background:#ffffff24}.language-picker:focus-visible{outline:2px solid var(--primary,#ffb3af);outline-offset:2px}.language-picker.compact{gap:.3rem;padding:.25rem .55rem;font-size:.75rem}@media (width<=640px){.language-picker{min-height:var(--tap-min)}}.lang-icon.svelte-ha4nkl{color:var(--primary,#ffb3af);opacity:.9;flex-shrink:0;font-size:1rem}.language-picker.compact .lang-icon{font-size:.9rem}.lang-code-current.svelte-ha4nkl{letter-spacing:.04em;font-weight:700;line-height:1}.chevron-icon.svelte-ha4nkl{opacity:.7;transition:transform var(--transition-snappy,.15s ease);flex-shrink:0;font-size:1rem}.chevron-rotated.svelte-ha4nkl{transform:rotate(180deg)}.lang-menu-content{z-index:1000;-webkit-backdrop-filter:blur(20px);min-width:13.5rem;color:var(--text-on-surface,#e4e1ea);font-family:var(--font-body,system-ui, sans-serif);box-sizing:border-box;background:#181820f5;border:1px solid #ffffff1f;border-radius:1.125rem;outline:none;padding:.5rem;animation:.18s cubic-bezier(.16,1,.3,1) svelte-ha4nkl-popIn;position:relative;box-shadow:0 20px 48px -8px #000000bf,0 0 0 1px #ffffff0f}@keyframes svelte-ha4nkl-popIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.lang-menu-header.svelte-ha4nkl{color:#e4e1ea99;font-size:max(.6875rem, var(--small-print-floor));text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;margin-bottom:.25rem;padding:.45rem .65rem .5rem;font-weight:700;display:flex}.lang-header-icon.svelte-ha4nkl{color:var(--primary,#ffb3af);font-size:.875rem}.lang-menu-list.svelte-ha4nkl{flex-direction:column;gap:.2rem;display:flex}.lang-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-on-surface,#e4e1ea);transition:background var(--transition-snappy,.12s ease), color var(--transition-snappy,.12s ease);border-radius:.625rem;outline:none;align-items:center;gap:.65rem;padding:.45rem .65rem;font-size:.8125rem;display:flex}.lang-menu-item:hover,.lang-menu-item[data-highlighted]{color:#fff;background:#ffffff14}.lang-menu-item.selected{color:#fff;background:#ff5d5d1f}.item-badge.svelte-ha4nkl{font-family:var(--font-heading,inherit);font-size:max(.6875rem, var(--small-print-floor));letter-spacing:.05em;color:var(--text-on-surface,#e4e1ea);text-align:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:.375rem;min-width:1.5rem;padding:.2rem .4rem;font-weight:700}.lang-menu-item.selected .item-badge{background:var(--primary-container,#ff5d5d);border-color:var(--primary,#ffb3af);color:#fff}.item-text-col.svelte-ha4nkl{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.item-native-name.svelte-ha4nkl{font-size:.8125rem;font-weight:600;line-height:1.2}.item-english-name.svelte-ha4nkl{font-size:max(.6875rem, var(--small-print-floor));color:#e4e1ea8c;line-height:1.2}.active-check.svelte-ha4nkl{color:var(--primary-container,#ff5d5d);flex-shrink:0;font-size:1rem;font-weight:700}
