.globe-viewport-module__qfWDiG__wrapper{background:#020618;background:lab(1.76974% 1.32743 -9.28855);width:100%;height:100dvh;position:relative;overflow:hidden}.globe-viewport-module__qfWDiG__canvasContainer{opacity:0;width:100%;height:100%;transition:opacity .9s,transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.008)}.globe-viewport-module__qfWDiG__wrapper[data-ready=true] .globe-viewport-module__qfWDiG__canvasContainer{opacity:1;transform:scale(1)}.globe-viewport-module__qfWDiG__loadingVeil{z-index:20;opacity:1;visibility:visible;pointer-events:none;background:radial-gradient(circle at 50% 44%,#1c2a434d,#0000 34%),#020618;background:radial-gradient(circle at 50% 44%,#1c2a434d,#0000 34%),lab(1.76974% 1.32743 -9.28855);place-items:center;transition:opacity .7s,visibility 0s linear .7s;display:grid;position:absolute;inset:0}.globe-viewport-module__qfWDiG__wrapper[data-ready=true] .globe-viewport-module__qfWDiG__loadingVeil{opacity:0;visibility:hidden}.globe-viewport-module__qfWDiG__loadingContent{justify-items:center;gap:1rem;display:grid}.globe-viewport-module__qfWDiG__loadingOrb{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#94a3b81a,#0000 42%),#0f172a5c;border:1px solid #94a3b82e;border-radius:50%;width:3.75rem;animation:1.8s ease-in-out infinite globe-viewport-module__qfWDiG__loadingOrbPulse;box-shadow:0 0 3rem #33415533,inset -.75rem -.5rem 1.5rem #020617a6}.globe-viewport-module__qfWDiG__loadingLabel{color:#cbd5e19e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem}.globe-viewport-module__qfWDiG__wrapper[data-error=true] .globe-viewport-module__qfWDiG__loadingLabel{color:#e2e8f0c7;letter-spacing:.04em;text-align:center;text-transform:none;max-width:28rem}@keyframes globe-viewport-module__qfWDiG__loadingOrbPulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.globe-viewport-module__qfWDiG__canvasContainer,.globe-viewport-module__qfWDiG__cityLabelLayer,.globe-viewport-module__qfWDiG__loadingVeil{transition-duration:0s}.globe-viewport-module__qfWDiG__loadingOrb{animation:none}}.globe-viewport-module__qfWDiG__infoPanel{border-radius:var(--border-radius);color:#fff;background:#18181beb;background:lab(8.30603% .618205 -2.16572/.92);border:1px solid #ffffff26;width:280px;padding:16px;font-family:system-ui,sans-serif;position:absolute;top:24px;left:24px}.globe-viewport-module__qfWDiG__infoTitle{margin:0 0 8px;font-size:18px}.globe-viewport-module__qfWDiG__infoDescription{margin:0 0 12px;font-size:14px;line-height:1.4}.globe-viewport-module__qfWDiG__infoCoordinates{opacity:.75;margin:0;font-size:12px}.globe-viewport-module__qfWDiG__cityLabelLayer{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}.globe-viewport-module__qfWDiG__wrapper[data-ready=true] .globe-viewport-module__qfWDiG__cityLabelLayer{opacity:1}.globe-viewport-module__qfWDiG__cityLabel{color:#f3eee1eb;font-family:var(--font-source-serif-4), sans-serif;letter-spacing:-.01em;text-shadow:0 1px 2px #03071247;text-shadow:0 1px 2px lab(1.90334% .278696 -5.48866/.28);white-space:nowrap;transform-origin:0 100%;-webkit-user-select:none;user-select:none;will-change:transform, opacity;font-size:.68rem;font-weight:380;line-height:1;position:absolute;top:0;left:0}.globe-viewport-module__qfWDiG__cityLabel[data-tier=world]{text-transform:uppercase;letter-spacing:.06em;color:#f3eee1ed;font-size:.78rem;font-weight:400}.globe-viewport-module__qfWDiG__cityLabel[data-tier=continental]{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-style:italic}.globe-viewport-module__qfWDiG__cityLabel[data-tier=regional]{letter-spacing:.08em;color:#e8e4d8d6;font-size:.68rem}.globe-viewport-module__qfWDiG__cityLabel[data-tier=local]{color:#e8e4d8d1;font-size:.62rem;font-style:italic}.globe-viewport-module__qfWDiG__cityLabel[data-script=han]{font-family:"Past Globe Source Han Serif CN", var(--font-source-serif-4), serif;letter-spacing:.04em;font-style:normal}
.timeline-module__ZXCOjW__timeline{border-radius:var(--border-radius);color:#f5f1e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121214db;border:1px solid #ffffff14;width:min(640px,100vw - 48px);padding:16px 24px 15px;font-family:system-ui,sans-serif;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000003d,inset 0 1px #ffffff08}.timeline-module__ZXCOjW__currentContext{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:24px;margin-bottom:13px;display:grid}.timeline-module__ZXCOjW__currentYear{color:#efe5cff5;font-family:var(--font-ysabeau-office), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 1px 12px #00000052;white-space:nowrap;font-size:30px;font-weight:400;line-height:1}.timeline-module__ZXCOjW__currentPeriod{color:#efe5cf8a;min-width:0;font-family:var(--font-ysabeau-office), sans-serif;letter-spacing:.035em;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.15;overflow:hidden}.timeline-module__ZXCOjW__slider{--timeline-target-progress:0%;--timeline-current-progress:0%;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:43px;position:relative}.timeline-module__ZXCOjW__slider:focus{outline:none}.timeline-module__ZXCOjW__sliderTrack{pointer-events:none;background:#efe5cf3d;height:1px;position:absolute;top:11px;left:0;right:0;box-shadow:0 1px #0000003d}.timeline-module__ZXCOjW__tickLayer{pointer-events:none;position:absolute;inset:0}.timeline-module__ZXCOjW__tick{background:#efe5cf38;width:1px;height:5px;position:absolute;top:11px;transform:translate(-50%)}.timeline-module__ZXCOjW__tick[data-major=true]{background:#efe5cf6b;height:9px}.timeline-module__ZXCOjW__tickLabel{color:#e2e8f06b;font-family:var(--font-ysabeau-office), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.025em;white-space:nowrap;font-size:9px;font-weight:400;line-height:1;position:absolute;top:14px;left:50%;transform:translate(-50%)}.timeline-module__ZXCOjW__tick[data-edge=start] .timeline-module__ZXCOjW__tickLabel{left:0;transform:none}.timeline-module__ZXCOjW__tick[data-edge=end] .timeline-module__ZXCOjW__tickLabel{left:auto;right:0;transform:none}.timeline-module__ZXCOjW__targetPosition,.timeline-module__ZXCOjW__currentPosition{left:var(--timeline-target-progress);pointer-events:none;position:absolute;transform:translate(-50%)}.timeline-module__ZXCOjW__targetPosition{z-index:2;background:#efe5cf4d;width:1px;height:17px;top:4px}.timeline-module__ZXCOjW__targetPosition:before{content:"";background:#121214eb;border:1px solid #efe5cf6b;width:5px;height:5px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.timeline-module__ZXCOjW__currentPosition{top:2px;left:var(--timeline-current-progress);z-index:3;background:#efe5cfe0;width:1px;height:21px;box-shadow:0 0 8px #efe5cf29}.timeline-module__ZXCOjW__currentPosition:before{content:"";background:#efe5cff5;border-radius:1px;width:5px;height:5px;transition:width .12s,height .12s,box-shadow .12s;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 8px #efe5cf1f}.timeline-module__ZXCOjW__slider:hover .timeline-module__ZXCOjW__currentPosition:before,.timeline-module__ZXCOjW__slider:active .timeline-module__ZXCOjW__currentPosition:before{width:6px;height:6px;box-shadow:0 0 10px #efe5cf38}.timeline-module__ZXCOjW__slider:focus-visible .timeline-module__ZXCOjW__currentPosition:before{box-shadow:0 0 0 3px #efe5cf1f,0 0 10px #efe5cf33}@media (max-width:520px){.timeline-module__ZXCOjW__timeline{width:calc(100vw - 32px);padding-left:18px;padding-right:18px}.timeline-module__ZXCOjW__currentContext{gap:14px}.timeline-module__ZXCOjW__currentYear{font-size:27px}.timeline-module__ZXCOjW__currentPeriod{font-size:11px}.timeline-module__ZXCOjW__tickLabel{font-size:8px}}
