.celebration.svelte-1uk38gv{isolation:isolate;box-sizing:border-box;border:2px solid var(--workout-primary-500);background:linear-gradient(145deg, var(--workout-primary-600), color-mix(in srgb, var(--workout-primary-600) 76%, var(--workout-action-on-accent)));width:100%;color:var(--workout-text-inverted);box-shadow:0 6px 0 color-mix(in srgb, var(--workout-primary-600) 35%, var(--workout-bg-strong));border-radius:28px;padding:22px 16px 20px;position:relative;container-type:inline-size}.celebration-heading.svelte-1uk38gv{align-items:center;gap:16px;display:flex}.illustration.svelte-1uk38gv{border-radius:24px;padding:clamp(10px,2cqh,20px)}.illustration.svelte-1uk38gv .celebration-heading:where(.svelte-1uk38gv){gap:12px}.illustration.svelte-1uk38gv .achievement:where(.svelte-1uk38gv){width:clamp(36px,8cqh,56px);height:clamp(36px,8cqh,56px)}.illustration.svelte-1uk38gv h2:where(.svelte-1uk38gv){font-size:clamp(1.25rem,5.5cqh,1.8rem)}.illustration.svelte-1uk38gv .eyebrow:where(.svelte-1uk38gv){line-height:1.2}.illustration.svelte-1uk38gv .sparkle:where(.svelte-1uk38gv){animation:none}.achievement.svelte-1uk38gv{width:64px;height:64px;color:var(--workout-gold-500);flex:none;position:relative}.sparkle.svelte-1uk38gv{pointer-events:none;width:16px;height:16px;animation:.7s ease-out both svelte-1uk38gv-sparkle;position:absolute}.one.svelte-1uk38gv{top:-4px;right:-4px}.two.svelte-1uk38gv{width:12px;height:12px;animation-delay:.12s;bottom:2px;left:-6px}.headline.svelte-1uk38gv{min-width:0}.eyebrow.svelte-1uk38gv{letter-spacing:.12em;color:var(--workout-gold-500);margin:0 0 4px;font-size:.625rem;font-weight:850}h2.svelte-1uk38gv{color:inherit;text-wrap:balance;margin:0;font-size:clamp(1.4rem,5vw,1.8rem);font-weight:850;line-height:1.2}.description.svelte-1uk38gv{color:inherit;margin:16px 0 20px;font-size:.9375rem;line-height:1.5}.actions.svelte-1uk38gv{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.actions.with-bonus.svelte-1uk38gv{grid-template-columns:repeat(2,minmax(0,1fr))}button.svelte-1uk38gv{min-width:0;min-height:56px;font:inherit;color:var(--workout-action-on-accent);cursor:pointer;touch-action:manipulation;border:2px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.875rem;font-weight:850;line-height:1.25;display:flex}.bonus.svelte-1uk38gv{background:var(--workout-gold-500);border-color:var(--workout-gold-500);box-shadow:0 4px 0 color-mix(in srgb, var(--workout-gold-500) 65%, var(--workout-primary-600))}.finish.svelte-1uk38gv{background:var(--workout-mint-400);border-color:var(--workout-mint-400);box-shadow:0 4px 0 color-mix(in srgb, var(--workout-mint-400) 65%, var(--workout-primary-600))}.action-icon.svelte-1uk38gv{flex:none;width:22px;height:22px}button.svelte-1uk38gv:enabled:hover{filter:brightness(1.06)}button.svelte-1uk38gv:enabled:active{box-shadow:0 2px 0 color-mix(in srgb, currentColor 20%, transparent);transform:translateY(2px)}button.svelte-1uk38gv:disabled{opacity:.6;cursor:wait}button.svelte-1uk38gv:focus-visible{outline:3px solid var(--workout-text-inverted);outline-offset:4px}.error.svelte-1uk38gv{background:color-mix(in srgb, var(--workout-bg-strong) 12%, transparent);border-radius:14px;margin:0 0 16px;padding:12px;font-size:.875rem;line-height:1.4}.bonus-round.svelte-1uk38gv{background:var(--workout-bg-strong);color:var(--workout-text-strong);border-color:var(--workout-border-light);box-shadow:0 4px 0 var(--workout-border-light);padding:18px}.bonus-round.svelte-1uk38gv .achievement:where(.svelte-1uk38gv){width:36px;height:36px}.bonus-round.svelte-1uk38gv h2:where(.svelte-1uk38gv){font-size:1.125rem}.bonus-round.svelte-1uk38gv .eyebrow:where(.svelte-1uk38gv){color:var(--workout-text-muted)}.bonus-round.svelte-1uk38gv .description:where(.svelte-1uk38gv){color:var(--workout-text-muted);margin-block:12px 16px;font-size:.875rem}.bonus-round.svelte-1uk38gv button:where(.svelte-1uk38gv):focus-visible{outline-color:var(--workout-primary-500)}.bonus-complete.svelte-1uk38gv{background:linear-gradient(145deg, color-mix(in srgb, var(--workout-gold-500) 24%, var(--workout-bg-strong)), color-mix(in srgb, var(--workout-gold-500) 44%, var(--workout-bg-strong)));border-color:var(--workout-gold-500);color:var(--workout-text-strong);box-shadow:0 6px 0 color-mix(in srgb, var(--workout-gold-500) 48%, var(--workout-bg-strong))}.bonus-complete.svelte-1uk38gv .achievement:where(.svelte-1uk38gv),.bonus-complete.svelte-1uk38gv .eyebrow:where(.svelte-1uk38gv){color:var(--workout-text-strong)}.bonus-complete.svelte-1uk38gv .finish:where(.svelte-1uk38gv){background:var(--workout-gold-500);border-color:var(--workout-gold-500);box-shadow:0 4px 0 color-mix(in srgb, var(--workout-gold-500) 65%, var(--workout-primary-600))}.bonus-complete.svelte-1uk38gv button:where(.svelte-1uk38gv):focus-visible{outline-color:var(--workout-text-strong)}.historical.svelte-1uk38gv .sparkle:where(.svelte-1uk38gv){animation:none}.historical.svelte-1uk38gv button:where(.svelte-1uk38gv):disabled{cursor:default}@keyframes svelte-1uk38gv-sparkle{0%{opacity:0;transform:scale(.4)rotate(-30deg)}65%{opacity:1;transform:scale(1.25)rotate(12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@container (width<=280px){.celebration-heading.svelte-1uk38gv{gap:12px}.achievement.svelte-1uk38gv{width:48px;height:48px}h2.svelte-1uk38gv{font-size:1.5rem}.actions.with-bonus.svelte-1uk38gv button:where(.svelte-1uk38gv){flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.sparkle.svelte-1uk38gv{animation:none}button.svelte-1uk38gv:enabled:active{transform:none}}
