/* Use wide displays without turning the landing into a boxed poster. */
body.is-guest .hub-stage>.shell{width:100%;max-width:none;padding-left:0;padding-right:0}
body.is-guest .vp-home{width:100%;max-width:none;margin:0}
body.is-guest .vp-home .vp-hero{padding:48px clamp(24px,4vw,90px) 42px;min-height:510px;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,80px)}
body.is-guest .vp-hero:before{background:radial-gradient(ellipse at 84% 34%,#525cb825,transparent 55%),radial-gradient(ellipse at 2% 45%,#7036ac1c,transparent 55%)}
body.is-guest .vp-hero:after{mask-image:linear-gradient(90deg,#0003,#0007);background-size:80px 80px}
body.is-guest .vp-worlds{height:390px;max-width:690px;width:100%;justify-self:end;margin:0 18px 0 0}
body.is-guest .vp-home .vp-event{margin-left:clamp(24px,4vw,90px);margin-right:clamp(24px,4vw,90px)}
body.is-guest .vp-home .vp-servers{padding:30px clamp(24px,4vw,90px) 44px}
body.is-guest .vp-home .vp-community{margin-left:clamp(24px,4vw,90px);margin-right:clamp(24px,4vw,90px)}
body.is-guest .vp-home .vp-footer{padding-left:clamp(24px,4vw,90px);padding-right:clamp(24px,4vw,90px)}
body.is-guest .vp-home h1{font-size:clamp(38px,3.8vw,72px)}
body.is-guest .vp-home .vp-cover{height:clamp(200px,15vw,290px)}
@media(min-width:1700px){body.is-guest .vp-home .vp-hero{min-height:540px}body.is-guest .vp-worlds{height:425px}body.is-guest .vp-home .vp-lead{max-width:550px;font-size:18px}}
@media(min-width:2300px){body.is-guest .vp-home{max-width:2200px}body.is-guest .vp-home h1{font-size:76px}}
@media(max-width:1000px){body.is-guest .vp-home .vp-hero{gap:25px;padding:40px 24px;min-height:480px}body.is-guest .vp-worlds{height:330px;margin-right:0}}
@media(max-width:700px){body.is-guest .vp-home .vp-hero{display:flex;padding:32px 20px 25px;gap:18px;min-height:0}body.is-guest .vp-home h1{font-size:clamp(33px,8.8vw,54px)}body.is-guest .vp-worlds{height:260px;max-width:480px;margin:0}body.is-guest .vp-home .vp-event{margin-left:20px;margin-right:20px}body.is-guest .vp-home .vp-servers{padding:28px 20px}body.is-guest .vp-home .vp-community{margin-left:20px;margin-right:20px}body.is-guest .vp-home .vp-footer{padding-left:20px;padding-right:20px}body.is-guest .vp-home .vp-cover{height:210px}}
