.amb{display:grid;grid-gap:.6rem;gap:.6rem}.amb__intro{margin:0 0 .6rem}.amb__track{position:relative;padding-top:4px}.amb__bar{position:absolute;top:17px;left:10%;right:10%;height:8px;border:2px solid var(--navy);border-radius:999px;background:var(--white);overflow:hidden}.amb__fill{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--orange));transition:width .8s var(--spring)}.amb__steps{position:relative;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none}.amb__step{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem}.amb__dot{display:grid;place-items:center;width:30px;height:30px;border:3px solid var(--navy);border-radius:50%;background:var(--white);color:var(--navy);font-weight:900;font-size:.85rem}.amb__amount{font-size:.72rem;font-weight:900;color:var(--ink-2);white-space:nowrap}.amb__step.is-done .amb__dot{background:var(--green);color:var(--white)}.amb__step.is-next .amb__dot{background:var(--gold);animation:amb-pulse 1.6s ease-in-out infinite}.amb__step.is-next .amb__amount{color:var(--orange-2)}@keyframes amb-pulse{50%{scale:1.15}}.amb__sum{margin:0;text-align:center}.amb__friends{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.amb__friends li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.3rem .5rem;border:2px solid var(--line);border-radius:12px;background:var(--white)}.amb__who{display:grid;line-height:1.15}.amb__who small{color:var(--muted)}.amb__reward{color:var(--ok);font-weight:900;white-space:nowrap}.amb__empty{margin:0;text-align:center}.amb-card h2{margin:.1rem 0 .4rem}@media (prefers-reduced-motion:reduce){.amb__step.is-next .amb__dot{animation:none}}