@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.hotspot{cursor:pointer;width:50px;height:50px;transition:transform .3s ease-out;position:relative}.hotspot-info{color:#000;background:#ffffff80;border:2px solid #06c;border-radius:15px;padding:15px;transition:transform .3s ease-out;animation:1.5s ease-in-out infinite pulse-scale;width:unset!important;height:unset!important}.hotspot .svg{cursor:pointer;background:#fff;border:2px solid #06c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;animation:1.5s ease-in-out infinite pulse-scale;display:inline-flex}.hotspot:hover{background:#0ea5e93d}.psv-marker.hotspot-interactive,.psv-marker.hotspot-interactive *,.psv-marker.hotspot-interactive .psv-css3d-video-root,.psv-marker.hotspot-interactive .psv-css3d-video-root *{cursor:pointer!important}.tooltip{color:#fff;letter-spacing:.02em;white-space:nowrap;z-index:30;opacity:0;background:linear-gradient(#0ea5e9fa,#0284c7f5);border:1px solid #bae6fdbf;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;transition:opacity .22s,transform .22s;position:absolute;bottom:60px;left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 14px 30px #0284c747}.tooltip:after{content:"";background:#0284c7f5;border-bottom:1px solid #bae6fdbf;border-right:1px solid #bae6fdbf;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.hotspot-media{cursor:pointer;display:inline-flex;position:relative}.hotspot-media:hover .tooltip,.psv-marker--css3d .psv-css3d-video-root:hover .hotspot-media-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.hotspot-media-tooltip{bottom:calc(100% + 10px)}.hotspot:hover .tooltip{opacity:1}.psv-marker .hotspot-video{vertical-align:top;perspective:none!important;transform-style:flat!important;transform:none!important}.psv-marker--css3d .psv-css3d-video-root .hotspot-video{perspective:none!important;transform-style:flat!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;transform:none!important}@keyframes hotspotImageFloat{0%,to{filter:drop-shadow(0 10px 18px #0f172a2e);transform:translateY(0)}50%{filter:drop-shadow(0 14px 24px #0f172a3d);transform:translateY(-4px)}}.hotspot-image{animation:3.2s ease-in-out infinite hotspotImageFloat;width:auto!important;max-width:200px!important;height:auto!important;max-height:100px!important}.psv-marker--css3d .psv-css3d-video-root .hotspot-video.hotspot-video-skewed{will-change:transform;transform:var(--psv-video-local-transform,none)!important;transform-style:preserve-3d!important}.psv-marker .psv-video-expand-btn{z-index:25;color:#fff;cursor:pointer;touch-action:manipulation;background:#0f172ad1;border:1px solid #ffffff59;border-radius:10px;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:0 .35rem;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 6px 20px #00000059}.psv-marker .psv-video-expand-btn:hover{background:#1e293bf2}@media (max-width:640px){.psv-marker .psv-video-expand-btn{min-width:2.5rem;min-height:2.5rem;font-size:1.1rem}}.pulse{z-index:1;background:#0096ff80;border-radius:50%;width:50px;height:50px;animation:1.5s infinite pulseAnim;position:absolute}@keyframes pulseAnim{0%{opacity:.8;transform:scale(.8)}70%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.warp-image{contain:layout size;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform;z-index:10;position:absolute;overflow:visible!important}.warp-image-content{border-radius:inherit;will-change:transform;width:100%;height:100%;transition:transform .35s,filter .35s;position:relative;inset:0;overflow:hidden}.warp-image-content:before{content:"";filter:blur(18px);opacity:0;z-index:0;pointer-events:none;background:#ffffff2e;border-radius:18px;transition:opacity .35s;position:absolute;inset:-10px}.warp-image-content img.image-hover{z-index:2;object-fit:fill;backface-visibility:hidden;border-radius:14px;width:100%;height:100%;transition:transform .35s,filter .35s;position:relative}.warp-image:hover .warp-image-content{transform:translate(-4px,-4px)rotate(-.6deg)scale(1.03)}.warp-image:hover .warp-image-content:before{opacity:1}.warp-image:hover img.image-hover{filter:brightness(1.08)drop-shadow(0 0 10px #ffffffd9)drop-shadow(0 0 22px #ffffff8c)}.tooltip-img{opacity:0;color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:999999;background:linear-gradient(#0ea5e9fa,#0284c7f5);border:1px solid #bae6fdbf;border-radius:15px;padding:14px;font-size:12px;font-weight:600;transition:opacity .22s,transform .22s;position:absolute;bottom:calc(100% + 50px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 14px 30px #0284c747}.tooltip-img:after{content:"";background:#0284c7f5;border-bottom:1px solid #bae6fdbf;border-right:1px solid #bae6fdbf;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.warp-image:hover .tooltip-img{opacity:1;transform:translate(-50%)translateY(0)}.warning-svg{background:radial-gradient(circle,#facc151f 0%,#facc1508 45%,#0000 70%);border-radius:999px;justify-content:center;align-items:center;width:140px;height:140px;margin-bottom:0;animation:1.8s ease-in-out infinite warningPulse;display:flex}.warning-svg svg{filter:drop-shadow(0 0 12px #facc1573)drop-shadow(0 0 32px #facc1540);width:120px;height:120px}@keyframes warningPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}
