/* Kaledan / engineering portal, built from local assets and physical depth. */
.peek-hall{background:linear-gradient(90deg,#04111657,transparent 55%),url('images/production-hall-v15.webp') 68% center/cover no-repeat;perspective:1050px;isolation:isolate;}
.peek-hall:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 65% 45%,#5ab7ad16,transparent 60%);opacity:1;transform:none;pointer-events:none}
.peek-hall:after{content:"";z-index:10;position:absolute;inset:0;pointer-events:none;border:1px solid #a5c8c42b;box-shadow:inset 0 0 140px #010a10b5}
.peek-depth{position:absolute;inset:0;background:linear-gradient(180deg,#0412195c,transparent 24%,transparent 68%,#0210158b);z-index:1;pointer-events:none}
.peek-overhead{position:absolute;z-index:2;inset:5% 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,#9fd4ce53,transparent 89%);transform:rotate(-1deg);box-shadow:0 2px 30px #a0dcd350;pointer-events:none}
.peek-inspection{position:absolute;z-index:5;display:block;aspect-ratio:.67;background:#071219;overflow:hidden;border:5px solid #18313c;border-top-color:#7ca6ab7e;box-shadow:0 15px 38px #01090fd9,0 0 0 1px #a4d5d338;transform-style:preserve-3d;transition:transform .85s ease,filter .85s ease;pointer-events:none}
.peek-inspection img{width:100%;height:100%;object-fit:cover;filter:contrast(1.03) saturate(.73)}
.peek-inspection-left{width:21%;top:23%;left:11%;transform:rotateY(19deg) translateZ(-160px) scale(.84);opacity:.85}
.peek-inspection-center{width:27%;top:12%;left:40%;transform:rotateY(-5deg) translateZ(25px);z-index:7}
.peek-inspection-right{width:19%;top:27%;right:5%;transform:rotateY(-23deg) translateZ(-140px) scale(.85);opacity:.79}
.peek-control{position:absolute;z-index:4;left:17%;bottom:8%;width:29%;transform:perspective(800px) rotateY(21deg) rotateZ(-3deg);display:block;padding:6px;background:#07151d;border:1px solid #77b5b281;box-shadow:0 10px 45px #000d;pointer-events:none}
.peek-control-header{display:block;padding:4px 3px 7px;font:8px ui-monospace,Consolas,monospace;letter-spacing:.06em;color:#b5d6d2;white-space:nowrap}
.peek-control img{width:100%;object-fit:cover;border:1px solid #32626975;aspect-ratio:1.75}
.peek-floor-label{z-index:11;left:25px;bottom:18px;color:#c2d2cf;letter-spacing:.11em}
.peek-hall:hover .peek-inspection-center{transform:rotateY(-2deg) translateZ(50px) translateY(-7px)}
.peek-hall:hover .peek-inspection-left{transform:rotateY(15deg) translateZ(-100px) scale(.84)}
.peek-hall:hover .peek-control{transform:perspective(800px) rotateY(14deg) rotateZ(-1deg)}
@media(max-width:700px){.peek-hall{height:430px;background-position:68% center}.peek-inspection-left{left:3%;width:27%}.peek-inspection-center{left:35%;width:35%;top:15%}.peek-inspection-right{right:-9%;width:26%}.peek-control{width:39%;left:11%;bottom:15%}.peek-floor-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.peek-inspection,.peek-control{transition:none}}
