.signup-module__h5Ai5W__medicalSignupContainer{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;position:relative;overflow-x:hidden}.signup-module__h5Ai5W__medicalSignupContainer:before{content:"";z-index:-1;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(16,185,129,.03) 0%,transparent 50%);width:200%;height:200%;animation:20s ease-in-out infinite signup-module__h5Ai5W__backgroundFloat;position:absolute;top:-50%;right:-50%}@keyframes signup-module__h5Ai5W__backgroundFloat{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(2deg)scale(1.05)}}.signup-module__h5Ai5W__medicalSignupCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.95);border-radius:16px;width:100%;max-width:480px;padding:3rem;animation:.8s ease-out signup-module__h5Ai5W__containerSlideIn;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px rgba(255,255,255,.8)}@keyframes signup-module__h5Ai5W__containerSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.signup-module__h5Ai5W__medicalIcon{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;animation:2s ease-in-out infinite signup-module__h5Ai5W__iconPulse;display:flex}@keyframes signup-module__h5Ai5W__iconPulse{0%,to{transform:scale(1);box-shadow:0 0 rgba(59,130,246,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(59,130,246,0)}}.signup-module__h5Ai5W__medicalIcon svg{fill:#fff;width:30px;height:30px}.signup-module__h5Ai5W__medicalSignupTitle{text-align:center;color:#1e293b;letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.875rem;font-weight:600}.signup-module__h5Ai5W__medicalSignupSubtitle{text-align:center;color:#64748b;margin-bottom:2rem;font-size:.875rem;font-weight:400}.signup-module__h5Ai5W__medicalErrorMessage{color:#dc2626;text-align:center;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #fecaca;border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;animation:.5s ease-in-out signup-module__h5Ai5W__errorShake}.signup-module__h5Ai5W__medicalSuccessMessage{color:#059669;text-align:center;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #bbf7d0;border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;animation:.5s ease-in-out signup-module__h5Ai5W__successPulse}@keyframes signup-module__h5Ai5W__errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes signup-module__h5Ai5W__successPulse{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.signup-module__h5Ai5W__medicalSignupForm{flex-direction:column;gap:1.25rem;animation:.8s ease-out .2s both signup-module__h5Ai5W__formFadeIn;display:flex}@keyframes signup-module__h5Ai5W__formFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.signup-module__h5Ai5W__medicalInputGroup{width:100%;position:relative}.signup-module__h5Ai5W__medicalLabel{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;transition:color .3s;display:block}.signup-module__h5Ai5W__medicalInput{color:#1e293b;box-sizing:border-box;background:#fff;border:2px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:.875rem 1rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.signup-module__h5Ai5W__medicalInput:focus{background:#fff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 0 0 3px rgba(59,130,246,.1),0 2px 8px rgba(59,130,246,.08)}.signup-module__h5Ai5W__medicalInput:focus+.signup-module__h5Ai5W__medicalLabel{color:#3b82f6}.signup-module__h5Ai5W__medicalInput:valid{border-color:#10b981}.signup-module__h5Ai5W__medicalInput:hover{border-color:#cbd5e1}.signup-module__h5Ai5W__medicalInput::placeholder{color:#9ca3af;font-weight:400}.signup-module__h5Ai5W__medicalSelect{color:#1e293b;box-sizing:border-box;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:.875rem 1rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.signup-module__h5Ai5W__medicalSelect:focus{border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 0 0 3px rgba(59,130,246,.1),0 2px 8px rgba(59,130,246,.08)}.signup-module__h5Ai5W__medicalSelect:hover{border-color:#cbd5e1}.signup-module__h5Ai5W__medicalSubmitBtn{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:12px;width:100%;margin-top:1rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.signup-module__h5Ai5W__medicalSubmitBtn:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(59,130,246,.4)}.signup-module__h5Ai5W__medicalSubmitBtn:active{transform:translateY(-1px)}.signup-module__h5Ai5W__medicalSubmitBtn:disabled{opacity:.6;cursor:not-allowed;background:#9ca3af;transform:none}.signup-module__h5Ai5W__medicalSubmitBtn:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.signup-module__h5Ai5W__medicalSubmitBtn:hover:before{left:100%}.signup-module__h5Ai5W__medicalTrustIndicators{opacity:.6;justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.signup-module__h5Ai5W__trustIndicator{color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.signup-module__h5Ai5W__trustIndicator svg{width:16px;height:16px}.signup-module__h5Ai5W__medicalFooterText{text-align:center;color:#64748b;margin-top:2rem;font-size:.75rem;line-height:1.4}.signup-module__h5Ai5W__signinText{color:#6b7280;text-align:center;margin-top:2rem;font-size:.9rem;animation:.8s ease-out .6s both signup-module__h5Ai5W__fadeIn}@keyframes signup-module__h5Ai5W__fadeIn{0%{opacity:0}to{opacity:1}}.signup-module__h5Ai5W__signinLink{color:#3b82f6;margin-left:.25rem;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.signup-module__h5Ai5W__signinLink:after{content:"";background:#3b82f6;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.signup-module__h5Ai5W__signinLink:hover:after{width:100%}.signup-module__h5Ai5W__signinLink:hover{color:#1d4ed8}.signup-module__h5Ai5W__medicalSubmitBtn.signup-module__h5Ai5W__loading{pointer-events:none;color:transparent}.signup-module__h5Ai5W__medicalSubmitBtn.signup-module__h5Ai5W__loading:after{content:"";border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:1s linear infinite signup-module__h5Ai5W__medicalSpin;position:absolute;top:50%;left:50%}@keyframes signup-module__h5Ai5W__medicalSpin{to{transform:rotate(360deg)}}.signup-module__h5Ai5W__twoColumnGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:640px){.signup-module__h5Ai5W__twoColumnGrid{grid-template-columns:1fr}.signup-module__h5Ai5W__medicalSignupCard{margin:1rem;padding:2rem 1.5rem}.signup-module__h5Ai5W__medicalSignupTitle{font-size:1.5rem}.signup-module__h5Ai5W__medicalInput,.signup-module__h5Ai5W__medicalSelect{padding:.75rem}}@media (prefers-reduced-motion:reduce){.signup-module__h5Ai5W__medicalSignupCard,.signup-module__h5Ai5W__medicalSignupForm,.signup-module__h5Ai5W__medicalSignupTitle,.signup-module__h5Ai5W__signinText,.signup-module__h5Ai5W__medicalSignupContainer:before{animation:none}}@media (prefers-contrast:high){.signup-module__h5Ai5W__medicalSignupCard{border:2px solid #000}.signup-module__h5Ai5W__medicalInput,.signup-module__h5Ai5W__medicalSelect{border-color:#000}.signup-module__h5Ai5W__medicalSubmitBtn{background:#000;border:2px solid #000}}
