.glossary-module__5TEC3G__page{padding-top:110px}.glossary-module__5TEC3G__hero{padding:var(--space-3xl)0 var(--space-xl);text-align:center}.glossary-module__5TEC3G__label{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-md);text-transform:uppercase;letter-spacing:.12em;color:var(--gold-400);border-radius:var(--radius-full);margin-bottom:var(--space-md);background:#ffbf0014;border:1px solid #ffbf0033;font-size:.75rem;font-weight:700;display:inline-flex}.glossary-module__5TEC3G__title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-sm);font-size:clamp(2rem,5vw,3rem);font-weight:700}.glossary-module__5TEC3G__accent{background:linear-gradient(135deg,var(--gold-300),var(--cyan-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glossary-module__5TEC3G__subtitle{color:var(--text-muted);font-size:.9rem}.glossary-module__5TEC3G__section{padding:var(--space-xl)0 var(--space-3xl)}.glossary-module__5TEC3G__container{max-width:800px;padding:0 var(--space-lg);margin:0 auto}.glossary-module__5TEC3G__controlsRow{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.glossary-module__5TEC3G__searchWrap{position:relative}.glossary-module__5TEC3G__searchInput{width:100%;padding:var(--space-md)var(--space-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);color:var(--text-primary);font-family:var(--font-body);outline:none;font-size:.95rem;transition:border-color .2s}.glossary-module__5TEC3G__searchInput:focus{border-color:var(--cyan-500)}.glossary-module__5TEC3G__searchInput::placeholder{color:var(--text-muted)}.glossary-module__5TEC3G__resultCount{right:var(--space-lg);color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);position:absolute;top:50%;transform:translateY(-50%)}.glossary-module__5TEC3G__letterNav{margin-bottom:var(--space-lg);padding:var(--space-sm);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-wrap:wrap;gap:2px;display:flex}.glossary-module__5TEC3G__letterLink{font-family:var(--font-mono);color:var(--text-muted);border-radius:var(--radius-md);padding:4px 10px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s}.glossary-module__5TEC3G__letterLink:hover{color:var(--cyan-300);background:#0085ff14}.glossary-module__5TEC3G__letterGroup{margin-bottom:var(--space-3xl)}.glossary-module__5TEC3G__letterHeader{font-family:var(--font-display);color:#ffbf001a;margin-bottom:calc(-1*var(--space-xl));-webkit-user-select:none;user-select:none;font-size:2.5rem;font-weight:800;line-height:1}.glossary-module__5TEC3G__glossaryList{gap:var(--space-xl);display:grid}.glossary-module__5TEC3G__entriesGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid}.glossary-module__5TEC3G__entry{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.glossary-module__5TEC3G__entry:hover{border-color:var(--cyan-500);background:#0085ff0d;transform:translateY(-4px);box-shadow:0 12px 24px -10px #0085ff33}.glossary-module__5TEC3G__term{font-family:var(--font-display);color:var(--gold-300);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.glossary-module__5TEC3G__def{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.6}.glossary-module__5TEC3G__letterDisabled{opacity:.2;cursor:default;pointer-events:none}@media (max-width:768px){.glossary-module__5TEC3G__entry{grid-template-columns:1fr;gap:2px}.glossary-module__5TEC3G__container{padding:0 var(--space-md)}.glossary-module__5TEC3G__letterNav{gap:0}.glossary-module__5TEC3G__letterLink{padding:4px 7px;font-size:.7rem}}.glossary-module__5TEC3G__emptyState{text-align:center;padding:var(--space-2xl);color:var(--text-muted)}
