.sector-preview{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);background:#080d10}.sector-preview-stage{position:relative;min-height:430px;overflow:hidden;background:#101315;touch-action:pan-y;cursor:grab}.sector-preview-stage:active{cursor:grabbing}.sector-preview-panorama{position:absolute;inset:0 auto 0 0;height:100%;will-change:transform}.sector-preview-panorama>img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none}.sector-preview-hotspot{position:absolute;left:32%;top:39%;width:50px;height:50px;display:grid;place-items:center;border:3px solid #101214;border-radius:50%;background:#ffbd00;color:#101214;box-shadow:0 0 0 6px #ffbd0066,0 8px 30px #0009;font-size:1.8rem;line-height:1;font-weight:300;z-index:2}.sector-preview-hotspot:hover,.sector-preview-hotspot:focus-visible,.sector-preview-hotspot.selected{outline:3px solid white;outline-offset:5px}.sector-preview-top,.sector-preview-bottom{position:absolute;left:1rem;right:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:none}.sector-preview-top{top:1rem}.sector-preview-top button,.sector-preview-bottom button{pointer-events:auto;border:1px solid #ffffff88;background:#081014e8;color:white;border-radius:999px;padding:.65rem .95rem;min-height:44px}.sector-preview-top span{max-width:55%;padding:.45rem .7rem;border-radius:999px;background:#081014d9;color:#ffe09a;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-align:right}.sector-preview-bottom{bottom:1rem}.sector-preview-bottom p{margin:0;padding:.55rem .75rem;border-radius:999px;background:#081014d9;color:#fff;font-size:.73rem}.sector-preview-bottom>div{display:flex;gap:.4rem}.sector-preview-bottom button{width:44px;padding:0;font-size:1.25rem}.sector-preview-panel{min-width:0;overflow:auto;padding:clamp(1.2rem,3vw,2rem);border-left:1px solid #ffffff20;background:linear-gradient(145deg,#131b1e,#090d10)}.sector-preview-panel>span,.sector-preview-eyebrow{color:#ffcf45;font-size:.66rem;letter-spacing:.13em;font-weight:800}.sector-preview-panel h3{margin:.6rem 0;font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.05}.sector-preview-panel>p{color:#b5c0c4;font-size:.83rem;line-height:1.5}.sector-preview-prompt{margin:1.2rem 0}.sector-preview-pick{width:100%;padding:.85rem;color:#111;background:#ffbd00;border:0;border-radius:12px;font-weight:800;text-align:left}.sector-preview-panel>div>small{display:block;margin:.75rem 0;color:#aab5b9;line-height:1.4}.sector-preview-card{margin-top:1.2rem;overflow:hidden;background:#fff;color:#101214;border-radius:16px}.sector-preview-photo{display:grid;place-items:center;min-height:180px;padding:.75rem;background:#f5f6f6}.sector-preview-photo img{max-width:100%;max-height:210px;object-fit:contain}.sector-preview-no-photo{color:#566}.sector-preview-info{padding:1rem}.sector-preview-info h4{margin:.4rem 0;font-size:1.13rem}.sector-preview-info p{margin:.2rem 0 .5rem;font-size:.78rem;color:#444}.sector-preview-info small{display:block;color:#60676b;font-size:.69rem;line-height:1.4}.sector-preview-actions{display:grid;gap:.5rem;margin-top:1rem}.sector-preview-actions button{min-height:44px;padding:.7rem;border:0;border-radius:9px;background:#ffbd00;color:#111;font-weight:800}.sector-preview-actions button+button{background:#edf0f0}.sector-preview-actions span{color:#60676b;font-size:.72rem}.sector-preview-info video{width:100%;margin-top:1rem;border-radius:8px}#sector-preview-category{width:100%;min-height:46px;margin-top:1rem;border:1px solid #b7c1c2;border-radius:999px;background:transparent;color:#fff;font-weight:750}
@media(max-width:800px){.sector-preview{display:flex;flex-direction:column;overflow:auto}.sector-preview-stage{min-height:56dvh;flex:none}.sector-preview-top span{max-width:48%;font-size:.57rem}.sector-preview-bottom p{max-width:65%;font-size:.66rem}.sector-preview-panel{border-left:0;border-top:1px solid #ffffff22}.sector-preview-card{display:grid;grid-template-columns:110px 1fr}.sector-preview-photo{min-height:0}.sector-preview-photo img{max-height:130px}.sector-preview-info{padding:.75rem}.sector-preview-info h4{font-size:1rem}.sector-preview-hotspot{width:46px;height:46px}}
@media(max-width:410px){.sector-preview-stage{min-height:54dvh}.sector-preview-top,.sector-preview-bottom{left:.65rem;right:.65rem}.sector-preview-top span{font-size:.5rem}.sector-preview-bottom p{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.sector-preview-panorama{transition:none!important}}
[hidden]{display:none!important}
