.blob[data-v-70068d8d]{position:absolute;border-radius:50%;mix-blend-mode:multiply;filter:blur(40px);opacity:.7;animation:blob-70068d8d 7s infinite}.blob-1[data-v-70068d8d]{background:#c7d2fe;top:-10%;right:-10%;width:150px;height:150px}.blob-2[data-v-70068d8d]{background:#93c5fd;bottom:-10%;left:-10%;width:180px;height:180px;animation-delay:2s}.blob-3[data-v-70068d8d]{background:#ddd6fe;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;animation-delay:4s}.logo-grid-overlay[data-v-70068d8d]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px}.password-input[data-v-70068d8d]::-ms-reveal,.password-input[data-v-70068d8d]::-ms-clear,.password-input[data-v-70068d8d]::-webkit-credentials-auto-fill-button,.password-input[data-v-70068d8d]::-webkit-strong-password-toggle-button,.password-input[data-v-70068d8d]::-webkit-caps-lock-indicator{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.password-toggle[data-v-70068d8d]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;padding:.5rem;border-radius:.5rem;transition:all .2s;background:transparent;border:none;cursor:pointer;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;z-index:10}.password-toggle[data-v-70068d8d]:hover{color:#4f46e5;background:#0000000d}.toggle-icon[data-v-70068d8d]{width:1rem;height:1rem}.error-message[data-v-70068d8d]{font-size:.875rem;color:#dc2626;display:flex;align-items:center;gap:.25rem;line-height:1.25;margin-top:.25rem}.error-icon[data-v-70068d8d]{width:1rem;height:1rem;flex-shrink:0}.submit-button[data-v-70068d8d]{width:100%;background:linear-gradient(to right,#4f46e5,#3b82f6);color:#fff;font-weight:600;padding:.75rem 1rem;border-radius:.75rem;border:none;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;min-height:2.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #4f46e540}.submit-button[data-v-70068d8d]:hover:not(:disabled){background:linear-gradient(to right,#4338ca,#2563eb);transform:translateY(-2px);box-shadow:0 8px 12px #4f46e54d}.submit-button[data-v-70068d8d]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-70068d8d]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.button-overlay[data-v-70068d8d]{position:absolute;inset:0;background:linear-gradient(to right,#3b82f6,#7c3aed);opacity:0;transition:opacity .3s}.submit-button:hover:not(:disabled) .button-overlay[data-v-70068d8d]{opacity:1}.button-content[data-v-70068d8d]{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem}.spinner[data-v-70068d8d]{animation:spin-70068d8d 1s linear infinite;width:1.25rem;height:1.25rem;margin-right:.5rem}.spinner-circle[data-v-70068d8d]{opacity:.25}.spinner-path[data-v-70068d8d]{opacity:.75}.button-text[data-v-70068d8d]{display:flex;align-items:center;gap:.25rem}.button-arrow[data-v-70068d8d]{width:1rem;height:1rem;transition:transform .2s}.submit-button:hover:not(:disabled) .button-arrow[data-v-70068d8d]{transform:translate(4px)}@keyframes blob-70068d8d{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-10px,10px) scale(.95)}}@keyframes spin-70068d8d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.blob[data-v-70068d8d],.submit-button[data-v-70068d8d],.password-toggle[data-v-70068d8d],.button-arrow[data-v-70068d8d]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
