.background-elements[data-v-6c32cea1]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.bg-shape[data-v-6c32cea1]{position:absolute;border-radius:50%;opacity:.03;background:linear-gradient(135deg,#667eea,#764ba2)}.shape-1[data-v-6c32cea1]{width:300px;height:300px;top:-50px;right:-50px}.shape-2[data-v-6c32cea1]{width:200px;height:200px;bottom:-30px;left:-30px;opacity:.02}.shape-3[data-v-6c32cea1]{width:150px;height:150px;top:50%;left:10%;opacity:.015}.modern-card[data-v-6c32cea1]{background:#fffffff2;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 20px 40px #0000001a,0 8px 24px #0000000d;overflow:hidden}.card-header[data-v-6c32cea1]{padding:2rem 2rem 1rem;text-align:center;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-bottom:1px solid rgba(0,0,0,.05)}.card-content[data-v-6c32cea1]{padding:1.5rem 2rem}.card-footer[data-v-6c32cea1]{padding:1rem 2rem;border-top:1px solid rgba(0,0,0,.05);background:#f8fafccc}.logo-container[data-v-6c32cea1]{display:flex;align-items:center;justify-content:center}.modern-logo[data-v-6c32cea1]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 8px 24px #00000014,inset 2px 2px 4px #0000000d,inset -2px -2px 4px #0000000d;border:1px solid rgba(255,255,255,.8)}.logo-image[data-v-6c32cea1]{width:50%;height:50%;object-fit:contain;filter:brightness(.9) contrast(1.1)}.status-card[data-v-6c32cea1]{display:inline-flex;align-items:center;padding:.75rem 1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:12px;color:#16a34a;font-size:.875rem;font-weight:500}.input-section[data-v-6c32cea1]{margin-bottom:1.5rem}.input-label[data-v-6c32cea1]{display:block;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.5rem;background:transparent;backdrop-filter:none}.glass-input-container[data-v-6c32cea1]{position:relative;display:flex;align-items:center;background:#f8fafccc;backdrop-filter:blur(10px);border:1.5px solid #e2e8f0;border-radius:16px;padding:.75rem;transition:all .3s ease}.glass-input-container[data-v-6c32cea1]:focus-within{border-color:#3b82f6;background:#ffffffe6;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px #0000000d;transform:translateY(-1px)}.input-icon[data-v-6c32cea1]{color:#94a3b8;transition:color .2s ease;margin-right:.75rem}.glass-input[data-v-6c32cea1]{width:100%;border:none;background:transparent;font-size:.95rem;color:#1e293b;outline:none;flex:1}.glass-input[data-v-6c32cea1]::placeholder{color:#94a3b8}.password-toggle[data-v-6c32cea1]{margin-left:.5rem}.toggle-btn[data-v-6c32cea1]{color:#94a3b8;transition:color .2s ease;padding:.25rem;border-radius:6px;background:transparent;border:none}.toggle-btn[data-v-6c32cea1]:hover{color:#475569;background:#0000000d}.error-message[data-v-6c32cea1]{display:flex;align-items:center;margin-top:.5rem;font-size:.8rem;color:#dc2626;background:transparent;backdrop-filter:none}.options-row[data-v-6c32cea1]{display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0;background:transparent}.checkbox-section[data-v-6c32cea1]{display:flex;align-items:center;background:transparent}.modern-checkbox[data-v-6c32cea1]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:5px;background:#fff;margin-right:.5rem;transition:all .2s ease}.modern-checkbox[data-v-6c32cea1]:checked{background:#3b82f6;border-color:#3b82f6}.checkbox-label[data-v-6c32cea1]{font-size:.875rem;color:#475569;font-weight:500;background:transparent}.forgot-link[data-v-6c32cea1]{font-size:.875rem;color:#3b82f6;font-weight:500;text-decoration:none;transition:color .2s ease;background:transparent}.forgot-link[data-v-6c32cea1]:hover{color:#1d4ed8}.primary-button[data-v-6c32cea1]{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:16px;font-size:.95rem;font-weight:600;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.primary-button[data-v-6c32cea1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.primary-button[data-v-6c32cea1]:active:not(:disabled){transform:translateY(0)}.primary-button[data-v-6c32cea1]:disabled{opacity:.7;cursor:not-allowed;transform:none}.divider-section[data-v-6c32cea1]{display:flex;align-items:center;margin:2rem 0;background:transparent}.divider-line[data-v-6c32cea1]{flex:1;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.divider-text[data-v-6c32cea1]{padding:0 1rem;color:#64748b;font-size:.875rem;font-weight:500;background:transparent}.social-grid[data-v-6c32cea1]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.social-card[data-v-6c32cea1]{padding:.75rem;background:#f8fafccc;backdrop-filter:blur(10px);border:1.5px solid #e2e8f0;border-radius:14px;color:#475569;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.social-card[data-v-6c32cea1]:hover{background:#ffffffe6;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.signup-section[data-v-6c32cea1]{text-align:center;background:transparent}.signup-text[data-v-6c32cea1]{font-size:.875rem;color:#64748b;background:transparent}.signup-link[data-v-6c32cea1]{color:#3b82f6;font-weight:600;text-decoration:none;margin-left:.25rem;transition:color .2s ease;background:transparent}.signup-link[data-v-6c32cea1]:hover{color:#1d4ed8}.footer-text[data-v-6c32cea1]{font-size:.75rem;color:#94a3b8;text-align:center;background:transparent}@media(max-width:640px){.modern-card[data-v-6c32cea1]{margin:.5rem}.card-header[data-v-6c32cea1]{padding:1.5rem 1.5rem 1rem}.card-content[data-v-6c32cea1]{padding:1rem 1.5rem}.card-footer[data-v-6c32cea1]{padding:.75rem 1.5rem}.modern-logo[data-v-6c32cea1]{width:70px;height:70px}.glass-input-container[data-v-6c32cea1]{padding:.625rem}.primary-button[data-v-6c32cea1]{padding:.875rem 1.25rem}}
