/* Presentation only. No handlers, tracking or checkout changes. */
.bio-link.campaign-highlight{background:linear-gradient(115deg,#b91c1c,#df303d);border-color:#b91c1c;color:#fff;animation:psc-red-glow 3s ease-in-out infinite}
.bio-link.campaign-highlight .motion-active{display:inline-block;background:#fff;color:#a71925;border-radius:20px;padding:3px 10px;margin-top:7px;font-size:11px;font-weight:800;letter-spacing:.5px}
.bio-link.whatsapp{border-color:#83dcb0;background:linear-gradient(115deg,#effff5,#fff)}
.bio-link.whatsapp .link-icon{animation:psc-nudge 6s ease-in-out infinite}
.bio-link .link-icon img{display:block;width:30px;height:30px}
.bio-intro,.campaigns-page>h1,.campaign-masthead-copy{animation:psc-arrive .65s ease-out both}
.campaign-card{transition:transform .2s,box-shadow .2s}
.campaign-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #12212b18}
.campaign-card:has(.campaign-card-copy .eyebrow):not(.campaign-card-ended):not(.campaign-card-winner){border-color:#e6a2a7}
.campaign-status-badge.is-active{background:#b91c1c;color:#fff;animation:psc-red-glow 3s ease-in-out infinite}
.campaign-status-badge.is-active i{background:#fff}
.social-links a[aria-label="Grupo do WhatsApp"] svg{animation:psc-nudge 6s ease-in-out infinite}
@keyframes psc-red-glow{0%,100%{box-shadow:0 0 0 0 #dc262600}50%{box-shadow:0 0 0 5px #dc262618,0 8px 24px #dc262620}}
@keyframes psc-nudge{0%,8%,100%{transform:rotate(0)}2%,6%{transform:rotate(-9deg)}4%{transform:rotate(9deg)}}
@keyframes psc-arrive{from{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.bio-link.campaign-highlight,.bio-link.whatsapp .link-icon,.bio-intro,.campaigns-page>h1,.campaign-masthead-copy,.campaign-status-badge.is-active,.social-links a[aria-label="Grupo do WhatsApp"] svg{animation:none}.campaign-card{transition:none}.campaign-card:hover{transform:none}}

.bio-link.whatsapp{animation:psc-green-glow 3s ease-in-out infinite}
.bio-link .campaign-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid #ffffffb3;background:#fff}
.bio-link .campaign-thumb img{width:48px;height:48px;object-fit:cover;object-position:center 25%}
@keyframes psc-green-glow{0%,100%{box-shadow:0 0 0 0 #25d36600}50%{box-shadow:0 0 0 5px #25d36624,0 8px 24px #25d36625}}
@media(prefers-reduced-motion:reduce){.bio-link.whatsapp{animation:none}}

.campaign-presentation-video{display:flex;justify-content:center;padding-top:32px;padding-bottom:24px}.campaign-presentation-video video{display:block;width:100%;max-width:640px;max-height:75vh;border-radius:18px;background:#101820;box-shadow:0 10px 30px #12212b20}

.draw-explanation{max-width:900px;margin:0 auto 32px;padding:16px}.draw-explanation img{display:block;width:100%;height:auto}.draw-explanation figcaption{font-size:14px;line-height:1.6;color:#334155;margin-top:16px}
