.TeacherRegistration_teacherRegistrationWrapper__vgZ0F{min-height:100vh;background:linear-gradient(135deg,#f8faff,#e8f0ff 50%,#f0e6ff);position:relative;overflow-x:hidden}.TeacherRegistration_blob__WXpXq{position:fixed;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6;pointer-events:none;animation:TeacherRegistration_blobFloat__WaBQA 20s cubic-bezier(.45,0,.55,1) infinite alternate}.TeacherRegistration_blob1__zB8vv{width:700px;height:700px;background:linear-gradient(135deg,rgba(13,110,253,.2),rgba(102,16,242,.15));top:-200px;right:-100px}.TeacherRegistration_blob2__IDwuk{width:600px;height:600px;background:linear-gradient(135deg,rgba(102,16,242,.15),rgba(13,202,240,.15));bottom:-100px;left:-150px}.TeacherRegistration_blob3__NGzS9{width:400px;height:400px;background:linear-gradient(135deg,rgba(13,202,240,.15),rgba(25,135,84,.1));top:40%;left:-50px;animation-delay:-5s}@keyframes TeacherRegistration_blobFloat__WaBQA{0%{transform:translate(0) scale(1) rotate(0deg)}to{transform:translate(50px,100px) scale(1.15) rotate(10deg)}}.TeacherRegistration_registrationCard__ZdWXg{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);box-shadow:0 25px 50px -12px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.2);position:relative;z-index:1;transition:transform .3s ease,box-shadow .3s ease}.TeacherRegistration_registrationCard__ZdWXg:hover{box-shadow:0 30px 60px -15px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.3)}.TeacherRegistration_otpInput__GLvA_{font-size:1.5rem;letter-spacing:.5rem}.TeacherRegistration_successMessage__z5usA{font-size:4rem}.TeacherRegistration_stepIndicator__LYs72{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,255,.9));padding:30px;border-radius:20px;box-shadow:0 10px 40px -10px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.TeacherRegistration_stepCircle__ILuId{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#e9ecef,#f8f9fa);color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:700;position:relative;z-index:2;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.08)}.TeacherRegistration_stepCircle__ILuId.TeacherRegistration_active__D45ty{background:linear-gradient(135deg,#0d6efd,#6610f2);color:white;box-shadow:0 4px 20px rgba(13,110,253,.4);transform:scale(1.05)}.TeacherRegistration_stepCircle__ILuId.TeacherRegistration_completed__M6ua5{background:linear-gradient(135deg,#198754,#20c997);color:white;box-shadow:0 4px 20px rgba(25,135,84,.4)}.TeacherRegistration_stepLabel___wEPG{font-size:12px;color:#6c757d;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.TeacherRegistration_stepLine__TPtrs{position:absolute;top:22px;left:50%;width:100%;height:4px;background:linear-gradient(90deg,#e9ecef,#dee2e6);z-index:1;border-radius:2px}.TeacherRegistration_stepLine__TPtrs.TeacherRegistration_active__D45ty{background:linear-gradient(90deg,#0d6efd,#6610f2)}.TeacherRegistration_suggestionList__Opnxp{z-index:10}.TeacherRegistration_suggestionItem__oQtfR{cursor:pointer;transition:all .2s ease}.TeacherRegistration_suggestionItem__oQtfR:hover{background:linear-gradient(135deg,rgba(13,110,253,.05),rgba(102,16,242,.05))}.TeacherRegistration_clickable__hIYiN{cursor:pointer;transition:all .2s ease}.TeacherRegistration_clickable__hIYiN:hover{opacity:.85}.TeacherRegistration_teacherRegistrationWrapper__vgZ0F .form-control:focus,.TeacherRegistration_teacherRegistrationWrapper__vgZ0F .form-select:focus{border-color:#6610f2;box-shadow:0 0 0 .2rem rgba(102,16,242,.15)}.TeacherRegistration_teacherRegistrationWrapper__vgZ0F .card{border-radius:16px!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.TeacherRegistration_teacherRegistrationWrapper__vgZ0F .card:hover{transform:translateY(-2px)}.TeacherRegistration_teacherRegistrationWrapper__vgZ0F .card-header{font-weight:600;letter-spacing:.3px}.TeacherRegistration_teacherRegistrationWrapper__vgZ0F .btn-primary{background:linear-gradient(135deg,#0d6efd,#6610f2);border:none;box-shadow:0 4px 15px rgba(13,110,253,.35);transition:all .3s ease}.TeacherRegistration_teacherRegistrationWrapper__vgZ0F .btn-primary:hover{background:linear-gradient(135deg,#0b5ed7,#5a0dc8);box-shadow:0 6px 20px rgba(13,110,253,.45);transform:translateY(-1px)}.TeacherRegistration_teacherRegistrationWrapper__vgZ0F .btn-success{background:linear-gradient(135deg,#198754,#20c997);border:none;box-shadow:0 4px 15px rgba(25,135,84,.35);transition:all .3s ease}.TeacherRegistration_teacherRegistrationWrapper__vgZ0F .btn-success:hover{background:linear-gradient(135deg,#157347,#1aa179);box-shadow:0 6px 20px rgba(25,135,84,.45);transform:translateY(-1px)}.TeacherRegistration_teacherRegistrationWrapper__vgZ0F .badge{font-weight:600;letter-spacing:.3px}@keyframes TeacherRegistration_fadeInUp__5Bnfc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes TeacherRegistration_pulse__RjL0D{0%,to{opacity:1}50%{opacity:.7}}.TeacherRegistration_animate-fadeInUp__Om5SI{animation:TeacherRegistration_fadeInUp__5Bnfc .5s ease-out}.TeacherRegistration_teacherRegistrationWrapper__vgZ0F .input-group-text{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#dee2e6;font-weight:500}