/* LuckyStudio scene library: lightweight authored illustration FALLBACK, never marketed as photoreal premium art.
   Vectors are original, deterministic and kept in exported START HTML. */
.lwstudio-live-page .lws-world-scene-art{border-radius:18px!important;overflow:hidden!important;min-height:260px!important;aspect-ratio:5/4!important;background:#07121b!important;box-shadow:0 20px 60px #0008!important}
.lwstudio-live-page .lws-world-scene-art::before,.lwstudio-live-page .lws-world-scene-art::after{display:none!important}
.lwstudio-live-page .lws-world-scene-art>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(1.05) contrast(1.08)}
.lwstudio-live-page .live-hero:has(.lws-world-scene-art){grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)!important;align-items:center;gap:clamp(12px,3vw,45px)!important;padding:clamp(18px,4vw,54px)!important}
.lwstudio-live-page .live-hero:has(.lws-world-scene-art) h3{font-size:clamp(26px,3.8vw,60px)!important;line-height:1.04!important;overflow-wrap:break-word!important}
 .lwstudio-live-page .live-card .lws-service-visual{display:block;width:100%;max-height:155px;aspect-ratio:16/9;object-fit:cover;border-radius:9px;margin-bottom:12px;box-shadow:0 8px 22px #0006}
/* The exported START file uses the same image URI as the live editor, with
   a dedicated CSS scope so real WebP photos keep their full cinematic treatment. */
body[data-world-scene="true"] .hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)!important;align-items:center!important;gap:clamp(14px,3vw,45px)!important;padding:clamp(18px,4vw,54px)!important;min-height:0!important}
body[data-world-scene="true"] .hero-art{display:block!important;aspect-ratio:5/4!important;min-height:250px!important;max-height:none!important;border:1px solid #9baea4!important;border-radius:18px!important;clip-path:none!important;transform:none!important;overflow:hidden!important;background:#07121b!important;box-shadow:0 20px 60px #0008!important}
body[data-world-scene="true"] .hero-art img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(1.05) contrast(1.08)}
@media(max-width:780px){body[data-world-scene="true"] .hero{grid-template-columns:1fr!important;padding:18px!important}body[data-world-scene="true"] .hero-art{min-height:165px!important;aspect-ratio:16/10!important}}
.lws-world-scenes{border:1px solid #537768;border-radius:13px;padding:14px;margin:18px 0;color:#e9fff0}
.lws-world-scenes legend{font-weight:850;padding:0 8px}
.lws-scene-check{display:flex;gap:10px;align-items:center;margin:7px 0 13px;cursor:pointer;font-size:13px}
.lws-scenes-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.lws-scenes-list button{display:grid;gap:7px;padding:6px;border:1px solid #507063;border-radius:11px;color:#f4fff7;background:#10271c;cursor:pointer}
.lws-scenes-list button[aria-pressed=true]{outline:2px solid #b2f0bc;border-color:#b2f0bc;background:#255c3a}
.lws-scenes-list img{width:100%;aspect-ratio:5/3;object-fit:cover;border-radius:7px;display:block}
.lws-scenes-list small{font-size:11px}
.lws-world-scenes-note{font-size:12px;color:#a7c9b6;margin:8px 0 0}
@media(max-width:740px){.lwstudio-live-page .live-hero:has(.lws-world-scene-art){grid-template-columns:1fr!important}.lwstudio-live-page .lws-world-scene-art{min-height:175px!important;aspect-ratio:16/10!important}.lws-scenes-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.lwstudio-live-page .lws-world-scene-art img{transition:none!important;animation:none!important}}

/* Shop editor and full-screen preview. Actual WebP packs continue to take priority. */
.storefront[data-world-scene="true"] .storefront-hero{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 align-items:center!important;gap:clamp(16px,3vw,40px)!important
}
.storefront .hero-art:has(img.lwshop-vector-scene),
body .hero-graphic:has(img.lwshop-vector-scene){
 position:relative!important;isolation:isolate!important;display:block!important;
 min-width:0!important;min-height:220px!important;aspect-ratio:5/4!important;
 clip-path:none!important;transform:none!important;overflow:hidden!important;
 border-radius:16px!important;background:#101821!important;border:1px solid #96a8ad!important;
 box-shadow:0 16px 42px #0007!important
}
.storefront .hero-art:has(img.lwshop-vector-scene)>:not(img),
body .hero-graphic:has(img.lwshop-vector-scene)>:not(img),
.storefront .hero-art:has(img.lwshop-vector-scene)::before,
.storefront .hero-art:has(img.lwshop-vector-scene)::after,
body .hero-graphic:has(img.lwshop-vector-scene)::before,
body .hero-graphic:has(img.lwshop-vector-scene)::after{display:none!important}
.storefront .hero-art img.lwshop-vector-scene,
body .hero-graphic img.lwshop-vector-scene{
 display:block!important;position:absolute!important;inset:0!important;width:100%!important;
 height:100%!important;object-fit:cover!important;max-width:none!important
}
@media(max-width:780px){
 .storefront[data-world-scene="true"] .storefront-hero{grid-template-columns:1fr!important}
 .storefront .hero-art:has(img.lwshop-vector-scene),
 body .hero-graphic:has(img.lwshop-vector-scene){min-height:170px!important;aspect-ratio:16/10!important}
}
