.login-page.svelte-8k30lk{background:#0b111e;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.bg-pattern.svelte-8k30lk{pointer-events:none;z-index:0;background:linear-gradient(135deg,#070c16 0%,#0f172a 100%);position:absolute;inset:0}.orb.svelte-8k30lk{-webkit-filter:blur(100px);opacity:.18;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.orb-cyan.svelte-8k30lk{background:#02abed;width:450px;height:450px;animation:25s ease-in-out infinite alternate svelte-8k30lk-drift-cyan;top:-10%;left:-10%}.orb-red.svelte-8k30lk{background:#c0262e;width:500px;height:500px;animation:30s ease-in-out infinite alternate svelte-8k30lk-drift-red;bottom:-15%;right:-10%}@keyframes svelte-8k30lk-drift-cyan{0%{transform:translate(0,0)scale(1)}50%{transform:translate(100px,80px)scale(1.1)}to{transform:translate(50px,-40px)scale(.95)}}@keyframes svelte-8k30lk-drift-red{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-120px,-60px)scale(1.15)}to{transform:translate(-40px,40px)scale(.9)}}@media (prefers-reduced-motion:reduce){.orb-cyan.svelte-8k30lk,.orb-red.svelte-8k30lk{animation:none;transform:none}}.login-container.svelte-8k30lk{z-index:1;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:420px;display:flex;position:relative}.brand-section.svelte-8k30lk{text-align:center;flex-direction:column;align-items:center;margin-bottom:.5rem;display:flex}.brand-title.svelte-8k30lk{color:#fff;letter-spacing:-1px;justify-content:center;align-items:center;gap:.125rem;margin-bottom:.5rem;font-size:2.25rem;font-weight:900;display:inline-flex}.title-logo.svelte-8k30lk{object-fit:contain;width:auto;height:2.25rem;margin-right:.125rem}.text-some.svelte-8k30lk{color:#fff;font-weight:900}.brand-subtitle.svelte-8k30lk{color:#ffffff73;letter-spacing:.2px;font-size:.875rem;font-weight:500}.login-card.svelte-8k30lk{-webkit-backdrop-filter:blur(20px);background:#0f172a8c;border:1px solid #ffffff14;border-radius:24px;width:100%;padding:2.25rem 2rem;box-shadow:0 24px 64px #0006,inset 0 1px #ffffff0d}.card-header.svelte-8k30lk{margin-bottom:1.75rem}.card-title.svelte-8k30lk{color:#fff;letter-spacing:-.2px;margin-bottom:.375rem;font-size:1.375rem;font-weight:800}.card-desc.svelte-8k30lk{color:#ffffff80;font-size:.8125rem;line-height:1.55}.error-alert.svelte-8k30lk{color:#ff4d4d;background:#c0262e1a;border:1px solid #c0262e4d;border-radius:12px;align-items:center;gap:.625rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;animation:.4s ease-in-out svelte-8k30lk-shake;display:flex}@keyframes svelte-8k30lk-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.form-group.svelte-8k30lk{margin-bottom:1.375rem}.form-label.svelte-8k30lk{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.input-wrapper.svelte-8k30lk{align-items:center;width:100%;display:flex;position:relative}.input-icon.svelte-8k30lk{color:#02abed;pointer-events:none;flex-shrink:0;transition:color .2s;position:absolute;left:1rem}.form-input.svelte-8k30lk{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:.875rem 1rem .875rem 2.75rem;font-family:inherit;font-size:.9375rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-input.svelte-8k30lk::placeholder{color:#ffffff4d}.form-input.svelte-8k30lk:focus{background:#ffffff0f;border-color:#02abed;box-shadow:0 0 0 3px #02abed26}.input-wrapper.svelte-8k30lk:focus-within .input-icon:where(.svelte-8k30lk){color:#02abed}.password-toggle.svelte-8k30lk{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;right:1rem}.password-toggle.svelte-8k30lk:hover{color:#02abed;background:#ffffff0d}.login-button.svelte-8k30lk{color:#fff;cursor:pointer;letter-spacing:.75px;background:linear-gradient(135deg,#c0262e,#991b1f);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.9375rem;font-family:inherit;font-size:.9375rem;font-weight:800;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #c0262e4d}.login-button.svelte-8k30lk:hover:not(:disabled){background:linear-gradient(135deg,#cc2c34,#a81d22);transform:translateY(-2px);box-shadow:0 8px 30px #c0262e73}.login-button.svelte-8k30lk:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 16px #c0262e59}.login-button.svelte-8k30lk:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.spinner.svelte-8k30lk{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite svelte-8k30lk-spin}@keyframes svelte-8k30lk-spin{to{transform:rotate(360deg)}}.footer-text.svelte-8k30lk{color:#ffffff4d;font-size:.75rem;font-weight:500}.otp-badge.svelte-8k30lk{background:#25d36614;border:1px solid #25d36633;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .875rem;animation:.3s svelte-8k30lk-fadeIn;display:inline-flex}.wa-icon.svelte-8k30lk{color:#25d366;width:16px;height:16px}.wa-badge-text.svelte-8k30lk{color:#25d366;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.mt-2.svelte-8k30lk{margin-top:.5rem}.otp-form.svelte-8k30lk{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.otp-inputs-row.svelte-8k30lk{justify-content:space-between;gap:.5rem;display:flex}.otp-digit-input.svelte-8k30lk{aspect-ratio:1;text-align:center;color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:calc(16.66% - .4rem);font-size:1.5rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1)}.otp-digit-input.svelte-8k30lk:focus{background:#ffffff0f;border-color:#25d366;box-shadow:0 0 0 3px #25d36626}.otp-actions.svelte-8k30lk{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.countdown-text.svelte-8k30lk{color:#ffffff80;font-size:.8125rem}.time-bold.svelte-8k30lk{color:#25d366;font-weight:700}.resend-button.svelte-8k30lk{color:#25d366;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:.8125rem;font-weight:700;text-decoration:underline;transition:all .2s}.resend-button.svelte-8k30lk:hover:not(:disabled){color:#3ae374}.resend-button.svelte-8k30lk:disabled{opacity:.5;cursor:not-allowed}.otp-button-group.svelte-8k30lk{gap:.75rem;width:100%;margin-top:.5rem;display:flex}.cancel-button.svelte-8k30lk{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex:1;padding:.875rem;font-size:.875rem;font-weight:700;transition:all .2s}.cancel-button.svelte-8k30lk:hover:not(:disabled){color:#fff;background:#ffffff14}.verify-button.svelte-8k30lk{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:12px;flex:2;justify-content:center;align-items:center;padding:.875rem;font-size:.875rem;font-weight:800;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #25d36633}.verify-button.svelte-8k30lk:hover:not(:disabled){background:linear-gradient(135deg,#22c35e,#0e786b);transform:translateY(-2px);box-shadow:0 8px 30px #25d36659}.verify-button.svelte-8k30lk:active:not(:disabled){transform:translateY(0)}.verify-button.svelte-8k30lk:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}@keyframes svelte-8k30lk-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
