body,html{margin:0;padding:0;height:100%;overflow-x:hidden}.active,.brand{background-color:#aa0d0d!important;color:#fff!important}footer a{text-transform:uppercase}.auth-wrapper{position:relative;height:100vh;width:100vw;background-image:url(/img/auth-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;overflow:hidden;margin:0;padding:0}.auth-wrapper:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#000000b3;z-index:1}.auth-box{position:relative;z-index:2;background:#4a4848f2;padding:2rem;border-radius:12px;width:100%;max-width:400px;box-shadow:0 8px 20px #00000040;text-align:center}.auth-logo{width:100px;height:auto;margin-bottom:1rem}.sidebar{position:fixed;top:0;left:-260px;width:250px;height:100%;background-color:#fff;box-shadow:2px 0 10px #00000026;transition:left .3s ease-in-out;z-index:1050}.sidebar.open{left:0}.sidebar .close-btn{font-size:2rem;border:none;background:none;padding:1rem;cursor:pointer;width:100%;text-align:right}.sidebar ul li a{display:block;padding:.75rem 1rem;color:#000;text-decoration:none;font-weight:500}.sidebar ul li a:hover{background-color:#aa0d0d;color:#fff}.sidebar-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1040}.menu-toggle .navbar-toggler-icon{filter:brightness(100)}.white-icon{filter:brightness(200%)}.top-bar{position:sticky;top:0;z-index:1030;background-color:#fff}.tou-btn{padding:20px 50px;font-size:22px}.tou-btn:hover{background-color:#aa0d0d;color:#fff}.store-btn{max-height:40px;object-fit:contain;border:1px solid #fff}.main-menu-bar{position:sticky;top:0;z-index:1050}.sidebar .fa-user-circle{font-size:6rem}.sidebar hr{border:none;border-top:1px solid #ccc;margin:0 1rem}.btn:hover{color:#fff;background-color:#aa0d0d;border-color:#aa0d0d}html,body{height:100%;margin:0;display:flex;flex-direction:column;background-color:#181818;color:#fff}.bg-dark-studio{--bs-bg-opacity: 1;background-color:#111212!important}#root{flex:1;display:flex;flex-direction:column}p{margin:0;padding:0}h2.sec-title{padding:10px 30px;color:#e8e8e8}.footer-inside{padding:60px 0}.footer-inside a{text-decoration:none;font-size:14px;padding-bottom:5px}.footer-inside ul li{padding-bottom:20px}.carousel-control-prev,.carousel-control-next{opacity:0;width:45px;height:45px;background-color:transparent;color:#000;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,background-color .3s ease;pointer-events:none}.carousel-control-prev{left:10px}.carousel-control-next{right:10px}.carousel:hover .carousel-control-prev,.carousel:hover .carousel-control-next{opacity:1;background-color:#000;color:#fff;pointer-events:auto}button.btn.btn-dark-tou.mx-4.px-5.py-3{background:#000;color:#fff}.slider-slide{position:relative;width:100vw!important;height:562px!important;overflow:hidden}.slider-bg{position:absolute;top:0;left:0;width:100vw!important;height:562px!important;object-fit:cover;z-index:1}.slider-overlay{position:relative;z-index:2;width:100%;height:562px!important;background:linear-gradient(to right,#000000d9,#0000001a);display:flex;align-items:center}.slider-content{max-width:500px;padding:4rem;color:#fff}.carousel-inner{position:relative;overflow:hidden}.carousel-item{position:relative;z-index:1;flex:0 0 100%}.carousel-item-content{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:10px}.image-container{width:16.66%;padding:5px;box-sizing:border-box;text-align:center;position:relative}.carousel-item img{width:100%;height:auto;border-top-left-radius:10px;border-top-right-radius:10px}.image-title{position:relative;bottom:0;left:0;right:0;background-color:#d0ceceb3;color:#fff;padding:10px;text-align:center;border-bottom-right-radius:55px;margin-top:0!important}.image-container{width:16.66%;padding:5px;box-sizing:border-box;text-align:center}.image-container img{width:100%;height:auto;border-top-left-radius:10px;border-top-right-radius:10px}.image-title{background-color:#000000b3;color:#fff;padding:10px;text-align:center;border-bottom-right-radius:55px;margin-top:10px}.carousel-item p{margin-top:0}.sec-title{padding:20px 50px;text-decoration:underline;color:#639}
