/* Ny Tanàna Hôtel — brighter cinematic slider and smoother transitions v5.2. */
body.home .hero-slide{display:flex!important;opacity:0!important;visibility:hidden!important;background-size:cover!important;background-position:center 48%!important;transition:opacity 1.35s cubic-bezier(.22,.61,.36,1),visibility 0s linear 1.35s!important;will-change:opacity,background-position}
body.home .hero-slide.is-active{opacity:1!important;visibility:visible!important;z-index:2!important;transition:opacity 1.35s cubic-bezier(.22,.61,.36,1),visibility 0s!important;animation:nthSlideDrift 7.2s ease-out both!important}
body.home .hero-slide:before{background:linear-gradient(90deg,rgba(0,42,31,.54) 0%,rgba(0,43,31,.32) 38%,rgba(48,27,12,.08) 72%,rgba(39,23,11,.17) 100%)!important}
body.home .hero-slide:after{height:42%!important;background:linear-gradient(transparent,rgba(0,36,26,.42))!important}
body.home .hero-content .eyebrow,body.home .hero-content h1,body.home .hero-content h2,body.home .hero-content p,body.home .hero-content .hero-actions{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.25,1)}
body.home .hero-slide.is-active .hero-content .eyebrow{opacity:1;transform:none;transition-delay:.18s}
body.home .hero-slide.is-active .hero-content h1{opacity:1;transform:none;transition-delay:.32s}
body.home .hero-slide.is-active .hero-content h2{opacity:1;transform:none;transition-delay:.46s}
body.home .hero-slide.is-active .hero-content p{opacity:1;transform:none;transition-delay:.58s}
body.home .hero-slide.is-active .hero-content .hero-actions{opacity:1;transform:none;transition-delay:.70s}
body.home .slider-arrow{transition:background .25s ease,transform .25s ease,border-color .25s ease!important}
body.home .slider-arrow:hover{transform:translateY(-50%) scale(1.08)!important}
body.home .slider-dot{position:relative;overflow:hidden;transition:width .3s ease,background .3s ease,transform .3s ease!important}
body.home .slider-dot.is-active{width:28px!important;border-radius:10px!important;background:rgba(255,255,255,.42)!important}
body.home .slider-dot.is-active:after{content:"";position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;background:#e5b33d;transform-origin:left center;animation:nthDotProgress 7.2s linear both}
@keyframes nthSlideDrift{0%{background-position:center 46%}100%{background-position:center 53%}}
@keyframes nthDotProgress{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@media(max-width:900px){body.home .hero-slide:before{background:linear-gradient(90deg,rgba(0,42,31,.52),rgba(0,42,31,.15))!important}body.home .hero-slide:after{background:linear-gradient(transparent,rgba(0,36,26,.35))!important}}
@media(prefers-reduced-motion:reduce){body.home .hero-slide,body.home .hero-content .eyebrow,body.home .hero-content h1,body.home .hero-content h2,body.home .hero-content p,body.home .hero-content .hero-actions,body.home .slider-dot.is-active:after{animation:none!important;transition:none!important}body.home .hero-slide.is-active .hero-content .eyebrow,body.home .hero-slide.is-active .hero-content h1,body.home .hero-slide.is-active .hero-content h2,body.home .hero-slide.is-active .hero-content p,body.home .hero-slide.is-active .hero-content .hero-actions{opacity:1!important;transform:none!important}}
