/* Sticky bar */
/* Base: in flow by default; top variant becomes fixed only with .is-sticky */
#spb-sticky{position:relative;z-index:9999;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:#111827;color:#fff;width:100%;transition:box-shadow .25s ease, opacity .25s ease, transform .25s ease}
#spb-sticky.spb-pos-top{position:sticky;top:0;left:0;right:0}
#spb-sticky.spb-pos-top.is-sticky{box-shadow:0 8px 18px rgba(0,0,0,var(--spb-shadow-alpha, .18))}
#spb-sticky.spb-pos-bottom{position:fixed;left:0;right:0;bottom:0;box-shadow:0 -8px 18px rgba(0,0,0,var(--spb-shadow-alpha, .18))}
#spb-sticky .spb-sticky-content{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}
#spb-sticky.spb-closable .spb-close{position:absolute;right:.75rem;background:transparent;border:0;color:inherit;font-size:1.25rem;cursor:pointer;opacity:.7;transition:opacity .2s}
#spb-sticky.spb-closable .spb-close:hover{opacity:1}
#spb-sticky a.spb-sticky-link{color:inherit;text-decoration:none;background:rgba(255,255,255,.08);padding:.35rem .6rem;border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;transition:background .2s;font-size:var(--spb-text-size,14px)}
#spb-sticky a.spb-sticky-link:hover{background:rgba(255,255,255,.18)}

/* Fade-in animation when becoming sticky (top) */
@keyframes spbFadeIn {
  from { opacity:0; transform:translateY(-6px); }
  to { opacity:1; transform:translateY(0); }
}
#spb-sticky.spb-pos-top.is-sticky.spb-fade-in { animation: spbFadeIn .22s ease; }

/* Bubbles block */
.spb-bubbles{display:flex;flex-wrap:wrap;gap:.5rem}
.spb-bubbles .spb-bubble{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:999px;background:#f3f4f6;color:#111827;text-decoration:none;border:2px solid #4b5563;transition:all .2s}
.spb-bubbles .spb-bubble:hover{background:#e5e7eb;border-color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}

/* Icons */
.spb-icon{display:inline-block;line-height:1}

/* Menu item */
.spb-menu-item > a.spb-menu-link{display:inline-flex;align-items:center;gap:.35rem}
