.lib-spy{position:sticky;z-index:30;display:flex;justify-content:center;padding:.7rem 1rem;transition:background-color .2s ease,border-color .2s ease,backdrop-filter .2s ease}.lib-spy--marketing{top:3.5rem;background:rgba(0,0,0,.92);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lib-spy--marketing.is-pinned{background:rgba(0,0,0,.96);border-bottom-color:rgba(255,255,255,.14)}.lib-spy--workspace{top:0;background:rgba(0,0,0,.92);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lib-spy--workspace.is-pinned{background:rgba(0,0,0,.96);border-bottom-color:rgba(255,255,255,.14)}.lib-spy__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;width:min(100%,820px)}.lib-spy__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem 1rem;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:transparent;color:rgba(255,255,255,.68);font-size:13px;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.lib-spy__btn:hover{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.06)}.lib-spy__btn.is-active{color:#000;background:#fff;border-color:#fff}@media (max-width:640px){.lib-spy{padding-inline:.75rem}.lib-spy__btn{min-height:2.15rem;padding-inline:.8rem;font-size:12px}}@media (prefers-reduced-motion:reduce){.lib-spy,.lib-spy__btn{transition:none}}