:root{--daylaya-enter:cubic-bezier(.215,.61,.355,1)}
@keyframes daylaya-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes daylaya-photo-arrive{from{transform:scale(1.035)}to{transform:scale(1)}}
@keyframes daylaya-dialog-arrive{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes daylaya-backdrop-arrive{from{opacity:0}to{opacity:1}}
.hero-photo>img{animation:daylaya-photo-arrive 1000ms var(--daylaya-enter) both}.hero-copy>div:first-child{animation:daylaya-rise 450ms var(--daylaya-enter) both}.hero-copy h1{animation:daylaya-rise 550ms var(--daylaya-enter) 50ms both}.hero-copy>p{animation:daylaya-rise 500ms var(--daylaya-enter) 110ms both}.hero-copy>.hero-link{animation:daylaya-rise 450ms var(--daylaya-enter) 160ms both}.motion-enter{animation:daylaya-rise 460ms var(--daylaya-enter) var(--motion-delay,0ms) backwards}.stay-card.motion-enter{animation-duration:300ms}dialog[open]{animation:daylaya-dialog-arrive 220ms var(--daylaya-enter)}dialog[open]::backdrop{animation:daylaya-backdrop-arrive 220ms var(--daylaya-enter)}
.button,.host-link,.search-submit,.category,.trips-button,.filter-button{transition:transform 140ms ease,background-color 150ms ease,color 150ms ease}.button:active,.host-link:active,.search-submit:active,.category:active,.trips-button:active,.filter-button:active{transform:scale(.98)}.card-save{transition:transform 140ms ease,background-color 150ms ease}.card-save:active{transform:scale(.92)}.card-photo img{transition:transform 400ms var(--daylaya-enter)}
.story-art-word{margin-top:10px}.story-art>.story-origin{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:3;display:inline-flex;gap:12px;align-items:center;white-space:nowrap;background:#fff9e9;color:#214b37;border:1px solid #e0d7be;border-radius:30px;padding:11px 20px;margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.story-origin strong{font-weight:600}.story-origin>span{color:#956d48;font-weight:500}
@media(hover:hover) and (pointer:fine){.stay-card:hover .card-photo img{transform:scale(1.045)}.destination-card:hover>img{transform:scale(1.04)}.host-link:hover,.search-submit:hover{transform:translateY(-2px)}.button:hover{transform:translateY(-1px)}}
@media(max-width:560px){.story-art>.story-origin{font-size:11px;padding:10px 18px;bottom:21px;gap:11px}.hero-copy h1{animation-duration:450ms}}
@media(prefers-reduced-motion:reduce){.hero-photo>img,.hero-copy>div:first-child,.hero-copy h1,.hero-copy>p,.hero-copy>.hero-link,.motion-enter,.stay-card.motion-enter,dialog[open],dialog[open]::backdrop{animation:none}.button,.host-link,.search-submit,.category,.trips-button,.filter-button,.card-save,.card-photo img,.destination-card>img{transition:none}.button:active,.host-link:active,.search-submit:active,.category:active,.trips-button:active,.filter-button:active,.card-save:active,.stay-card:hover .card-photo img,.destination-card:hover>img,.host-link:hover,.search-submit:hover,.button:hover{transform:none}}
