/* ORZU MASTER v34 — PREMIUM FACADE SELECTOR + HQ 3D VIDEO */
.v34-facade-shell{grid-template-columns:.72fr 1.28fr;padding:14px;border-radius:34px;background:linear-gradient(135deg,#061a29 0%,#0a2d43 60%,#0d3b54 100%);overflow:hidden}
.v34-facade-copy{padding:34px 30px}.v34-facade-copy h3{font-size:clamp(36px,4vw,56px);max-width:520px}.v34-facade-copy>p{font-size:15px;max-width:520px}.v34-facade-copy>p b{color:#fff}
.v34-commerce-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin:18px 0 8px;padding:12px 14px;border:1px solid rgba(215,181,109,.28);border-radius:15px;background:rgba(215,181,109,.08)}
.v34-commerce-note span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#d7b56d;color:#071b2b;font-weight:900}.v34-commerce-note b{font-size:12px;letter-spacing:.1em}.v34-commerce-note small{color:#9fb2bd;font-size:10px}
.v34-floor-choice{grid-template-columns:1fr auto!important;gap:5px 14px!important}.v34-floor-choice span{grid-column:1/-1}.v34-floor-choice b{font-size:28px}.v34-floor-choice small{justify-self:end;align-self:center}.v34-floor-choice em{grid-column:1/-1;font-style:normal;color:#aabdc7;font-size:10px;padding-top:7px;border-top:1px solid rgba(255,255,255,.09)}.v34-floor-choice em strong{color:#d7b56d;font-size:13px}
.v34-facade-actions .btn{min-height:46px}.v34-facade-actions #v30OpenFloor{min-width:250px}
.v34-facade-stage{min-height:0!important;aspect-ratio:2048/1657;border-radius:24px;background:#e7edf1;isolation:isolate}.v34-facade-stage>img{object-fit:contain!important;filter:saturate(.96) contrast(1.02)!important;background:#dce8ef}.v34-facade-stage:after{background:linear-gradient(90deg,rgba(5,22,34,.08),transparent 17%,transparent 82%,rgba(5,22,34,.18))!important;pointer-events:none}
.v34-floor-map{position:absolute;z-index:4;inset:0;pointer-events:none}.v34-floor-map button{pointer-events:auto;position:absolute;left:3.7%;right:3.7%;top:calc(var(--y)*1%);height:3.05%;border:0;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.18);background:rgba(7,27,43,.025);cursor:pointer;transition:.2s ease;color:#fff;text-align:right;padding:0 12px;border-radius:5px}
.v34-floor-map button:before{content:"";position:absolute;inset:-1px;background:linear-gradient(90deg,rgba(215,181,109,0),rgba(215,181,109,.08),rgba(215,181,109,0));opacity:0;transition:.2s;z-index:-1}.v34-floor-map button span{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:31px;height:22px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:rgba(4,24,37,.82);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(9px);font-size:11px;font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.18)}.v34-floor-map button em{position:absolute;right:48px;top:50%;transform:translateY(-50%) translateX(6px);font-size:8px;letter-spacing:.12em;font-style:normal;font-weight:900;opacity:0;transition:.18s;color:#fff;text-shadow:0 1px 7px rgba(0,0,0,.55)}
.v34-floor-map button:hover{background:rgba(255,255,255,.11);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.v34-floor-map button:hover:before{opacity:1}.v34-floor-map button:hover em{opacity:1;transform:translateY(-50%) translateX(0)}
.v34-floor-map button.active{background:linear-gradient(90deg,rgba(215,181,109,.08),rgba(215,181,109,.32),rgba(215,181,109,.12));border-top-color:#f3d58d;border-bottom-color:#d7b56d;box-shadow:0 0 0 1px rgba(215,181,109,.26),0 8px 22px rgba(7,27,43,.12)}.v34-floor-map button.active span{background:#d7b56d;color:#071b2b;border-color:#f4d991;transform:translateY(-50%) scale(1.08)}.v34-floor-map button.active em{opacity:1;color:#fff;transform:translateY(-50%) translateX(0)}
.v34-commercial-band{position:absolute;z-index:5;left:3.7%;right:3.7%;top:81.11%;height:6.28%;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-right:10px;border-top:1px solid rgba(215,181,109,.55);background:linear-gradient(90deg,rgba(5,21,32,.02),rgba(5,21,32,.2));pointer-events:none}.v34-commercial-band b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#071b2b;color:#d7b56d;border:1px solid rgba(215,181,109,.55)}.v34-commercial-band span{font-size:8px;letter-spacing:.13em;font-weight:900;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.75)}
.v34-floor-help{position:absolute;z-index:6;top:15px;right:15px;padding:8px 10px;border-radius:999px;background:rgba(5,22,34,.72);color:#fff;border:1px solid rgba(255,255,255,.18);font-size:8px;letter-spacing:.13em;font-weight:900;backdrop-filter:blur(10px)}
.v34-video-badge{box-shadow:0 12px 34px rgba(7,27,43,.16)}.v34-quality-note{position:absolute;right:18px;bottom:18px;z-index:3;display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:12px;background:rgba(4,19,31,.8);color:#fff;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)}.v34-quality-note b{width:32px;height:27px;display:grid;place-items:center;border-radius:8px;background:#d7b56d;color:#071b2b;font-size:10px}.v34-quality-note span{font-size:8px;color:#d5dfe4;letter-spacing:.05em}
#v34CinemaVideo{background:#000;image-rendering:auto}
@media(max-width:980px){.v34-facade-shell{grid-template-columns:1fr}.v34-facade-copy{padding:26px 22px}.v34-facade-stage{width:100%}.v34-floor-map button{height:3.45%}.v34-floor-map button em{display:none}.v34-floor-map button span{right:4px}}
@media(max-width:600px){.v34-facade-shell{padding:8px}.v34-facade-copy{padding:20px 15px}.v34-facade-copy h3{font-size:36px}.v34-facade-stage{border-radius:18px}.v34-floor-map button{left:2.5%;right:2.5%;height:4%;margin-top:-.45%;border-radius:3px}.v34-floor-map button span{min-width:27px;height:19px;font-size:9px}.v34-commercial-band{left:2.5%;right:2.5%}.v34-floor-help{display:none}.v34-quality-note{right:10px;bottom:10px}.v34-quality-note span{display:none}.v34-facade-actions #v30OpenFloor{min-width:100%;width:100%}}
