.reconstruction-studio{margin:22px 0 80px;padding:22px;background:#0e1726;color:#f8fafc;border:1px solid #27364b;border-radius:8px}.reconstruction-studio>header{display:flex;justify-content:space-between;gap:20px;align-items:start}.reconstruction-studio h2{margin:3px 0 5px}.reconstruction-studio p{margin:0;color:#b9c5d5}.reconstruction-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:18px;margin-top:18px}.reconstruction-camera,.reconstruction-preview [data-three-stage]{position:relative;aspect-ratio:1;background:#050b14;overflow:hidden;border:1px solid #33445b}.reconstruction-camera video,.reconstruction-camera canvas,.reconstruction-preview canvas{width:100%;height:100%;object-fit:cover}.reconstruction-camera canvas{position:absolute;inset:0}.reconstruction-guide{position:absolute;inset:8%;border:1px dashed rgba(255,255,255,.6);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px;pointer-events:none}.reconstruction-guide b,.reconstruction-guide span{background:rgba(5,11,20,.76);padding:6px 10px}.reconstruction-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.reconstruction-angles{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.reconstruction-angles button{min-height:58px;border:1px solid #34455c;background:#172235;color:#fff}.reconstruction-angles button.is-active{border-color:#ff6a21;box-shadow:inset 0 0 0 2px #ff6a21}.reconstruction-angles button.is-done{background:#0d5f56}.reconstruction-angles small{display:block;color:#b7c3d3}.reconstruction-threshold{display:grid;grid-template-columns:auto 1fr 30px;align-items:center;gap:10px;margin-top:14px}.reconstruction-preview p{min-height:42px;color:#c3cfdd}.xf-sector-content-ad span{background:#ff6a21!important}.xf-sector-content-live span{background:#d91f63!important}.xf-sector-live-card{transition:opacity .35s ease,transform .35s ease}.xf-sector-live-card[hidden]{display:none!important}
@media(max-width:820px){.reconstruction-studio{padding:14px}.reconstruction-layout{grid-template-columns:1fr}.reconstruction-angles{grid-template-columns:repeat(2,1fr)}}
