.lang-search.svelte-jvm3ca{position:relative;width:100%}.lang-search-box.svelte-jvm3ca{display:flex;align-items:center;gap:.55rem;padding:.6rem .9rem;border-radius:14px;background:#fff;border:1px solid rgba(0,11,99,.16);box-shadow:0 1px #000b6305,0 6px 22px -14px #000b6340;transition:border-color .16s ease,box-shadow .2s ease}.lang-search-box.svelte-jvm3ca:focus-within{border-color:#000b638c;box-shadow:0 0 0 3px #000b631f,0 14px 30px -18px #000b6359}.lang-search-icon.svelte-jvm3ca{display:grid;place-items:center;color:#000b638c;flex-shrink:0}.lang-search-box.svelte-jvm3ca input:where(.svelte-jvm3ca){flex:1;border:0;outline:0;background:transparent;font-size:1rem;color:#000b63;min-width:0}.lang-search-box.svelte-jvm3ca input:where(.svelte-jvm3ca)::-moz-placeholder{color:#000b6366}.lang-search-box.svelte-jvm3ca input:where(.svelte-jvm3ca)::placeholder{color:#000b6366}.lang-search-box.svelte-jvm3ca input:where(.svelte-jvm3ca)::-webkit-search-cancel-button{display:none}.lang-search-clear.svelte-jvm3ca{border:0;background:transparent;color:#000b6380;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .25rem}.lang-search-clear.svelte-jvm3ca:hover{color:#000b63}.lang-search-hint.svelte-jvm3ca,.lang-search-empty.svelte-jvm3ca{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;padding:.75rem 1rem;border-radius:12px;background:#fff;border:1px solid rgba(0,11,99,.1);box-shadow:0 14px 30px -18px #000b634d;color:#000b638c;font-size:.9rem}.lang-search-list.svelte-jvm3ca{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;max-height:60vh;overflow:auto;list-style:none;margin:0;padding:.35rem;border-radius:14px;background:#fff;border:1px solid rgba(0,11,99,.14);box-shadow:0 20px 45px -25px #000b6366,0 4px 12px -4px #000b631a}.lang-search-row.svelte-jvm3ca{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .75rem;border:0;background:transparent;border-radius:10px;cursor:pointer;text-align:left;color:#000b63;transition:background .12s ease}.lang-search-row.highlighted.svelte-jvm3ca{background:#000b6312}.lang-search-names.svelte-jvm3ca{display:flex;flex-direction:column;min-width:0;flex:1}.lang-search-primary.svelte-jvm3ca{font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-search-alt.svelte-jvm3ca{font-size:.78rem;color:#000b6399;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-search-meta.svelte-jvm3ca{display:flex;align-items:center;gap:.5rem;flex-shrink:0;font-size:.75rem;color:#000b6380}.lang-search-iso.svelte-jvm3ca{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:.1rem .45rem;border-radius:5px;background:#000b630f}.lang-search-region.svelte-jvm3ca{font-style:italic}.lang-search mark{background:#000b6326;color:#000b63;padding:0 2px;border-radius:3px}.home-entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.home-entry-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:160px;padding:1.1rem 1.2rem;border-radius:16px;overflow:hidden;text-decoration:none;color:#fff;background-color:var(--accent, #000b63);background-size:cover;background-position:center;box-shadow:0 10px 26px -16px #000b6373;transition:transform .18s ease,box-shadow .22s ease}.home-entry-card.has-image{background-image:linear-gradient(180deg,#00062826,#000628c7),var(--hero-image)}.home-entry-card:hover,.home-entry-card:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px -16px #000b638c;outline:none}.home-entry-count{align-self:flex-start;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.2rem .55rem;border-radius:999px;background:#ffffff3d;margin-bottom:.7rem}.home-entry-name{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.home-entry-sub{font-size:.82rem;line-height:1.3;opacity:.92;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-browse-all{margin-top:1.75rem;text-align:center}.home-browse-all-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;color:#000b63;border:1px solid rgba(0,11,99,.2);border-radius:999px;padding:.55rem 1.1rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.home-browse-all-btn:hover{background:#000b630f;border-color:#000b6359}
