/* Restrained silver light, with motion driven by a visitor's actions. */
.fx-surface-light{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 55% 85% at var(--fx-x,50%) var(--fx-y,50%),#e3ebf21c,transparent 78%);opacity:0;transition:opacity .4s;mix-blend-mode:screen}
[data-surface-hover=true]>.fx-surface-light{opacity:1}
.atlas-destination{transition:transform .5s cubic-bezier(.2,.7,.3,1),border-color .3s,box-shadow .4s;transform:perspective(1400px) rotateX(var(--fx-rx,0deg)) rotateY(var(--fx-ry,0deg))}
.atlas-destination[data-surface-hover=true]{transition:transform .18s ease-out,border-color .3s,box-shadow .4s;box-shadow:0 18px 40px #0005,inset 0 1px #e0e8ef22;border-color:#d1dce577}
.atlas-destination[data-surface-hover=true] .atlas-photo{transform:translate3d(var(--fx-px,0px),var(--fx-py,0px),0) scale(1.055)}
.atlas-location-mark{transition:box-shadow .5s,border-color .5s}
.atlas-destination[data-surface-hover=true] .atlas-location-mark{border-color:#e7edf0bb;box-shadow:0 0 0 11px #d9e0e912,0 0 24px #cbd7e51a}
.physical-product:not(.tablet-view-open)>img{transition:transform 1s cubic-bezier(.2,.65,.3,1)}
.physical-product[data-surface-hover=true]:not(.tablet-view-open)>img{transform:translate3d(var(--fx-px,0px),var(--fx-py,0px),0) scale(1.025)}
.physical-product.tablet-view-open>.fx-surface-light{display:none}
.collection-card-image{transition:box-shadow .4s,border-color .4s}
.collection-card-image[data-surface-hover=true]{border-color:#cbd8e16b;box-shadow:0 15px 35px #0005}
.collection-card-image[data-surface-hover=true]:before{transform:translate3d(var(--fx-px,0px),var(--fx-py,0px),0) scale(1.04)}
.primary-button,[data-wallet-trigger],.physical-product-cta,.phantom-connect,.phantom-copy,.physical-formats button{position:relative;overflow:hidden;isolation:isolate}
.tablet-open{overflow:hidden;isolation:isolate}
.fx-click-wave{position:absolute;display:block;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#a7b4c65c,transparent 70%);z-index:5}
.physical-product-cta::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#e4ebf2,transparent);transform:translateX(-105%);transition:transform .65s cubic-bezier(.2,.65,.3,1)}
.physical-product-cta:hover::after,.physical-product-cta:focus-visible::after{transform:translateX(0)}
.physical-heading,.address-heading{position:relative}
.physical-heading::after,.address-heading::after{content:'';position:absolute;bottom:-12px;left:0;width:80px;height:1px;background:linear-gradient(90deg,#bac7d06b,transparent);transform-origin:left}
.fx-entered.physical-heading::after,.fx-entered.address-heading::after{animation:fx-line-arrive 1.2s cubic-bezier(.16,1,.3,1) both}
@keyframes fx-line-arrive{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}
.site-stars{inset:-10px;transform:translate3d(var(--sky-x,0px),var(--sky-y,0px),0);transition:transform 1.5s cubic-bezier(.2,.65,.3,1)}
.site-stars::after{content:'';position:absolute;left:83%;top:16%;width:110px;height:1px;background:linear-gradient(90deg,#dbe4ef99,transparent);transform:rotate(-26deg);opacity:0;animation:fx-distant-meteor 24s linear 7s infinite}
@keyframes fx-distant-meteor{0%,88%{opacity:0;transform:rotate(-26deg) translateX(0)}89%{opacity:.45}93%,100%{opacity:0;transform:rotate(-26deg) translateX(-390px)}}
body:has(dialog[open]) .site-stars::after,html[data-page-hidden=true] .site-stars::after{animation-play-state:paused}
html[data-motion=off] .fx-surface-light,html[data-motion=off] .fx-click-wave,html[data-motion=off] .site-stars::after{display:none}
html[data-motion=off] .atlas-destination,html[data-motion=off] .physical-product>img,html[data-motion=off] .collection-card-image:before,html[data-motion=off] .site-stars{transform:none!important;transition:none!important}
html[data-motion=off] .physical-heading::after,html[data-motion=off] .address-heading::after{animation:none}
html[data-motion=off] .tablet-open{translate:none!important}
@media(hover:none),(pointer:coarse){.fx-surface-light,.site-stars::after{display:none}.site-stars,.atlas-destination{transform:none!important}}
@media(prefers-reduced-motion:reduce){.fx-surface-light,.fx-click-wave,.site-stars::after{display:none}.atlas-destination,.physical-product>img,.collection-card-image:before,.site-stars{transform:none!important;transition:none!important}.physical-heading::after,.address-heading::after{animation:none}.tablet-open{translate:none!important}.physical-product-cta::after{transition:none}}
