/* VELORA v3 — clean chocolate atmosphere, no haze, no full-screen blur, no SVG noise. */
html{background:#140d0a}body{background:#140d0a!important;isolation:isolate}
.grain,.ambient,.orb{display:none!important}
body::before,body::after{content:none!important;display:none!important}
/* Remove previously layered cloudy gradients and heavy blurs while preserving the chocolate theme. */
.art-halo{background:none!important;box-shadow:none!important;opacity:0!important;animation:none!important}
.art-center{filter:none!important}
.float-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.demo-wrap{background:#1e130f!important}
.dash-content{background:#241712!important}
.statement{background:#1e130f!important}
.closing-inner{background:linear-gradient(128deg,#3c261b,#251711 64%,#4b2e20)!important}
.hero-art::before,.hero-art::after{filter:none!important}
/* One fixed, clear decorative field: crisp vectors rather than haze. */
.velora-sky{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}
.v-shape,.v-line{position:absolute;display:block;pointer-events:none;will-change:transform;}
.v-ring{width:clamp(140px,21vw,300px);height:clamp(140px,21vw,300px);border:1px solid #be855646;border-radius:50%;box-shadow:inset 0 0 0 1px #e9b27b09;animation:vDrift 23s ease-in-out infinite alternate}
.v-ring::after{content:'';position:absolute;inset:17%;border:1px dashed #bf855e35;border-radius:50%}
.v-ring-a{left:-100px;top:11%}.v-ring-b{right:-130px;top:46%;animation-delay:-11s;width:330px;height:330px}.v-ring-c{left:36%;bottom:-200px;animation-delay:-6s;opacity:.45}
.v-diamond{width:34px;height:34px;border:1px solid #d8a2718c;transform:rotate(45deg);animation:vDiamond 15s ease-in-out infinite alternate}
.v-diamond-a{right:16%;top:22%}.v-diamond-b{left:9%;bottom:24%;animation-delay:-8s;width:19px;height:19px;opacity:.58}
.v-star{color:#e6aa72;font-size:26px;text-shadow:0 0 15px #c284536b;animation:vStar 8s ease-in-out infinite}
.v-star-a{left:13%;top:14%}.v-star-b{right:8%;top:36%;font-size:16px;animation-delay:-2s}.v-star-c{left:30%;bottom:17%;font-size:19px;animation-delay:-5s}.v-star-d{right:33%;bottom:9%;font-size:21px;animation-delay:-3s}
.v-dot{width:5px;height:5px;border-radius:50%;background:#e2b080;box-shadow:0 0 9px #e6a5718c;animation:vStar 7.4s ease-in-out infinite}
.v-dot-a{top:31%;left:6%}.v-dot-b{top:72%;right:18%;animation-delay:-3s}.v-dot-c{top:58%;left:43%;animation-delay:-5s}.v-dot-d{top:12%;right:31%;animation-delay:-2s}
.v-line{width:35vw;height:1px;background:linear-gradient(90deg,transparent,#b17b5444,transparent);transform:rotate(-23deg)}
.v-line-a{right:-13vw;top:16%}.v-line-b{left:-18vw;bottom:18%;transform:rotate(19deg);opacity:.55}
@keyframes vDrift{0%{transform:translate3d(0,0,0) rotate(0deg)}100%{transform:translate3d(26px,-36px,0) rotate(16deg)}}
@keyframes vDiamond{0%{transform:translate3d(0,0,0) rotate(45deg)}100%{transform:translate3d(26px,-34px,0) rotate(70deg)}}
@keyframes vStar{0%,100%{transform:translate3d(0,0,0) scale(.85);opacity:.38}50%{transform:translate3d(7px,-13px,0) scale(1.12);opacity:.94}}
/* Transparent sections keep the moving shapes visible without muddy gradients. */
.hero,.section:not(.demo-wrap){background:transparent!important}
@media(max-width:700px){.v-ring-b,.v-ring-c,.v-diamond-b,.v-star-d,.v-dot-c,.v-line-b{display:none}.v-ring-a{left:-110px}.v-diamond-a{right:8%}}
@media(prefers-reduced-motion:reduce){.velora-sky *{animation:none!important;will-change:auto!important}}
