/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--primary:#4f46e5;--primary-dark:#4338ca;--secondary:#a78bfa;--dark:#1f2937;--light:#fff;--gray:#f7f7fb;--gray-dark:#eee;--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}.auth-container{background:radial-gradient(1200px 500px at 50% -10%,#4f46e51a,transparent),var(--gray);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-card{background-color:#fff;border:1px solid #eef0f4;border-radius:16px;width:100%;max-width:560px;padding:2.5rem;box-shadow:0 10px 30px #11182714}.auth-card--wide{max-width:900px}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h1{color:#0000;background:linear-gradient(90deg,#4f46e5,#7c3aed,#db2777);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:800}.auth-header p{color:var(--dark);font-size:.95rem}.auth-form{gap:1.25rem}.auth-form,.form-group{flex-direction:column;display:flex}.form-group{gap:.5rem}.form-group label{color:var(--dark);font-size:.95rem;font-weight:700}.form-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 15px;font-size:1rem;transition:all .2s}.form-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4f46e52e}.error-message{color:#e74c3c;margin-top:.25rem;font-size:.85rem}.form-options{justify-content:space-between;font-size:.9rem}.form-options,.remember-me{align-items:center;display:flex}.remember-me{gap:.5rem}.forgot-password{color:var(--primary);text-decoration:none;transition:color .2s}.forgot-password:hover{color:var(--primary-dark)}.auth-button{color:#fff;cursor:pointer;background-image:linear-gradient(90deg,#4f46e5,#7c3aed,#db2777);border:none;border-radius:9999px;padding:12px 16px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 8px 18px #4f46e540}.auth-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.auth-button:disabled{cursor:not-allowed;background-color:#ccc}.auth-button.secondary{background-color:#6c757d}.auth-button.secondary:hover{background-color:#5a6268}.auth-button.primary{background-color:var(--primary)}.auth-footer{text-align:center;color:var(--dark);margin-top:1.5rem;font-size:.9rem}.auth-link{color:var(--primary);font-weight:700;text-decoration:none;transition:color .2s}.auth-link:hover{color:var(--primary-dark)}.success-message{text-align:center;padding:1.5rem 0}.error-icon,.loading-icon,.success-icon{margin-bottom:1.5rem;font-size:3rem}.success-icon{color:var(--primary)}.error-icon{color:#e74c3c}.loading-icon{color:var(--primary)}.error-text{color:#e74c3c;margin-bottom:1.5rem}.verification-message{text-align:center}.verification-message p{margin-bottom:1.5rem}.form-terms{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;display:flex}.form-terms a{color:var(--primary);text-decoration:none}.form-terms a:hover{text-decoration:underline}.success-message h3{color:var(--primary);margin-bottom:1rem}.form-navigation{justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.form-navigation .auth-button{min-width:176px;padding:16px 26px}.form-checkbox-group{gap:.5rem}.checkbox-group,.form-checkbox-group{align-items:center;margin-bottom:1rem;display:flex}.checkbox-group{gap:.75rem}.form-checkbox{width:16px;height:16px;accent-color:var(--primary)}.language-select-container,.react-select-container{width:100%}@media (max-width:768px){.auth-container{padding:1rem}.auth-card{padding:1.5rem}.form-navigation{flex-direction:column;gap:1rem}.form-navigation .auth-button{width:100%}}