.public-hero.pv-hero-message{gap:40px;align-items:center}
.public-hero.pv-hero-message h1{font-size:clamp(36px,4.7vw,60px);line-height:1.12;letter-spacing:-1.8px;margin:18px 0 20px}
.pv-hero-message .pv-hero-animated{display:block;min-height:2.25em;margin-top:10px;color:var(--theme-accent,#24665c);font-size:.84em;line-height:1.2;letter-spacing:-1.1px;overflow-wrap:anywhere}
.pv-hero-message [data-hero-typewriter]{background:linear-gradient(105deg,#4dd7df,#8a75ec,#c36ad6,#8fc95c);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:pv-hero-hue 9s ease-in-out infinite}
body[data-theme="gaming-rgb-light"] .pv-hero-message [data-hero-typewriter]{background-image:linear-gradient(105deg,#006e86,#6843b5,#9b337f,#287130)}
.pv-hero-cursor{display:inline-block;width:3px;height:.9em;vertical-align:-.06em;margin-left:5px;background:var(--theme-accent,#24c6dc);animation:pv-hero-blink 1s steps(1,end) infinite;box-shadow:0 0 12px #40d7d955}
.pv-hero-message .pv-hero-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@keyframes pv-hero-blink{50%{opacity:0}}@keyframes pv-hero-hue{50%{background-position:100% 50%}}
@media(max-width:800px){.public-hero.pv-hero-message{gap:22px;padding-top:22px}.public-hero.pv-hero-message h1{font-size:36px;letter-spacing:-1.2px}.pv-hero-message .pv-hero-animated{font-size:29px;min-height:2.4em}.pv-hero-message .inline-actions{gap:10px;align-items:stretch}.pv-hero-message .inline-actions>a{flex:1 1 140px;text-align:center;display:flex;align-items:center;justify-content:center}}
@media(prefers-reduced-motion:reduce){.pv-hero-message [data-hero-typewriter],.pv-hero-cursor{animation:none}.pv-hero-cursor{display:none}}
