.hix-motion-toggle-global{position:fixed;bottom:18px;left:18px;z-index:90;min-height:44px;padding:10px 15px;border:1px solid #c5ab8a;background:#171411e8;color:#f2e9dd;font:500 11px/1.4 var(--font-body--family,sans-serif);letter-spacing:.04em;cursor:pointer;border-radius:2px}
.hix-motion-toggle-global:focus-visible{outline:2px solid #a88d75;outline-offset:4px}
.hix-scroll-progress{position:fixed;inset:0 0 auto;height:3px;background:#a88d75;transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}
.hix-pieces a,.hix-shop-houses__card,.ai-houses-card{transition:transform .35s ease}
.hix-world__link span,.hix-shop-houses__link span{transition:transform .3s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hix-pieces a:hover{transform:translateY(-6px);display:block}.hix-shop-houses__card:hover{transform:translateY(-7px)}.hix-world__link:hover span,.hix-shop-houses__link:hover span{transform:translate(5px,-3px)}.hix-shop-houses__media img,.hix-pieces img,product-card img{transition:transform .6s cubic-bezier(.2,.65,.3,1)}.hix-shop-houses__media:hover img,.hix-pieces a:hover img,product-card:hover img{transform:scale(1.035)}}
body[data-hix-motion=paused] .hix-element-fx,body[data-hix-motion=paused] .hix-element-fx *,body[data-hix-motion=paused] .hix-element-fx:after,body[data-hix-motion=paused] marquee-component{animation-play-state:paused!important}
body[data-hix-motion=paused] .hix-element-fx{opacity:0}
body[data-hix-motion=paused] .hix-element-slide{transition:none}
@media(prefers-reduced-motion:reduce){.hix-motion-toggle-global,.hix-scroll-progress,.hix-element-fx{display:none!important}.hix-pieces a,.hix-shop-houses__card,.hix-world__link span,.hix-shop-houses__link span{transition:none!important}}

body .hix-ambient{mix-blend-mode:normal;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.6) 16%,transparent 35%,transparent 65%,rgba(0,0,0,.6) 84%,#000)}
body .hix-ambient__light{width:56vw;height:85vh;left:-32vw;top:-8vh;background:radial-gradient(ellipse,rgba(var(--ambient),.6),rgba(var(--ambient),.17) 38%,transparent 70%);animation:hix-bold-light 12s ease-in-out infinite alternate}
body .hix-ambient__light--second{left:auto;right:-32vw;top:32%;animation-delay:-6s;animation-direction:alternate-reverse}
body .hix-ambient__arc{left:-44vw;top:3vh;width:67vw;height:120vh;border:2px solid rgba(var(--ambient),.42);box-shadow:inset 0 0 0 16px rgba(var(--ambient),.035),0 0 0 36px rgba(var(--ambient),.025);animation:hix-bold-orbit 16s ease-in-out infinite alternate}
body .hix-ambient__arc--second{left:auto;right:-46vw;top:20vh;animation-delay:-8s}
body .hix-ambient:before{inset:-88px;background-image:linear-gradient(rgba(var(--ambient),.15) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ambient),.15) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(0deg,#000,transparent 90%);animation:hix-bold-grid 18s linear infinite;transform:none}
body .hix-ambient:after{left:-18vw;top:15vh;width:46vw;height:46vw;background:repeating-radial-gradient(circle,transparent 0 25px,rgba(var(--ambient),.42) 26px 27px,transparent 28px 53px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.8) 55%,transparent);animation:hix-bold-breathe 9s ease-in-out infinite alternate}
body .hix-ambient--ember:after{background:repeating-conic-gradient(from 0deg,transparent 0deg 12deg,rgba(var(--ambient),.42) 13deg 14deg,transparent 15deg 30deg);border:2px solid rgba(var(--ambient),.4);animation:hix-bold-solar 40s linear infinite}
body .hix-ambient--tide:after{border-radius:44%;background:repeating-radial-gradient(ellipse,transparent 0 26px,rgba(var(--ambient),.5) 27px 29px,transparent 30px 55px);animation:hix-bold-water 10s ease-in-out infinite alternate}
body .hix-ambient--vanta:after{border-radius:0;clip-path:polygon(50% 0,100% 30%,80% 100%,10% 85%,0 30%);background:repeating-linear-gradient(35deg,transparent 0 28px,rgba(var(--ambient),.45) 29px 31px,transparent 32px 59px);animation:hix-bold-stone 16s ease-in-out infinite alternate}
body .hix-ambient--aether:after{background:repeating-radial-gradient(ellipse,transparent 0 30px,rgba(var(--ambient),.42) 31px 32px,transparent 33px 64px);box-shadow:inset 0 0 70px rgba(var(--ambient),.2);animation:hix-bold-air 14s ease-in-out infinite alternate}
body .hix-ambient .hix-ambient__spark{left:3%;bottom:-4vh;width:6px;height:6px;border-radius:50%;background:rgba(var(--ambient),.9);box-shadow:0 0 14px rgba(var(--ambient),.6);animation:hix-bold-rise 10s linear infinite}
body .hix-ambient .hix-ambient__spark:nth-of-type(2){left:8%;animation-delay:-3s;animation-duration:14s;width:4px;height:4px}
body .hix-ambient .hix-ambient__spark:nth-of-type(3){left:15%;animation-delay:-7s;animation-duration:12s;width:3px;height:3px}
body .hix-ambient .hix-ambient__spark:nth-of-type(4){left:85%;animation-delay:-5s;animation-duration:13s;width:4px;height:4px}
body .hix-ambient .hix-ambient__spark:nth-of-type(5){left:92%;animation-delay:-2s;animation-duration:11s;width:6px;height:6px}
body .hix-ambient .hix-ambient__spark:nth-of-type(6){left:97%;animation-delay:-8s;animation-duration:15s;width:3px;height:3px}
body .hix-elements[data-house=ember] .hix-element-fx i{width:7px;height:7px;box-shadow:0 0 18px #ffab54,0 0 5px #ffd69c;animation-name:hix-bold-ember;animation-duration:4s}
body .hix-elements[data-house=vanta] .hix-element-fx i{width:8px;height:11px;border-radius:1px;background:#c8ba95;box-shadow:0 0 8px #c6ab7366;animation-name:hix-bold-earth;animation-duration:6s}
body .hix-elements[data-house=aether] .hix-element-fx i{width:80px;height:2px;box-shadow:0 0 14px #fff1c9;animation-name:hix-bold-wind;animation-duration:4.5s}
body .hix-elements[data-house=tide] .hix-element-fx b{border:2px solid #c8e8ffe0;box-shadow:0 0 12px #a4d6f84d;animation-name:hix-bold-ripple;animation-duration:4s}
body .hix-elements[data-house=ember] .hix-element-fx:after{inset:55% 0 0;background:linear-gradient(0deg,#e778286b,transparent);animation:hix-bold-glow 3s ease-in-out infinite alternate}
body .hix-elements[data-house=aether] .hix-element-fx:after{height:32%;background:linear-gradient(90deg,transparent,#fff6dc80,transparent);animation-name:hix-bold-wind}
body .hix-elements[data-offscreen=true] .hix-element-fx *,body .hix-elements[data-offscreen=true] .hix-element-fx:after{animation-play-state:paused}
body[data-hix-motion=paused] .hix-ambient:before,body[data-hix-motion=paused] .hix-ambient:after{animation-play-state:paused!important}
@keyframes hix-bold-light{to{transform:translate3d(10vw,20vh,0) scale(1.22)}}
@keyframes hix-bold-orbit{from{transform:translate3d(-2vw,5vh,0) rotate(-28deg)}to{transform:translate3d(9vw,-10vh,0) rotate(14deg)}}
@keyframes hix-bold-grid{to{transform:translate3d(88px,88px,0)}}
@keyframes hix-bold-breathe{to{transform:translate3d(3vw,9vh,0) scale(1.2);opacity:.55}}
@keyframes hix-bold-solar{to{transform:rotate(360deg)}}
@keyframes hix-bold-water{from{transform:rotateX(48deg) rotate(-12deg) scale(.9)}to{transform:rotateX(48deg) rotate(22deg) scale(1.35)}}
@keyframes hix-bold-stone{from{transform:translate3d(-2vw,4vh,0) rotate(-8deg)}to{transform:translate3d(6vw,-12vh,0) rotate(20deg)}}
@keyframes hix-bold-air{to{transform:translate3d(7vw,-15vh,0) rotate(75deg) scale(.8)}}
@keyframes hix-bold-rise{0%{transform:translate3d(0,0,0);opacity:0}12%,78%{opacity:.9}100%{transform:translate3d(40px,-110vh,0);opacity:0}}
@keyframes hix-bold-ember{0%{transform:translate3d(-20px,0,0) scale(.5);opacity:0}15%{opacity:1}75%{opacity:.85}100%{transform:translate3d(70px,-340px,0) scale(1.5);opacity:0}}
@keyframes hix-bold-earth{0%{transform:translate3d(-25px,15px,0) rotate(0);opacity:0}25%,65%{opacity:.9}100%{transform:translate3d(85px,-240px,0) rotate(95deg);opacity:0}}
@keyframes hix-bold-wind{0%{transform:translate3d(-180px,14px,0);opacity:0}25%,65%{opacity:.85}100%{transform:translate3d(370px,-30px,0);opacity:0}}
@keyframes hix-bold-ripple{0%{transform:scale(.12);opacity:0}18%{opacity:1}100%{transform:scale(3.8);opacity:0}}
@keyframes hix-bold-glow{from{opacity:.5}to{opacity:1}}
@media(max-width:749px){
body .hix-ambient{mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.5) 12%,transparent 29%,transparent 71%,rgba(0,0,0,.5) 88%,#000)}
body .hix-ambient__light{width:85vw;left:-55vw}body .hix-ambient__light--second{left:auto;right:-55vw}
body .hix-ambient__arc{width:105vw;left:-84vw;border-width:1.5px}body .hix-ambient__arc--second{left:auto;right:-84vw}
body .hix-ambient:after{width:105vw;height:105vw;left:-66vw;top:30vh}
body .hix-elements[data-house=ember] .hix-element-fx i{width:4px;height:4px}
body .hix-elements[data-house=vanta] .hix-element-fx i{width:5px;height:7px}
body .hix-elements[data-house=aether] .hix-element-fx i{width:44px}
body .hix-elements[data-house=tide] .hix-element-fx b{border-width:1.5px}
}
@media(prefers-reduced-motion:reduce){body .hix-ambient,body .hix-element-fx{display:none!important}}
