/* The final drawing uses the model camera's projection, then dissolves at exact alignment. */
.load-plan{transform:rotate(180deg);transform-origin:center}
.plan-labels text{transform:rotate(180deg);transform-box:fill-box;transform-origin:center}
#loading{background:none;backdrop-filter:none;isolation:isolate}
#loading::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 54% 48%,#343a3ee8,#15191ffb 72%);backdrop-filter:blur(16px);opacity:var(--veil-opacity,1);pointer-events:none}
#loading.is-arriving .load-plan{visibility:hidden}
#loading.is-arriving .load-brand,#loading.is-arriving .load-meter{opacity:0;transform:translateY(-6px);transition:opacity .25s,transform .4s}
.load-wireframe{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;fill:none;stroke-linejoin:round;stroke-linecap:round}
.load-wireframe .wire-floor{stroke:#b4b6b7;stroke-width:1;opacity:.5}
.load-wireframe .wire-roof{stroke:#e2e4db;stroke-width:1.5}
.load-wireframe .wire-upright{stroke:#c3c5c5;stroke-width:1;opacity:.65}
.load-wireframe .wire-detail{stroke:#a7aaac;stroke-width:.8;opacity:.55}
