.scrapbook-cover p{color:#fff6e6!important;text-shadow:0 1px 2px #40233e}.experience{scroll-margin-top:16px}.tour-video{display:block;width:min(100%,360px);aspect-ratio:512/910;margin:24px auto;background:#201725;border-radius:16px}.info-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:24px}.season-options{display:flex;flex-wrap:wrap;gap:14px}.season-options label{display:flex;align-items:center;gap:8px}.season-options input{width:24px!important;height:24px}.season-preview{width:100%;max-width:650px;border-radius:12px}.season-atmosphere{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 45px #ffd5a633;animation:season-breathe 8s ease-in-out infinite alternate}.season-atmosphere i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff4d9;box-shadow:0 0 8px 3px #ffe9b5;animation:season-glint 6s ease-in-out infinite;animation-delay:var(--delay)}@keyframes season-breathe{to{box-shadow:inset 0 0 65px #e5bded55}}@keyframes season-glint{0%,100%{opacity:.2}45%{opacity:.9}70%{opacity:.4}}.motion-paused .season-atmosphere,.motion-paused .season-atmosphere i{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.season-atmosphere,.season-atmosphere i{animation:none!important}}@media(max-width:700px){body>#all-rooms-menu{position:relative;inset:auto;width:auto;max-width:none;margin:0;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));z-index:2}body>#all-rooms-menu summary{border-radius:18px;padding:12px 16px;min-height:44px}body>#all-rooms-menu #all-rooms-links{position:static;inset:auto;width:100%;max-width:none;max-height:55dvh;overflow:auto}.experience{scroll-margin-top:16px}.room-heading{flex-wrap:wrap}}

/* Native touch scrolling stays inside the scene; navigation never needs a hover. */
#room-navigation a,#all-rooms-links a,header [data-view]{touch-action:manipulation;min-height:44px;display:inline-flex;align-items:center;justify-content:center}#room-navigation{position:relative;isolation:isolate;gap:8px}#cinema{max-width:100%;overflow-x:auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}#cinema-inner{touch-action:pan-x pan-y pinch-zoom}#room-image{-webkit-user-drag:none}
