/* The NXT spotlight language, carried through selected brand moments. */
.hero{background-size:130% 130%;animation:ambient-wash 22s ease-in-out infinite}.nxt-teaser:after{box-shadow:0 0 30px #cb73c545}.hero .round-seal{animation:signature-hover 8s ease-in-out infinite;box-shadow:0 8px 30px #6b2c8540,0 0 22px #d5a3df55}.hero .round-seal>span{font-size:8px;letter-spacing:.5px}.ticker{background:linear-gradient(110deg,#2e113f,#653174 48%,#2e113f);background-size:200% 100%;animation:ambient-wash 18s ease-in-out infinite}.menu-picture:after{animation:signature-sheen 13s ease-in-out infinite;transition:none;background:linear-gradient(110deg,transparent 28%,#fff1dc38 49%,transparent 70%)}.menu-card:nth-child(2) .menu-picture:after{animation-delay:-3s}.menu-card:nth-child(3) .menu-picture:after{animation-delay:-7s}.menu-card:nth-child(4) .menu-picture:after{animation-delay:-10s}.menu-card:hover .menu-picture:after{animation-play-state:paused}.nxt-ways-grid article{overflow:hidden;isolation:isolate;box-shadow:0 8px 25px #6e2f880b}.nxt-ways-grid article:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#e2b9df48 47%,transparent 72%);transform:translateX(-140%);animation:signature-sheen 16s ease-in-out infinite}.nxt-ways-grid article:nth-child(2):after{animation-delay:-5s}.nxt-ways-grid article:nth-child(3):after{animation-delay:-10s}.nxt-ways-grid article svg{animation:botanical-float 9s ease-in-out infinite;filter:drop-shadow(0 0 10px #cb8cbb35)}.nxt-ways-grid article:nth-child(2) svg{animation-delay:-3s}.nxt-ways-grid article:nth-child(3) svg{animation-delay:-6s}.nxt-campaign-art{animation:campaign-float 12s ease-in-out infinite}.nxt-campaign-art:hover{animation-play-state:paused}.vibe-world{background:radial-gradient(ellipse at 50% 30%,#7e418a 0,#43205d 45%,#2d103f 100%);background-size:140% 140%;animation:ambient-wash 22s ease-in-out infinite}.vibe-world .vibe-crown{animation:signature-hover 9s ease-in-out infinite;filter:drop-shadow(0 0 15px #e4b5ed80)}.vibe-world:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffe0f20b 50%,transparent 70%);transform:translateX(-140%);animation:signature-sheen 18s ease-in-out infinite}.story-image img{animation:botanical-float 13s ease-in-out infinite}.gallery-shot i{box-shadow:0 0 20px #e3b5ed40;animation:signature-halo 9s ease-in-out infinite}.location-card:before{background:radial-gradient(ellipse at 10% 0,#dfb5e978,transparent 65%);animation:signature-halo 12s ease-in-out infinite}.location-card:nth-child(2n):before{animation-delay:-6s}.journal-art{isolation:isolate}.journal-art:after{display:block;inset:0;width:100%;height:100%;border:0;opacity:1;border-radius:0;background:linear-gradient(115deg,transparent 25%,#fff1dc30 48%,transparent 72%);pointer-events:none;transform:translateX(-140%);animation:signature-sheen 15s ease-in-out infinite}.journal-grid button:nth-child(2) .journal-art:after{animation-delay:-5s}.journal-grid button:nth-child(3) .journal-art:after{animation-delay:-10s}.closing{background-size:140% 140%;animation:ambient-wash 20s ease-in-out infinite}.closing-crown,.footer-top .original-wordmark{animation:signature-hover 10s ease-in-out infinite;filter:drop-shadow(0 0 14px #d997e05c)}.hero-actions>.button:first-child{box-shadow:0 7px 25px #71347b40}.button:after{animation:signature-sheen 14s ease-in-out infinite;transition:none}.button:hover:after{animation-play-state:paused}.nxt-stage-link span{animation:invitation-drift 4s ease-in-out infinite}
@keyframes ambient-wash{0%,100%{background-position:0% 25%}50%{background-position:100% 70%}}@keyframes signature-sheen{0%,65%{transform:translateX(-140%)}90%,100%{transform:translateX(140%)}}@keyframes botanical-float{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes campaign-float{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(0deg) translateY(-5px)}}@keyframes signature-halo{0%,100%{opacity:.4}50%{opacity:.9}}@keyframes invitation-drift{0%,100%{translate:0 0}50%{translate:0 4px}}
@media(max-width:720px){.hero .round-seal>span{font-size:7px}.nxt-ways-grid article:after{animation-duration:20s}.story-image img{animation:none}.footer-top .original-wordmark{animation-duration:12s}}
@media(prefers-reduced-motion:reduce){.hero,.hero .round-seal,.ticker,.menu-picture:after,.nxt-ways-grid article:after,.nxt-ways-grid article svg,.nxt-campaign-art,.vibe-world,.vibe-world .vibe-crown,.vibe-world:after,.story-image img,.gallery-shot i,.location-card:before,.journal-art:after,.closing,.closing-crown,.footer-top .original-wordmark,.button:after,.nxt-stage-link span{animation:none!important;translate:none!important}.menu-picture:after,.nxt-ways-grid article:after,.vibe-world:after,.journal-art:after,.button:after{display:none!important}}
