/* Reflections are layered over the approved artwork, without moving its geometry. */
.ax-refined-motion{position:relative;isolation:isolate;width:100%;max-width:825px;margin-inline:auto}
.ax-refined-stage{position:relative;isolation:isolate;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 94%,transparent)}
.ax-refined .ax-refined-motion-base{display:block;width:100%;height:auto;mask-image:none;max-height:none;object-fit:contain}
.ax-refined-effects{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:1px}
.ax-refined-motion:not(.is-ready) .ax-refined-effects,.ax-refined-motion.is-reduced .ax-refined-effects{visibility:hidden}
.ax-refined-light,.ax-refined-floor,.ax-refined-surface,.ax-refined-particles{position:absolute;inset:0;pointer-events:none}
.ax-refined-light-blue{background:radial-gradient(ellipse at 62% 10%,#62a5dd35,transparent 38%);animation:ax-refined-blue-breath 14s ease-in-out infinite}
.ax-refined-light-gold{background:radial-gradient(ellipse at 23% 52%,#e6b6671f,transparent 24%);animation:ax-refined-gold-breath 17s ease-in-out -4s infinite}
.ax-refined-floor{background:radial-gradient(ellipse at 56% 79%,#f8ce7f17,transparent 29%);animation:ax-refined-floor-light var(--ax-sheen-duration,12s) ease-in-out infinite}
.ax-refined-surface{display:block;width:100%;height:100%}
.ax-refined-sheen{animation:ax-refined-sheen-pass var(--ax-sheen-duration,12s) ease-in-out infinite;transform-box:view-box;transform-origin:0 0}
.ax-refined-particle{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#e6c78d;opacity:0;animation:ax-refined-dust 13s ease-in-out var(--delay) infinite}
.ax-refined-particle:nth-child(even){background:#b7d5ee;width:1px;height:1px;animation-duration:16s}
.ax-refined-motion[data-motion="paused"] .ax-refined-moving{animation-play-state:paused!important}
.ax-refined-motion-toggle{position:absolute;bottom:18px;right:28px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #5c4b30;border-radius:50%;background:#03080de0;color:var(--ax-gold,#e6b667);font:12px/1 Arial,sans-serif;cursor:pointer;z-index:2}
.ax-refined-motion-toggle[hidden]{display:none}
.ax-refined-motion-toggle:focus-visible{outline:2px solid var(--ax-gold,#e6b667);outline-offset:4px}
@keyframes ax-refined-sheen-pass{0%,7%{transform:translateX(-400px);opacity:0}10%{opacity:.65}36%{transform:translateX(1650px);opacity:.65}40%,100%{transform:translateX(1750px);opacity:0}}
@keyframes ax-refined-blue-breath{0%,100%{opacity:.25}50%{opacity:.75}}
@keyframes ax-refined-gold-breath{0%,100%{opacity:.2}50%{opacity:.6}}
@keyframes ax-refined-floor-light{0%,100%{opacity:.2}28%{opacity:.7}48%,90%{opacity:.25}}
@keyframes ax-refined-dust{0%,100%{opacity:0;transform:translate(0,4px)}35%{opacity:.38}70%{opacity:.12;transform:translate(4px,-14px)}}
@media(max-width:760px){.ax-refined-motion{max-width:600px}.ax-refined-motion-toggle{bottom:12px;right:24px}.ax-refined-particle:nth-child(n+5){display:none}}
@media(prefers-reduced-motion:reduce){.ax-refined-motion .ax-refined-effects{display:none}.ax-refined-moving{animation:none!important}.ax-refined-motion-toggle{display:none}}
