.completion-dialog.svelte-1v8bu38{margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:var(--academy-page);color:var(--academy-ink)}.completion-dialog.svelte-1v8bu38::backdrop{background:var(--academy-overlay-scrim);animation:svelte-1v8bu38-completion-backdrop-in var(--academy-duration-normal) var(--academy-ease-default)}.completion-dialog[data-closing].svelte-1v8bu38{pointer-events:none;animation:svelte-1v8bu38-completion-fade-out var(--academy-duration-medium) var(--academy-ease-default) forwards}.completion-dialog[data-closing].svelte-1v8bu38::backdrop{animation:svelte-1v8bu38-completion-fade-out var(--academy-duration-medium) var(--academy-ease-default) forwards}.completion-stage.svelte-1v8bu38{--completion-content-col-max: 440px;display:grid;height:100%;padding:var(--academy-spacing-6);overflow-y:auto}.completion-layout.svelte-1v8bu38{display:grid;width:100%;margin:auto;justify-items:center;row-gap:var(--academy-spacing-6)}.completion-card.svelte-1v8bu38{width:min(280px,78vw);transition:transform .45s var(--academy-ease-default)}.completion-stage[data-phase=celebrating].svelte-1v8bu38 .completion-card:where(.svelte-1v8bu38){transform:translateY(clamp(0px,calc(50dvh - 50% - var(--academy-spacing-6)),160px))}.completion-stage[data-phase=success].svelte-1v8bu38 .completion-card:where(.svelte-1v8bu38){transform:none}.content-column.svelte-1v8bu38{width:min(var(--completion-content-col-max),100%);text-align:center}.completion-stage[data-phase=celebrating].svelte-1v8bu38 .content-column:where(.svelte-1v8bu38)>*{opacity:0}.completion-stage[data-phase=success].svelte-1v8bu38 .content-column:where(.svelte-1v8bu38)>*{animation:svelte-1v8bu38-content-reveal .3s var(--academy-ease-default) both;animation-delay:var(--completion-reveal-delay, 0ms)}.content-column.svelte-1v8bu38 .completion-step-1{--completion-reveal-delay: .15s}.content-column.svelte-1v8bu38 .completion-step-2{--completion-reveal-delay: .23s}.content-column.svelte-1v8bu38 .completion-step-3{--completion-reveal-delay: .31s}.content-column.svelte-1v8bu38 .completion-step-4{--completion-reveal-delay: .35s}.content-column.svelte-1v8bu38 .completion-step-5{--completion-reveal-delay: .39s}.content-column.svelte-1v8bu38 .completion-kicker{margin:0 0 var(--academy-spacing-2);color:var(--academy-muted);font-family:var(--academy-font-sans);font-size:var(--academy-type-micro-size);font-weight:var(--academy-type-micro-weight);letter-spacing:var(--academy-type-micro-letter-spacing);line-height:var(--academy-type-micro-line-height);text-transform:uppercase}.content-column.svelte-1v8bu38 .completion-heading{margin:0;color:var(--academy-ink);font-family:var(--academy-font-heading);font-size:var(--academy-type-display-sm-size);font-weight:var(--academy-type-display-sm-weight);letter-spacing:var(--academy-type-display-sm-letter-spacing);line-height:var(--academy-type-display-sm-line-height)}.content-column.svelte-1v8bu38 .completion-copy{max-width:360px;margin:var(--academy-spacing-4) auto var(--academy-spacing-5);color:var(--academy-ink-soft);font-size:var(--academy-type-feedback-body-size);line-height:1.5}@keyframes svelte-1v8bu38-content-reveal{0%{opacity:0;transform:translateY(var(--academy-spacing-3))}to{opacity:1;transform:none}}@keyframes svelte-1v8bu38-completion-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1v8bu38-completion-fade-out{to{opacity:0}}@media(min-width:769px){.completion-layout.svelte-1v8bu38{width:auto;grid-template-columns:min(280px,30vw) minmax(0,var(--completion-content-col-max));column-gap:var(--academy-spacing-8);row-gap:0;align-items:center;justify-items:stretch}.completion-card.svelte-1v8bu38{width:100%}.completion-stage[data-phase=celebrating].svelte-1v8bu38 .completion-card:where(.svelte-1v8bu38){transform:translate(calc((var(--completion-content-col-max) + var(--academy-spacing-8)) / 2))}.content-column.svelte-1v8bu38{width:auto;text-align:left}.content-column.svelte-1v8bu38 .completion-copy{margin-inline:0}}@media(prefers-reduced-motion:reduce){.completion-dialog.svelte-1v8bu38::backdrop{animation:none}.completion-dialog[data-closing].svelte-1v8bu38,.completion-dialog[data-closing].svelte-1v8bu38::backdrop{animation:none}.completion-stage[data-phase].svelte-1v8bu38 .completion-card:where(.svelte-1v8bu38){transform:none;transition:none}.completion-stage[data-phase].svelte-1v8bu38 .content-column:where(.svelte-1v8bu38)>*{animation:none;opacity:1;transform:none}}
