.bs-logo-spinner-host{position:relative;width:100%;flex:1 1 auto;min-height:min(40vh,360px)}.bs-logo-spinner{gap:18px;color:var(--lk-brand,#d6006a)}.bs-logo-spinner,.bs-logo-spinner--viewport{display:flex;flex-direction:column;align-items:center;justify-content:center}.bs-logo-spinner--viewport{position:absolute;inset:0;width:auto;min-height:0;margin:0;padding:0;background:transparent;pointer-events:none}.bs-logo-spinner--block{width:100%;min-height:240px;padding:24px 12px}.bs-logo-spinner--inline{gap:10px;padding:8px}.bs-logo-spinner--inline .bs-logo-spinner__label{font-size:12px}.bs-logo-spinner__stage{position:relative;display:grid;place-items:center}.bs-logo-spinner__glow{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lk-brand,#d6006a) 22%,transparent) 0,transparent 72%);animation:bs-glow 1.4s ease-in-out infinite;pointer-events:none}.bs-logo-spinner__logo{position:relative;z-index:1;overflow:visible;filter:drop-shadow(0 10px 24px color-mix(in srgb,#764ba2 40%,transparent))}.bs-logo-spinner__pin{transform-origin:32px 40px;animation:bs-pin-breathe 1.4s ease-in-out infinite}.bs-logo-spinner__p1,.bs-logo-spinner__p2{transform-box:fill-box;transform-origin:center}.bs-logo-spinner__p1{transform-origin:25px 26px;animation:bs-pop-p1 1.4s ease-in-out infinite}.bs-logo-spinner__p2{transform-origin:39px 26px;animation:bs-pop-p2 1.4s ease-in-out infinite}.bs-logo-spinner__hands{transform-origin:32px 28px;animation:bs-hands 1.4s ease-in-out infinite}.bs-logo-spinner__label{font-size:14px;font-weight:650;letter-spacing:.02em;color:var(--lk-muted,#64748b);max-width:min(440px,88vw);text-align:center;line-height:1.4}.bs-logo-spinner--witty .bs-logo-spinner__label{font-weight:500;font-size:13px;letter-spacing:.01em}html[data-theme=dark] .bs-logo-spinner__label{color:var(--color-text-secondary,#94a3b8)}html[data-theme=dark] .bs-logo-spinner__logo{filter:drop-shadow(0 12px 28px rgba(214,0,106,.35))}@keyframes bs-glow{0%,to{opacity:.3;transform:scale(.96)}50%{opacity:.55;transform:scale(1.04)}}@keyframes bs-pin-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes bs-pop-p1{0%,16%{transform:translate(0);opacity:1}28%,54%{transform:translate(-6px);opacity:.4}68%,to{transform:translate(0);opacity:1}}@keyframes bs-pop-p2{0%,30%{transform:translate(0);opacity:1}42%,68%{transform:translate(6px);opacity:.4}82%,to{transform:translate(0);opacity:1}}@keyframes bs-hands{0%,16%{opacity:1}24%,78%{opacity:0}88%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.bs-logo-spinner__glow,.bs-logo-spinner__hands,.bs-logo-spinner__p1,.bs-logo-spinner__p2,.bs-logo-spinner__pin{animation:none}}