.TravelGlobe-module__bQE0Xq__root{gap:1rem;width:100%;display:grid}.TravelGlobe-module__bQE0Xq__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.TravelGlobe-module__bQE0Xq__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:#64748b;margin:0;font-size:.72rem}.TravelGlobe-module__bQE0Xq__title{color:#0f172a;margin:.35rem 0 .4rem;font-size:1.2rem}.TravelGlobe-module__bQE0Xq__description{color:#475569;max-width:36rem;margin:0;line-height:1.7}.TravelGlobe-module__bQE0Xq__headerNav{flex-shrink:0;gap:.5rem;display:flex}.TravelGlobe-module__bQE0Xq__globeWrap{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:100%;max-width:520px;margin:0 auto;position:relative}.TravelGlobe-module__bQE0Xq__canvas{aspect-ratio:1;opacity:0;cursor:grab;touch-action:none;border-radius:50%;width:100%;height:100%;transition:opacity .8s;display:block}.TravelGlobe-module__bQE0Xq__canvas:active{cursor:grabbing}.TravelGlobe-module__bQE0Xq__markerLabel{bottom:anchor(top);left:anchor(center);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#0f172a;margin-bottom:8px;padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;transition:opacity .8s,filter .8s;position:absolute;translate:-50%}.TravelGlobe-module__bQE0Xq__markerLabel:after{content:"";border:5px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%,-1px)}.TravelGlobe-module__bQE0Xq__arcLabel{bottom:anchor(top);left:anchor(center);color:#0f172a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #0f172a1f;margin-bottom:8px;padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;transition:opacity .8s,filter .8s;position:absolute;translate:-50%}.TravelGlobe-module__bQE0Xq__arcLabel:after{content:"";border:5px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%,-1px)}.TravelGlobe-module__bQE0Xq__textLabel{bottom:anchor(top);left:anchor(center);background:var(--label-color,#1a87c6);color:#fff;letter-spacing:.01em;white-space:nowrap;translate:-50%;transform:rotate(var(--label-rotate,0deg));text-shadow:0 1px 1px #00000040;pointer-events:none;border-radius:4px;margin-bottom:-10px;padding:.4rem .65rem .35rem;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:600;transition:opacity .4s,filter .4s;position:absolute;box-shadow:0 1px 3px #0003,0 3px 8px #0000001a,inset 0 -1px #00000026}.TravelGlobe-module__bQE0Xq__polaroid{bottom:anchor(top);left:anchor(center);translate:-50%;transform:rotate(var(--polaroid-rotate,0deg));pointer-events:none;background:#fff;margin-bottom:8px;padding:6px 6px 24px;transition:opacity .3s,filter .3s;position:absolute;box-shadow:0 2px 8px #00000026,0 1px 2px #0000001a}.TravelGlobe-module__bQE0Xq__polaroid img{object-fit:cover;width:60px;height:60px;display:block}.TravelGlobe-module__bQE0Xq__polaroidCaption{text-align:center;color:#333;letter-spacing:.02em;font-size:.5rem;position:absolute;bottom:5px;left:0;right:0}.TravelGlobe-module__bQE0Xq__liveBadge{bottom:anchor(top);left:anchor(center);pointer-events:none;white-space:nowrap;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border-radius:4px;align-items:center;gap:.4rem;margin-bottom:8px;padding:.35rem .6rem;transition:opacity .4s,filter .4s;display:flex;position:absolute;translate:-50%;box-shadow:0 4px 12px #00000040}.TravelGlobe-module__bQE0Xq__liveDot{background:#ff3b30;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite TravelGlobe-module__bQE0Xq__livePulse;box-shadow:0 0 8px #ff3b30}.TravelGlobe-module__bQE0Xq__liveText{letter-spacing:.1em;color:#ff3b30;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:600}.TravelGlobe-module__bQE0Xq__liveMeta{color:#ffffffeb;border-left:1px solid #fff3;flex-direction:column;gap:.05rem;padding-left:.4rem;font-size:.58rem;line-height:1.2;display:flex}.TravelGlobe-module__bQE0Xq__liveCount{color:#ffffffa6;font-size:.52rem}.TravelGlobe-module__bQE0Xq__flightIcon{bottom:anchor(top);left:anchor(center);pointer-events:none;filter:drop-shadow(0 1px 2px #0000004d);font-size:1.2rem;transition:opacity .3s,filter .3s;position:absolute;translate:-50%}.TravelGlobe-module__bQE0Xq__controls{flex-direction:column;align-items:center;gap:.75rem;display:flex}.TravelGlobe-module__bQE0Xq__indicators{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.TravelGlobe-module__bQE0Xq__dot{cursor:pointer;background:0 0;border:none;width:10px;height:10px;padding:0;position:relative}.TravelGlobe-module__bQE0Xq__dotInner{background:#cbd5e1;border-radius:50%;width:100%;height:100%;transition:all .25s;display:block}.TravelGlobe-module__bQE0Xq__dot:hover .TravelGlobe-module__bQE0Xq__dotInner{background:#64748b;transform:scale(1.3)}.TravelGlobe-module__bQE0Xq__dotActive .TravelGlobe-module__bQE0Xq__dotInner{background:#2563eb;transform:scale(1.3)}.TravelGlobe-module__bQE0Xq__dotLabel{text-transform:uppercase;letter-spacing:.03em;color:#0f172a;white-space:nowrap;opacity:0;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;transition:opacity .2s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.TravelGlobe-module__bQE0Xq__dot:hover .TravelGlobe-module__bQE0Xq__dotLabel{opacity:1}.TravelGlobe-module__bQE0Xq__progress{background:#e2e8f0;width:100%;max-width:220px;height:2px;overflow:hidden}.TravelGlobe-module__bQE0Xq__progressBar{background:#0f172a;width:0%;height:100%;transition:width 50ms linear;display:block}.TravelGlobe-module__bQE0Xq__navRow{align-items:center;gap:.75rem;display:flex}.TravelGlobe-module__bQE0Xq__navBtn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;width:40px;height:40px;transition:border-color .2s,color .2s}.TravelGlobe-module__bQE0Xq__navBtn:hover{border-color:#0f172a}.TravelGlobe-module__bQE0Xq__count{color:#64748b;letter-spacing:.05em;text-align:center;min-width:3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem}@keyframes TravelGlobe-module__bQE0Xq__livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@media (max-width:640px){.TravelGlobe-module__bQE0Xq__header{flex-direction:column}.TravelGlobe-module__bQE0Xq__headerNav{align-self:flex-end}.TravelGlobe-module__bQE0Xq__markerLabel,.TravelGlobe-module__bQE0Xq__arcLabel{margin-bottom:6px;padding:.1rem .25rem;font-size:.5rem}.TravelGlobe-module__bQE0Xq__markerLabel:after,.TravelGlobe-module__bQE0Xq__arcLabel:after{border-width:4px}.TravelGlobe-module__bQE0Xq__textLabel{padding:.3rem .5rem .25rem;font-size:.7rem}.TravelGlobe-module__bQE0Xq__polaroid{padding:4px 4px 18px}.TravelGlobe-module__bQE0Xq__polaroid img{width:45px;height:45px}.TravelGlobe-module__bQE0Xq__polaroidCaption{font-size:.4rem;bottom:4px}.TravelGlobe-module__bQE0Xq__liveBadge{gap:.3rem;padding:.25rem .4rem}.TravelGlobe-module__bQE0Xq__liveDot{width:6px;height:6px}.TravelGlobe-module__bQE0Xq__liveText{font-size:.5rem}.TravelGlobe-module__bQE0Xq__liveMeta{font-size:.48rem}.TravelGlobe-module__bQE0Xq__flightIcon{font-size:1rem}}@supports not (anchor-name:--test){.TravelGlobe-module__bQE0Xq__markerLabel,.TravelGlobe-module__bQE0Xq__arcLabel,.TravelGlobe-module__bQE0Xq__textLabel,.TravelGlobe-module__bQE0Xq__polaroid,.TravelGlobe-module__bQE0Xq__liveBadge,.TravelGlobe-module__bQE0Xq__flightIcon{display:none}}
