/* V100 · app da cliente: cartão de membro com brilho e leve flutuação (igual ao site) */
.bcard-wrap{position:relative;animation:a1float 7s ease-in-out infinite}
.bcard-wrap::after{content:"";position:absolute;inset:0;border-radius:20px;pointer-events:none;z-index:5;overflow:hidden;
  background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%) no-repeat;background-size:250% 100%;animation:a1shine 5s ease-in-out infinite;mix-blend-mode:soft-light}
@keyframes a1shine{0%,55%{background-position:130% 0}100%{background-position:-30% 0}}
@keyframes a1float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media (prefers-reduced-motion:reduce){.bcard-wrap,.bcard-wrap::after{animation:none!important}}
