/* Original component CSS defines all layout. These rules restore client interactions only. */
.sc-6ebe12f4-2{overflow-x:auto!important;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;}
.sc-9db61f78-7::-webkit-scrollbar,.sc-6ebe12f4-2::-webkit-scrollbar{display:none}
.sc-9db61f78-8,.sc-6ebe12f4-3{flex-shrink:0;scroll-snap-align:start}
.sc-fddf73cf-24{display:inline-block}
.sc-fddf73cf-8 svg{animation:replica-bubble 3s ease-in-out infinite}
@keyframes replica-bubble{50%{transform:translateY(-7px) rotate(4deg)}}
.sc-6183b2fd-1{animation:replica-marquee 24s linear infinite!important;will-change:transform}
@keyframes replica-marquee{to{transform:translateX(-33.333%)}}
.sc-b4abeade-7{cursor:pointer}
.sc-b4abeade-7 .sc-b4abeade-9{display:none}
.sc-b4abeade-7.replica-active .sc-b4abeade-9{display:block;animation:replica-reveal .35s ease}
@keyframes replica-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.sc-37934349-1{display:inline-block;animation:replica-letter 2.6s ease-in-out infinite}
.sc-37934349-1:nth-child(2n){animation-delay:.15s}
.sc-37934349-1:nth-child(3n){animation-delay:.3s}
@keyframes replica-letter{0%,65%,100%{transform:translateY(0)}80%{transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}
.sc-fddf73cf-8 > svg{display:block;width:178px!important;height:180px!important;margin:0 auto;overflow:hidden}
