.list.svelte-183y5wd{scroll-margin-top:110px}.dict.svelte-183y5wd{position:relative;padding-block:var(--s-6) var(--s-8);overflow:hidden}.dict.svelte-183y5wd .deco--a{position:absolute;right:2%;bottom:6%}.dict.svelte-183y5wd .deco--b{position:absolute;left:1%;bottom:26%}.top.svelte-183y5wd{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;align-items:end;gap:var(--s-5);margin-bottom:var(--s-5)}.top.svelte-183y5wd h1:where(.svelte-183y5wd){font-size:var(--fs-3xl);line-height:1.03;margin-top:var(--s-2)}.searchbox.svelte-183y5wd{position:relative;display:flex;align-items:center}.searchbox.svelte-183y5wd .icon{position:absolute;left:16px;color:var(--ink-muted)}.searchbox.svelte-183y5wd .field:where(.svelte-183y5wd){padding-left:3.2rem;font-family:var(--font-display);font-size:var(--fs-md);border-width:3px;box-shadow:var(--sh-1)}.filters.svelte-183y5wd{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3)}.seg.svelte-183y5wd{display:flex;padding:4px;gap:4px;border-radius:var(--r-md);background:var(--bg-tint);border:1px solid var(--surface-line)}.seg-btn.svelte-183y5wd{padding:.45em .9em;border:0;border-radius:var(--r-tab);background:transparent;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:800;color:var(--ink-muted);cursor:pointer}.seg-btn.svelte-183y5wd .jp:where(.svelte-183y5wd){font-family:var(--font-jp);font-size:var(--fs-sm)}.seg-btn.is-on.svelte-183y5wd{background:var(--cello);color:var(--on-accent);box-shadow:var(--sh-1)}.result.svelte-183y5wd{margin-left:auto;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.tags.svelte-183y5wd{gap:var(--s-2);margin-bottom:var(--s-4)}.topic.svelte-183y5wd{display:grid;justify-items:center;align-content:center;gap:2px;width:104px;height:104px;padding:var(--s-2);border-radius:var(--r-md);border:1px solid var(--surface-line);background:var(--bg-raised);box-shadow:var(--sh-1);color:var(--wedge-deep);cursor:pointer;transition:transform .12s var(--ease-spring),box-shadow .12s var(--ease-out),background var(--t-fast) var(--ease-out)}.topic.svelte-183y5wd:hover{transform:translateY(-3px);box-shadow:var(--sh-1)}.topic.svelte-183y5wd:active{transform:scale(.97);box-shadow:var(--sh-1)}.topic.svelte-183y5wd span:where(.svelte-183y5wd){font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:800;color:var(--ink-strong);text-align:center}.topic.svelte-183y5wd small:where(.svelte-183y5wd){font-size:var(--fs-2xs);color:var(--ink-muted)}.topic.is-on.svelte-183y5wd{background:var(--aqua);border-color:var(--aqua-deep);box-shadow:var(--sh-1)}.list.svelte-183y5wd{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.entry.svelte-183y5wd{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-raised);border:1px solid var(--surface-line);border-radius:var(--r-md);box-shadow:var(--sh-1);transition:transform .12s var(--ease-spring),box-shadow .12s var(--ease-out),border-color var(--t-fast) var(--ease-out)}.entry.svelte-183y5wd:hover{transform:translateY(-3px);box-shadow:var(--sh-1);border-color:var(--aqua-deep)}.entry.kata.svelte-183y5wd{background:var(--bg-tint)}.kana.svelte-183y5wd{font-family:var(--font-jp);font-size:var(--fs-xl);line-height:1.2;border:0;background:none;color:var(--ink-strong);cursor:pointer;text-align:left;min-width:0}.body.svelte-183y5wd{flex:1;min-width:0}.body.svelte-183y5wd strong:where(.svelte-183y5wd){display:block;font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink-strong);line-height:1.25}.sub.svelte-183y5wd{display:flex;gap:var(--s-2);align-items:baseline;font-size:var(--fs-2xs)}.romaji.svelte-183y5wd{font-weight:800;letter-spacing:var(--tracking-wide);color:var(--wedge)}.kanji.svelte-183y5wd{font-family:var(--font-jp);color:var(--ink-muted)}.speak.svelte-183y5wd{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--surface-line);border-radius:var(--r-sm);background:var(--bg-raised);color:var(--wedge-deep);cursor:pointer;box-shadow:var(--sh-1);transition:transform .1s var(--ease-out)}.speak.svelte-183y5wd:active{transform:scale(.97);box-shadow:none}.empty.svelte-183y5wd{display:grid;justify-items:center;gap:var(--s-4);text-align:center;padding:var(--s-7)}@media (max-width: 1100px){.top.svelte-183y5wd{grid-template-columns:1fr auto}.searchbox.svelte-183y5wd{grid-column:1 / -1}}@media (max-width: 820px){.top.svelte-183y5wd{grid-template-columns:1fr}.dict.svelte-183y5wd .deco--a,.dict.svelte-183y5wd .deco--b{display:none}}
