html,body,#root{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0}.app-container{scroll-behavior:smooth;background:radial-gradient(circle,#283d5e 0%,#0f172a 100%);flex-direction:column;width:100%;height:100%;display:flex;overflow-x:hidden}::-webkit-scrollbar{width:clamp(5px,5vw,5px)}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:linear-gradient(#005f73,#5e94da);border:1.5px solid #001219;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94d2bd}@font-face{font-family:Bungee;src:url(/fonts/Bungee.ttf)format("truetype");font-weight:700}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat.ttf)format("truetype");font-weight:700}.auth-nav-links-container .btn-register-navbar{display:none}.main-navbar{border-bottom:1px solid #4f8dc6;width:100%;height:100px;min-height:100px;max-height:100px;display:flex}.menu-toggle-container{width:50%;height:100%;display:flex}.menu-toggle-icon{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:left;align-items:center;width:100%;height:100%;margin-top:auto;margin-bottom:auto;padding:2rem;display:flex}.logo-hero-container{flex-wrap:wrap;width:50%;height:100%;display:flex}.logo-hero-container a{justify-content:flex-end;align-items:center;width:100%;height:100%;margin:0 auto;padding:2rem;display:flex}.logo-hero-container a img{justify-content:center;align-items:center;margin-top:.7rem;display:flex}.menu-toggle-icon{opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}.menu-toggle-icon.hidden{opacity:0;visibility:hidden}.nav-menu-wrapper-container{z-index:1;visibility:hidden;background-color:#0f172a;flex-direction:column;width:100%;height:100%;padding:25px 30px 20px;transition:transform .4s ease-in-out,visibility .4s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.nav-menu-wrapper-container.open{visibility:visible;transition:transform .4s ease-in-out,visibility;overflow-y:auto;transform:translate(0%)}.menu-toggle-close-container{justify-content:flex-start;align-items:center;width:100%;height:5%;display:flex}.menu-toggle-close-icon{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;width:auto;height:auto;display:flex}.normal-nav-links-container{flex-direction:column;width:100%;height:75%;display:flex}.normal-nav-links-container ul,.auth-nav-links-container ul{flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem;margin-top:1rem;display:flex}.normal-nav-links-container li,.auth-nav-links-container li{flex-direction:column;list-style:none;display:flex}.normal-nav-links-container a,.auth-nav-links-container a{color:#fff;align-items:center;gap:.7rem;font-family:Montserrat;font-size:clamp(1rem,100%,4rem);text-decoration:none;display:flex}.auth-nav-links-container{flex-direction:column;width:100%;height:20%;display:flex}.auth-nav-links-container ul:first-child{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:1rem}.navbar-active{background-color:#0f172a;border-bottom:1px solid #fff;padding:5px;box-shadow:0 4px 10px #0000004d}.normal-nav-links-container li a.navlink-active,.auth-nav-links-container li a.navlink-active{color:#4f8dc6;border-bottom:2px solid #4f8dc6;padding-bottom:.3rem}@media (width>=1024px){.navbar.auth-nav,.menu-toggle-icon,.menu-toggle-close-icon,.navlink-logout-mobile,.menu-toggle-container,.menu-toggle-close-container,.auth-nav-links-container .nav-link-register-mobile{display:none!important}li:has(.analyzer-web-mobile){display:none!important}li:has(.analyzer-mail-mobile){display:none!important}.auth-nav-links-container ul .btn-register-navbar{padding:.8rem;display:flex}.main-navbar{z-index:10;box-sizing:border-box;background-color:#0f172a;border-bottom:1px solid #4f8dc680;align-items:center;width:100%;height:120px;min-height:120px;max-height:120px;display:flex;position:fixed}.logo-hero-container{justify-content:center;align-items:center;width:15%;height:100%;margin-top:1.5rem;padding:10px 20px;display:flex;overflow:visible}.logo-hero-container a{justify-content:flex-start;width:auto;max-width:fit-content;display:inline-flex}.nav-menu-wrapper-container{visibility:visible;opacity:1;flex-direction:row;justify-content:center;align-items:center;width:85%;height:100%;display:flex;position:relative;transform:none}.normal-nav-links-container{flex-direction:row;justify-content:left;align-items:center;width:60%;height:100%;display:flex}.auth-nav-links-container{flex-direction:row;justify-content:flex-end;align-items:center;width:40%;height:100%;display:flex}.auth-nav-links-container ul:first-child{border-top:0}.normal-nav-links-container ul,.auth-nav-links-container ul{flex-direction:row;justify-content:center;align-items:center;gap:2.5rem;width:auto;height:100%;display:flex}}@media (hover:hover){.normal-nav-links-container li a.navlink-active:hover,.auth-nav-links-container li a.navlink-active:hover{color:#4f8dc6;border-bottom:2px solid #4f8dc6;padding:4px}.normal-nav-links-container li a:hover,.auth-nav-links-container li a:first-child:hover,.menu-toggle-icon:hover svg,.menu-toggle-close-icon:hover svg{color:#4f8dc6}}.btn-register{color:#fff;background:radial-gradient(#385392);border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:100%;height:45px;max-height:45px;font-family:Montserrat;font-size:clamp(.7rem,70%,3rem);display:flex}@media (hover:hover){.btn-register:hover{color:#000;background:#fff;border-color:#000;transition:color .2s ease-in-out}}.logo-img{max-width:clamp(125px,15vw,210px);height:auto;image-rendering:-webkit-optimize-contrast;margin-right:15px}.hero-container{width:100%;height:100%;overflow:hidden}.section-one,.section-two{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:10vh 5vw;display:flex}.hook-container{z-index:0;filter:drop-shadow(0 0 2px #000000b3)drop-shadow(2px 4px 6px #00000080);flex-direction:column;justify-content:center;align-items:center;margin-bottom:3vh;animation:10s ease-in-out infinite alternate fishing;display:flex;position:relative}.fishing-hook{width:clamp(2rem,3vw,60px);height:auto;transform:rotate(-45deg)}.anchor-rope{z-index:-1;background-color:#000;width:1.3px;height:150vh;position:absolute;bottom:85%;left:63%}.title-with-hook{text-shadow:0 0 30px #000;white-space:nowrap;margin-top:2vh;font-family:Bungee;font-size:clamp(1rem,10vw,3rem);line-height:1}.highlight-hook{color:#3b82f6;text-shadow:0 0 30px #000;margin-top:1vh;font-family:Bungee;font-size:clamp(1.5rem,10vw,5rem);display:block}.section-one p{color:#fff;text-transform:uppercase;text-shadow:0 0 30px #000;max-width:70vw;margin-top:3vh;font-family:Montserrat;font-size:clamp(.5rem,6vw,.8rem);line-height:1.8;animation:1.5s ease-out 1s forwards fadeIn}@keyframes fishing{0%{transform:translate(-35vw)translateY(1vh)rotate(-10deg)}to{transform:translate(35vw)translateY(-1vh)rotate(10deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=1024px){.title-with-hook{font-size:clamp(3rem,6vw,6rem)}.highlight-hook{font-size:clamp(4rem,10vw,8rem)}.fishing-hook{width:4.5vw;min-width:3.5vw;max-width:6vw;height:auto}.hook-container{margin-top:25vh}@keyframes fishing{0%{transform:translate(-30vw)translateY(1vh)rotate(-10deg)}to{transform:translate(30vw)translateY(-1vh)rotate(10deg)}}}.side-bg-register,.register-header .btn-logo-register{display:none!important}.register-content{flex-direction:row;justify-content:center;align-items:stretch;width:100%;height:100%;min-height:100%;display:flex}.register-header{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:35px;display:flex}.register-header h1{overflow:wrap;color:#fff;text-align:center;margin-top:7rem;margin-bottom:10px;padding:15px;font-family:Montserrat;font-size:clamp(2rem,80%,4rem);line-height:1.5}.register-form-section{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:1rem 0;display:flex;overflow-y:auto}.inputs-container{flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;max-width:100%;display:flex}.input-email,.input-username,.input-password,.input-confirm-password{box-sizing:border-box;border:1px solid #ccc;border-radius:8px;width:300px;height:25px;margin-top:15px;padding:12px 15px;font-family:Montserrat;font-size:.8rem;display:flex}.inputs-container input:focus{border-color:#01f;outline:none;box-shadow:0 0 5px #000}.checkbox-pass-container{color:#e2e8f0;justify-content:center;align-items:center;gap:5px;margin-top:5%;font-family:Montserrat;font-size:clamp(.5rem,70%,1rem);display:flex}.checbox-terms-container{color:#e2e8f0;text-align:center;justify-content:center;align-items:center;gap:5px;width:100%;max-width:100%;margin:35px auto 0;font-family:Montserrat;font-size:clamp(.5rem,70%,1rem);line-height:1.5;display:flex}.checbox-terms-container .checkbox-terms,.checkbox-pass-container .checbox-show-pass{accent-color:#fff}.error-text{color:#ff0000e0;font-family:Montserrat;font-size:clamp(.7rem,85%,2rem)}@media (width>=1024px){*{box-sizing:border-box;margin:0;padding:0}.side-bg-register,.register-header .btn-logo-register{display:flex!important}.register-content{background:radial-gradient(circle,#283d5e 0%,#0f172a 100%);flex-direction:row;align-items:stretch;width:100%;max-width:100%;min-height:100%;display:flex}.register-header{flex-flow:column wrap;justify-content:center;align-items:center;display:flex}.register-header h1{text-align:center;margin-top:0}.register-form-section{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:35%;min-width:35%;min-height:100%;padding:2rem 0;display:flex;overflow:hidden auto}.checkbox-terms,.checbox-show-pass{cursor:pointer;border-color:2px;margin-right:.7vw;transform:scale(1.2)}.checkbox-pass-container,.checbox-terms-container{gap:1px}.checkbox-label{color:#fff;cursor:pointer;font-family:Montserrat;font-size:clamp(.6rem,1.2vw,.8rem)}.btn-logo-register{margin-top:25px}}.visual-side-container{border-right:1px solid #fff;border-top-right-radius:5px;border-bottom-right-radius:5px;width:65%;height:100vh;position:relative;overflow:hidden}.bg-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.link-login-container{color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:2rem;margin-bottom:2rem;padding:0 25px;font-family:Montserrat;line-height:1.6;display:flex}.link-login-container a{color:#2563eb;text-decoration:none}@media (hover:hover){.link-login-container a:hover{color:#1d4ed8}}.form-group label{color:#fff;font-family:Montserrat;font-size:clamp(1rem,75%,6rem);font-weight:700}.btn-submit-container{justify-content:center;align-items:center;width:100%;max-width:400px;height:100vh;max-height:50px;margin:3rem auto 0;display:flex}.btn-submit{color:#fff;background:radial-gradient(#385392);border:2px solid #fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:80%;height:75%;font-family:Montserrat;font-size:clamp(.9rem,80%,3rem);display:flex}@media (hover:hover){.btn-submit:hover{cursor:pointer;color:#000;background:#fff;border:2px solid #000}}.side-bg-login,.login-header .btn-logo-login{display:none!important}.login-content{background:radial-gradient(circle,#283d5e 0%,#0f172a 100%);flex-direction:row;align-items:stretch;width:100%;max-width:100%;min-height:100%;display:flex}.login-header{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:35px;display:flex}.login-header h1{overflow:wrap;color:#fff;text-align:center;margin-top:7rem;margin-bottom:10px;padding:15px;font-family:Montserrat;font-size:clamp(2rem,80%,4rem);line-height:1.5}.login-form-section{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:1rem 0;display:flex;overflow-y:auto}.inputs-login-container{flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.input-email,.input-username,.input-password{box-sizing:border-box;border:1px solid #ccc;border-radius:8px;width:300px;height:25px;margin-top:15px;padding:12px 15px;font-family:Montserrat;font-size:.8rem;display:flex}@media (width>=1024px){*{box-sizing:border-box;margin:0;padding:0}.side-bg-login,.login-header .btn-logo-login{display:flex!important}.login-content{background:radial-gradient(circle,#283d5e 0%,#0f172a 100%);flex-direction:row;align-items:stretch;width:100%;max-width:100%;height:100%;min-height:100%;display:flex}.login-form-section{flex-direction:column;justify-content:flex-start;align-items:center;width:35%;padding:2rem 0;display:flex}.login-header{flex-flow:column wrap;justify-content:center;align-items:center;display:flex}.login-header h1{text-align:center;margin-top:0}.btn-logo-login{margin-top:25px}}*{box-sizing:border-box;margin:0;padding:0}.not-found-container{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:calc(100vh - 7rem);margin-top:7rem;padding:2rem;line-height:1.5;display:flex;position:relative}.not-found-container h1{color:#4f8dc6;filter:drop-shadow(0 0 2px #000000b3)drop-shadow(2px 4px 6px #00000080);margin:1rem;font-family:Montserrat;font-size:clamp(1.7rem,75%,1rem);display:flex}.not-found-container p{color:#fff;filter:drop-shadow(0 0 2px #000000b3)drop-shadow(2px 4px 6px #00000080);margin:.5rem;font-family:Montserrat;font-size:clamp(1.1rem,75%,4rem);line-height:2;display:flex}.link-back-home{color:#fff;background-color:#4f8dc6;border:1px solid #fff;border-radius:8px;margin-top:2rem;padding:1rem;font-family:Montserrat;font-size:clamp(1.1rem,75%,4rem);text-decoration:none;display:flex}.error-icon{color:#fff;filter:drop-shadow(0 0 2px #000000b3)drop-shadow(2px 4px 6px #00000080);flex-shrink:0;width:clamp(90px,25%,10px);height:auto;display:block}@media (width>=1024px){.not-found-container{justify-content:center;margin-top:0}.not-found-container h1{font-size:clamp(1.7rem,75%,4rem)}.not-found-container p,.link-back-home{font-size:clamp(1.1rem,75%,4rem)}.error-icon{width:clamp(90px,25%,120px);height:auto}}@media (hover:hover){.link-back-home:hover{color:#000;background-color:#fff;border:1px solid #000}}.main-navbar-app{width:100%;height:100%;margin:0;padding:0;display:flex}@media (width>=1024px){.main-navbar-app{border-right:1px solid #fff;flex-direction:column;width:15%;height:100%;margin:0;padding:0;display:flex;position:fixed}.nav-logo-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:20%;padding:1rem;display:flex}.nav-logo-hero{width:100%;min-width:150px;max-width:200px;height:auto;margin-left:auto;margin-right:auto}.nav-logo-hero img{object-fit:contain;justify-content:center;align-items:center;width:100%;height:auto;display:flex}.nav-links-container{color:#fff;width:100%;height:60%;display:flex}.nav-links-container ul{flex-direction:column;width:100%;display:flex}.nav-links-container li{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:left;width:100%;height:auto;list-style:none;display:flex}.nav-links-container a{color:#fff;box-sizing:border-box;gap:.6rem;width:100%;height:auto;max-height:fit-content;padding:1rem;font-family:Montserrat;text-decoration:none;display:flex}.nav-links-container li a,.submenu-trigger-container span{font-size:auto}.nav-menu-analyzers{flex-direction:column;width:100%;height:100%;display:flex}.submenu-trigger-container{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;width:100%;height:auto;padding:1rem;display:flex}.title-trigger-container{align-items:center;gap:.6rem;width:auto;display:flex}.title-trigger-container span{font-family:Montserrat;font-size:1rem}.vertical-submenu{background-color:#0003;width:100%;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .4s ease-in-out;overflow:hidden}.vertical-submenu.open{max-height:50rem;transition:max-height 2s ease-in-out}.submenu-link{align-items:center;display:flex}.arrow-icon{transition:transform .3s}.arrow-icon.rotated{transform:rotate(180deg)}.nav-links-auth-container{flex-wrap:wrap;width:100%;height:20%;margin:0;padding:0;display:flex}.nav-links-auth-container ul{flex-direction:column;width:100%;height:100%;display:flex}.nav-links-auth-container li:first-child{margin-top:auto}.nav-links-auth-container li{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;width:100%;height:auto;list-style:none;display:flex}.nav-links-auth-container a{color:#fff;gap:.6rem;width:100%;padding:1rem;font-family:Montserrat;text-decoration:none;display:flex}}@media (hover:hover){.nav-links-container li:hover{background-color:#ffffff0d}.nav-links-container a:hover{color:#4f8dc6}}
