/* Shared teal touch pulse used in the portfolio's other mobile walkthroughs. */
.mf-guided-touch{position:absolute;width:16px;height:16px;transform:translate(-50%,-50%);opacity:0;z-index:5;pointer-events:none}
.mf-guided-dot{position:absolute;inset:0;background:#579fa5;border-radius:50%;transform:scale(calc(1 - var(--pulse,0)*.2))}
.mf-guided-halo{position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(circle,#579fa5c0,#579fa560 40%,transparent 72%);transform:scale(calc(.8 + var(--pulse,0)*.6))}
@media(prefers-reduced-motion:reduce){.mf-guided-touch{display:none}}
