/* SafeSnipe Landing - Professional polish */

body { -webkit-font-smoothing: antialiased; }
a { text-decoration: none; }

/* --- Make SafeSnipe shield logo BIGGER than BOOB --- */
header img, .brand img, .logo img, img[alt*="SafeSnipe"]{
  height:96px !important;
  width:96px !important;
  object-fit:contain !important;
  filter: drop-shadow(0 12px 34px rgba(255,140,0,.38)) !important;
}

/* --- Dashboard CTA: pulse/glow so it’s obvious --- */
@keyframes ssPulse {
  0%   { transform: translateY(0); box-shadow: 0 0 0 rgba(0,0,0,0); }
  50%  { transform: translateY(-2px); box-shadow: 0 0 30px rgba(120,200,255,.28), 0 0 20px rgba(255,140,0,.18); }
  100% { transform: translateY(0); box-shadow: 0 0 0 rgba(0,0,0,0); }
}

/* Target your exact dashboard button */
a.btn[href="/dashboard.html"]{
  animation: ssPulse 1.25s ease-in-out infinite;
  border: 1px solid rgba(120,200,255,.35) !important;
  background: linear-gradient(180deg, rgba(50,90,160,.38), rgba(0,0,0,.10)) !important;
}
a.btn[href="/dashboard.html"]:hover{
  filter: drop-shadow(0 0 22px rgba(120,200,255,.25));
}

/* --- BOOB section: keep supportive, not dominant --- */
.buyboob, .boob-wrap { gap: 14px !important; }
.buyboob-right, .boob-right { gap: 12px !important; }

.buyboob-img, img.boob-img{
  height:auto !important;
  max-height:72px !important;
  width:auto !important;
  max-width:160px !important;
  display:block !important;
  border-radius: 14px !important;
  filter: drop-shadow(0 10px 25px rgba(0,0,0,.55)) !important;
}
.buyboob-rocket, img.rocket-img{
  max-height:68px !important;
  max-width:150px !important;
}

/* --- Mobile polish --- */
@media (max-width: 800px){
  header img, .brand img, .logo img, img[alt*="SafeSnipe"]{
    height:80px !important;
    width:80px !important;
  }
  .buyboob-img, img.boob-img{
    max-height:64px !important;
    max-width:150px !important;
  }
}

/* Rocket follower */
#rocketFollower.rocket-follower{
  position: fixed !important;
  left: 18px;
  top: 18px;
  z-index: 9999;
  pointer-events: none !important;
  max-height: 74px !important;
  max-width: 150px !important;
  opacity: .95;
  filter: drop-shadow(0 12px 30px rgba(0,0,0,.55));
}
