.hg{max-width:560px;justify-self:center;min-width:0}.hg,.hg-stage{position:relative;width:100%}.hg-stage{aspect-ratio:1/1;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grab;cursor:grab;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(4,70,108,.9) 0,rgba(6,15,21,.95) 39.5%,rgba(2,7,10,0) 40%),radial-gradient(circle at 50% 50%,rgba(2,151,222,.22) 0,rgba(2,151,222,0) 62%)}.hg-stage.grab{cursor:-webkit-grabbing;cursor:grabbing}.hg-stage.off{cursor:default}.hg-fx,.hg-gl{position:absolute;inset:0;width:100%;height:100%}.hg-gl canvas{display:block;width:100%;height:100%}.hg-gl{opacity:0}.hg-gl.on{opacity:1}.hg-fx{pointer-events:none}@media (prefers-reduced-motion:no-preference){.hg-gl{transition:opacity .8s ease}}.hg-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:720px){.hg{max-width:340px}}.hm-box{position:relative;padding:20px 20px 16px;--hm-blue:#0297de;--hm-soon:#fc734d}.hm-svg{display:block;width:100%;height:auto;overflow:visible}.hm-land{fill:none;stroke:rgba(236,238,241,.2);stroke-width:3;stroke-linecap:round}.hm-c{outline:none;cursor:pointer}.hm-hit{fill:transparent}.hm-dots{fill:none;stroke:var(--hm-blue);stroke-width:3.4;stroke-linecap:round;opacity:.8;transition:opacity .2s}.hm-mark{fill:var(--hm-blue);transition:transform .2s;transform-box:fill-box;transform-origin:center}.hm-c.on .hm-dots,.hm-c:focus-visible .hm-dots{opacity:1}.hm-c.on .hm-mark,.hm-c:focus-visible .hm-mark{transform:scale(1.5)}.hm-c:focus-visible .hm-hit{stroke:#f4f7f9;stroke-width:1.5}.hm-c.soon .hm-dots{stroke:var(--hm-soon)}.hm-c.soon .hm-mark{fill:var(--hm-soon)}.hm-pulse{fill:none;stroke:var(--hm-soon);stroke-width:1.5;opacity:.8;transform-box:fill-box;transform-origin:center}.hm-home{stroke:#f4f7f9;stroke-width:1.5}.hm-arc,.hm-home{fill:none;pointer-events:none}.hm-arc{stroke:var(--hm-blue);stroke-width:1.3;stroke-linecap:round}.hm-arc-still{opacity:.4}.hm-trav{fill:#f4f7f9}.hm-label,.hm-trav{pointer-events:none}.hm-label{position:absolute;z-index:2;width:max-content;max-width:260px;transform:translate(-50%,calc(-100% - 16px));display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.35;color:#f4f7f9;background:rgba(6,15,21,.86);border:1px solid rgba(2,151,222,.45);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 14px 30px -14px rgba(0,0,0,.7)}.hm-label strong{font-size:14px}.hm-when{font-family:var(--font-mono);font-size:12px;color:#5bbef0}.hm-when.soon{color:#fc734d;font-weight:700}.hm-foot{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:13px;color:#8d9aa4}.hm-foot a{margin-left:auto;color:#5bbef0;font-family:var(--font-mono);font-size:12px}.hm-key{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:#0297de}.hm-key.soon{background:#fc734d}.hm-key.home{background:transparent;border:1.5px solid #f4f7f9}@media (prefers-reduced-motion:no-preference){.hm-pulse{animation:hm-pulse 2.6s ease-out infinite}}@keyframes hm-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(3.2);opacity:0}}@media (prefers-reduced-transparency:reduce){.hm-label{background:#060f15;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:520px){.hm-box{padding:12px 10px}.hm-foot a{margin-left:0}}.hr-box{position:relative;z-index:3;padding:20px 20px 16px}.hr-legend{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.hr-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 12px;font:inherit;font-size:13px;color:#f4f7f9;cursor:pointer;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);border-radius:999px}.hr-chip:hover{background:hsla(0,0%,100%,.09)}.hr-chip[aria-pressed=true]{border-color:#f4f7f9;background:hsla(0,0%,100%,.12)}.hr-chip:focus-visible{outline:2px solid #f4f7f9;outline-offset:2px}.hr-sw{width:10px;height:10px;border-radius:50%;background:var(--c)}.hr-chip b{font-family:var(--font-mono);font-weight:500;font-size:12px;color:#8d9aa4}.hr-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:6px}.hr-inner{min-width:780px}.hr-inner,.hr-plot{position:relative}.hr-svg{display:block;width:100%;height:auto}.hr-dot{fill:var(--c);cursor:pointer;transition:opacity .2s}.hr-dot.dim{opacity:.14}.hr-dot.on{stroke:#f4f7f9;stroke-width:1.5}.hr-months{display:grid;grid-template-columns:repeat(var(--n),1fr);margin-top:6px;border-top:1px solid hsla(0,0%,100%,.13)}.hr-m{padding-top:6px;text-align:center;font-family:var(--font-mono);font-size:11px;color:#8d9aa4;line-height:1.3}.hr-m i{display:block;font-style:normal;color:#f4f7f9}.hr-sum{margin:14px 0 0;font-size:14px;color:#aebac2}.hr-tip{position:absolute;z-index:2;width:max-content;max-width:240px;transform:translate(-50%,calc(-100% - 10px));display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;font-size:12px;line-height:1.35;color:#f4f7f9;background:rgba(6,15,21,.9);border:1px solid rgba(2,151,222,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none;max-width:280px;gap:4px}.hr-tip span{color:#8d9aa4;font-family:var(--font-mono)}.hr-hint{display:none;margin:8px 0 0;font-size:12px;color:#8d9aa4}.hr-sr{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.hr-arm .hr-col{opacity:0;transform:translateY(10px);transform-box:fill-box}.hr-arm.hr-in .hr-col{opacity:1;transform:none;transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 70ms)}}@media (prefers-reduced-transparency:reduce){.hr-tip{background:#060f15;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:800px){.hr-hint{display:block}}@media (max-width:520px){.hr-box{padding:14px 12px}.hr-chip{min-height:44px}}