/* 4.26 service tour: longer shop scroll + HUD */
body.aa-tour-on.effects-on .aa-mission #service.aa-story-stop{min-height:calc(155svh + 890svh)}
body.aa-touring .aa-mission #service .aa-stop-inner{opacity:0!important;pointer-events:none}
.aa-tour-hud{position:fixed;right:3vw;top:50%;z-index:40;width:min(280px,80vw);padding:18px 16px;border-radius:18px;background:#120d1ce8;border:1px solid #ffffff26;color:#f4ecfa;opacity:0;transform:translate(14px,-50%);pointer-events:none;transition:opacity .4s,transform .5s cubic-bezier(.22,.8,.24,1)}
body.aa-touring .aa-tour-hud{opacity:1;transform:translate(0,-50%);pointer-events:auto}
.aa-tour-hud .t{display:block;font:600 11px/1 system-ui;letter-spacing:.2em;text-transform:uppercase;color:#cdb2e3;margin:0 0 12px 8px}
.aa-tour-hud ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.aa-tour-hud button{all:unset;box-sizing:border-box;display:flex;gap:12px;align-items:baseline;width:100%;padding:9px 10px;border-radius:10px;cursor:pointer;font:500 15px/1.2 system-ui;color:#bda4c9;transition:background .25s,color .25s}
.aa-tour-hud button b{font:600 11px/1 system-ui;letter-spacing:.14em;color:#8f7ba5;min-width:20px}
.aa-tour-hud button:hover{background:#ffffff12;color:#fff}
.aa-tour-hud button.on{background:#ffffff1c;color:#fff;font-weight:700;box-shadow:inset 3px 0 0 #e3c3f2}
.aa-tour-hud button.on b{color:#e3c3f2}
.aa-tour-hud button:focus-visible{outline:2px solid #e3c3f2}
.aa-tour-hud small{display:block;margin:14px 8px 0;font:500 11px/1.5 system-ui;color:#a894bb}
@media(max-width:700px){.aa-tour-hud{left:3%;right:3%;top:auto;bottom:10svh;transform:translate(0,0);width:auto;right:3%;padding:12px}.aa-tour-hud ol{grid-template-columns:repeat(4,1fr)}.aa-tour-hud button span{display:none}.aa-tour-hud small{display:none}.aa-tour-hud button.on span{display:inline}}
body.aa-touring .aa-room-control{display:none!important}

/* 4.27 perf: no live blur behind a moving 3D canvas while the page is scrolling */
body.aa-scrolling .aa-mission *,body.aa-scrolling .aa-tour-hud,body.aa-scrolling .aa-sound-controls{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

#service{position:relative}#examples{position:absolute;top:calc(130vh + 2vh);left:0;scroll-margin-top:0}
body.aa-touring .copilot,body.aa-touring .aa-room-control{display:none!important}
.aa-gallery-access{display:none;color:#f8f5fc;background:#292330;padding:24px;border-radius:12px}.aa-gallery-access h3{font-size:20px}.aa-gallery-access p{font-size:16px}
body.effects-paused #service .aa-gallery-access,body:not(.aa-gallery-ready) #service .aa-gallery-access{display:block}
body:not(.aa-gallery-ready) #service .aa-stop-inner,body.effects-paused #service .aa-stop-inner{position:relative!important;opacity:1!important;transform:none!important}
body:not(.aa-gallery-ready) #service.aa-story-stop,body.effects-paused #service.aa-story-stop{height:auto!important;min-height:100vh!important;padding-block:12vh!important}

#aa-room-surface,#aa-room-tools{display:none}body.aa-gallery-ready.aa-touring.effects-on #aa-room-surface{display:block;position:fixed;inset:70px 0 0;z-index:21;touch-action:pan-y;cursor:grab;outline-offset:-3px}
body.aa-gallery-ready.aa-touring.effects-on #aa-room-tools{display:flex;align-items:center;gap:10px;position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:22;background:#221c29eb;color:#f9f5fd;padding:6px 7px 6px 15px;border:1px solid #71617d;border-radius:24px;font:13px system-ui;white-space:nowrap}
#aa-room-tools :is(a,button),#aa-room-directory :is(button,a){font:inherit;cursor:pointer;background:#3c3247;color:#fff;border:0;border-radius:16px;padding:9px 13px;text-decoration:none}
#aa-room-directory{width:min(580px,92vw);max-height:82vh;overflow:auto;padding:22px;background:#29222e;color:#fff;border:1px solid #897592;border-radius:20px;font:16px system-ui}
#aa-room-directory::backdrop{background:#090711b5}#aa-room-directory header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}#aa-room-directory h2{font-size:25px;margin:0}
#aa-room-directory>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:14px}#aa-room-directory button{text-align:left}#aa-room-directory small{display:block;margin-top:5px;color:#e8daee;font-size:14px}#aa-room-directory a{display:inline-block}
@media(max-width:630px){#aa-room-tools span{font-size:0}#aa-room-tools span:after{content:'Swipe to look';font:12px system-ui}}

#aa-360-menu{display:none;box-sizing:border-box}body.aa-gallery-ready.aa-touring.effects-on #aa-360-menu{display:block;z-index:95}
#aa-360-enter{display:none}body.aa-gallery-ready.effects-on #aa-360-enter{display:inline-flex;align-items:center;gap:8px;background:#eadffc;color:#251630;border:0;border-radius:24px;padding:13px 20px;font:600 15px system-ui;cursor:pointer}
#aa-360-menu #aa-360-mode{display:block;background:#e6d4f2;color:#2f193b;text-align:center;font-weight:700;margin-top:10px}
#aa-room-tools span{display:none}#aa-room-tools{padding:5px!important}
@media(max-width:720px),(max-height:575px){body.aa-touring #aa-360-menu{left:auto;right:10px;top:auto;bottom:70px;transform:none;width:min(180px,44vw);padding:8px;max-height:42svh;overflow:auto}
#aa-360-menu .t{margin:4px;font-size:9px}#aa-360-menu ol{display:block}#aa-360-menu button{padding:5px;font-size:12px}#aa-360-menu button span{display:inline}#aa-360-menu small{display:none}#aa-360-menu #aa-360-mode{margin:4px 0 0}}
#aa-360-menu #aa-monitor-view{margin-top:4px;text-align:center;justify-content:center;border:1px solid #786a80;border-radius:10px;font-size:13px}#desk{position:absolute;top:calc(73.75% - 39.625vh);left:0;scroll-margin:0}
@media(max-width:720px){body.aa-touring.aa-at-desk #aa-360-menu{max-height:22svh;bottom:62px}body.aa-touring.aa-at-desk #aa-360-menu ol{display:none}body.aa-touring.aa-at-desk #aa-360-menu .t,body.aa-touring.aa-at-desk #aa-monitor-view{display:none}}#aa-room-zoom{display:flex;align-items:center;gap:2px;border-right:1px solid #665971;padding-right:5px}#aa-room-zoom button{padding:8px;min-height:40px}#aa-room-zoom button:disabled{opacity:.42}#aa-project-demo{display:block;text-align:center;color:#ead9fa;font:600 13px system-ui;padding:9px}#aa-room-tools{max-width:96vw}
/* Default closed from the first paint; the audio and effects buttons remain independent. */
.aa-mission #aa-journey-panel:not(.aa-sound-open) #aa-sound-controls{display:none!important}
#aa-tour-drawer{display:none}
@media(max-width:720px),(pointer:coarse) and (max-height:720px){
 .aa-mission .aa-tv-boot,.aa-mission .aa-motion-vapor{display:none!important}
 .aa-mission #aa-volume-minimize,.aa-mission #aa-sound-disclosure{min-height:44px}
 body.aa-touring .aa-mission #aa-journey-panel{bottom:auto!important;top:max(70px,env(safe-area-inset-top))!important}
 body.aa-touring.effects-on #aa-room-tools{box-sizing:border-box;bottom:max(6px,env(safe-area-inset-bottom));gap:3px;max-width:calc(100% - 8px);padding:3px!important}
 #aa-room-tools #aa-tour-drawer{display:inline-flex;align-items:center}
 #aa-room-tools :is(a,button),#aa-room-zoom button{min-height:44px;padding:6px 8px;font-size:13px}
 #aa-room-zoom{gap:1px;padding-right:2px}
 #aa-room-tools #aa-zoom-in,#aa-room-tools #aa-zoom-out{min-width:35px}
 body.aa-gallery-ready.aa-touring.effects-on #aa-360-menu{display:none}
 body.aa-gallery-ready.aa-touring.effects-on.aa-tools-open #aa-360-menu{display:block;left:auto;right:6px;top:auto;transform:none;bottom:calc(62px + env(safe-area-inset-bottom));width:min(350px,calc(100% - 12px));max-height:58svh;overflow:auto;overscroll-behavior:contain;padding:12px}
 body.aa-tools-open #aa-360-menu ol{display:grid!important;grid-template-columns:1fr 1fr}
 body.aa-tools-open #aa-360-menu button,body.aa-tools-open #aa-360-menu a{box-sizing:border-box;display:flex!important;align-items:center;min-height:44px}
 body.aa-tools-open #aa-360-menu button span{display:inline}
 body.aa-tools-open #aa-360-menu .t{display:block}
 #aa-room-directory{max-height:80svh;overscroll-behavior:contain}
}

#aa-live-desk{position:fixed;z-index:65;overflow:hidden;background:#201929}
#aa-live-desk iframe{display:block;transform-origin:0 0;border:0;background:#fff;max-width:none}
#aa-live-desk.aa-app-expanded{inset:calc(var(--wp-admin--admin-bar--height,0px) + 55px) 0 0!important;width:auto!important;height:auto!important;z-index:10001}
body.aa-show-app-full{overflow:hidden}
.aa-desk-app-actions:not([hidden]){display:flex;justify-content:center;align-items:center;gap:6px;z-index:102;position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);white-space:nowrap;padding:4px;background:#27202e;border-radius:12px}
body.aa-show-app-full .aa-desk-app-actions{top:var(--wp-admin--admin-bar--height,0px);bottom:auto;left:0;right:0;height:55px;transform:none;border-radius:0;z-index:10002}
.aa-desk-app-actions :is(a,button),#aa-360-menu #aa-use-workspace{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:#ddc8ea;color:#251d2b;min-height:40px;border:0;border-radius:8px;text-decoration:none;font:600 14px system-ui;cursor:pointer}
.aa-desk-app-actions [hidden]{display:none}
body.aa-using-desk-app #aa-room-tools,body.aa-using-desk-app #aa-360-menu{display:none!important}
#aa-360-menu #aa-use-workspace{box-sizing:border-box;width:100%;margin-top:6px}

