.overlay.svelte-1vlowa8{z-index:100;color:var(--paper);background:radial-gradient(circle at 50% 35%,#2c2360,#14102e 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.3s svelte-1vlowa8-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes svelte-1vlowa8-fade-in{0%{opacity:0}}.stars.svelte-1vlowa8{pointer-events:none;position:absolute;inset:0}.stars.svelte-1vlowa8 span:where(.svelte-1vlowa8){left:var(--x);font-family:var(--font-serif);color:var(--gold);opacity:.24;transform:scale(var(--s));animation:svelte-1vlowa8-drift var(--d) linear infinite;animation-delay:var(--delay);font-size:26px;position:absolute;top:-12%}@keyframes svelte-1vlowa8-drift{to{transform:scale(var(--s)) rotate(220deg);top:112%}}.step.svelte-1vlowa8{letter-spacing:.08em;text-align:center;min-height:1.8em;margin:0;font-size:15px;position:relative}.dots.svelte-1vlowa8 i:where(.svelte-1vlowa8){font-style:normal;animation:1.2s infinite svelte-1vlowa8-blinkdot}.dots.svelte-1vlowa8 i:where(.svelte-1vlowa8):nth-child(2){animation-delay:.2s}.dots.svelte-1vlowa8 i:where(.svelte-1vlowa8):nth-child(3){animation-delay:.4s}@keyframes svelte-1vlowa8-blinkdot{0%,to{opacity:.2}50%{opacity:1}}.bar.svelte-1vlowa8{background:#fdfaf329;border-radius:99px;width:min(230px,60vw);height:4px;position:relative;overflow:hidden}.bar__fill.svelte-1vlowa8{background:linear-gradient(90deg, var(--gold-soft), var(--accent));border-radius:99px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.note.svelte-1vlowa8{letter-spacing:.18em;color:#fdfaf380;margin:0;font-size:11px;position:relative}
