/* Orisa Home2/Home3/Home6/Home10/Home15 ports, scoped to the homepage. */
.world-ornament { position: absolute; width: 64px; height: 64px; color: var(--ink); opacity: 1; pointer-events: auto; z-index: 2; }
.world-ornament svg { display: block; width: 100%; height: 100%; transform-origin: center; }
.world-magnetic-inner { width: 100%; height: 100%; }
.world-hero-star { right: 4%; top: 1%; width: 48px; height: 48px; opacity: 1; }
.world-boundary-wheel { right: 1%; bottom: 6%; width: 72px; height: 72px; opacity: 1; }

.world-noise { position: absolute; inset: 0; pointer-events: none; z-index: 0; border-radius: inherit; opacity: .055; background: url('../imgs/superstrate-world/decor/noise.gif') repeat; mix-blend-mode: screen; }
.world-noise.is-paused { background-image: url('../imgs/superstrate-world/decor/noise-still.png'); }
.world-footer:not(:has(> .world-noise))::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.12;mix-blend-mode:screen;background:url('../imgs/superstrate-world/decor/noise-still.png') repeat}
[data-world-ripple].world-water { position: relative; width: 100%; min-width: 0; overflow: visible; background: transparent; isolation: isolate; }
.world-footer-wordmark img { display: block; width: 100%; height: auto; }
[data-world-ripple][data-water-status="active"] img { opacity: 0; }
.world-water-canvas { display: block; width: 100%; height: 100%; position: absolute; inset: 0; pointer-events: none; }
.world-water-canvas[hidden] { display: none; }
@media (max-width: 1100px) {
 .world-hero-star { width: 32px; height: 32px; right: 1%; }
 .world-boundary-wheel { width: 42px; height: 42px; right: 0; }
 
 
}
@media (max-width: 600px) {
 .world-ornament { opacity: 1; }

}
@media (prefers-reduced-motion: reduce) {
 .world-noise { background-image: url('../imgs/superstrate-world/decor/noise-still.png'); }
 .world-ornament svg, [data-world-magnetic] { transform: none !important; }
}
