.bsr{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;width:100%;margin:20px 0 15px}.bsr-row{display:flex;gap:12px}.bsr-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #444;background:#111;color:#eee;border-radius:.75rem;cursor:pointer;transition:transform .12s ease,border-color .2s,box-shadow .2s}.bsr-btn:hover{border-color:#888}.bsr-pop{transform:scale(1.06)}.bsr-icon{font-size:1rem;line-height:1}.bsr-count{min-width:1.25rem;text-align:right;font-variant-numeric:tabular-nums}.bsr-total{width:100%;text-align:center;font-size:.95rem;opacity:.9;margin-top:2px}.bsr-spectral{width:100%;text-align:center;margin-top:6px}.bsr-spectral-hidden{display:none}.bsr-spectral-show{display:block;animation:bsrSpectralFade 5s ease forwards}.bsr-spectral-hide{opacity:0;transition:opacity .6s ease}.bsr-spectral-text{display:inline-block;color:#6ee7ff;text-shadow:0 0 6px rgb(110 231 255 / .65);filter:blur(0)}.bsr-intensity-soft .bsr-spectral-text{text-shadow:0 0 8px rgb(110 231 255 / .55),0 0 16px rgb(110 231 255 / .35)}.bsr-intensity-medium .bsr-spectral-text{text-shadow:0 0 10px rgb(110 231 255 / .7),0 0 22px rgb(110 231 255 / .45)}.bsr-intensity-strong .bsr-spectral-text{text-shadow:0 0 12px rgb(110 231 255 / .9),0 0 30px rgb(110 231 255 / .6)}@keyframes bsrSpectralFade{0%{opacity:0;filter:blur(6px)}30%{opacity:1;filter:blur(2px)}70%{opacity:1}100%{opacity:0;filter:blur(6px)}}.bsr-btn.bsr-active{border-color:#4aa3ff;box-shadow:0 0 0 2px rgb(74 163 255 / .75);background:rgb(5 20 50 / .95)}