.sources-box[data-astro-cid-y3l3updf]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:2rem 0;padding:1.25rem 1.5rem;box-shadow:0 4px 12px #0003}.sources-header[data-astro-cid-y3l3updf]{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.sources-icon[data-astro-cid-y3l3updf]{color:var(--color-brass);font-size:1rem}.sources-title[data-astro-cid-y3l3updf]{font-size:1.05rem;font-family:var(--font-display);color:var(--color-text);margin:0}.sources-list[data-astro-cid-y3l3updf]{flex-wrap:wrap;gap:.65rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.sources-item[data-astro-cid-y3l3updf]{margin:0}.sources-link[data-astro-cid-y3l3updf]{color:var(--color-brass);border-radius:var(--radius-sm);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);transition:all var(--transition-fast);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.sources-link[data-astro-cid-y3l3updf]:hover{background-color:var(--color-surface-hover);color:var(--color-brass-light);border-color:var(--color-brass-border);transform:translateY(-1px)}.external-icon[data-astro-cid-y3l3updf]{opacity:.7;font-size:.75rem}.glossary-component[data-astro-cid-2jebhexh]{width:100%;margin:1.5rem 0 3rem}.glossary-controls[data-astro-cid-2jebhexh]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:1rem;margin-bottom:1.75rem;padding:1.25rem;display:flex}.search-input-wrapper[data-astro-cid-2jebhexh]{width:100%;position:relative}.search-icon[data-astro-cid-2jebhexh]{color:var(--color-text-dim);pointer-events:none;font-size:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.glossary-search-input[data-astro-cid-2jebhexh]{width:100%;color:var(--color-text);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:.75rem 1rem .75rem 2.65rem;font-size:.95rem}.glossary-search-input[data-astro-cid-2jebhexh]:focus{border-color:var(--color-brass);box-shadow:0 0 0 3px var(--color-brass-glow)}.category-filters[data-astro-cid-2jebhexh]{flex-wrap:wrap;gap:.4rem;display:flex}.filter-btn[data-astro-cid-2jebhexh]{color:var(--color-text-muted);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);padding:.35rem .75rem;font-size:.8125rem;font-weight:500}.filter-btn[data-astro-cid-2jebhexh]:hover{color:var(--color-text);border-color:var(--color-brass-border)}.filter-btn[data-astro-cid-2jebhexh].is-active{color:var(--color-brass);background-color:var(--color-surface-hover);border-color:var(--color-brass);font-weight:600}.results-meta[data-astro-cid-2jebhexh]{color:var(--color-text-dim);font-size:.8125rem}.table-responsive[data-astro-cid-2jebhexh]{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);width:100%;overflow-x:auto}.glossary-table[data-astro-cid-2jebhexh]{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.glossary-table[data-astro-cid-2jebhexh] th[data-astro-cid-2jebhexh]{background-color:var(--color-bg-elevated);color:var(--color-brass-light);font-family:var(--font-display);border-bottom:2px solid var(--color-border);white-space:nowrap;padding:.85rem 1rem;font-size:.875rem;font-weight:600}.glossary-table[data-astro-cid-2jebhexh] td[data-astro-cid-2jebhexh]{border-bottom:1px solid var(--color-border);vertical-align:top;padding:.85rem 1rem}.glossary-row[data-astro-cid-2jebhexh]:hover{background-color:var(--color-surface-hover)}.term-primary[data-astro-cid-2jebhexh]{color:var(--color-text);font-size:.95rem}.term-en[data-astro-cid-2jebhexh]{color:var(--color-brass);font-weight:600}.zh-wrap[data-astro-cid-2jebhexh]{flex-direction:column;gap:.15rem;display:flex}.term-zh[data-astro-cid-2jebhexh]{color:var(--color-text);font-size:.9rem}.term-pinyin[data-astro-cid-2jebhexh]{color:var(--color-text-dim);font-size:.75rem;font-style:italic}.category-badge[data-astro-cid-2jebhexh]{text-transform:capitalize;color:var(--color-text-muted);background-color:var(--color-bg-elevated);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.15rem .5rem;font-size:.75rem;display:inline-block}.avoid-list[data-astro-cid-2jebhexh]{flex-direction:column;gap:.25rem;display:flex}.avoid-tag[data-astro-cid-2jebhexh]{color:var(--color-avoid-text);background-color:var(--color-avoid-bg);border:1px solid var(--color-avoid-border);border-radius:var(--radius-sm);white-space:nowrap;padding:.15rem .45rem;font-size:.75rem;text-decoration:line-through;display:inline-block}.term-note[data-astro-cid-2jebhexh]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.text-dim[data-astro-cid-2jebhexh]{color:var(--color-text-dim)}@media (width<=640px){.table-responsive[data-astro-cid-2jebhexh]{background:0 0;border:none;overflow:visible}.glossary-table[data-astro-cid-2jebhexh],.glossary-table[data-astro-cid-2jebhexh] tbody[data-astro-cid-2jebhexh],.glossary-table[data-astro-cid-2jebhexh] tr[data-astro-cid-2jebhexh],.glossary-table[data-astro-cid-2jebhexh] td[data-astro-cid-2jebhexh]{width:100%;display:block}.glossary-table[data-astro-cid-2jebhexh] thead[data-astro-cid-2jebhexh]{display:none}.glossary-table[data-astro-cid-2jebhexh] tr[data-astro-cid-2jebhexh]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1.25rem;padding:1rem;box-shadow:0 2px 8px #0003}.glossary-table[data-astro-cid-2jebhexh] td[data-astro-cid-2jebhexh]{border-bottom:1px solid var(--color-border-subtle);text-align:right;justify-content:space-between;align-items:flex-start;padding:.5rem 0;display:flex}.glossary-table[data-astro-cid-2jebhexh] td[data-astro-cid-2jebhexh]:last-child{border-bottom:none}.glossary-table[data-astro-cid-2jebhexh] td[data-astro-cid-2jebhexh]:before{content:attr(data-label);color:var(--color-text-dim);text-align:left;white-space:nowrap;padding-right:.75rem;font-size:.8125rem;font-weight:600}.avoid-list[data-astro-cid-2jebhexh]{align-items:flex-end}}
