.gallery-backdrop.tour-feature-backdrop{padding-bottom:max(100px, calc(84px + env(safe-area-inset-bottom)))}.gallery-backdrop .tour-gallery-dialog{max-height:calc(100dvh - 128px)}.gallery-backdrop .tour-gallery-stage>img{max-height:calc(100dvh - clamp(40px,4.8vw,56px) - 202px)}.gallery-backdrop .tour-gallery-overlay-header button,.gallery-backdrop .tour-gallery-arrow{place-items:center;padding:0;line-height:0;display:grid}.gallery-backdrop .tour-gallery-overlay-header button>svg,.gallery-backdrop .tour-gallery-arrow>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:22px;height:22px;margin:0;padding:0;display:block;transform:none}.gallery-backdrop .tour-gallery-home-dock{z-index:6;left:50%;bottom:max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1e13cc;border:1px solid #dfefd23d;border-radius:999px;align-items:center;padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 38px #00000040,inset 0 1px #ffffff0f}.gallery-backdrop .tour-gallery-home-dock button{color:#f1f6eb;cursor:pointer;background:#5b7d42b8;border:1px solid #d4eab42e;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:76px;min-height:48px;padding:7px 20px;font:650 11px/1.2 Manrope,ui-sans-serif,sans-serif;display:flex}.gallery-backdrop .tour-gallery-home-dock button:hover{background:#6c9150d9}.gallery-backdrop .tour-gallery-home-dock button:focus-visible{outline:2px solid var(--lime,#c9e69a);outline-offset:3px}.gallery-backdrop .tour-gallery-home-dock svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}@media (pointer:coarse),(max-width:680px),(max-width:980px) and (max-height:600px){.gallery-backdrop .tour-gallery-stage>img{max-height:calc(100dvh - max(10px, env(safe-area-inset-top)) - max(100px, calc(84px + env(safe-area-inset-bottom))) - 2px)}}@media (orientation:landscape) and (max-height:600px) and (pointer:coarse){.gallery-backdrop.tour-feature-backdrop{padding:max(8px, env(safe-area-inset-top)) max(64px, calc(env(safe-area-inset-right) + 56px)) max(64px, calc(env(safe-area-inset-bottom) + 56px)) max(64px, calc(env(safe-area-inset-left) + 56px))}.gallery-backdrop .tour-gallery-dialog{max-height:calc(100dvh - 76px)}.gallery-backdrop .tour-gallery-stage{border-radius:20px;flex-direction:column;display:flex}.gallery-backdrop .tour-gallery-overlay-header{box-sizing:border-box;background:#071810e6;align-items:center;gap:12px;width:100%;padding:4px 8px 4px 14px;position:relative;inset:auto}.gallery-backdrop .tour-gallery-overlay-header strong{flex:1;font-size:12px}.gallery-backdrop .tour-gallery-overlay-header button{flex-basis:44px;width:44px;height:44px}.gallery-backdrop .tour-gallery-stage>img{max-width:calc(100vw - max(64px, calc(env(safe-area-inset-left) + 56px)) - max(64px, calc(env(safe-area-inset-right) + 56px)) - 2px);max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(64px, calc(env(safe-area-inset-bottom) + 56px)) - 54px)}.gallery-backdrop .tour-gallery-arrow{width:44px;height:44px}.gallery-backdrop .tour-gallery-arrow.previous{left:max(8px, calc(env(safe-area-inset-left) + 8px))}.gallery-backdrop .tour-gallery-arrow.next{right:max(8px, calc(env(safe-area-inset-right) + 8px))}.gallery-backdrop .tour-gallery-home-dock{bottom:max(8px, env(safe-area-inset-bottom));padding:3px}.gallery-backdrop .tour-gallery-home-dock button{flex-direction:row;gap:7px;min-height:38px;padding:7px 18px}}
