/* Background and bubbles share one coordinate system. */
body.signature-light .hero.forest-hero.amusement-hero{background:#d8edff!important}
.amusement-art{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.amusement-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000029 0%,#0000001a 22%,#00000009 39%,transparent 53%)}
.service-bubble{transform:none}
.legacy-bubble-ink{mix-blend-mode:normal}
.amusement-hero.has-custom-image :is(.amusement-art,.amusement-shade){display:none}
@media(max-width:760px){
 .amusement-art{top:62px;height:calc(100% - 62px);-webkit-mask-image:linear-gradient(transparent,#000 24px);mask-image:linear-gradient(transparent,#000 24px)}
 .amusement-shade{background:linear-gradient(90deg,#0000001f 0%,#00000012 28%,#00000005 48%,transparent 65%)}
}
@media(forced-colors:active){.amusement-art,.amusement-shade{display:none}body.signature-light .hero.forest-hero.amusement-hero{background:Canvas!important}}

/* Only the desktop banner lockup moves; mobile retains its approved position. */
@media(min-width:761px){body.signature-light .hero.forest-hero:not(.has-custom-image) .rainbow-title-scene{left:28px}}
