/* Brand-specific generated environments, with independent foreground identities. */
dialog .dialog-art::before{background-image:linear-gradient(#02090a15,#02090a45),var(--detail-art);background-position:68% center;opacity:.95;scale:1.04}dialog .dialog-art{min-height:430px}dialog .dialog-art img{position:relative;z-index:1;width:65%;max-width:240px;filter:drop-shadow(0 15px 26px #000b);animation:world-emblem 7s ease-in-out infinite}dialog[data-world=brandsai] .dialog-art::before{background-position:65% center}.brand-environment{position:absolute;inset:-3%;width:106%;height:106%;max-width:none;object-fit:cover;object-position:68% center;transform:scale(var(--scene-scale,1));filter:saturate(1.04);pointer-events:none}.brand-environment-light{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 45%,#96d7f81b,transparent 50%);mix-blend-mode:screen;animation:world-emblem 8s ease-in-out infinite;pointer-events:none}.world-identity{position:absolute;left:70%;top:46%;width:min(30vw,400px);aspect-ratio:1;transform:translate(-50%,-50%);filter:drop-shadow(0 25px 30px #000b);animation:world-emblem 8s ease-in-out infinite;pointer-events:none}.world-identity img{height:100%;width:100%;object-fit:contain}.story[data-world=openagi] .story-image,.story[data-world=ottolux] .story-image,.story[data-world=lumen] .story-image{opacity:0}.story[data-world=lumen] .lumen-object{z-index:1}.flow-reveal{z-index:1}.story:not(.world-visible) .brand-environment-light,.story:not(.world-visible) .world-identity{animation-play-state:paused}.story[data-world=ottolux] .brand-environment-light{background:radial-gradient(ellipse at 70% 45%,#e6b65029,transparent 50%)}
@keyframes world-emblem{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(max-width:600px){dialog .dialog-art{min-height:235px;height:235px}dialog .dialog-art img{height:175px;width:175px}.brand-environment{object-position:68% center;opacity:.9}.story[data-world=openagi] .story-stage,.story[data-world=ottolux] .story-stage{min-height:820px}.world-identity{left:50%;top:28%;width:min(60vw,265px)}.story[data-world=openagi] .story-copy,.story[data-world=ottolux] .story-copy{bottom:105px}.story[data-world=openagi] .story-shade,.story[data-world=ottolux] .story-shade{background:linear-gradient(0deg,#020906 8%,#020906c9 42%,#02090600 76%)}.story[data-world=flowtrade] .brand-environment{object-position:68% center;opacity:.7}}
@media(prefers-reduced-motion:reduce){.world-identity,.brand-environment-light,dialog .dialog-art img{animation:none!important}.brand-environment{transform:none}}

.story[data-world=lumen] .lumen-object{display:none}.story[data-world=lumen] .world-identity{z-index:2}.story[data-world=lumen] .story-shade{background:linear-gradient(90deg,#020b0ee8,transparent 80%)}
@media(max-width:600px){.story[data-world=lumen] .story-stage{min-height:820px}.story[data-world=lumen] .story-shade{background:linear-gradient(0deg,#020906 8%,#020906dd 38%,#02090615 76%)}.story[data-world=lumen] .story-copy{bottom:105px}}

/* Ekef El Tounes is the sixth live product chapter. */
.story[data-world=ekefeltounes] em{color:#f6b78b}.story[data-world=ekefeltounes] .world-identity{width:min(25vw,340px)}.story[data-world=ekefeltounes] .brand-environment-light{background:radial-gradient(ellipse at 70% 45%,#ed7c3626,transparent 50%)}
@media(max-width:600px){.story[data-world=ekefeltounes] .story-stage{min-height:820px}.story[data-world=ekefeltounes] .world-identity{width:min(58vw,245px);top:28%}.story[data-world=ekefeltounes] .story-copy{bottom:105px}.story[data-world=ekefeltounes] .story-shade{background:linear-gradient(0deg,#020906 8%,#020906df 42%,#02090600 76%)}}
