.sf-repair-icon{aspect-ratio:4/3;background:var(--sf-color-surface-subtle);border-radius:var(--sf-radius-lg);width:100%;color:var(--sf-color-text-muted);place-items:center;display:grid}.sf-repair-icon svg{width:72%;height:auto;overflow:visible}.sf-repair-icon__rope{fill:none;stroke:currentColor;stroke-width:10px;stroke-linecap:round;opacity:.35}.sf-repair-icon__pixels{fill:none;stroke:var(--sf-pillar-accent,var(--sf-color-accent));stroke-width:5px;stroke-linecap:round;stroke-dasharray:0 12;animation:1.6s linear infinite sf-repair-chase}.sf-repair-icon__tool{transform-box:fill-box;transform-origin:50% 100%;animation:2.8s ease-in-out infinite sf-repair-turn}.sf-repair-icon__handle{fill:var(--sf-color-accent)}.sf-repair-icon__shaft{stroke:var(--sf-color-text);stroke-width:3px;stroke-linecap:round}@keyframes sf-repair-chase{to{stroke-dashoffset:-24px}}@keyframes sf-repair-turn{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.sf-repair-icon__pixels,.sf-repair-icon__tool{animation:none}}.sf-card__media .sf-repair-icon{border-radius:var(--sf-radius)}@media (min-width:64rem){.sf-landing__media .sf-repair-icon{aspect-ratio:3/4;max-height:40rem}}
