.np-ambient-section{position:relative;isolation:isolate;overflow:clip}.np-ambient-mark{position:absolute!important;inset:0;z-index:-1;pointer-events:none;background:url('/assets/princess-hotel-20261112/princess-watermark.png') center/min(1000px,85vw) auto no-repeat;mix-blend-mode:multiply;opacity:.55;animation:np-emblem-drift 28s ease-in-out infinite alternate;will-change:transform}.np-ambient-section:nth-of-type(even)>.np-ambient-mark{animation-delay:-14s}@keyframes np-emblem-drift{from{transform:translate(-3%,-16px) rotate(-2deg) scale(.96)}to{transform:translate(3%,22px) rotate(2deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){.np-ambient-mark{animation:none;will-change:auto}}
.np-ambient-mark::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 39%,rgba(184,137,51,.18) 44%,rgba(231,189,94,.48) 49%,rgba(255,228,161,.60) 51%,rgba(199,155,65,.28) 55%,transparent 61%);background-size:320% 100%;background-position:150% 0;-webkit-mask:url('/assets/princess-hotel-20261112/princess-emblem-shine-mask.svg') center/min(1000px,85vw) auto no-repeat;mask:url('/assets/princess-hotel-20261112/princess-emblem-shine-mask.svg') center/min(1000px,85vw) auto no-repeat;animation:np-gold-reflection 12s ease-in-out infinite;pointer-events:none}
@keyframes np-gold-reflection{0%,22%{background-position:150% 0;opacity:0}28%{opacity:1}62%{opacity:1}72%,100%{background-position:-50% 0;opacity:0}}
@media(prefers-reduced-motion:reduce){.np-ambient-mark::after{animation:none;opacity:0}}

/* Continuous left-to-right reflection and return */
.np-ambient-mark::after{animation:np-gold-reflection-return 16s ease-in-out infinite alternate;opacity:1}
@keyframes np-gold-reflection-return{from{background-position:150% 0}to{background-position:-50% 0}}
@media(prefers-reduced-motion:reduce){.np-ambient-mark::after{animation:none;opacity:0}}

/* Slow wave motion, with a permanent warm gold undertone */
.np-ambient-mark{animation-duration:64s!important;animation-timing-function:cubic-bezier(.45,0,.55,1)!important}
.np-ambient-mark::before{content:"";position:absolute;inset:0;background:#c5a052;opacity:.12;-webkit-mask:url('/assets/princess-hotel-20261112/princess-emblem-shine-mask.svg') center/min(1000px,85vw) auto no-repeat;mask:url('/assets/princess-hotel-20261112/princess-emblem-shine-mask.svg') center/min(1000px,85vw) auto no-repeat;pointer-events:none}
.np-ambient-mark::after{animation-duration:36s!important;animation-timing-function:cubic-bezier(.45,0,.55,1)!important}
