#confirmation.svelte-1ok3hay{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5;padding:20px}.form.svelte-1ok3hay{display:flex;flex-direction:column;gap:20px;width:100%;max-width:500px;background-color:#fff;padding:40px 30px;border-radius:20px;position:relative;box-shadow:0 4px 8px #0000001a}.title.svelte-1ok3hay{font-size:28px;color:#e91e8c;font-weight:600;text-align:center;margin-bottom:10px}.message.svelte-1ok3hay{color:#585757d2;font-size:16px;text-align:center;line-height:1.5}.message.svelte-1ok3hay strong:where(.svelte-1ok3hay){color:#e91e8c;word-break:break-all}.signin.svelte-1ok3hay{color:#585757d2;font-size:14px;text-align:center;margin-top:10px}.resend-link.svelte-1ok3hay{color:#e91e8c;font-weight:700;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;font-size:14px}.resend-link.svelte-1ok3hay:hover:not(:disabled){color:#d01a7a}.resend-link.svelte-1ok3hay:disabled{opacity:.5;cursor:not-allowed}.form.svelte-1ok3hay label:where(.svelte-1ok3hay){position:relative;display:flex;flex-direction:column;gap:8px;width:100%}.form.svelte-1ok3hay label:where(.svelte-1ok3hay) .input:where(.svelte-1ok3hay){width:100%;padding:20px;outline:0;border:2px solid rgba(105,105,105,.397);border-radius:10px;font-size:28px;text-align:center;letter-spacing:8px;font-weight:700;font-family:Courier New,monospace;transition:border-color .3s ease;box-sizing:border-box}@media (max-width: 768px){.form.svelte-1ok3hay label:where(.svelte-1ok3hay) .input:where(.svelte-1ok3hay){font-size:24px;letter-spacing:6px;padding:15px}}.form.svelte-1ok3hay label:where(.svelte-1ok3hay) .input:where(.svelte-1ok3hay):focus{border-color:#e91e8c;box-shadow:0 0 0 3px #e91e8c1a}.form.svelte-1ok3hay label:where(.svelte-1ok3hay) .input:where(.svelte-1ok3hay)::placeholder{letter-spacing:8px;color:#ccc}.helper-text.svelte-1ok3hay{font-size:12px;color:#999;text-align:center}.code-progress.svelte-1ok3hay{text-align:center;font-size:14px;color:#666;margin-top:-10px}.code-progress.svelte-1ok3hay span:where(.svelte-1ok3hay){padding:4px 12px;border-radius:12px;background-color:#f0f0f0;transition:all .3s ease}.code-progress.svelte-1ok3hay span.complete:where(.svelte-1ok3hay){background-color:#d4edda;color:#155724;font-weight:700}.submit.svelte-1ok3hay{border:none;outline:none;background-color:#e91e8c;padding:15px;border-radius:10px;color:#fff;font-size:16px;transition:background-color .3s ease,transform .2s ease;font-weight:700;cursor:pointer;margin-top:10px}.submit.svelte-1ok3hay:hover:not(:disabled){background-color:#d01a7a;transform:scale(1.02)}.submit.svelte-1ok3hay:disabled{background-color:#ccc;cursor:not-allowed;transform:scale(1)}.blinking-line.svelte-1ok3hay{display:block;width:80px;height:4px;margin:0 auto 10px;background-color:#e91e8c;animation:svelte-1ok3hay-blink 1s infinite}@keyframes svelte-1ok3hay-blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 768px){.form.svelte-1ok3hay{padding:30px 20px}.title.svelte-1ok3hay{font-size:24px}.message.svelte-1ok3hay{font-size:14px}.form.svelte-1ok3hay label:where(.svelte-1ok3hay) .input:where(.svelte-1ok3hay){font-size:24px;letter-spacing:6px;padding:15px}}
