.ahv-root{--hv-red:var(--occ-cta,#c92027);--hv-ink:var(--occ-ink,#2c2c2c);--hv-muted:var(--occ-muted,#5c5c5c);--hv-surface:var(--surface,#fff);--hv-line:var(--occ-line,#e9ecef);--hv-tint:var(--tint,#fcf1f1);--hv-sunk:var(--occ-sunk,#f3f3f3);--hv-on-cta:var(--on-cta,#fff);--hv-ok:var(--ok,#16794a);--hv-ok-bg:color-mix(in srgb, var(--ok,#16794a) 16%, var(--surface,#fff));aspect-ratio:569/318;border:1px solid var(--hv-line);background:radial-gradient(120% 95% at 76% 50%, var(--hv-tint) 0%, var(--hv-surface) 62%);border-radius:12px;position:relative;overflow:hidden;container-type:inline-size}.ahv-net{width:100%;height:100%;position:absolute;inset:0}.ahv-dots{fill:color-mix(in srgb, var(--hv-muted) 28%, transparent)}.ahv-link{fill:none;stroke:color-mix(in srgb, var(--hv-red) 28%, var(--hv-line));stroke-width:1.5px;stroke-dasharray:3 5;transition:stroke .4s,stroke-width .4s;animation:1.4s linear infinite hvFlow}.ahv-linkOn{stroke:var(--hv-red);stroke-width:2px}.ahv-orbit{fill:none;stroke:color-mix(in srgb, var(--hv-red) 22%, var(--hv-line));stroke-width:1px;stroke-dasharray:2 6;transform-origin:418px 162px;animation:50s linear infinite hvSpin}.ahv-orbitAlt{fill:none;stroke:color-mix(in srgb, var(--hv-red) 14%, var(--hv-line));stroke-width:1px;stroke-dasharray:2 6;transform-origin:418px 162px;animation:80s linear infinite reverse hvSpin}.ahv-pulse{fill:var(--hv-red)}.ahv-halo{fill:color-mix(in srgb, var(--hv-red) 18%, transparent)}.ahv-hub,.ahv-node,.ahv-cap,.ahv-card{font-size:clamp(8px,1.933cqw,12.5px)}.ahv-hub{background:var(--hv-red);width:5.8em;height:5.8em;color:var(--hv-on-cta);letter-spacing:.02em;box-shadow:0 .8em 2em -.6em color-mix(in srgb, var(--hv-red) 55%, transparent);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:50.94%;left:73.46%;transform:translate(-50%,-50%)}.ahv-hubLogo{z-index:1;width:58%;height:auto;color:var(--hv-on-cta);position:relative}.ahv-hub:before,.ahv-hub:after{content:"";border:2px solid color-mix(in srgb, var(--hv-red) 35%, transparent);border-radius:50%;animation:2.8s cubic-bezier(.2,.6,.4,1) infinite hvPing;position:absolute;inset:0}.ahv-hub:after{animation-delay:1.4s}.ahv-cap{background:color-mix(in srgb, var(--hv-surface) 92%, transparent);border:1px solid var(--hv-line);color:var(--hv-muted);white-space:nowrap;border-radius:999px;padding:.2em .7em;font-weight:600;position:absolute;top:50.94%;left:73.46%;transform:translate(-50%,3.9em)}.ahv-node{border:1px solid color-mix(in srgb, var(--hv-red) 22%, var(--hv-line));background:var(--hv-surface);color:var(--hv-muted);letter-spacing:.04em;box-shadow:var(--shadow,0 2px 6px #0000000d);border-radius:999px;padding:.4em .85em;font-weight:700;line-height:1.3;transition:color .3s,border-color .3s,box-shadow .3s,transform .3s;position:absolute;transform:translate(-50%,-50%)}.ahv-nodeOn{color:var(--hv-red);border-color:var(--hv-red);box-shadow:0 0 0 .35em color-mix(in srgb, var(--hv-red) 12%, transparent);transform:translate(-50%,-50%)scale(1.08)}.ahv-card{border:1px solid var(--hv-line);background:var(--hv-surface);width:22em;color:var(--hv-ink);box-shadow:var(--shadow,0 1.3em 3em -1em #0000002e);border-radius:1.1em;flex-direction:column;gap:.85em;padding:1.35em;display:flex;position:absolute;top:50%;left:3.6%;transform:translateY(-50%)}.ahv-row{justify-content:space-between;align-items:center;gap:.6em;display:flex}.ahv-key,.ahv-sub{letter-spacing:.09em;text-transform:uppercase;color:var(--hv-muted);font-size:.9em;font-weight:700}.ahv-key{align-items:center;gap:.5em;display:flex}.ahv-key:before{content:"";background:var(--hv-red);border-radius:50%;width:.6em;height:.6em}.ahv-badge{background:var(--hv-sunk);color:var(--hv-muted);white-space:nowrap;border-radius:999px;padding:.25em .7em;font-size:.9em;font-weight:600;transition:background .3s,color .3s}.ahv-badgeOk{background:var(--hv-ok-bg);color:var(--hv-ok)}.ahv-company{color:var(--hv-muted);font-size:1.3em;line-height:1.3}.ahv-company b{color:var(--hv-ink);font-weight:700;transition:opacity .25s}.ahv-swap .ahv-company b{opacity:0}.ahv-bar{background:var(--hv-sunk);border-radius:999px;height:.45em;overflow:hidden}.ahv-barFill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--hv-red) 70%, white), var(--hv-red));width:0;height:100%;display:block}.ahv-sub{border-top:1px dashed var(--hv-line);padding-top:.95em}.ahv-list{flex-direction:column;gap:.55em;margin:0;padding:0;list-style:none;display:flex}.ahv-listItem{color:var(--hv-muted);opacity:.72;align-items:center;gap:.7em;font-size:1.05em;line-height:1.45;transition:color .3s,opacity .3s;display:flex}.ahv-check{border:1.5px solid var(--hv-line);border-radius:50%;flex:none;width:1.4em;height:1.4em;transition:background .3s,border-color .3s;position:relative}.ahv-check:after{content:"";border:solid var(--hv-on-cta);border-width:0 2px 2px 0;width:.3em;height:.6em;transition:transform .25s .1s;position:absolute;top:.2em;left:.43em;transform:rotate(45deg)scale(0)}.ahv-done{color:var(--hv-ink);opacity:1}.ahv-done .ahv-check{border-color:var(--hv-red);background:var(--hv-red)}.ahv-done .ahv-check:after{transform:rotate(45deg)scale(1)}@keyframes hvFlow{to{stroke-dashoffset:-16px}}@keyframes hvSpin{to{transform:rotate(360deg)}}@keyframes hvPing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (width<=640px){.ahv-root{aspect-ratio:auto;justify-content:center;align-items:center;padding:28px 16px;display:flex}.ahv-network,.ahv-node,.ahv-hub,.ahv-cap{display:none}.ahv-card{width:100%;max-width:290px;font-size:11px;position:relative;top:auto;left:auto;transform:none}}@media (prefers-reduced-motion:reduce){.ahv-link,.ahv-orbit,.ahv-orbitAlt,.ahv-hub:before,.ahv-hub:after{animation:none}}
