.auth-body{margin:0;padding:0;overflow:hidden;font-family:"Inter",sans-serif;position:relative;background:#0f0f13}.auth-body::before{content:"";position:absolute;top:-100px;left:-100px;width:calc(100% + 200px);height:calc(100% + 200px);z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255, 75, 66, 0.26) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 75, 66, 0.356) 1px, transparent 1px);background-size:50px 50px;animation:moveGridGPU 4s linear infinite;-webkit-mask-image:radial-gradient(circle at center, black 30%, transparent 80%);mask-image:radial-gradient(circle at center, black 30%, transparent 80%)}.brand-logo-img{max-width:160px;height:auto;display:inline-block;filter:drop-shadow(0 0 12px rgba(255, 75, 66, 0.4));animation:floatLogo 4s ease-in-out infinite alternate}@keyframes floatLogo{from{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes moveGridGPU{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(50px, 50px, 0)}}.auth-split-layout{display:flex;min-height:100vh;width:100vw;position:relative;z-index:1}@keyframes moveGrid{0%{background-position:0px 0px}100%{background-position:50px 50px}}.auth-split-layout{display:flex;min-height:100vh;width:100vw;position:relative;z-index:1}@keyframes floatGlow{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(40px, 50px) scale(1.15)}}.auth-split-layout{display:flex;min-height:100vh;width:100vw;position:relative;z-index:1}.auth-form-side{width:45%;background-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:10}.auth-form-side .form-container{width:100%;max-width:380px}.auth-form-side .form-container>*{opacity:0;animation:fadeInUp .6s cubic-bezier(0.16, 1, 0.3, 1) forwards}.auth-form-side .form-container .form-header{animation-delay:.1s}.auth-form-side .form-container .form-custom>div:nth-child(1){animation-delay:.2s}.auth-form-side .form-container .form-custom>div:nth-child(2){animation-delay:.3s}.auth-form-side .form-container .btn-submit-auth{animation-delay:.4s}.auth-form-side .form-container .btn-secondary-auth{animation-delay:.5s}.auth-form-side .form-container .register-link{animation-delay:.6s}.auth-form-side .form-header .text-muted-sm{color:#636e72;font-size:.8rem;margin-top:-5px}.auth-form-side .form-header .brand-logo span{text-shadow:0 0 15px rgba(255,75,66,.6);animation:pulseText 3s infinite alternate}.auth-form-side .form-group label{font-size:.7rem;font-weight:700;color:#a4b0be;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.auth-form-side .form-group .input-wrapper{position:relative;display:flex;align-items:center}.auth-form-side .form-group .input-wrapper .icon-input{position:absolute;left:15px;color:#636e72;font-size:.95rem}.auth-form-side .form-group .input-wrapper .btn-toggle-password{position:absolute;right:10px;background:none;border:none;color:#636e72;font-size:.9rem;cursor:pointer;transition:color .3s}.auth-form-side .form-group .input-wrapper .btn-toggle-password:hover{color:#ff4b42}.auth-form-side .form-group .input-wrapper .form-control-sm{background:rgba(255,255,255,.8980392157);border:1px solid rgba(255,255,255,.08);padding:.65rem 1rem .65rem 2.5rem;border-radius:8px;font-size:.85rem;transition:all .3s ease;width:100%}.auth-form-side .form-group .input-wrapper .form-control-sm::-moz-placeholder{color:#4b5358}.auth-form-side .form-group .input-wrapper .form-control-sm::placeholder{color:#4b5358}.auth-form-side .form-group .input-wrapper .form-control-sm:focus{background:#fff;border-color:rgba(255,75,66,.7);box-shadow:0 0 15px rgba(255,75,66,.2);outline:none}.auth-form-side .forgot-link{font-size:.75rem;color:#a4b0be;text-decoration:none;transition:.3s}.auth-form-side .forgot-link:hover{color:#ff4b42}.auth-form-side .register-link{font-size:.8rem;color:#636e72}.auth-form-side .register-link a{color:#ff4b42;text-decoration:none;font-weight:700}.auth-form-side .register-link a:hover{text-decoration:underline}.auth-form-side .btn-submit-auth{background:#ff4b42;color:#fff;border:none;padding:.8rem;border-radius:8px;font-weight:700;font-size:.85rem;transition:.3s;position:relative;overflow:hidden}.auth-form-side .btn-submit-auth:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,75,66,.4),0 0 10px rgba(255,75,66,.2);filter:brightness(1.1)}.auth-form-side .btn-secondary-auth{background:rgba(0,0,0,0);color:#a4b0be;border:1px solid rgba(255,255,255,.08);padding:.7rem;border-radius:8px;font-weight:600;font-size:.8rem;transition:.3s}.auth-form-side .btn-secondary-auth:hover{background:rgba(255,255,255,.03);color:#fff;border-color:rgba(255,255,255,.2)}.auth-carousel-side{width:55%;padding:1.5rem 1.5rem 1.5rem 0;background-color:rgba(0,0,0,0)}.auth-carousel-side .carousel-floating-wrapper{width:100%;height:100%;border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(255,75,66,.15);box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 40px rgba(255,75,66,.05);transition:all .5s ease}.auth-carousel-side .carousel-floating-wrapper:hover{transform:translateY(-5px);box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 60px rgba(255,75,66,.1)}.auth-carousel-side .swiper-slide{background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#0f0f13;display:flex;align-items:flex-end;padding:3rem;height:100%}.auth-carousel-side .swiper-slide .slide-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg, rgba(15, 15, 19, 0.95) 0%, rgba(15, 15, 19, 0.3) 50%, rgba(15, 15, 19, 0.1) 100%);z-index:1}.auth-carousel-side .swiper-slide .update-badge{position:absolute;top:25px;right:25px;z-index:3;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.918);color:#fff;padding:6px 15px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.auth-carousel-side .swiper-slide .update-badge i{color:#ff4b42}.auth-carousel-side .swiper-slide .slide-content{position:relative;z-index:2}.auth-carousel-side .swiper-slide .slide-content h2{color:#fff;font-family:"Poppins",sans-serif;font-weight:700;font-size:1.5rem;margin-bottom:.3rem}.auth-carousel-side .swiper-slide .slide-content p{color:rgba(164,176,190,.8);font-size:.85rem;max-width:90%;margin:0}.auth-carousel-side .swiper-pagination-bullet{background:#636e72;transition:all .3s}.auth-carousel-side .swiper-pagination-bullet-active{background:#ff4b42;width:20px;border-radius:10px;opacity:1}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide-active{pointer-events:auto}.form-group .input-wrapper .form-control-sm.input-success{border-color:#00e676 !important;box-shadow:0 0 8px rgba(0,230,118,.15) !important}.form-group .input-wrapper:has(.input-success) .icon-input,.form-group .input-wrapper:has(.input-success) .btn-toggle-password i{color:#00e676 !important;transition:color .3s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseText{0%{text-shadow:0 0 5px rgba(255,75,66,.3)}100%{text-shadow:0 0 20px rgba(255,75,66,.8)}}@media(max-width: 992px){.auth-split-layout{flex-direction:column}.auth-carousel-side{display:none}.auth-form-side{width:100%;padding:2rem;background-color:#0f0f13}}