/* Pixel-art PWRWork world behind the home hero (drawn by /assets/hero-world.js). */
html:root[data-pwr-design] .hero.has-world{padding-bottom:205px;background:linear-gradient(#f8f3ea,#d3e7f0 55%,#a3d0ea calc(100% - 148px),#8cc6e6 calc(100% - 148px),#3f8cc2)}
html:root[data-pwr-design][data-theme=dark] .hero.has-world{background:linear-gradient(#0d1120,#1a233f 55%,#29365a calc(100% - 148px),#2a3d63 calc(100% - 148px),#141f38)}
.hero-world{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.hero-world canvas{position:absolute;left:0;top:0;max-width:none;image-rendering:pixelated}
.hero-world:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 44% 40% at 50% 37%,color-mix(in srgb,var(--paper) 80%,transparent) 0,color-mix(in srgb,var(--paper) 45%,transparent) 58%,transparent 100%)}
.hero.has-world .hero-copy{position:relative;z-index:2}
.hero.has-world .btn:not(.primary){background:var(--paper)}
@media(max-width:760px){
 html:root[data-pwr-design] .hero.has-world{padding-bottom:190px;background:linear-gradient(#f8f3ea,#d3e7f0 55%,#a3d0ea calc(100% - 118px),#8cc6e6 calc(100% - 118px),#3f8cc2)}
 html:root[data-pwr-design][data-theme=dark] .hero.has-world{background:linear-gradient(#0d1120,#1a233f 55%,#29365a calc(100% - 118px),#2a3d63 calc(100% - 118px),#141f38)}
 .hero-world:after{background:radial-gradient(ellipse 70% 42% at 50% 40%,color-mix(in srgb,var(--paper) 78%,transparent) 0,color-mix(in srgb,var(--paper) 40%,transparent) 60%,transparent 100%)}
}
