#top .hero-message-stage { display:flex; flex-direction:column; justify-content:center; gap:7px; min-height:390px; width:min(100%,1200px); margin:0 auto 22px; }
#top .hero-message { display:flex; flex-direction:column; justify-content:center; width:100%; min-height:46px; padding:5px 0; opacity:.16; visibility:visible; text-align:center; transition:opacity .9s ease; }
#top .hero-message.is-current { opacity:1; }
#top .hero-message .hero-zh { animation:none!important; transform:none!important; }
#top .hero-message .hero-zh h1 { position:relative!important; inset:auto!important; left:auto!important; top:auto!important; transform:none!important; margin:0!important; width:100%!important; font-size:clamp(11px,1vw,14px)!important; font-weight:850!important; line-height:1.3!important; letter-spacing:-.04em; color:#7a858a; transition:font-size .9s cubic-bezier(.2,.7,.2,1),color .9s ease; text-wrap:balance; overflow-wrap:break-word; }
#top .hero-message.is-current .hero-zh h1 { font-size:clamp(46px,5.8vw,88px)!important; color:#101518; }
#top .hero-key { font-style:normal; color:#008a9b; }
#top .hero-key-1 { color:#7856ae; }
#top .hero-message[data-message="3"] .hero-key { color:#d27536; }
#top .hero-message .hero-key { transition:color .9s ease; }
#top .hero-message:not(.is-current) .hero-key { color:inherit; }
#top .acts,#top .hero-caps { position:relative!important; inset:auto!important; left:auto!important; top:auto!important; transform:none!important; }
#top .acts { margin:6px auto 24px!important; }
#top .hero-caps { width:100%!important; max-width:1000px!important; margin:0 auto!important; }
#top .hcap { height:clamp(185px,24vh,260px)!important; }
@media(max-width:700px) { #top .hero-message-stage { min-height:390px; gap:8px; } #top .hero-message { min-height:38px; } #top .hero-message .hero-zh h1 { font-size:10px!important; } #top .hero-message.is-current .hero-zh h1 { font-size:clamp(32px,8vw,52px)!important; } }
@media(prefers-reduced-motion:reduce) { #top .hero-message,#top .hero-message .hero-zh h1,#top .hero-message .hero-key { transition:none; } }
