@keyframes xb7r2SlideDown{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@keyframes xb7r2SlideUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes xb7r2FadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes xb7r2ScaleIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
@keyframes xb7r2Pulse{0%,100%{box-shadow:0 0 0 0 rgba(249,199,25,.35)}50%{box-shadow:0 0 0 8px rgba(249,199,25,0)}}
@keyframes xb7r2BarFill{from{width:0}to{width:var(--bar-width,100%)}}
@keyframes xb7r2Shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}

.xb7r2-slide-content{animation:xb7r2FadeIn .6s ease}
.xb7r2-card{animation:xb7r2FadeIn .4s ease}
.xb7r2-adv-card{animation:xb7r2ScaleIn .4s ease}
.xb7r2-widget-btn{animation:xb7r2Pulse 2.4s infinite}
.xb7r2-faq-answer:not([hidden]){animation:xb7r2SlideDown .28s ease}
.xb7r2-reply-form:not([hidden]){animation:xb7r2SlideDown .25s ease}
.xb7r2-rating-details:not([hidden]){animation:xb7r2SlideDown .25s ease}
.xb7r2-form-success:not([hidden]){animation:xb7r2ScaleIn .35s ease}
.xb7r2-review-card{animation:xb7r2FadeIn .5s ease}

@media(prefers-reduced-motion:reduce){
*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

.xb7r2-toc-tab-active{color:#fff!important;border-color:var(--clr-accent)!important;background:rgba(249,199,25,.1)!important}
.xb7r2-btn-yellow{position:relative;overflow:hidden}
.xb7r2-btn-yellow::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translateX(-100%);transition:transform .5s}
.xb7r2-btn-yellow:hover::after{transform:translateX(100%)}
