.sh-export-globe,.sh-export-globe *{box-sizing:border-box}
.sh-export-globe{--accent:#2bc2ff;background:#11151c;color:#f5f7fa;padding:48px 28px 30px;border-radius:24px;font-family:Arial,Helvetica,sans-serif;overflow:hidden;width:100%;border:1px solid #ffffff12}
.sh-export-globe .seg-heading{max-width:850px;margin:0 auto 32px;text-align:center}
.sh-export-globe .seg-heading>span{font-size:11px;letter-spacing:.2em;color:#c9d2df;font-weight:700}
.sh-export-globe .seg-heading b{color:var(--accent)}
.sh-export-globe .seg-heading h2{color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:-.04em;margin:18px 0}
.sh-export-globe .seg-heading em{font-style:normal;color:var(--accent)}
.sh-export-globe .seg-heading p{color:#b6c1d0;margin:0;font-size:15px;line-height:1.7}
.sh-export-globe .seg-stats{display:flex;gap:50px;flex-wrap:wrap;max-width:1200px;margin:0 auto 28px;padding-top:24px;border-top:1px solid #ffffff15}
.sh-export-globe .seg-stats>div{display:flex;gap:15px;align-items:center}
.sh-export-globe .seg-stats strong{font-size:52px;line-height:1;color:#fff;letter-spacing:-.05em}
.sh-export-globe .seg-stats>div:last-child strong{color:var(--accent)}
.sh-export-globe .seg-stats span{font-size:10px;letter-spacing:.13em;line-height:1.8;color:#ccd5e0;font-weight:700}
.sh-export-globe .seg-panel{max-width:1400px;margin:auto;border:1px solid #ffffff20;border-radius:20px;background:radial-gradient(ellipse at center,#202833 0%,#15191f 70%);overflow:hidden}
.sh-export-globe .seg-map{position:relative;height:560px;width:100%;touch-action:pan-y;cursor:grab}
.sh-export-globe .seg-map:active{cursor:grabbing}
.sh-export-globe .seg-svg{display:block;width:100%;height:100%;overflow:visible}
.sh-export-globe .seg-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.sh-export-globe .seg-label{position:absolute;display:flex;gap:6px;align-items:center;white-space:nowrap;color:#fff;background:#151a23ee;border:1px solid #ff831e65;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700;box-shadow:0 3px 14px #0004}
.sh-export-globe .seg-status{position:absolute;inset:45% 15% auto;text-align:center;color:#bac5d4;font-size:13px;line-height:1.6}
.sh-export-globe .seg-controls{padding:12px 24px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#aab8ca;font-size:12px}
.sh-export-globe button{font-family:inherit;cursor:pointer}
.sh-export-globe .seg-pause{background:#252d39;border:1px solid #ffffff25;color:#fff;padding:12px 16px;border-radius:9px;font-size:12px}
.sh-export-globe .seg-legend{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;border-top:1px solid #ffffff12;color:#c2cfdf;font-size:12px}
.sh-export-globe .seg-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--accent);margin-right:9px}
.sh-export-globe .seg-legend small{font-size:10px;color:#8b9db2}
.sh-export-globe .seg-countries{max-width:1400px;margin:22px auto 0;display:flex;flex-wrap:wrap;gap:8px}
.sh-export-globe .seg-country{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff20;border-radius:8px;padding:11px 13px;background:#191e26;color:#fff;font-size:12px;transition:border-color .2s,background .2s}
.sh-export-globe .seg-country:hover,.sh-export-globe .seg-country[aria-pressed=true]{border-color:var(--accent);background:#ff831e15}
.sh-export-globe button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:650px){.sh-export-globe{padding:30px 14px 24px}.sh-export-globe .seg-stats{gap:20px;justify-content:center}.sh-export-globe .seg-stats strong{font-size:36px}.sh-export-globe .seg-stats>div{gap:9px}.sh-export-globe .seg-stats span{font-size:8px}.sh-export-globe .seg-map{height:410px}.sh-export-globe .seg-legend{align-items:flex-start;flex-direction:column;padding:16px}.sh-export-globe .seg-controls{padding:12px 16px 18px;font-size:10px}.sh-export-globe .seg-country{font-size:11px;padding:10px}.sh-export-globe .seg-label{font-size:9px;padding:4px 6px}}
