.ac{background:#0c0c14;width:100%;height:160px;position:relative;overflow:hidden}.ac-compact{border:1px solid #ffffff14;border-radius:10px;height:100%}.ac:not(.is-play) *{animation-play-state:paused!important}.ac-bg{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--acc) 22%, transparent), transparent 60%), radial-gradient(circle, color-mix(in srgb, var(--acc) 30%, transparent) 1px, transparent 1px) 0 0 / 18px 18px;opacity:.9;position:absolute;inset:0}.ac:not(.ac-compact):after{content:"";pointer-events:none;background:linear-gradient(#0000,#111118);height:44px;position:absolute;bottom:0;left:0;right:0}.ac-svg{width:100%;height:100%;position:absolute;inset:0}.ac-badge{z-index:2;letter-spacing:.06em;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);background:#0a0a0fb3;border-radius:5px;padding:2px 8px;font:500 10px ui-monospace,monospace;position:absolute;top:12px;left:12px}.ac-txt{fill:#e5e7eb;text-anchor:middle;font:700 9px Inter,system-ui,sans-serif}.ac-compact .ac-txt,.ac-compact .ac-badge{display:none}.ac-line{fill:none;stroke:color-mix(in srgb, var(--acc) 55%, transparent);stroke-width:2px;stroke-dasharray:160;stroke-dashoffset:160px;animation:1.2s cubic-bezier(.65,0,.35,1) forwards acDraw}.ac-l2{animation-delay:.5s}.ac-l3{animation-delay:.65s}.ac-l4{animation-delay:.8s}@keyframes acDraw{to{stroke-dashoffset:0}}.ac-pulse{fill:#fff;filter:drop-shadow(0 0 4px var(--acc))}.ac-node{fill:#14141f;stroke:color-mix(in srgb, var(--acc) 45%, transparent);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) both acPop}.ac-n1{animation-delay:.9s}.ac-n2{animation-delay:1s}.ac-n3{animation-delay:1.1s}@keyframes acPop{0%{transform:scale(0)}}.ac-core-ring{fill:none;stroke:var(--acc);stroke-width:1.5px;opacity:.6;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite acRing}@keyframes acRing{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.ac-core-dot{fill:var(--acc);filter:drop-shadow(0 0 8px var(--acc))}.ac-txt-core{fill:#0a0a0f;font-size:10px}.ac-clip{transform-box:fill-box;transform-origin:0;animation:.6s cubic-bezier(.3,1.6,.5,1) both acClip}.ac-c0{fill:var(--acc)}.ac-c1{fill:#9f67ff;animation-delay:.2s}.ac-c2{fill:#f0abfc;animation-delay:.4s}@keyframes acClip{0%{transform:scaleX(0)}}.ac-wave{fill:color-mix(in srgb, var(--acc) 50%, transparent);transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite alternate acWave}@keyframes acWave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.ac-playhead{fill:#fff;filter:drop-shadow(0 0 5px var(--acc));animation:4s linear infinite acPlay}@keyframes acPlay{0%{transform:translate(0)}to{transform:translate(280px)}}.ac-grid{stroke:#ffffff0f;stroke-width:1px}.ac-bar{fill:color-mix(in srgb, var(--acc) 55%, transparent);transform-box:fill-box;transform-origin:bottom;animation:.7s cubic-bezier(.3,1.4,.5,1) both acBar}@keyframes acBar{0%{transform:scaleY(0)}}.ac-trend{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300px;filter:drop-shadow(0 0 4px var(--acc));animation:1.4s cubic-bezier(.65,0,.35,1) .9s forwards acDraw}.ac-trend-dot{fill:var(--acc);transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) 2.2s both acPop,1.8s ease-in-out 2.8s infinite acBeat}@keyframes acBeat{50%{transform:scale(1.4)}}.ac-shape{fill:none;stroke:var(--acc);stroke-width:2px;stroke-dasharray:300;stroke-dashoffset:300px;animation:1.2s cubic-bezier(.65,0,.35,1) forwards acDraw}.ac-s1{stroke:#22d3ee;animation-delay:.25s}.ac-s2{stroke:#f0abfc;animation-delay:.5s}.ac-swatch{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) both acPop}.ac-path{fill:none;stroke:color-mix(in srgb, var(--acc) 60%, transparent);stroke-width:2.5px;stroke-dasharray:420;stroke-dashoffset:420px;animation:1.8s cubic-bezier(.65,0,.35,1) forwards acDraw}.ac-stop circle{fill:#14141f;stroke:var(--acc);stroke-width:1.6px}.ac-stop{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) both acPop}.ac-stop:last-child circle{fill:var(--acc);filter:drop-shadow(0 0 6px var(--acc))}.ac-stop:last-child .ac-txt{fill:#0a0a0f}.ac-static *{stroke-dashoffset:0!important;animation:none!important}.ac-static .ac-pulse,.ac-static .ac-playhead,.ac-static .ac-core-ring{display:none}@media (prefers-reduced-motion:reduce){.ac *{stroke-dashoffset:0!important;animation:none!important}.ac-pulse,.ac-playhead{display:none}}
