.gallery-notification-badge{position:absolute;right:0;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;background:linear-gradient(135deg,#833AB4,#DC143C,#F77737);padding:8px 20px;border-radius:999px;font-size:13px;font-weight:800;color:#fff;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 0 20px rgba(220,20,60,.6),0 0 40px rgba(131,58,180,.4);opacity:0;transition:opacity .4s ease;animation:energizedPulse 1.5s ease-in-out infinite;cursor:pointer}.gallery-notification-badge.visible{display:flex;opacity:1}.gallery-notification-badge.hidden{display:none}.gallery-notification-badge:hover{box-shadow:0 0 30px rgba(220,20,60,.8),0 0 60px rgba(131,58,180,.6);transform:translateY(-50%) scale(1.05)}.energized-text{position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.3)}@keyframes energizedPulse{0%,100%{box-shadow:0 0 20px rgba(220,20,60,.6),0 0 40px rgba(131,58,180,.4);transform:translateY(-50%) scale(1)}50%{box-shadow:0 0 35px rgba(220,20,60,.9),0 0 70px rgba(131,58,180,.7),0 0 100px rgba(247,119,55,.5);transform:translateY(-50%) scale(1.08)}}@keyframes galleryBadgePulse{0%,100%{opacity:1}50%{opacity:.85}}@media (max-width:860px){.gallery-notification-badge{position:static;transform:none;margin-top:12px;width:100%;justify-content:center;max-width:100%}.gallery-notification-badge.visible{transform:scale(1)}@keyframes energizedPulse{0%,100%{box-shadow:0 0 20px rgba(220,20,60,.6),0 0 40px rgba(131,58,180,.4);transform:scale(1)}50%{box-shadow:0 0 35px rgba(220,20,60,.9),0 0 70px rgba(131,58,180,.7),0 0 100px rgba(247,119,55,.5);transform:scale(1.08)}}}