.language-modal-backdrop.svelte-89461r{z-index:90;background:color-mix(in srgb, var(--surface-ink) 36%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;position:fixed;inset:0}.language-modal.svelte-89461r{z-index:91;border:1px solid var(--surface-ink);background:linear-gradient(var(--surface-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--surface-grid-line) 1px, transparent 1px), var(--surface-panel);width:min(100vw - 28px,520px);max-height:min(620px,100vh - 36px);box-shadow:10px 10px 0 var(--surface-ink);color:var(--surface-ink);background-size:32px 32px;gap:16px;margin:0;padding:clamp(16px,2.4vw,26px);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.language-modal-head.svelte-89461r{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.language-modal-head.svelte-89461r div:where(.svelte-89461r){gap:6px;min-width:0;display:grid}.language-modal-head.svelte-89461r span:where(.svelte-89461r),.language-choice-card.svelte-89461r small:where(.svelte-89461r),.language-modal-copy.svelte-89461r{color:var(--surface-muted);font-weight:820}.language-modal-head.svelte-89461r span:where(.svelte-89461r){text-transform:uppercase;font-size:12px}h2.svelte-89461r,p.svelte-89461r{margin:0}h2.svelte-89461r{font-family:var(--font-display);letter-spacing:0;font-size:clamp(28px,4vw,42px);line-height:1}.language-modal-close.svelte-89461r{border:1px solid var(--surface-line);background:var(--surface-soft);width:34px;height:34px;color:var(--surface-ink);cursor:pointer;border-radius:7px;flex:none;place-items:center;font-size:17px;font-weight:900;display:grid}.language-modal-copy.svelte-89461r{font-size:14px;line-height:1.55}.language-choice-grid.svelte-89461r{gap:12px;min-width:0;display:grid}.language-choice-card.svelte-89461r{border:1px solid var(--surface-line);background:color-mix(in srgb, var(--surface-panel) 92%, var(--surface-bg));min-width:0;color:var(--surface-ink);text-align:left;box-shadow:4px 4px 0 var(--surface-soft);cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.language-choice-card.svelte-89461r:hover,.language-choice-card.active.svelte-89461r{border-color:var(--surface-ink);background:var(--surface-panel)}.language-choice-card.active.svelte-89461r{box-shadow:6px 6px 0 var(--surface-ink)}.language-choice-icon.svelte-89461r{background:color-mix(in srgb, var(--surface-accent) 14%, var(--surface-soft));place-items:center;width:38px;height:38px;display:grid}.language-choice-main.svelte-89461r{gap:6px;min-width:0;display:grid}.language-choice-main.svelte-89461r strong:where(.svelte-89461r),.language-choice-main.svelte-89461r small:where(.svelte-89461r){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-choice-main.svelte-89461r strong:where(.svelte-89461r){font-size:16px;font-weight:860;line-height:1.1}.language-choice-main.svelte-89461r small:where(.svelte-89461r){font-size:12px;line-height:1.25}.language-choice-card.svelte-89461r b:where(.svelte-89461r){border:1px solid var(--surface-ink);background:var(--surface-soft);padding:5px 8px;font-size:12px;font-weight:950;line-height:1}.language-choice-card.active.svelte-89461r b:where(.svelte-89461r){background:var(--surface-ink);color:var(--surface-bg)}@media (width<=520px){.language-choice-card.svelte-89461r{grid-template-columns:38px minmax(0,1fr)}.language-choice-card.svelte-89461r b:where(.svelte-89461r){grid-column:2;width:fit-content}.language-modal.svelte-89461r{box-shadow:6px 6px 0 var(--surface-ink)}}
