/* Painting-derived backgrounds, with the same restrained luminance as the approved preview. */
body{transition:background-color .65s ease}
.home-connection{background:radial-gradient(ellipse,rgb(var(--painting-bg-rgb,14 24 33)/.91) 10%,rgb(var(--painting-bg-rgb,14 24 33)/.63) 52%,transparent 76%)!important}
@media(prefers-reduced-motion:reduce){body{transition:none}}

/* The reference uses broken, fine SVG strokes, with no enclosing arch or glow. */
.portrait-stage::before,.portrait-stage::after{display:none!important}
.portrait-stage .portrait-atmosphere{display:block!important;opacity:.75;transition:opacity 650ms ease}
.portrait-stage.is-dancing .portrait-atmosphere{opacity:.35}
@media(prefers-reduced-motion:reduce){.portrait-stage .portrait-atmosphere{transition:none}}
