@keyframes bp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tmd_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tmdSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bp-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:9999px;animation:bp-spin .8s linear infinite}.tmd_spin{animation:tmd_spin .85s linear infinite}@keyframes bp-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.bp-fade-in{animation:bp-fade-in .2s ease-out}@keyframes bp-pulse{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.bp-pulse{animation:bp-pulse 1s ease-in-out infinite}@keyframes pulse-text{0%,to{opacity:.5}50%{opacity:1}}.animate-pulse-text{animation:pulse-text 2s ease-in-out infinite}@keyframes tmd_scan{0%{transform:translate(-55%);opacity:.6}50%{opacity:1}to{transform:translate(155%);opacity:.6}}.tmd_scanBand{width:42%;height:100%;filter:blur(0px);will-change:transform;animation:tmd_scan 1.8s ease-in-out infinite}@keyframes genGlowPulse{0%{filter:brightness(1)}50%{filter:brightness(1.35)}to{filter:brightness(1)}}.generationProgressGlow{animation:genGlowPulse 1.25s ease-in-out infinite}.generationStageGlow{animation:genGlowPulse 1.8s ease-in-out infinite}@keyframes stepNextPulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes stepNextRipple{0%{transform:scale(1);opacity:.35}to{transform:scale(1.85);opacity:0}}.stepNextPulse{animation:stepNextPulse .95s ease-in-out infinite}.stepNextRipple{position:absolute;inset:0;border-radius:16px;border:2px solid var(--stepNextColor);pointer-events:none}.stepNextRipple1{animation:stepNextRipple 1.4s ease-out infinite}.stepNextRipple2{animation:stepNextRipple 1.4s ease-out infinite;animation-delay:.7s}@keyframes showMorePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}.show-more-pulse{animation:showMorePulse 2s ease-in-out infinite}.show-more-pulse:hover{animation:none;opacity:.9}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .3s ease-out}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.plan-carousel::-webkit-scrollbar{display:none}.tmd-theme .tmd-xscroll{scrollbar-color:var(--tmd-primary) transparent;scrollbar-width:thin}.tmd-theme .tmd-xscroll::-webkit-scrollbar{height:8px}.tmd-theme .tmd-xscroll::-webkit-scrollbar-thumb{background:var(--tmd-primary);border-radius:999px}.tmd-theme .tmd-xscroll::-webkit-scrollbar-track{background:transparent}
