.registration-container{min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#e6f3ff 50%,#f0f0ff);display:flex;align-items:center;justify-content:center;padding:1rem}@media (max-width:768px){.registration-container{padding:.5rem}}.registration-container form>div{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.registration-container .bg-gradient-to-r{background:linear-gradient(90deg,#4f46e5,#3730a3)}.registration-container button:disabled{cursor:not-allowed;opacity:.6}.registration-container button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.registration-container input:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.registration-container .text-red-500{color:#ef4444}.registration-container .text-green-600{color:#16a34a}.registration-container .bg-red-500{background-color:#ef4444}.registration-container .bg-yellow-500{background-color:#eab308}.registration-container .bg-green-500{background-color:#22c55e}.registration-container .bg-gray-200{background-color:#e5e7eb}.registration-container input[type=checkbox]{accent-color:#3b82f6}.registration-container a{text-decoration:none;transition:color .2s ease}.registration-container a:hover{text-decoration:underline}.registration-container .animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.registration-container .bg-white{background-color:#ffffff;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.registration-container .flex.items-center.justify-center{margin-bottom:1.5rem}.registration-container h2{color:#111827;font-weight:700}.registration-container h3{color:#111827;font-weight:600}.registration-container p{color:#6b7280}.registration-container label{color:#374151;font-weight:500}.registration-container input::placeholder{color:#9ca3af}.registration-container .grid{gap:1rem}@media (min-width:768px){.registration-container .grid-cols-1.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}.registration-container button[type=submit]{background:linear-gradient(135deg,#34d399,#10b981);transition:all .3s ease}.registration-container button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.3)}.registration-container button[type=button]{transition:all .3s ease}.registration-container button[type=button]:hover:not(:disabled){transform:translateY(-1px)}.registration-container .bg-red-50{background-color:#fef2f2;border-color:#fecaca}.registration-container .text-red-700{color:#b91c1c}.registration-container .bg-gray-50{background-color:#f9fafb;border:1px solid #e5e7eb}.registration-container .text-gray-600{color:#4b5563}.registration-container .font-medium{font-weight:500}.registration-container .text-center.mt-6{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.registration-container .text-indigo-800{color:#3730a3}.registration-container .text-indigo-800:hover{color:#312e81}.registration-container .grid-cols-1.md\:grid-cols-2{gap:1rem}.registration-container input[type=checkbox]:checked{background-color:#3b82f6;border-color:#3b82f6}.registration-container .text-blue-600{color:#2563eb}.registration-container .text-blue-600:hover{color:#1d4ed8}