/* Small walnut and brass clock: real depth, live Prague time. */
.prague-desk-clock{position:absolute;left:150px;top:155px;width:148px;height:92px;transform:translateZ(62px) rotateX(-72deg) rotateZ(-5deg);transform-style:preserve-3d;pointer-events:none}.clock-front{position:absolute;inset:0;transform:translateZ(16px);border-radius:8px;border:4px solid #a3854c;background:linear-gradient(120deg,#282c2b,#121a19);box-shadow:inset 0 0 0 2px #514733,inset 0 2px 5px #000b;display:flex;flex-direction:column;align-items:center;padding:8px;color:#f1e9d4;overflow:hidden}.clock-city{font:7px Arial;letter-spacing:3px;color:#cfb980}.clock-digits{display:flex;align-items:center;gap:5px;margin:5px 0 4px}.clock-digits b{font:31px/1.1 Georgia;background:linear-gradient(#282c29 49%,#090f0e 50%,#1f2723 53%);border:1px solid #424b42;border-radius:3px;padding:3px 5px;box-shadow:0 2px 2px #000a;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #000}.clock-digits i{font:24px Georgia;font-style:normal}.clock-date{font:6px monospace;letter-spacing:.7px;color:#b8b59e}.clock-glass{position:absolute;inset:0;background:linear-gradient(120deg,#fff2,transparent 40%,#fff0 65%,#fff1);pointer-events:none}.clock-body-back{position:absolute;inset:0;background:#68452e;border-radius:8px;transform:translateZ(-16px);box-shadow:8px 15px 15px #31251e66}.clock-side{position:absolute;top:0;width:32px;height:92px;background:repeating-linear-gradient(0deg,#815c3c 0 2px,#6b492e 3px 6px);transform-origin:left}.clock-left{left:0;transform:translateZ(16px) rotateY(90deg)}.clock-right{left:148px;transform:translateZ(16px) rotateY(90deg);background:linear-gradient(90deg,#8f6b48,#65462e)}.clock-top{position:absolute;top:0;left:0;width:148px;height:32px;background:repeating-linear-gradient(4deg,#906b45 0 3px,#795332 4px 7px);transform-origin:top;transform:translateZ(16px) rotateX(-90deg)}.clock-foot{position:absolute;left:11px;bottom:-6px;width:126px;height:8px;border-radius:3px;background:linear-gradient(#ba9a62,#725a35);transform:translateZ(-2px)}.scene-reading .prague-desk-clock{visibility:hidden!important}
/* White sculpted mouse: layered shell instead of a flat oval. */
.boutique-studio .mouse{width:49px!important;height:80px!important;background:transparent!important;border:0!important;box-shadow:none!important;transform-style:preserve-3d!important;transform:translateZ(4px) rotateZ(-6deg)!important}.mouse-volume-shell{position:absolute;width:calc(49px - var(--layer)*1.8px);height:calc(80px - var(--layer)*2px);left:calc(var(--layer)*.9px);top:calc(var(--layer)*.65px);transform:translateZ(calc(var(--layer)*1.8px));border-radius:48% 48% 43% 43%;background:linear-gradient(100deg,#aeb8b8,#f1f3ef 23%,#fcfdf9 60%,#ccd4d1);border:1px solid #b6c0bd66;pointer-events:none}.mouse-volume-shell:first-child{background:#697573;box-shadow:4px 9px 9px #28352c45}.mouse-touch-surface{position:absolute;left:7px;top:5px;width:35px;height:65px;transform:translateZ(17px);border-radius:45% 45% 42% 42%;background:linear-gradient(105deg,#dce3df,#fffefa 55%,#e3e8e3);box-shadow:inset 1px 1px 2px #fff}.mouse-touch-surface i{position:absolute;left:16px;top:6px;width:2px;height:14px;border-radius:2px;background:#b0b9b3}.mouse:before,.mouse:after{display:none!important}
/* Aluminium display with actual side thickness and restrained glass highlights. */
.boutique-studio .monitor-display{background:linear-gradient(110deg,#e4e8ea,#a1abb3 45%,#d5dce0 75%,#87959f)!important;transform-style:preserve-3d!important;box-shadow:0 0 0 1px #7e8b94,3px 4px 0 #6f7d87,7px 8px 13px #1b292744!important}.monitor-metal-side{position:absolute;right:-10px;top:5px;width:11px;height:285px;background:linear-gradient(90deg,#c2cbd1,#687983);transform-origin:left;transform:rotateY(90deg);border-radius:0 4px 4px 0}.monitor-metal-top{position:absolute;left:5px;top:0;width:440px;height:10px;background:linear-gradient(#e9edef,#a0abb4);transform-origin:top;transform:rotateX(-90deg)}.monitor-glass-sheen{position:absolute;inset:12px 12px 35px;transform:translateZ(3px);border-radius:3px;background:linear-gradient(125deg,#e9f7ff0d,transparent 25%,transparent 70%,#d8eaf70b);pointer-events:none}.boutique-studio .monitor-neck{background:linear-gradient(90deg,#6c7b85,#d9dfe3 38%,#b4c0c8 63%,#798a96)!important;box-shadow:3px 1px 0 #627580}.boutique-studio .monitor-foot{box-shadow:0 3px 0 #6f7d83,4px 7px 8px #25362e40!important;border-top:1px solid #f6f8f6}.boutique-studio .monitor-bezel{border-color:#182022!important;background:radial-gradient(ellipse at 22% 0,#45665b,#183c32 80%)!important}.boutique-studio .keyboard .keys{background:none!important;display:flex!important;flex-direction:column;gap:4px!important;border:0!important;transform-style:preserve-3d!important}.keyboard-real-row{display:flex;gap:4px;height:14px;transform-style:preserve-3d}.keyboard-real-row i{flex:1;min-width:0;font:6px Arial;color:#737f80;text-align:center;font-style:normal;background:linear-gradient(#fffefa,#e1e7e3);border:1px solid #b6c0bc;border-radius:2px;box-shadow:0 2px 0 #9eaaa7,0 3px 2px #26382f25;transform:translateZ(3px);line-height:12px}.keyboard-real-row .wide-space{flex:5}.boutique-studio .keyboard{background:linear-gradient(110deg,#dce2e3,#a9b5ba 65%,#e3e8e7)!important;box-shadow:0 4px 0 #7d898d,5px 10px 12px #283c3238!important}
/* Only a corner overlap; both documents remain accessible. */
.boutique-studio .postcard.closed-passport-object{left:870px!important;top:510px!important;width:145px!important;height:185px!important;transform:translateZ(16px) rotateZ(5deg)!important}.boarding-pass.under-passport-ticket{left:805px!important;top:345px!important;transform:translateZ(5px) rotateZ(-3deg)!important}.passport-clipped-photo,.passport-photo-clip{display:none!important}
.prague-desk-clock{left:95px;top:190px}.boutique-studio .mouse{left:750px!important;top:315px!important}
.maquette-parked .aircraft-click-proxy{display:none!important;pointer-events:none!important}
