.dict-page.svelte-183y5wd{background:var(--paper);flex-direction:column;align-items:center;min-height:100vh;padding-top:5rem;padding-left:1rem;padding-right:1rem;display:flex}.dict-langs.svelte-183y5wd{background:#f3f4f6;border:2px solid #0e3caa;border-bottom:none;border-radius:12px 12px 0 0;gap:2px;width:fit-content;padding:4px 4px 0;display:flex}.dict-lang-pill.svelte-183y5wd{cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;padding:5px 10px;font-family:inherit;font-size:16px;line-height:1;transition:background .1s}.dict-lang-pill.svelte-183y5wd:hover{background:#f0f4ff}.dict-lang-pill.active.svelte-183y5wd{background:#0e3caa}.dict-logo.svelte-183y5wd{width:220px;height:auto;margin-bottom:2rem}.search-wrap.svelte-183y5wd{flex-direction:column;width:100%;max-width:520px;display:flex;position:relative}.search-bar.svelte-183y5wd{background:#fff;border:2px solid #0e3caa;border-radius:0 12px 12px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:4px 4px #0e3caa}.search-bar.svelte-183y5wd:focus-within{border-color:#0e3caa;box-shadow:4px 4px #0e3caa}.search-icon.svelte-183y5wd{color:#9ca3af;flex-shrink:0;width:18px;height:18px;margin-left:1rem}.search-input.svelte-183y5wd{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:.875rem .75rem;font-size:1rem}.search-input.svelte-183y5wd:focus{box-shadow:none;font-family:inherit}.search-input.svelte-183y5wd::placeholder{color:#9ca3af}.search-clear.svelte-183y5wd{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 .5rem;font-size:1.25rem;line-height:1}.search-clear.svelte-183y5wd:hover{color:var(--ink)}.search-btn.svelte-183y5wd{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0b3eb5,#111);border:none;border-radius:9px;margin:6px;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .15s}.search-btn.svelte-183y5wd:hover{opacity:.85}.dropdown.svelte-183y5wd{border:2px solid var(--ink);border-radius:var(--r);box-shadow:4px 4px 0px var(--ink);z-index:10;background:#fff;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.dropdown-label.svelte-183y5wd{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;border-bottom:1px solid var(--line);padding:.5rem 1rem;font-size:.625rem;font-weight:700}.dropdown-row.svelte-183y5wd{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:background .1s;display:flex}.dropdown-row.svelte-183y5wd:hover,.dropdown-row--active.svelte-183y5wd{background:#f0f4ff}.row-word.svelte-183y5wd{color:var(--ink);flex-shrink:0;width:140px;font-size:.95rem;font-weight:700}.row-cate.svelte-183y5wd{color:#9ca3af;flex:1;font-size:.85rem;font-style:italic}.level-badge.svelte-183y5wd{border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.badge--a1.svelte-183y5wd{color:#1d4ed8;background:#dbeafe}.badge--a2.svelte-183y5wd{color:#92400e;background:#fef3c7}.badge--default.svelte-183y5wd{color:#374151;background:#f3f4f6}.dict-tagline.svelte-183y5wd{border-radius:var(--r);box-shadow:none;background:#fff;border:1px solid #d1d5db;margin-top:.75rem;padding:.625rem .875rem}.tagline-main.svelte-183y5wd{color:var(--ink);margin:0 0 .3rem;font-size:.75rem;font-weight:600;line-height:1.4}.tagline-sub.svelte-183y5wd{color:#6b7280;margin:0;font-size:.7rem;line-height:1.5}.tagline-sub.svelte-183y5wd code:where(.svelte-183y5wd){background:var(--paper-2);color:var(--ink);border-radius:3px;padding:1px 4px;font-family:monospace;font-size:.68rem}.tagline-sub.svelte-183y5wd strong:where(.svelte-183y5wd){color:var(--ink);font-weight:700}.level-browse.svelte-183y5wd{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.level-browse-label.svelte-183y5wd{color:#888;font-size:.8rem}.level-pill.svelte-183y5wd{color:#333;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;text-decoration:none;transition:background .15s}.level-pill.svelte-183y5wd:hover{color:#fff;background:#111;border-color:#111}
