.hm-wrap{container:hm/inline-size}.hm{position:relative;width:100%;margin:6px auto 0;aspect-ratio:700/540;background:var(--color-panel);border:1px solid var(--color-line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;container-type:inline-size;font-family:var(--font-mono);color:var(--color-text-2)}.hm:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;pointer-events:none;opacity:.7}.hm>*{position:relative}.hm .w-bar{justify-content:space-between;gap:10px;height:40px;flex:none;padding:0 14px;border-bottom:1px solid var(--color-line-soft);background:var(--color-bg-2)}.hm .w-bar,.hm .w-title{display:flex;align-items:center}.hm .w-title{gap:9px;font-size:12px;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hm .mlive{position:relative;width:7px;height:7px;border-radius:50%;background:var(--color-ok);flex:none;transition:background-color .3s}.hm .mlive:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--color-ok);animation:liveR 2.4s ease-out infinite}.hm .mlive.watch{background:var(--color-watch)}.hm .mlive.watch:after{border-color:var(--color-watch)}.hm .mlive.amber{background:var(--color-amber)}.hm .mlive.amber:after{border-color:var(--color-amber)}.hm .mlive.crit{background:var(--color-crit)}.hm .mlive.crit:after{border-color:var(--color-crit)}@keyframes liveR{0%{transform:scale(1);opacity:.8}to{transform:scale(2.8);opacity:0}}.hm .w-ill{flex:none;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--color-line);border-radius:3px;padding:3px 6px;line-height:1}.hm .wb{gap:12px;padding:12px}.hm .mapbox,.hm .wb{flex:1 1;min-height:0;display:flex}.hm .mapbox{position:relative;min-width:0;container-type:size;align-items:center;justify-content:center}.hm .map{position:relative;flex:none;width:min(100cqw,calc(100cqh * var(--ar)));aspect-ratio:var(--ar)}.hm .map>svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.hm .map.clip>svg{overflow:hidden}.hm .lbl{position:absolute;z-index:2;transform:translate(9px,-50%);font-family:var(--font-mono);font-size:10.5px;line-height:1;color:var(--color-text-2);white-space:nowrap;pointer-events:none;transition:opacity .35s,color .35s}.hm .lbl.hi{color:var(--color-text);background:var(--color-bg-2);border:1px solid var(--color-line);border-radius:3px;padding:3px 6px;transform:translate(10px,-50%)}.hm .lbl.hi.p-l,.hm .lbl.p-l{transform:translate(calc(-100% - 10px),-50%)}.hm .lbl.hi.p-t,.hm .lbl.p-t{transform:translate(-50%,calc(-100% - 9px))}.hm .lbl.hi.p-b,.hm .lbl.p-b{transform:translate(-50%,9px)}.hm .lbl.mv{transition:opacity .35s,left .6s cubic-bezier(.3,.7,.2,1),top .6s cubic-bezier(.3,.7,.2,1)}.hm .lbl.muted{color:var(--color-muted);font-size:10px}.hm .lbl.off{opacity:0}.hm .cty{transform:translate(-50%,-50%);letter-spacing:.14em;text-transform:uppercase;opacity:.75}.hm .cty,.hm .tick{position:absolute;z-index:1;font-family:var(--font-mono);font-size:9px;color:var(--color-muted);white-space:nowrap;pointer-events:none}.hm .tick{line-height:1}.hm .tick.x{transform:translate(-50%,-100%)}.hm .tick.y{transform:translate(3px,-50%)}.hm .mleg{position:absolute;z-index:2;left:4px;bottom:4px;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;color:var(--color-muted);white-space:nowrap;pointer-events:none}.hm .mleg.tr{left:auto;bottom:auto;right:4px;top:4px}.hm .mleg i{width:7px;height:7px;border:1px solid var(--color-line-hi);background:var(--color-bg-2);border-radius:1px;display:grid;place-items:center}.hm .mleg i:after{content:"";width:3px;height:3px;background:var(--color-ok)}.hm.is-off *,.hm.is-off :after,.hm.is-off :before{animation-play-state:paused!important}.hm .f-bg{fill:var(--color-bg)}.hm .f-bg2{fill:var(--color-bg-2)}.hm .f-panel{fill:var(--color-panel)}.hm .f-p2{fill:var(--color-panel-2)}.hm .f-line{fill:var(--color-line)}.hm .f-soft{fill:var(--color-line-soft)}.hm .f-hi{fill:var(--color-line-hi)}.hm .f-muted{fill:var(--color-muted)}.hm .f-t2{fill:var(--color-text-2)}.hm .f-text{fill:var(--color-text)}.hm .f-ok{fill:var(--color-ok)}.hm .f-oks{fill:var(--color-ok-soft)}.hm .f-watch{fill:var(--color-watch)}.hm .f-ws{fill:var(--color-watch-soft)}.hm .f-amber{fill:var(--color-amber)}.hm .f-as{fill:var(--color-amber-soft)}.hm .f-crit,.hm .f-cs{fill:var(--color-crit)}.hm .f-cs{fill-opacity:.16}.hm .f-plan,.hm .f-ps{fill:var(--color-plan)}.hm .f-ps{fill-opacity:.16}.hm .f-none{fill:none}.hm .s-line{stroke:var(--color-line)}.hm .s-soft{stroke:var(--color-line-soft)}.hm .s-hi{stroke:var(--color-line-hi)}.hm .s-ok{stroke:var(--color-ok)}.hm .s-watch{stroke:var(--color-watch)}.hm .s-amber{stroke:var(--color-amber)}.hm .s-crit{stroke:var(--color-crit)}.hm .s-plan{stroke:var(--color-plan)}.hm .s-text{stroke:var(--color-text)}.hm .s-text2{stroke:var(--color-text-2)}.hm .s-muted{stroke:var(--color-muted)}.hm .s-bg{stroke:var(--color-bg)}.hm .s-bg2{stroke:var(--color-bg-2)}.hm .s-panel{stroke:var(--color-panel)}.hm .tr{transition:fill .5s ease,stroke .5s ease,opacity .5s ease}.hm .sel{transition:transform .6s cubic-bezier(.3,.7,.2,1),opacity .3s}@keyframes ping{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.hm .ping{transform-box:fill-box;transform-origin:center;animation:ping 2.2s ease-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.hm .k{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.hm .hchip,.hm .k{font-family:var(--font-mono)}.hm .hchip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:10.5px;line-height:1;padding:4px 7px;border-radius:3px;white-space:nowrap;max-width:100%;overflow:hidden;transition:color .3s,background-color .3s}.hm .hchip i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.hm .hchip b{font-weight:400;overflow:hidden;text-overflow:ellipsis}.hm .hchip.ok{color:var(--color-ok);background:var(--color-ok-soft)}.hm .hchip.watch{color:var(--color-watch);background:var(--color-watch-soft)}.hm .hchip.amber{color:var(--color-amber);background:var(--color-amber-soft)}.hm .hchip.crit{color:var(--color-crit);background:var(--color-crit-soft)}.hm .hchip.plan{color:var(--color-plan);background:var(--color-line-soft)}.hm .hchip.spin i{width:8px;height:8px;background:none;border:1.5px solid;border-right:1.5px solid transparent;animation:spin .8s linear infinite}.hm .hico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hm .d-left{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.hm .d-left>.mapbox{flex:1 1}.hm .d-nat{flex:none;display:flex;justify-content:center}.hm .det{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.hm .det-h{flex:none;padding:2px 2px 8px;border-bottom:1px solid var(--color-line-soft)}.hm .det-k{display:flex;align-items:center;justify-content:space-between;gap:8px}.hm .det-t{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-watch);border:1px solid var(--color-line);border-radius:3px;padding:2px 6px;white-space:nowrap}.hm .det-n{font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--color-text);margin-top:5px}.hm .det-n,.hm .det-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm .det-s{font-size:10.5px;color:var(--color-muted);margin-top:3px}.hm .mrows{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.hm .grp{flex:none;margin-top:6px;padding-left:2px}.hm .grp:first-child{margin-top:0}.hm .mrow{flex:1 1;min-height:26px;max-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:0 8px 0 10px;background:var(--color-bg-2);border:1px solid var(--color-line-soft);border-radius:6px;transition:border-color .35s}.hm .mrow .hico{color:var(--color-muted)}.hm .mrow-n{font-family:var(--font-sans);font-size:12px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm .mrow.hl{border-color:var(--color-line-hi)}.hm .mrow .hchip{align-self:center}@container hm (max-width: 560px){.hm{aspect-ratio:auto}.hm .wb{flex-direction:column}.hm .d-left,.hm .det,.hm .wb{flex:none}.hm .d-left>.mapbox{flex:none;width:100%;aspect-ratio:var(--ar);max-height:240px}.hm .mrow{min-height:32px;flex:none}}@media (prefers-reduced-motion:reduce){.hm *,.hm :after,.hm :before{animation:none!important;transition:none!important}}