.glossary.svelte-19vapmx{gap:1rem;max-width:980px;padding-bottom:2rem;display:grid}.glossary-controls.svelte-19vapmx{gap:.5rem;padding:.55rem;display:flex}.glossary-search.svelte-19vapmx{border:1px solid var(--line);color:var(--muted);background:var(--bg-2);border-radius:.55rem;flex:1;align-items:center;gap:.5rem;padding:.35rem .55rem;display:flex}.glossary-search.svelte-19vapmx input:where(.svelte-19vapmx){min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:.82rem}.glossary-select.svelte-19vapmx{width:160px;font-size:.72rem}.alphabet.svelte-19vapmx{flex-wrap:wrap;gap:.18rem;display:flex}.letter.svelte-19vapmx{border:1px solid var(--line);background:var(--card);min-width:27px;height:27px;color:var(--muted);font-family:var(--font-mono);cursor:pointer;border-radius:.4rem;place-items:center;padding:0 .3rem;font-size:.62rem;display:grid}.letter.svelte-19vapmx:hover:not(:disabled),.letter.active.svelte-19vapmx{border-color:color-mix(in oklab, var(--lime) 40%, transparent);background:color-mix(in oklab, var(--lime) 9%, transparent);color:var(--lime)}.letter.unavailable.svelte-19vapmx{opacity:.25;cursor:default}.letter.svelte-19vapmx:first-child{min-width:38px}.glossary-meta.svelte-19vapmx{color:var(--muted);justify-content:space-between;align-items:center;padding:0 .2rem;font-size:.72rem;display:flex}.glossary-meta.svelte-19vapmx strong:where(.svelte-19vapmx){color:var(--fg)}.clear.svelte-19vapmx{color:var(--lime);cursor:pointer;background:0 0;border:0;font-size:.68rem}.letter-group.svelte-19vapmx{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.letter-group.svelte-19vapmx h2:where(.svelte-19vapmx){font-family:var(--font-display);color:var(--lime);padding-top:.2rem;font-size:1.5rem;line-height:1;position:sticky;top:84px}.term-list.svelte-19vapmx{gap:.3rem;display:grid}.term.svelte-19vapmx{padding:.72rem .85rem}.term-head.svelte-19vapmx{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.term.svelte-19vapmx h3:where(.svelte-19vapmx){font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:.86rem}.term-category.svelte-19vapmx{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:.52rem}.term.svelte-19vapmx p:where(.svelte-19vapmx){color:var(--muted);margin:.28rem 0 0;font-size:.75rem;line-height:1.55}.empty.svelte-19vapmx{color:var(--muted);align-items:center;gap:.8rem;padding:1rem;display:flex}.empty.svelte-19vapmx>div:where(.svelte-19vapmx){flex:1}.empty.svelte-19vapmx strong:where(.svelte-19vapmx){color:var(--fg);font-size:.84rem}.empty.svelte-19vapmx p:where(.svelte-19vapmx){margin:.15rem 0 0;font-size:.7rem}.glossary-foot.svelte-19vapmx{color:var(--muted);align-items:flex-start;gap:.6rem;padding:.85rem;font-size:.72rem;display:flex}.glossary-foot.svelte-19vapmx svg{color:var(--lime);flex:none}.glossary-foot.svelte-19vapmx p:where(.svelte-19vapmx){margin:0}.glossary-foot.svelte-19vapmx a:where(.svelte-19vapmx){color:var(--lime)}@media (width<=620px){.glossary-controls.svelte-19vapmx{flex-direction:column}.glossary-select.svelte-19vapmx{width:100%}.letter-group.svelte-19vapmx{grid-template-columns:1fr}.letter-group.svelte-19vapmx h2:where(.svelte-19vapmx){border-bottom:1px solid var(--line);padding-bottom:.25rem;font-size:1.1rem;position:static}}
