.race-globe{gap:.75rem;padding:1rem 1rem 1.1rem;display:grid;position:relative}.race-globe--empty{place-items:center;min-height:280px}.race-globe__meta{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.85rem;padding-inline:.15rem;display:flex}.race-globe__title{letter-spacing:.02em;text-transform:uppercase;margin-top:.2rem;font-size:1.15rem;font-weight:700}.race-globe__stats{flex-wrap:wrap;gap:.5rem;display:flex}.race-globe__stat{border:1px solid var(--amg-glass-border);background:var(--amg-glass-lite);border-radius:.75rem;gap:.15rem;min-width:4.5rem;padding:.45rem .7rem;display:grid}.race-globe__stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.58rem;font-weight:700}.race-globe__stat-value{color:var(--foreground);font-size:.95rem;font-weight:700;line-height:1.1}.race-globe__stat--ok .race-globe__stat-value{color:var(--amg-ok)}.race-globe__stage{flex-direction:column;align-items:center;gap:2.35rem;display:flex}.race-globe__viewport{place-items:center;width:100%;max-width:460px;display:grid;position:relative}.race-globe__halo{aspect-ratio:1;background:radial-gradient(circle at 50% 50%,var(--amg-globe-atmosphere),transparent 68%),radial-gradient(circle at 50% 62%,#08101238,transparent 66%);pointer-events:none;border-radius:50%;width:min(92%,420px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.race-globe__canvas{z-index:1;cursor:grab;touch-action:none;border-radius:50%;max-width:100%;display:block;position:relative}.race-globe__canvas:active{cursor:grabbing}.race-globe__dock{z-index:3;pointer-events:none;justify-items:center;gap:.55rem;width:min(100%,22rem);padding-bottom:.15rem;display:grid;position:relative}.race-globe__orbit{pointer-events:auto;border:1px solid color-mix(in oklab,var(--amg-teal)28%,var(--amg-glass-border));background:linear-gradient(135deg,color-mix(in oklab,var(--amg-glass-solid)92%,white),color-mix(in oklab,var(--amg-glass-solid)78%,transparent));width:min(100%,17.5rem);color:inherit;cursor:pointer;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .65rem .55rem .7rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff59,0 12px 28px -14px #08121473}.race-globe__orbit:hover{border-color:color-mix(in oklab,var(--amg-teal)55%,transparent);transform:translateY(-1px)}.race-globe__orbit:focus-visible{outline:2px solid var(--amg-teal);outline-offset:3px}.race-globe__orbit[data-live=true]{border-color:color-mix(in oklab,var(--amg-teal)48%,transparent);box-shadow:0 1px 0 #ffffff59 inset,0 12px 28px -14px #08121473,0 0 0 1px color-mix(in oklab,var(--amg-teal)16%,transparent),0 0 22px color-mix(in oklab,var(--amg-teal)18%,transparent)}.race-globe__orbit-icon{width:2rem;height:2rem;color:var(--amg-petronas);background:color-mix(in oklab,var(--amg-teal)14%,transparent);border:1px solid color-mix(in oklab,var(--amg-teal)22%,transparent);border-radius:999px;place-items:center;display:grid}.race-globe__orbit[data-live=true] .race-globe__orbit-icon{color:var(--amg-teal);animation:8s linear infinite race-globe-orbit-spin}.race-globe__orbit-copy{text-align:left;gap:.1rem;min-width:0;display:grid}.race-globe__orbit-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.58rem;font-weight:700}.race-globe__orbit-state{letter-spacing:.08em;color:var(--foreground);font-size:.82rem;font-weight:700}.race-globe__orbit[data-live=true] .race-globe__orbit-state{color:var(--amg-teal)}.race-globe__orbit-track{background:color-mix(in oklab,var(--amg-ink)12%,transparent);border:1px solid color-mix(in oklab,var(--amg-ink)10%,var(--amg-glass-border));border-radius:999px;width:2.55rem;height:1.35rem;transition:background .18s,border-color .18s;position:relative}.dark .race-globe__orbit-track{background:#ffffff14}.race-globe__orbit[data-live=true] .race-globe__orbit-track{background:color-mix(in oklab,var(--amg-teal)28%,transparent);border-color:color-mix(in oklab,var(--amg-teal)42%,transparent)}.race-globe__orbit-thumb{background:#fff;border-radius:999px;width:1.05rem;height:1.05rem;transition:left .2s cubic-bezier(.22,1,.36,1),background .18s;position:absolute;top:50%;left:.15rem;transform:translateY(-50%);box-shadow:0 2px 6px #08101247}.race-globe__orbit[data-live=true] .race-globe__orbit-thumb{background:var(--amg-teal);box-shadow:0 0 10px color-mix(in oklab,var(--amg-teal)45%,transparent);left:calc(100% - 1.2rem)}.race-globe__overlay{z-index:4;pointer-events:none;opacity:1;transition:opacity .2s;position:absolute;inset:0}.race-globe__overlay[data-open=false]{opacity:0}.race-globe__leader{--callout-accent:var(--amg-ok);position:absolute;inset:0;overflow:visible}.race-globe__leader[data-status=partial],.race-globe__callout[data-status=partial]{--callout-accent:var(--amg-warn)}.race-globe__leader[data-status=offline],.race-globe__callout[data-status=offline]{--callout-accent:var(--amg-crit)}.race-globe__leader polyline{fill:none;stroke:var(--amg-teal);stroke-width:1.4px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--amg-teal)55%,transparent));animation:.34s cubic-bezier(.22,1,.36,1) forwards race-globe-leader-draw}.race-globe__leader-dot{fill:var(--callout-accent);stroke:#fff;stroke-width:1.4px}.race-globe__leader-ring{fill:none;stroke:var(--amg-teal);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite race-globe-leader-ring}.race-globe__leader-end{fill:var(--amg-teal);opacity:0;animation:.16s .3s forwards race-globe-fade-in}.race-globe__callout{--callout-accent:var(--amg-ok);--callout-shift:14px;border:1px solid color-mix(in oklab,var(--amg-teal)30%,var(--amg-glass-border));background:linear-gradient(135deg,color-mix(in oklab,var(--amg-glass-solid)94%,white),color-mix(in oklab,var(--amg-glass-solid)82%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;border-radius:.85rem;gap:.45rem;padding:.75rem .85rem .8rem;animation:.28s cubic-bezier(.22,1,.36,1) .18s forwards race-globe-callout-in;display:grid;position:absolute;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff59,0 18px 36px -18px #08121480}.race-globe__callout:before{content:"";background:var(--callout-accent);width:3px;box-shadow:0 0 10px color-mix(in oklab,var(--callout-accent)55%,transparent);border-radius:999px;position:absolute;top:.75rem;bottom:.75rem}.race-globe__overlay[data-side=left] .race-globe__callout{right:calc(100% + 44px)}.race-globe__overlay[data-side=left] .race-globe__callout:before{right:-2px}.race-globe__overlay[data-side=right] .race-globe__callout{--callout-shift:-14px;left:calc(100% + 44px)}.race-globe__overlay[data-side=right] .race-globe__callout:before{left:-2px}.race-globe__callout--docked{--callout-shift:0px;width:min(100%,17.5rem);animation-name:race-globe-callout-rise;animation-delay:0s;position:relative;transform:none}.race-globe__callout--docked:before{left:-2px}.race-globe__callout-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.race-globe__callout-code{letter-spacing:.18em;color:var(--amg-teal);font-size:.62rem;font-weight:700}.race-globe__callout-status{letter-spacing:.12em;text-transform:uppercase;color:var(--callout-accent);background:color-mix(in oklab,var(--callout-accent)14%,transparent);border:1px solid color-mix(in oklab,var(--callout-accent)32%,transparent);border-radius:999px;padding:.1rem .45rem;font-size:.58rem;font-weight:700}.race-globe__callout-title{align-items:center;gap:.5rem;min-width:0;font-size:1rem;font-weight:700;line-height:1.2;display:flex}.race-globe__callout-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.race-globe__callout-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-top:-.3rem;font-size:.62rem;font-weight:600}.race-globe__callout-meter{background:color-mix(in oklab,var(--amg-ink)12%,transparent);border-radius:999px;height:4px;overflow:hidden}.race-globe__callout-meter>span{border-radius:inherit;background:linear-gradient(90deg,var(--amg-teal),var(--callout-accent));transform-origin:0;height:100%;animation:.52s cubic-bezier(.22,1,.36,1) .26s both race-globe-meter-fill;display:block}.race-globe__callout-stats{color:var(--muted-foreground);justify-content:space-between;font-size:.68rem;display:flex}.race-globe__callout-online{color:var(--amg-ok)}.race-globe__callout-nodes{border-top:1px solid var(--amg-glass-border);gap:.25rem;margin:0;padding:.45rem 0 0;list-style:none;display:grid}.race-globe__callout-nodes>li{align-items:center;gap:.45rem;min-width:0;font-size:.74rem;display:flex}.race-globe__callout-dot{background:var(--amg-crit);border-radius:50%;flex:none;width:6px;height:6px}.race-globe__callout-nodes>li[data-online=true] .race-globe__callout-dot{background:var(--amg-ok);box-shadow:0 0 6px color-mix(in oklab,var(--amg-ok)60%,transparent)}.race-globe__callout-node{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.race-globe__callout-more{color:var(--muted-foreground);font-size:.66rem}.race-globe__hint{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);opacity:.7;text-align:center;margin:0;font-size:.58rem;font-weight:700}@keyframes race-globe-orbit-spin{to{transform:rotate(360deg)}}@keyframes race-globe-leader-draw{to{stroke-dashoffset:0}}@keyframes race-globe-leader-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes race-globe-fade-in{to{opacity:1}}@keyframes race-globe-callout-in{0%{opacity:0;transform:translate(var(--callout-shift),-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes race-globe-callout-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes race-globe-meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:640px){.race-globe{padding:.75rem}.race-globe__stage{gap:1.85rem}.race-globe__orbit{gap:.55rem;width:min(100%,16.5rem);padding-inline:.55rem}.race-globe__hint{white-space:normal;max-width:18rem;line-height:1.35}}@media (prefers-reduced-motion:reduce){.race-globe__orbit[data-live=true] .race-globe__orbit-icon,.race-globe__leader-ring{animation:none}.race-globe__leader polyline,.race-globe__leader-end,.race-globe__callout,.race-globe__callout-meter>span{animation-duration:1ms;animation-delay:0s}}
/*# sourceMappingURL=66c82ec6ff072239.css.map*/