@keyframes bubbleRise{0%{opacity:0;transform:translateY(100px)}30%{opacity:1}to{opacity:1;transform:translateY(0)}}html[data-region=hk] .bubble-rise{animation:bubbleRise 1s ease-out forwards}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}html[data-region=hk] .cursor-blink{animation:blink .5s infinite}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}html[data-region=hk] .marquee-row{display:flex;width:-moz-max-content;width:max-content}html[data-region=hk] .marquee-row-1{animation:marquee-left 25s linear infinite}html[data-region=hk] .marquee-row-2{animation:marquee-right 30s linear infinite}html[data-region=hk] .marquee-row-3{animation:marquee-left 35s linear infinite}html[data-region=hk] .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}html[data-region=hk] .scrollbar-hide::-webkit-scrollbar{display:none}html[data-region=hk] .hero-cta-btn{transition:transform .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}html[data-region=hk] .hero-cta-btn:hover{transform:scale(1.05);background-color:var(--brand-color);color:#fff;border-color:var(--brand-color)}html[data-region=hk] .hero-cta-btn:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){html[data-region=hk] .hero-cta-btn{transition:none}html[data-region=hk] .hero-cta-btn:hover,html[data-region=hk] .hero-cta-btn:active{transform:none}}
