@media (min-width:701px){
  .navlinks{grid-template-columns:repeat(8,minmax(0,1fr))}
  .navlinks a{font-size:10px;padding-inline:5px}
  .navlinks a:nth-child(8){background:linear-gradient(135deg,#8a5ad8,#6535aa)}
}
.camp-live-glow{position:fixed;z-index:29;right:22px;top:220px;display:flex;align-items:center;gap:9px;padding:13px 19px;border-radius:999px;background:linear-gradient(135deg,#19ae72,#087e59);color:#fff;font-weight:800;box-shadow:0 10px 26px rgba(5,111,75,.3);animation:campLiveFloat 2.2s ease-in-out infinite}
.camp-live-glow:hover{color:#fff;box-shadow:0 14px 34px rgba(5,111,75,.4)}
.camp-live-glow i{font-size:19px}
.camp-live-glow .live-label{padding:2px 7px;border-radius:999px;background:#fff;color:#d92936;font-size:9px;letter-spacing:.7px}
@keyframes campLiveFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}
@media (max-width:700px){
  .navlinks a:nth-child(8){background:#7042b5}
  .camp-live-glow{top:auto;right:14px;bottom:154px;padding:12px 16px;font-size:12px}
  .camp-live-glow .live-label{font-size:8px}
}
@media (prefers-reduced-motion:reduce){.camp-live-glow{animation:none}}
@media print{.camp-live-glow{display:none!important}}
