/* Dither Prism Hero from UI Lab / Componentry, reframed as cool-white glass. */
html .sky,
html:not([data-theme="dark"]) .sky {
  background:radial-gradient(ellipse 75% 110% at -12% 82%,transparent 32%,#d2dafa 36%,#adbbf2 39%,#fafcff 40%,#cfcaf3 42%,transparent 52%),radial-gradient(ellipse 75% 110% at 112% 14%,transparent 31%,#e0d9fb 35%,#b4bbf1 39%,#fafcff 40%,#d1e8fa 43%,transparent 51%),#fcfdff;
}
html[data-theme="dark"] .sky { background:radial-gradient(ellipse 75% 110% at -12% 82%,transparent 32%,#1b2544 36%,#253764 39%,#45536e 40%,#272a46 42%,transparent 52%),radial-gradient(ellipse 75% 110% at 112% 14%,transparent 31%,#25213b 35%,#292f55 39%,#45536e 40%,#253641 43%,transparent 51%),#090c13; }
html .sky .world,
html:not([data-theme="dark"]) .sky .world { opacity:1;mix-blend-mode:normal;transition:none; }
html .sky .world:not([data-prism="ready"]) { opacity:0; }
html .sky .softbox,html .sky .pool,html .sky .floor { display:none; }
html .sky::after { opacity:.025;mix-blend-mode:multiply; }
html[data-theme="dark"] .sky::after { opacity:.045;mix-blend-mode:soft-light; }
html #texture,
html:not([data-theme="dark"]) #texture { opacity:.024;mix-blend-mode:multiply; }
html[data-theme="dark"] #texture { opacity:.06;mix-blend-mode:screen; }
html .grain { opacity:.022; }
