
.parcel-scene-hud{position:absolute;top:14px;inset-inline-start:20px;z-index:2;display:flex;gap:12px;align-items:center;pointer-events:none}.parcel-scene-hud strong{font-size:12px;font-weight:400;color:#ead3a0;background:#0b2d25d9;padding:8px 12px;border:1px solid #cbb07c44;border-radius:24px}.parcel-scene-hud span{font:12px Arial;color:#d2ddc9;background:#0d2b2466;padding:7px 10px;border-radius:20px}.parcel-floor-rail{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:7px;direction:ltr;pointer-events:none}.parcel-floor-rail i{display:grid;place-items:center;border:1px solid #bca57055;border-radius:7px;width:26px;height:24px;font:10px Arial;color:#8fa993;background:#0b2a24a1;transition:background .3s,color .3s}.parcel-floor-rail i.built{background:#d0b779;color:#173d31;border-color:#e0c68b}#buildingScene{min-height:300px!important}.scene-geometry-note{font-size:10px!important;color:#90ac98!important;line-height:1.7!important;margin:9px auto 0!important;max-width:500px!important}.scene-boundaries{margin:10px 15px 0;padding:0 0 8px;text-align:start;border-top:1px solid #bda66f33}.scene-boundaries summary{padding:10px 0 2px;color:#d6c28f;font-size:11px;cursor:pointer}.scene-boundaries dl{margin:8px 0 0;max-height:130px;overflow:auto}.scene-boundaries dl>div{display:block;padding:7px 0;font-size:10px}.scene-boundaries dt{color:#d5c08e}.scene-boundaries dd{max-width:100%;text-align:start;line-height:1.8;color:#bacab6;margin-top:3px}.build-stat span{max-width:180px;font-size:13px}#plotExperience .experience-caption{padding-bottom:17px}#plotExperience .experience-caption>strong{font-size:18px}#plotExperience .experience-caption>p{font-size:11px}.experience-caption .scene-details{margin-top:9px}
@media(max-width:640px){.parcel-scene-hud{inset-inline-start:10px;top:10px;gap:5px}.parcel-scene-hud strong{font-size:10px;padding:7px 9px}.parcel-scene-hud span{font-size:10px;padding:6px}.parcel-floor-rail{gap:5px}.parcel-floor-rail i{width:22px;height:21px}.experience-active{min-height:780px!important}#buildingScene{min-height:320px!important}.scene-boundaries{margin:6px 4px 0}.scene-boundaries dl{max-height:165px}.scene-geometry-note{font-size:9px!important}#plotExperience .experience-caption>strong{font-size:16px}}

/* Boundary information stays outside the 3D scene, at a constant readable size. */
#plotExperience{overflow-y:auto;overscroll-behavior:contain}#buildingScene canvas{touch-action:pan-y!important;cursor:grab;user-select:none;outline:none}#buildingScene canvas.dragging{cursor:grabbing}#buildingScene canvas:focus-visible{outline:1px solid #d8bd82;outline-offset:-3px}
.parcel-scene-hud{top:10px;inset-inline-start:15px;max-width:calc(100% - 100px);gap:8px}.parcel-scene-hud strong{font-size:15px;padding:10px 15px;border-color:#d8bd8266}.parcel-scene-hud span{font-size:12px}
.parcel-model-compass{position:absolute;top:14px;inset-inline-end:17px;display:grid;justify-items:center;color:#d9c38f;pointer-events:none}.parcel-model-compass b{display:block;font:30px Georgia;line-height:1.1;transform-origin:center}.parcel-model-compass span{font-size:9px}.parcel-rotate-hint{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-size:10px;color:#c9c8ac;pointer-events:none;background:#102e27a6;border:1px solid #b59c6533;padding:6px 13px;border-radius:20px;white-space:nowrap}
.parcel-area-reveal{position:absolute;z-index:3;pointer-events:none;text-align:center;transform:translate(-50%,-50%);padding:15px 28px;color:#f7e7bb;background:radial-gradient(ellipse,#173c2bcf,transparent 72%);min-width:190px;text-shadow:0 2px 12px #001e12;transition:opacity .12s linear}.parcel-area-reveal:before,.parcel-area-reveal:after{content:'';position:absolute;left:21%;right:21%;height:1px;background:linear-gradient(90deg,transparent,#dec38c,transparent)}.parcel-area-reveal:before{top:6px}.parcel-area-reveal:after{bottom:6px}.parcel-area-reveal small{display:block;font-size:11px;color:#e3d7b4;letter-spacing:.5px}.parcel-area-reveal bdi{display:block;font:48px Georgia,serif;color:#ffe8ad;line-height:1.3}.parcel-area-reveal>span{font-size:10px;letter-spacing:1px;color:#d7d3b4}
.parcel-floor-rail{position:static;transform:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:7px 22px 12px;direction:rtl;flex-shrink:0}.parcel-floor-step{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border:1px solid #b59e6733;border-radius:8px;color:#8aa590;background:#12392f55;transition:background .3s,color .3s;font-size:10px;line-height:1.5;text-align:center}.parcel-floor-step b{font:11px Arial}.parcel-floor-step.built{color:#d9c392;border-color:#bfa46a66;background:#9a874a0c}.parcel-floor-step.active{background:#cdb27b;color:#183d30;border-color:#e5ce94}.parcel-floor-step span{font-weight:400}
.scene-boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 22px 13px;padding:0;border:0;flex-shrink:0;text-align:start}.scene-boundary-card{padding:10px 12px;border:1px solid #b49d6755;border-radius:11px;background:#0b3028c4;min-width:0;overflow-wrap:anywhere}.scene-boundary-card[data-kind=road]{border-color:#bca97477;background:#24473b88}.scene-boundary-card>small{display:block;font-size:11px;color:#a5b89f;margin-bottom:5px}.scene-boundary-card>strong{display:block;font-size:13px;font-weight:400;line-height:1.6;color:#edddb3}.scene-boundary-card>bdi{display:block;font:14px Arial,Tahoma;margin-top:5px;color:#d4ceac}.scene-boundary-card details>summary{font-size:10px;padding-top:7px;color:#d8bc80;cursor:pointer}.scene-boundary-card details>p{font-size:11px;line-height:1.9;color:#d4d8c1;margin:8px 0 0}.scene-boundary-card details[open]{min-width:0}
#buildingScene{min-height:280px!important}#plotExperience .experience-caption{flex-shrink:0;padding-bottom:15px}.scene-geometry-note{margin-top:7px!important}
html[dir=ltr] .parcel-floor-rail{direction:ltr}
@media(max-width:640px){.experience-active{min-height:930px!important}#buildingScene{min-height:310px!important}.parcel-scene-hud{max-width:calc(100% - 65px);inset-inline-start:10px;gap:5px;flex-wrap:wrap}.parcel-scene-hud strong{font-size:12px;padding:8px 11px}.parcel-scene-hud span{font-size:10px}.parcel-model-compass{inset-inline-end:10px;top:12px}.parcel-model-compass b{font-size:24px}.parcel-model-compass span{font-size:8px}.parcel-floor-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:7px 12px 10px}.parcel-floor-step{font-size:10px;padding:7px 4px;min-height:34px}.scene-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 12px 10px}.scene-boundary-card{padding:9px 10px}.scene-boundary-card>strong{font-size:12px}.scene-boundary-card>small{font-size:10px}.scene-boundary-card>bdi{font-size:14px}.parcel-area-reveal{min-width:160px;padding:14px 20px}.parcel-area-reveal bdi{font-size:37px}.parcel-area-reveal small{font-size:10px}.parcel-rotate-hint{font-size:9px;bottom:6px}}
@media(prefers-reduced-motion:reduce){.parcel-floor-step,.parcel-area-reveal{transition:none}}

@media(max-width:640px){.experience-active{min-height:840px!important}#buildingScene{min-height:300px!important}}
