.code-input-container.svelte-1aeueyb{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.code-input-container.disabled.svelte-1aeueyb{opacity:.6;pointer-events:none}.digit-group.svelte-1aeueyb{display:flex;gap:6px}.digit-separator.svelte-1aeueyb{width:6px;height:2px;background:var(--warm-300);border-radius:var(--radius-full)}.digit-input.svelte-1aeueyb{width:40px;height:48px;padding:0;font-family:var(--font-sans);font-size:var(--text-xl);font-weight:600;text-align:center;color:var(--warm-text);background:#fff;border:2px solid var(--warm-border);border-radius:var(--radius-lg);caret-color:var(--shop-color, var(--warm-500));transition:border-color .15s ease,box-shadow .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1),background .15s ease}.digit-input.svelte-1aeueyb::-moz-placeholder{color:transparent}.digit-input.svelte-1aeueyb::placeholder{color:transparent}.digit-input.svelte-1aeueyb:focus{outline:none;border-color:var(--shop-color, var(--warm-500));box-shadow:0 0 0 3px color-mix(in srgb,var(--shop-color, var(--warm-500)) 15%,transparent)}.digit-input.filled.svelte-1aeueyb{background:var(--warm-cream);border-color:var(--warm-border-strong)}.digit-input.filled.svelte-1aeueyb:focus{border-color:var(--shop-color, var(--warm-500))}@keyframes svelte-1aeueyb-digit-pop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.digit-input.filled.svelte-1aeueyb{animation:svelte-1aeueyb-digit-pop .15s ease-out}.code-input-container.complete.svelte-1aeueyb .digit-input:where(.svelte-1aeueyb){border-color:var(--shop-color, var(--warm-500));background:color-mix(in srgb,var(--shop-color, var(--warm-500)) 8%,white);animation:svelte-1aeueyb-complete-pulse .4s ease-out}@keyframes svelte-1aeueyb-complete-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:360px){.digit-input.svelte-1aeueyb{width:36px;height:44px;font-size:var(--text-lg)}.code-input-container.svelte-1aeueyb{gap:var(--space-2)}.digit-group.svelte-1aeueyb{gap:4px}}@media(prefers-reduced-motion:reduce){.digit-input.svelte-1aeueyb{transition:none;animation:none}.code-input-container.complete.svelte-1aeueyb .digit-input:where(.svelte-1aeueyb){animation:none}}
