.glossary-explorer{margin-top:.5rem}.glossary-explorer__controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.glossary-explorer__search{flex:260px;align-items:center;min-width:0;display:flex;position:relative}.glossary-explorer__search-icon{width:18px;height:18px;color:var(--warp-text-dim,#6b7688);pointer-events:none;position:absolute;left:.85rem}.glossary-explorer__input{box-sizing:border-box;background:var(--warp-surface-1,#141c2b);border:1px solid var(--warp-border,#253040);border-radius:var(--radius-sm,8px);width:100%;color:var(--warp-text,#f0f2f5);appearance:none;padding:.7rem 2.4rem .7rem 2.6rem;font-size:.95rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.glossary-explorer__input::placeholder{color:var(--warp-text-dim,#6b7688)}.glossary-explorer__input:focus{border-color:var(--warp-accent,#4ade80);outline:none;box-shadow:0 0 0 3px #4ade8026}.glossary-explorer__input::-webkit-search-cancel-button{appearance:none}.glossary-explorer__clear{width:1.6rem;height:1.6rem;color:var(--warp-text-muted,#b0b8c4);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;right:.5rem}.glossary-explorer__clear:hover{color:var(--warp-text,#f0f2f5);background:var(--warp-border,#253040)}.glossary-explorer__sort{background:var(--warp-surface-1,#141c2b);border:1px solid var(--warp-border,#253040);border-radius:var(--radius-sm,8px);padding:3px;display:inline-flex}.glossary-explorer__sort-btn{border-radius:calc(var(--radius-sm,8px) - 3px);color:var(--warp-text-muted,#b0b8c4);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:color .15s,background .15s}.glossary-explorer__sort-btn:hover{color:var(--warp-text,#f0f2f5)}.glossary-explorer__sort-btn.is-active{background:var(--warp-accent,#4ade80);color:#04140b}.glossary-explorer__count{text-transform:uppercase;letter-spacing:.06em;color:var(--warp-text-dim,#6b7688);margin:0 0 1rem;font-size:.8rem;font-weight:600}.glossary-explorer__empty{text-align:center;color:var(--warp-text-muted,#b0b8c4);margin:0;padding:2rem 1rem;font-size:.95rem}.glossary-explorer__def{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:560px){.glossary-explorer__controls{gap:.5rem}.glossary-explorer__sort{flex:auto}.glossary-explorer__sort-btn{text-align:center;flex:auto}}
.glossary-term-card{content-visibility:auto;contain-intrinsic-size:auto 132px}.glossary-term-card__head{align-items:center;gap:.55rem;display:flex}.glossary-term-card__head .gg{flex:none}.glossary-term-card__term{color:var(--warp-text);font-size:.92rem;font-weight:650;line-height:1.25}.gg{--gg-dim:#4ade806b;--gg-hot:var(--warp-accent);--gg-bright:var(--warp-accent-bright);--gg-surface:var(--warp-surface-1);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-base,.2s) var(--ease-standard), filter var(--duration-base,.2s) var(--ease-standard);display:block;overflow:visible}.gg-line{stroke:var(--gg-dim);fill:none}.gg-line-hot{stroke:var(--gg-hot);fill:none}.gg-dot{fill:var(--gg-dim);stroke:none}.gg-dot-bright{fill:var(--gg-bright);stroke:none}.gg-fill-surface{fill:var(--gg-surface)}.gg-ring{stroke:var(--gg-hot);fill:none;stroke-width:1.4px}.gg-scan{stroke:var(--gg-bright);stroke-width:1.4px}.gg-wave{stroke:var(--gg-hot);fill:none;stroke-width:1.5px}.gg-check{stroke:var(--gg-hot);fill:none;stroke-width:2px}.clean-page__link-card:hover .gg,.clean-page__link-card:focus-visible .gg{filter:drop-shadow(0 0 6px #4ade8059);transform:scale(1.08)}@media (prefers-reduced-motion:no-preference){.gg-anim-orbit,.gg-anim-sweep,.gg-anim-flip,.gg-anim-bob,.gg-anim-wave,.gg-anim-wave-2,.gg-anim-wave-3,.gg-anim-ping{transform-box:view-box}.gg-anim-orbit{transform-origin:22px 22px;animation:7s linear infinite gg-orbit}.gg-anim-glidein{animation:gg-glidein 3.4s var(--ease-standard) infinite}.gg-anim-arc{offset-path:path("M 8 31 Q 22 4 36 31");animation:gg-travel 3.6s var(--ease-standard) infinite}.gg-anim-glide{animation:4s ease-in-out infinite gg-glide}.gg-anim-drop{animation:gg-drop 3.6s var(--ease-standard) infinite}.gg-anim-ping{transform-origin:24px 33px;animation:3.6s ease-out infinite gg-ping}.gg-anim-sweep{transform-origin:22px 22px;animation:6s linear infinite gg-sweep}.gg-anim-scan{animation:3.4s ease-in-out infinite gg-scan}.gg-anim-wave{transform-origin:13px 22px;animation:2.8s ease-out infinite gg-wave}.gg-anim-wave-2{transform-origin:13px 22px;animation:2.8s ease-out .55s infinite gg-wave}.gg-anim-wave-3{transform-origin:13px 22px;animation:2.8s ease-out 1.1s infinite gg-wave}.gg-anim-flip{transform-origin:22px 21px;animation:4.4s ease-in-out infinite gg-flip}.gg-anim-shuttle{animation:3.4s ease-in-out infinite gg-shuttle}.gg-anim-bob{transform-origin:22px 22px;animation:3.4s ease-in-out infinite gg-bob}.gg-anim-loop{offset-path:path("M 22 9 A 13 13 0 1 1 22 35 A 13 13 0 1 1 22 9");animation:4.4s linear infinite reverse gg-travel}.gg-anim-draw{stroke-dasharray:21;stroke-dashoffset:21px;animation:3.6s ease-in-out infinite gg-draw}}@keyframes gg-orbit{to{transform:rotate(360deg)}}@keyframes gg-glidein{0%{opacity:0;transform:translate(0)}18%{opacity:1}68%{opacity:1;transform:translate(9px)}to{opacity:0;transform:translate(9px)}}@keyframes gg-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes gg-glide{0%{opacity:0;transform:translate(-9px)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(9px)}}@keyframes gg-drop{0%{transform:translateY(0)}12%{transform:translateY(-6px)}30%{transform:translateY(0)}38%{transform:translateY(-2px)}46%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes gg-ping{0%{opacity:0;transform:scale(.2)}10%{opacity:0}30%{opacity:.7}60%{opacity:0;transform:scale(1.1)}to{opacity:0;transform:scale(1.1)}}@keyframes gg-sweep{to{transform:rotate(360deg)}}@keyframes gg-scan{0%{opacity:0;transform:translateY(0)}16%{opacity:1}84%{opacity:1}to{opacity:0;transform:translateY(11px)}}@keyframes gg-wave{0%{opacity:0;transform:scale(.55)}25%{opacity:.75}to{opacity:0;transform:scale(1.05)}}@keyframes gg-flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(.08)}}@keyframes gg-shuttle{0%{transform:translate(0)}45%{transform:translate(21px)}55%{transform:translate(21px)}to{transform:translate(0)}}@keyframes gg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes gg-draw{0%{stroke-dashoffset:21px}45%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:21px}}
