:root{--primary-color:#1f4e7f;--secondary-color:#f58f12;--accent-color:#f39c12;--text-muted:#6c757d;--bg-light:#f8f9fa;--shadow-sm:0 2px 4px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 25px rgba(0,0,0,.15)}#registerSection.container{align-items:center;display:flex;font-family:Ubuntu,sans-serif;max-width:650px;padding:40px 0}#registerSection .card{background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:var(--shadow-lg);margin:0 auto;max-width:650px;overflow:hidden;width:100%}#registerSection .card-header{background:linear-gradient(135deg,#fdfdfd,#ededed);border-bottom:none;overflow:hidden;padding:1.5rem 2rem 1rem;position:relative}#registerSection .card-header:before{-webkit-animation:pulse 3s ease-in-out infinite;animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}#registerSection .card-title{color:var(--primary-color);font-size:clamp(1.8rem,4vw,2.2rem);font-weight:600;margin-bottom:1.5rem;padding-bottom:10px;position:relative;text-shadow:1px 1px 1px rgba(0,0,0,.22)}#registerSection .card-title:after{background:linear-gradient(45deg,var(--secondary-color),var(--accent-color));border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}#registerSection .card-body{padding:2.5rem 2rem}#registerSection .form-group{margin-bottom:1.5rem}#registerSection .field-label{color:var(--primary-color);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}#registerSection .form-control{border:1px solid #e9ecef;border-radius:10px;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}#registerSection .form-control:focus{background:#fff;border-color:var(--secondary-color);box-shadow:0 0 0 .2rem rgba(245,143,18,.15);outline:none}#registerSection .form-control:hover{background:#fff;border-color:#ced4da}#registerSection .btn,#registerSection .btn-primary,#registerSection .reg-button{background:linear-gradient(135deg,var(--secondary-color),var(--accent-color));border:none;border-radius:10px;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;overflow:hidden;padding:.75rem 2rem;position:relative;text-decoration:none;transition:all .3s ease}#registerSection .btn-primary:before,#registerSection .btn:before,#registerSection .reg-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}#registerSection .btn-primary:hover:before,#registerSection .btn:hover:before,#registerSection .reg-button:hover:before{left:100%}#registerSection .btn-primary:hover,#registerSection .btn:hover,#registerSection .reg-button:hover{box-shadow:var(--shadow-md);color:#fff;text-decoration:none;transform:translateY(-2px)}#registerSection .btn-secondary{background:linear-gradient(135deg,#6c757d,#495057)}#registerSection .btn-secondary:hover{background:linear-gradient(135deg,#5a6268,#3d4142)}#registerSection a{color:var(--primary-color);font-weight:600;transition:color .3s ease}#registerSection a:hover{color:var(--secondary-color)}#registerSection .form-check-input:checked{background-color:var(--secondary-color);border-color:var(--secondary-color)}#registerSection .form-check-input:focus{box-shadow:0 0 0 .2rem rgba(245,143,18,.15)}#registerSection .form-check-label{font-size:.9rem}#registerSection .captcha-container{align-items:center;display:flex;justify-content:center;margin:1.5rem 0}#registerSection #invalidEmailMessage,#registerSection #validEmailMessage{background:#f8f9fa;border-left:3px solid var(--secondary-color);border-radius:0 10px 10px 0;font-size:.9rem;margin-bottom:1.5rem;padding:1rem}#registerSection #invalidEmailMessage p,#registerSection #validEmailMessage p{margin-bottom:.5rem}#registerSection #invalidEmailMessage p:last-child,#registerSection #validEmailMessage p:last-child{margin-bottom:0}#registerSection #verificationCodeSection{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:2rem}#registerSection #verificationCodeSection h5{color:var(--primary-color);font-weight:600;margin-bottom:1rem}#registerSection .text-muted,#registerSection small{color:var(--text-muted)}#registerSection small{font-size:.8rem}.modal-content{border:none;border-radius:15px;box-shadow:var(--shadow-lg)}.modal-header{background:linear-gradient(135deg,#fdfdfd,#ededed);border-bottom:1px solid #e9ecef;border-radius:15px 15px 0 0;padding:1.5rem 2rem}.modal-title{color:var(--primary-color);font-weight:600}.modal-body{padding:2rem}.modal-footer{background:#f8f9fa;border-radius:0 0 15px 15px;border-top:1px solid #e9ecef;padding:1rem 2rem}@media (max-width:768px){#registerSection .card-title:after{width:40px}#registerSection .card-body{padding:2rem 1.5rem}}@-webkit-keyframes pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.05;transform:scale(1.1)}}@keyframes pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.05;transform:scale(1.1)}}@-webkit-keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#registerSection .animate-slide-up{-webkit-animation:slideInUp .6s ease-out;animation:slideInUp .6s ease-out}

/*# sourceMappingURL=form-reg.css.map*/