/* Keep all actual game UI assets; change only the scenery behind them. */
.scene{background-image:url('/v11-concept-assets/background-05.webp')!important;background-size:cover!important;background-position:center bottom!important;background-repeat:no-repeat!important}
.intro-theme-3 .intro-world{background:#edf5fb}
.intro-theme-3 .intro-stage:before{content:"";position:absolute;inset:0 -10px 20px;border-radius:24px;background:linear-gradient(to bottom,rgba(255,255,255,.54),rgba(255,255,255,.85) 65%,rgba(255,255,255,1)),url('/v11-concept-assets/background-05.webp') center 48%/cover no-repeat;opacity:.8;pointer-events:none}
.intro-theme-3 .intro-stage>*{position:relative;z-index:1}

/* Compact big-head sprites; retain original nameplates, cat and game controls. */
.scene .groom-avatar .groom-art{width:109px;height:140px;flex:none}
.scene .bride-avatar .bride-art{width:118px;height:137px;flex:none}
@media(max-width:350px){.scene .groom-avatar .groom-art{width:100px;height:130px}.scene .bride-avatar .bride-art{width:105px;height:127px}}

.scene .minimap i{background-image:url("/v11-concept-assets/background-05.webp")!important}

/* Match actual visible sprite heights despite different artwork aspect ratios. */
.scene .groom-avatar .groom-art{width:109px;height:140px}
.scene .bride-avatar .bride-art{width:129px;height:140px}
#quest-dialog[data-speaker="both"] .portrait-avatars>.groom-art{width:44%;height:112px}
#quest-dialog[data-speaker="both"] .portrait-avatars>.bride-art{width:52%;height:112px}
@media(max-width:350px){.scene .groom-avatar .groom-art{width:101px;height:130px}.scene .bride-avatar .bride-art{width:120px;height:130px}}
