.lang-btn.svelte-1iij8ch{gap:.5rem;padding:.45rem .8rem;border:1px solid #444;border-radius:.55rem;background:#1f1f1f;font-weight:600;line-height:1;transition:transform .12s ease,background-color .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:.6rem;background:var(--btn-bg, #1f2937);color:#fff;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.lang-btn.svelte-1iij8ch:hover{background:#2a2a2a;border-color:#555}.lang-btn.svelte-1iij8ch:active{transform:translateY(1px) scale(.99)}.lang-btn.svelte-1iij8ch:focus-visible{outline:2px solid #8ecae6;outline-offset:2px}.flag.svelte-1iij8ch{font-size:1.05rem}.label.svelte-1iij8ch{letter-spacing:.2px;font-variant-numeric:tabular-nums}.lang-btn[disabled].svelte-1iij8ch{opacity:.6;cursor:not-allowed}.flag.svelte-1iij8ch{line-height:1}.label.svelte-1iij8ch{font-weight:600;font-size:.85rem}.lang-footer.svelte-99vvt5{position:fixed;bottom:calc(var(--y, 20px) + env(safe-area-inset-bottom));left:calc(var(--x, 20px) + env(safe-area-inset-left));z-index:var(--z, 110);pointer-events:none}@media(max-width:640px){.lang-footer[data-hide-mobile=true].svelte-99vvt5{display:none}}@media(min-width:641px){.lang-footer[data-hide-desktop=true].svelte-99vvt5{display:none}}.lang-card.svelte-99vvt5 .card:where(.svelte-99vvt5){pointer-events:auto;display:inline-flex;align-items:center;background:var(--color-primary, #FFCA05);color:#000;padding:.35rem .6rem;border-radius:.7rem;box-shadow:var(--lang-btn-shadow, 0 8px 22px rgba(0,0,0,.12), 0 2px 6px rgba(0,0,0,.08));transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.lang-card.svelte-99vvt5 .card:where(.svelte-99vvt5):hover{transform:translateY(-1px);box-shadow:var(--lang-btn-shadow-hover, 0 12px 26px rgba(0,0,0,.16), 0 4px 10px rgba(0,0,0,.1))}.lang-card.svelte-99vvt5 .lang-btn{background:transparent;color:#000;border:none;box-shadow:none;padding:.2rem .3rem;font-weight:800;font-size:.92rem;letter-spacing:.3px;border-radius:.4rem;transition:background .2s ease,color .2s ease}.lang-card.svelte-99vvt5 .lang-btn:hover{background:#0000000d}.lang-card.svelte-99vvt5 .lang-btn:focus-visible{outline:var(--lang-btn-ring, 2px solid #8ecae6);outline-offset:2px}
