/* Vendiac 3.11.10 shared language sheet (shared/language-sheet.mjs). Landing structure: Search pill, Cancel, round flags.
   Light pages: white sheet, black 1px edges. Dark pages: #1c1c1e sheet, #2c2c2e fields. No scrim colour, blur, shadow or grey lines. */
.vls,.vls *{box-sizing:border-box}
.vls{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;color:#000000;font:inherit}
.vls[open]{display:flex;align-items:flex-end;justify-content:center}
.vls::backdrop{background:transparent}
.vls__panel{position:relative;width:100%;max-width:640px;max-height:min(86vh,86svh);display:flex;flex-direction:column;gap:14px;padding:16px 16px max(20px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#ffffff;color:#000000;border:1px solid #000000;border-bottom:0;transform:translate3d(0,100%,0);transition:transform var(--vendiac-motion-sheet,260ms) var(--vendiac-motion-curve,cubic-bezier(.22,1,.36,1));will-change:transform}
.vls.is-entered .vls__panel{transform:translate3d(0,0,0)}
.vls.is-leaving .vls__panel{transform:translate3d(0,100%,0)}
.vls__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.vls__header{display:flex;align-items:center;gap:12px}
.vls__search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:999px;border:1px solid #000000;background:#ffffff;color:#000000;cursor:text}
.vls__search svg{flex:none;width:20px;height:20px}
.vls__search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:#ffffff;color:#000000;-webkit-text-fill-color:#000000;font:inherit;font-size:17px;-webkit-appearance:none;appearance:none}
.vls__search input::placeholder{color:#000000;-webkit-text-fill-color:#000000;opacity:1}
.vls__search input::-webkit-search-cancel-button{-webkit-appearance:none}
.vls__search:focus-within{outline:2px solid #007aff;outline-offset:2px}
.vls button.vls__cancel{flex:none;min-width:44px;min-height:44px;padding:0 4px;border:0;border-radius:999px;background:transparent;color:#007aff;-webkit-text-fill-color:#007aff;font:inherit;font-size:17px;font-weight:500;cursor:pointer;box-shadow:none}
.vls__options{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;border:0;border-radius:0;background:transparent}
.vls button.vls__option{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:999px;background:#ffffff;color:#000000;-webkit-text-fill-color:#000000;font:inherit;font-size:17px;font-weight:500;text-align:start;cursor:pointer;box-shadow:none}
.vls button.vls__option[hidden]{display:none}
.vls button.vls__option[aria-pressed="true"]{border-color:#000000}
.vls__flag{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #000000}
.vls__name{font-weight:500}
.vls__empty{margin:0;padding:20px 12px;font-size:15px;text-align:center;color:#000000}
.vls__empty[hidden]{display:none}
.vls button:focus-visible{outline:2px solid #007aff;outline-offset:2px}
/* dark pages */
.vls[data-theme="dark"]{color:#ffffff}
.vls[data-theme="dark"] .vls__panel{background:#1c1c1e;color:#ffffff;border-color:#1c1c1e}
.vls[data-theme="dark"] .vls__search{background:#2c2c2e;border-color:#2c2c2e;color:#ffffff}
.vls[data-theme="dark"] .vls__search input{background:#2c2c2e;color:#ffffff;-webkit-text-fill-color:#ffffff}
.vls[data-theme="dark"] .vls__search input::placeholder{color:#ebebf0;-webkit-text-fill-color:#ebebf0}
.vls[data-theme="dark"] button.vls__cancel{color:#0a84ff;-webkit-text-fill-color:#0a84ff}
.vls[data-theme="dark"] .vls__options{background:transparent}
.vls[data-theme="dark"] button.vls__option{background:transparent;color:#ffffff;-webkit-text-fill-color:#ffffff}
.vls[data-theme="dark"] button.vls__option[aria-pressed="true"]{border-color:#ffffff}
.vls[data-theme="dark"] .vls__flag{box-shadow:0 0 0 1px #ffffff}
.vls[data-theme="dark"] .vls__empty{color:#ffffff}
@media(min-width:700px){.vls[open]{align-items:center}.vls__panel{width:min(440px,calc(100% - 48px));border-radius:22px;border-bottom:1px solid #000000;transform:translate3d(0,24px,0);opacity:0;transition:transform var(--vendiac-motion-sheet,260ms) var(--vendiac-motion-curve,cubic-bezier(.22,1,.36,1)),opacity var(--vendiac-motion-sheet,260ms) ease-out}.vls.is-entered .vls__panel{transform:none;opacity:1}.vls[data-theme="dark"] .vls__panel{border-bottom-color:#1c1c1e}}
@media(prefers-reduced-motion:reduce){.vls__panel{transition:none!important}}
