/* r18 hero process-logic animation (22s loop, /hero-anim.js). Revert: restore Hero.static.astro, delete hero-anim.css/js. */
.hero-art .ha *{fill:none;stroke-linecap:round}
.hero-art{--flow:#ffc247;--flowglow:rgba(255,184,40,.22)}
[data-theme=light] .hero-art{--flow:#c25e00;--flowglow:rgba(217,119,6,.18)}
.hero-art .ha-glow{stroke:var(--flowglow);stroke-width:9}
.hero-art .ha-flow{stroke:var(--flow);stroke-width:4;stroke-dasharray:10 12;stroke-linecap:round}
.hero-art .ha-arw{stroke:var(--flow);stroke-width:2.4;stroke-linejoin:round;opacity:.9}
.hero-art .ha-tf{transform-box:view-box;transform-origin:0 0;will-change:transform}
.hero-art .ha-imp{transform-box:view-box;transform-origin:190px 300px;will-change:transform}
.hero-art .ha-imp path{stroke:var(--art);stroke-width:2;opacity:.8}
.hero-art .ha-body{stroke:var(--art);fill:none}
.hero-art .ha-shade{fill:var(--art);opacity:.35;will-change:opacity}
.hero-art .ha-pulse{fill:var(--acc)}
.hero-art .ha-dot{fill:var(--ok)}
.hero-art .ha-or{stroke:#f97316;stroke-width:2.4}
.hero-art .ha-ortx{fill:#f97316}
.hero-art .ha-or-f{fill:#f97316}.hero-art .ha-acc-f{fill:var(--acc)}
