@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU7NSg.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NSg.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNSg.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNSg.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KUnNSg.ttf)format("truetype")}:root{--primary-color:#ffe14d;--secondary-color:#263238;--header-background:#11172b;--page-background:#fff;--text-color:#11172b;--text-color-link-hover:#a8abb5;--text-color-link-active:#ccc;--text-color-clear:#fafbfe;--text-color-gray:#818181;--scrollbar-background:#555;--bs-font-sans-serif:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;--bs-body-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important}*,:before,:after{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}html,body{height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}#home{flex-direction:column;height:100%;display:flex}main{flex-grow:1}body{background-color:var(--page-background);color:var(--text-color);padding-top:80px}.bg-primary{background-color:#11172b!important}.row-par{background-color:#ededed}.row-impar{background-color:#fff}.flex{flex-wrap:wrap;display:flex}.container{width:85%}.fill{font-variation-settings:"wght" 700, "GRAD" 0, "FILL" 1}h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,.card-title,.card-title *,.card-header,.card-header *,.panel-title,.panel-title *,.section-header-custom h4,.section-header-custom h4 *,.stat-number{font-family:Plus Jakarta Sans,sans-serif!important}h1,h2,h3,h4,h5,a,strong{color:var(--text-color)}.text-white h5{color:#fff}a{font-weight:700;text-decoration:none}a:hover{color:var(--text-color-gray);cursor:pointer}img{max-width:100%}table tr td{padding:3px!important}.btn-primary{background-color:var(--header-background);border-color:var(--header-background)}.btn-primary:hover{background-color:var(--secondary-color)!important}.btn-secondary{background-color:var(--text-color-gray);border:none;padding-top:30px}.btn-secondary:hover{transform:translateY(-2px);border:2px solid #fff3!important;box-shadow:0 4px 12px #ffffff0d!important}.btn-register-custom{background:var(--primary-color)!important;color:var(--header-background)!important;border:none!important;padding:8px 22px!important;font-size:.9rem!important;font-weight:700!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px #ffe14d33!important}.btn-register-custom:hover{transform:translateY(-2px);background:var(--header-background)!important;color:var(--text-color-clear)!important;border:none!important;box-shadow:0 6px 18px #ffe14d66!important}.btn-login-custom{color:#fff!important;background:0 0!important;border:2px solid #fff3!important;padding:6px 20px!important;font-size:.9rem!important;font-weight:600!important;transition:border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important}.btn-login-custom:hover{transform:translateY(-2px);background:var(--text-color-gray)!important;box-shadow:0 4px 12px #ffffff0d!important}.btn-cta-hero{background:linear-gradient(135deg,#e87e00 0%,#ff9e22 100%);border:none;font-size:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 0 15px #e87e0066;color:#fff!important}.btn-cta-hero:hover{background:linear-gradient(135deg,#ff9e22 0%,#ffb655 100%);transform:translateY(-3px)scale(1.03);box-shadow:0 8px 25px #e87e0099;color:#fff!important}.section-icon-box{background:var(--header-background);width:44px;height:44px;box-shadow:0 4px 10px var(--navy-glow);border-radius:10px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.partner-link{background:#fff;border:1px solid #11172b0d;border-radius:10px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 2px 8px #00000005}.partner-logo{object-fit:contain;filter:grayscale();opacity:.65;height:48px;transition:all .3s}.partner-link:hover{background:#fff;border-color:#ffe14d66;transform:translateY(-4px);box-shadow:0 10px 25px #11172b0f}.partner-link:hover .partner-logo{filter:grayscale(0%);opacity:1}@media (width<=767px){.partner-logo{filter:grayscale(0%)!important;opacity:1!important}}nav.navbar,nav{height:80px;transition:all .3s;-webkit-backdrop-filter:blur(16px)saturate(180%)!important;background:#11172bbf!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 4px 30px #00000040!important}@media (width>=992px){.navbar.fixed-top{-webkit-backdrop-filter:blur(24px)saturate(200%)!important;background:#021430c7!important;border:1px solid #94cef53d!important;border-radius:9999px!important;align-items:center!important;width:auto!important;max-width:1400px!important;height:72px!important;margin:0 auto!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;top:16px!important;left:20px!important;right:20px!important;box-shadow:0 20px 48px -8px #000000a6,0 0 24px -2px #0b98f22e,inset 0 1px #ffffff26!important}}.sidenav{z-index:99999}.sidenav img{vertical-align:middle;width:25px;margin-right:5px}.sidenav{background:var(--header-background)}.sidenav *{color:var(--text-color-clear)!important}.navbar{color:var(--text-color-clear);font-weight:semi-bold;padding-bottom:15px;font-size:14px!important}.navbar-nav .nav-link,.dropdown>.nav-link{color:var(--text-color-clear)!important}.navbar ul li{padding-top:10px;margin:none!important}.navbar ul li a{color:var(--text-color-clear);padding-bottom:15px;font-size:1.1em!important;font-weight:semi-bold!important}.navbar ul li a:not(.btn-login-custom):not(.btn-register-custom):hover,.navbar ul li a:not(.btn-login-custom):not(.btn-register-custom).active{color:var(--text-color-link-active)!important;border-bottom:3px solid var(--primary-color)!important;background:0 0!important}.navbar ul li a#logo-container:hover,.navbar ul li a.btn:not(.btn-login-custom):not(.btn-register-custom):hover{border:none!important}.navbar ul li a.language{background:0 0}.navbar ul li a.language img{height:18px}.navbar ul li.main-menu a{border-bottom:3px solid #0000;padding-top:20px;line-height:30px}.navbar ul li.main-menu a:hover{color:var(--text-color-menu-hover);border-bottom:3px solid var(--primary-color)}@media (width>=768px){.navbar-nav.nav>li{padding:0 .5em;position:static}.navbar-nav.nav .dropdown-menu{box-shadow:none;background:0 0;background-color:var(--header-background);border:none;border-radius:0 0 .5em .5em;max-width:1170px;margin:0 auto;padding:0 30px 0 10px;left:0!important;right:0!important}.navbar-nav.nav .dropdown-menu>li{float:left}.navbar-nav.nav .dropdown-menu>li>a{background:0 0;margin:0;padding:0 1em .6em .6em;line-height:2.2em;width:auto!important;font-size:1.5em!important;font-weight:400!important}}@media (width<=768px){.col-12 .badge-container{width:75%;max-width:75%;margin-left:auto;margin-right:auto}}.dropdown-menu.same-background{color:#fff;border-radius:12px;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background-color:#021430d9!important;border:1px solid #94cef540!important;box-shadow:0 16px 36px -8px #000000b3!important}.main-logo img{height:60px}@media only screen and (width<=1350px){.secondary-menu,.main-menu{display:none!important}.small-menu{width:50px}h1{font-size:24px}}@media only screen and (width>=1350px){.small-menu{display:none!important}}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{border-radius:7px;-webkit-box-shadow:inset 0 0 6px #0000004d}::-webkit-scrollbar-thumb{background:var(--scrollbar-background);border-radius:7px;-webkit-box-shadow:inset 0 0 6px #00000080}::-webkit-scrollbar-thumb:window-inactive{background:var(--scrollbar-background)}.hide{z-index:0;display:none!important}.show{z-index:99999999;display:block!important}.highlights{background:var(--header-background);color:var(--text-color-clear);align-items:center;min-height:80px;padding-top:10px;padding-bottom:10px;display:flex}.highlights img{width:auto;height:40px}.highlights img.arrow{opacity:.7;width:auto;height:15px;margin:0 10px}.highlights span{line-height:1.2}.highlights small{color:#cbd5e1!important}#last-flights,#partners{margin-bottom:-20px!important}td i{font-size:16px!important}#partners img{text-align:center;width:auto;height:70px}#partners *{text-align:center}#footer{background:var(--header-background);border-top:none;margin-bottom:-20px;padding-bottom:50px}#footer p{line-height:14px}#footer a{color:var(--text-color-clear);cursor:pointer;font-weight:400;text-decoration:none}#footer a:hover{color:var(--text-color-gray)}#footer small{color:var(--text-color-link-hover)}#footer .network{border:2px solid var(--text-color-link-hover);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}#footer a.network:hover{background:var(--text-color-link-hover);cursor:pointer}.input-field label,.input-field input[type=text]:focus+label{color:var(--header-background)}.input-field input[type=text]:focus,.input-field input[type=text].valid,.input-field input[type=text].invalid{border-bottom:1px solid var(--header-background);box-shadow:0 1px 0 0 var(--header-background)}.input-field .prefix.active{color:var(--header-background)}.panel{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.panel-heading{color:#fff;background-color:#11172b;border-radius:8px 8px 0 0;align-items:center;gap:15px;padding:20px;font-size:2.5rem;display:flex}.panel-message{font-size:1.8rem}.alert{margin-top:10px;padding:20px 0;font-size:2.92rem!important}.panel-heading img{background-color:var(--header-background);width:2.02rem;padding:.1rem}.panel-title{padding:20px 0;font-size:1.92rem!important}#pilots_public_length,.dataTables_length{display:none!important}.paginate_button.active{background-color:var(--header-background)!important}.btn-large{background-color:var(--header-background);color:var(--text-color-clear);background-color:var(--secondary-color);border-radius:5px;padding:0 15px;font-weight:700}#menu-dashboard{padding-top:50px;font-family:Inter,sans-serif}#menu-dashboard .item{background-color:var(--header-background);border-radius:10px;margin-bottom:10px;margin-right:10px;padding:10px 0}#menu-dashboard .btn-large{background-color:var(--header-background);background-color:var(--secondary-color);border-radius:5px;padding:0 15px;font-weight:400}#menu-dashboard .row{padding:0;margin:0!important}#menu-dashboard h6{margin-top:0;margin-bottom:0;padding-left:0;line-height:55px;color:var(--text-color-clear)!important}#menu-dashboard h6 a{color:var(--text-color-clear)}.materialboxed.active{width:auto!important}.mobile-only{display:none}.desktop-only{display:table}@media (width<=768px){.desktop-only{display:none}.mobile-only{display:block}.main-logo img{max-height:60px;width:90%!important;margin-bottom:-14px!important}.small-menu{top:0;right:0;position:absolute!important}.highlights{margin-left:20px!important}}.badge-image{width:100%;height:auto}.badge-container{width:100%;max-width:100%;height:auto;display:block;position:relative}.badge-info{position:relative}.bg-light{background-color:#0000!important}.carousel{position:relative!important}.carousel-control-prev{cursor:pointer;z-index:25!important;width:5%!important;left:0!important;right:auto!important}.carousel-control-next{cursor:pointer;z-index:25!important;width:5%!important;left:auto!important;right:0!important}.carousel-indicators{z-index:25!important}.carousel-inner{height:40em;padding:0!important}.carousel-item{min-height:40em;transition:transform .5s;position:relative}.carousel-item:after{content:"";pointer-events:none;background:linear-gradient(90deg,#11172bbf 0%,#11172b66 45%,#11172b0d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.carousel-caption{z-index:10;text-shadow:0 2px 12px #0009;pointer-events:none;max-width:650px;top:10em;text-align:left!important;left:8%!important;right:auto!important}.carousel-caption a,.carousel-caption button{pointer-events:auto}.carousel-caption h5{color:#fff!important;letter-spacing:.1em!important;font-size:1.35rem!important;font-weight:400!important;line-height:1.4!important}.carousel-highlight-text{text-shadow:0 0 12px #ffe14d73;font-weight:800;color:var(--primary-color)!important;text-align:left!important;font-size:2.1rem!important}.carousel-title-text{text-shadow:0 1px 3px #000,0 2px 8px #000000f2,0 4px 16px #000000e6}.carousel-subtitle-text{text-shadow:0 1px 3px #000,0 2px 8px #000000f2,0 4px 16px #000000e6;max-width:450px;font-size:1.05rem;line-height:1.55}.letter-spacing-1{letter-spacing:.1em}.letter-spacing-2{letter-spacing:.12em}.navbar-nav a{font-size:18px;font-weight:700}.navbar-toggler{background:#fff;padding:1px 5px;font-size:18px;line-height:.3}@media only screen and (width<=767px){.navbar-nav{text-align:center;background:#00000080}.carousel-caption{top:auto;bottom:4rem}.carousel-caption h5{font-size:1.2rem}.carousel-caption a{padding:.6rem .8rem;font-size:.8rem}.carousel-item{min-height:30em}.panel-airport{font-size:.8rem}.panel-airport h5{font-size:1rem}.container{width:90%}.highlights{padding-top:90px;width:100%!important;margin-left:0!important;margin-right:0!important}.up-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.panel-airport{background-color:#cbcccf;border-radius:8px;padding:1rem}.panel-airport h5{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#fff;background-color:#43454e;width:100%;margin-bottom:1rem;padding:.5rem 0;font-family:JetBrains Mono,monospace;font-weight:700}.panel-bg-text div,.panel-bg-yellow div,.panel-airport .panel-bg-text div,.panel-airport .panel-bg-yellow div{text-transform:uppercase;background-image:radial-gradient(#00000026 1px,#0000 1px);background-size:4px 4px;border-radius:3px;align-items:center;min-height:32px;margin:1px 0;padding:.2rem .4rem;font-size:1rem;font-weight:600;line-height:1.3;display:flex;font-family:JetBrains Mono,monospace!important}.panel-airport .panel-bg-text div{color:#fff;background-color:#43454e;margin-left:0;margin-right:0}.panel-airport .panel-bg-yellow div{color:#f4bf3d;background-color:#43454e;justify-content:right}.panel-airport .panel-bg-text a{color:#fff;text-decoration:none}.panel-airport .panel-bg-text a:hover{text-decoration:underline}#scrollspy{z-index:1020;border-radius:8px;margin-top:200px;padding:.5rem 0;position:fixed;top:50%;transform:translateY(-50%)}@media screen and (height>=910px){#scrollspy{position:relative;top:0;transform:none}}#scrollspy .nav-link{color:#444;border-radius:0;padding:.3rem 1rem;font-weight:500;transition:all .3s;position:relative}#scrollspy .nav-link:hover{color:var(--text-color);background:#1976d214}#scrollspy .nav-link.active{color:var(--text-color);background:0 0;font-weight:600}#scrollspy .nav-link.active:before{content:"";background:var(--text-color);border-radius:2px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 2px 6px #1976d266}.scrollspy-example{scroll-behavior:smooth;padding-right:1rem;overflow-y:auto}#go-to-top.up-btn__hidden{pointer-events:none;opacity:0!important;visibility:hidden!important}#go-to-top.up-btn__visible{opacity:1;visibility:visible}.up-btn{background:var(--header-background);cursor:pointer;z-index:2000;box-sizing:border-box;justify-content:center;align-items:center;width:50px;height:50px;padding:10px;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;display:flex;position:fixed;bottom:20px;right:20px;transform:scale(1)}.rank-text{color:var(--text-color);font-size:.75rem}.scrollable-grid{max-height:400px;overflow:hidden auto}.sticky-top{z-index:10;position:sticky;top:0}.sticky-header{z-index:100;position:sticky;top:0;box-shadow:0 2px 5px #0000001a}.scrollable-grid::-webkit-scrollbar{width:8px}.scrollable-grid::-webkit-scrollbar-track{background:#f1f1f1}.scrollable-grid::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.scrollable-grid::-webkit-scrollbar-thumb:hover{background:#555}.text-primary{color:var(--text-color)!important}.card-fx:hover{transition:transform .2s;transform:translateY(-5px)}.btn-bd-primary{--bs-btn-font-weight:600;--bs-btn-color:var(--text-color-clear);--bs-btn-bg:var(--header-background);--bs-btn-border-color:var(--header-background);--bs-btn-hover-color:var(--text-color-clear);--bs-btn-hover-bg:var(--secondary-color);--bs-btn-hover-border-color:var(--secondary-color)}.progress{background-color:#b6bbc2!important}.progress-sm{height:1rem}.tiny-text{font-size:.7rem}.stat-card{background:#fff;border:none;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);border-top:4px solid var(--header-background)!important;box-shadow:0 4px 20px #0000000a!important}.stat-card:hover{transform:translateY(-6px);border-top-color:var(--primary-color)!important;box-shadow:0 15px 30px #11172b14!important}.stat-icon-bg{width:52px;height:52px;color:var(--header-background);background:#11172b0d;border-radius:50%;font-size:1.35rem;transition:all .3s}.stat-card:hover .stat-icon-bg{background:var(--header-background);color:var(--primary-color)}.stat-number{color:var(--header-background);letter-spacing:-.5px;font-size:2.1rem;font-weight:800}.stat-label{color:var(--text-color-gray);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:700}.welcome-card{border-left:5px solid var(--primary-color);background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px #0000000a}.welcome-card strong,.welcome-text strong{color:var(--header-background);letter-spacing:.5px;margin-top:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700;display:inline-block}.welcome-card p,.welcome-text p{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.65}.fd-airport-code,.fd-airport-name{font-family:Plus Jakarta Sans,sans-serif!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{border-radius:4px;outline-offset:2px!important;outline:2px solid #f5b761!important}body.auth-body{background-color:#f8fafc;min-height:100vh;overflow-x:hidden;margin:0!important;padding-top:0!important}.auth-split-container{width:100%;min-height:100vh;margin:0!important}.auth-hero-side{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;padding:3.5rem;display:flex;position:relative;overflow:hidden}.auth-hero-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;background:linear-gradient(135deg,#11172bf2 0%,#11172bd1 50%,#11172bf5 100%);position:absolute;inset:0}.auth-hero-content{z-index:2;position:relative}.badge-crew{color:#ffe14d;letter-spacing:.08em;text-transform:uppercase;background:#ffe14d26;border:1px solid #ffe14d59;border-radius:30px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.network-tag{color:#f8fafc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11172ba6;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.network-tag:hover{color:#fff;background:#ffffff1f;border-color:#ffe14d80;transform:translateY(-1px)}.network-tag img{object-fit:contain;border-radius:4px;width:20px;height:20px}.auth-form-side{color:#11172b;background-color:#fff;flex-direction:column;justify-content:space-between;padding:2.5rem 3rem;display:flex;position:relative}.dark .auth-form-side{color:#fff!important;background-color:#021430!important}.auth-title,.auth-cta-title{color:#011d45}.dark .auth-title,.dark .auth-cta-title{color:#fff!important}.auth-lang-btn{text-decoration:none!important}.auth-lang-btn.auth-lang-active{color:#fff!important;background-color:#0b98f2!important}.dark .auth-lang-switcher{background-color:#052454!important;border-color:#94cef54d!important}.dark .auth-lang-btn:not(.auth-lang-active){color:#cbd5e1!important}.dark .auth-lang-btn:not(.auth-lang-active):hover{color:#fff!important}.auth-theme-btn{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;padding:0!important;display:inline-flex!important}.dark .auth-theme-btn{color:#94cef5!important;background-color:#052454!important;border-color:#94cef54d!important}.dark .auth-back-btn{color:#cbd5e1!important;background-color:#052454!important;border-color:#94cef54d!important;text-decoration:none!important}.dark .auth-back-btn svg{color:#cbd5e1!important}.dark .auth-back-btn:hover{color:#94cef5!important;border-color:#94cef5!important}.dark .auth-back-btn:hover svg{color:#94cef5!important}.auth-register-btn,.auth-register-btn span,.auth-register-btn svg{color:#011d45!important;text-decoration:none!important}.dark .auth-discord-link{color:#94cef5!important}.auth-forgot-link{transition:color .2s;color:var(--color-slate-700)!important}.dark .auth-forgot-link{color:var(--color-slate-300)!important}.auth-forgot-link:hover{color:#0b98f2!important}.dark .auth-forgot-link:hover{color:#94cef5!important}@media (width<=991.98px){.auth-form-side{padding:2rem 1.5rem}}.btn-back-home{color:#11172b;background:#f1f5f9;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back-home:hover{color:#11172b;background:#e2e8f0;transform:translate(-2px)}.auth-input-group{margin-bottom:1.25rem;position:relative}.auth-input-group .input-icon{color:#94a3b8;pointer-events:none;z-index:5;font-size:.95rem;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-input{width:100%;color:#11172b!important;background-color:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;outline:none!important;padding:12px 14px 12px 42px!important;font-size:.95rem!important;transition:all .2s ease-in-out!important}.auth-input:focus{color:#11172b!important;background-color:#fff!important;border-color:#11172b!important;box-shadow:0 0 0 4px #11172b1a!important}.auth-input:focus+.input-icon,.auth-input-group:focus-within .input-icon{color:#11172b}.auth-input.has-toggle{padding-right:44px!important}.auth-password-toggle{color:#94a3b8;cursor:pointer;z-index:5;background:0 0;border:none;padding:0;font-size:.95rem;transition:color .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#11172b}.auth-label{text-transform:uppercase;letter-spacing:.05em;color:#11172b;margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.auth-btn-primary{color:#fff;cursor:pointer;background-color:#11172b;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #11172b26}.auth-btn-primary:hover{color:#11172b;background-color:#ffe14d;transform:translateY(-2px);box-shadow:0 8px 20px #ffe14d59}.auth-btn-primary:active{transform:translateY(0)}.dark .auth-label{color:var(--color-slate-300)!important}.dark .auth-input{color:#fff!important;background-color:#011d45cc!important;border-color:#94cef533!important}.dark .auth-input::placeholder{color:#64748b!important}.dark .auth-input:focus{color:#fff!important;background-color:#011d45!important;border-color:#0b98f2!important;box-shadow:0 0 0 4px #0b98f240!important}.dark .auth-input-group .input-icon{color:#64748b!important}.dark .auth-input:focus+.input-icon,.dark .auth-input-group:focus-within .input-icon{color:#94cef5!important}.dark .auth-password-toggle{color:#64748b!important}.dark .auth-password-toggle:hover{color:#94cef5!important}.dark .auth-btn-primary{color:#fff!important;background-color:#0b98f2!important;box-shadow:0 4px 15px #0b98f24d!important}.dark .auth-btn-primary:hover{transform:translateY(-2px);color:#fff!important;background-color:#06c!important;box-shadow:0 6px 20px #0b98f273!important}.auth-back-login-link{transition:color .2s;color:#64748b!important}.auth-back-login-link strong{color:#011d45!important}.dark .auth-back-login-link{color:#94a3b8!important}.dark .auth-back-login-link strong{color:#94cef5!important}.auth-back-login-link:hover{color:#0b98f2!important}.dark .auth-back-login-link:hover{color:#fff!important}.auth-return-login-btn{color:#011d45!important;background-color:#fff!important;border:1px solid #cbd5e1!important;text-decoration:none!important}.auth-return-login-btn svg{color:#011d45!important}.auth-return-login-btn:hover{color:#0b98f2!important;border-color:#0b98f2!important}.auth-return-login-btn:hover svg{color:#0b98f2!important}.dark .auth-return-login-btn{color:#94cef5!important;background-color:#011d45!important;border-color:#94cef54d!important}.dark .auth-return-login-btn svg{color:#94cef5!important}.dark .auth-return-login-btn:hover{color:#fff!important;border-color:#94cef5!important}.dark .auth-return-login-btn:hover svg{color:#fff!important}.dark .auth-form-side .alert-danger{color:#fca5a5!important;background-color:#450a0a66!important;border:1px solid #ef44444d!important;border-left:4px solid #ef4444!important}.dark .auth-form-side .alert-success{color:#6ee7b7!important;background-color:#064e3b66!important;border:1px solid #10b9814d!important;border-left:4px solid #10b981!important}.register-hero-section{text-align:center;margin-bottom:2rem}.register-card{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #11172b14;border:1px solid #e2e8f0!important}.register-card .card-header-custom{background-color:#11172b;border-bottom:2px solid #ffe14d;align-items:center;padding:22px 28px;display:flex}.register-card .form-control,.register-card .form-select{color:#11172b!important;background-color:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;padding:12px 16px!important;font-size:.95rem!important;transition:all .2s ease-in-out!important}.register-card .form-control::placeholder{color:#94a3b8!important;opacity:.8!important}.register-card .form-control:focus,.register-card .form-select:focus{color:#11172b!important;background-color:#fff!important;border-color:#11172b!important;box-shadow:0 0 0 4px #11172b1a!important}.register-card .form-control.is-invalid,.register-card .form-select.is-invalid{background-color:#fef2f2!important;border-color:#ef4444!important}.register-card .form-label{color:#11172b!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:6px!important;font-size:.8rem!important;font-weight:700!important}.register-card .section-divider-title{letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:700;color:#11172b!important}.register-card .section-divider-icon{color:#11172b;font-size:1rem}.register-card .btn-submit-custom{font-size:.95rem;font-weight:700;color:#fff!important;background-color:#11172b!important;border:none!important;border-radius:12px!important;padding:14px 28px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px #11172b26!important}.register-card .btn-submit-custom:hover{color:#11172b!important;background-color:#ffe14d!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #ffe14d59!important}
