/* These same worlds are used by the game and the visual review page. */
[data-world="morning"]{--world-a:#ddf4ec;--world-b:#fff6df;--world-c:#fbe6d5;--world-block:#84c5b5;--world-warm:#ffe3a1;--world-opacity:.24}
[data-world="coral"]{--world-a:#fbd7c3;--world-b:#fff0db;--world-c:#f5c9c5;--world-block:#e69b84;--world-warm:#ffd387;--world-opacity:.3}
[data-world="gold"]{--world-a:#f1d180;--world-b:#fff2cc;--world-c:#efc29b;--world-block:#c49a44;--world-warm:#f7ba65;--world-opacity:.34}
[data-world="lagoon"]{--world-a:#afe4de;--world-b:#e1f7ee;--world-c:#f8e5b4;--world-block:#37a99f;--world-warm:#f8d183;--world-opacity:.3}
[data-world="sunset"]{--world-a:#f7c599;--world-b:#ffe6c4;--world-c:#f1aba1;--world-block:#d98c70;--world-warm:#f5cb76;--world-opacity:.34}
[data-world="emerald"]{--world-a:#9ed2b6;--world-b:#dfefcf;--world-c:#e8c981;--world-block:#49977e;--world-warm:#e8bc54;--world-opacity:.35}
body[data-world],.world-preview[data-world]{background:radial-gradient(ellipse at 8% 14%,var(--world-a),transparent 62%),radial-gradient(ellipse at 93% 88%,var(--world-c),transparent 64%),linear-gradient(150deg,var(--world-b),var(--world-a))}
body[data-world] .ambient-glow:before{background:radial-gradient(circle,var(--world-warm),transparent 65%);opacity:.35}
body[data-world] .ambient-glow:after{background:radial-gradient(circle,var(--world-block),transparent 65%);opacity:.18}
body[data-world] .world-cubes{opacity:var(--world-opacity);mix-blend-mode:multiply}
body[data-world] .rising-cube svg path:nth-child(odd){fill:var(--world-block)}
body[data-world="morning"] .rising-cube:nth-child(n+7){visibility:hidden}
body[data-world="coral"] .rising-cube:nth-child(n+10),body[data-world="lagoon"] .rising-cube:nth-child(n+10){visibility:hidden}
body[data-world-density="rich"] .rising-cube{filter:drop-shadow(0 8px 7px #624b3526)}
body[data-world="gold"] .world-cubes,body[data-world="emerald"] .world-cubes{opacity:.4}
body[data-world] .stage{background:radial-gradient(ellipse at 50% 40%,#fffffff2,#fffaf5d9 72%,#ffffff99)}
.admin-access-note{font-size:14px;line-height:1.5;padding:10px 12px;border:1px solid #c5ddd5;border-radius:12px;background:#eef8f2;color:#315e50}
@media(prefers-reduced-motion:reduce){body[data-world] .rising-cube{animation:none;will-change:auto}}
