@import "https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--auth-primary:#7000ff;--auth-primary-dark:#5b00cc;--auth-violet:#7c3aed;--auth-gradient-start:#5000fe;--auth-gradient-end:#9664fa;--auth-panel-bg:#0f172a}html,body,#root{height:100vh;margin:0;padding:0;overflow:hidden}.auth-page-wrapper{background-color:#fff;justify-content:center;align-items:center;height:100vh;display:flex;overflow:hidden}.auth-main-card{background:#fff;width:100vw;height:100vh;display:flex;overflow:hidden}.auth-slider-panel{background:url(/assets/auth_wave_bg-Cu_Cg23X.png) no-repeat, linear-gradient(180deg, var(--auth-gradient-start) 0%, var(--auth-gradient-end) 100%);background-blend-mode:screen;color:#fff;flex-direction:column;flex:1.25;justify-content:space-between;padding:50px 60px;display:flex;position:relative;overflow:hidden}.auth-slider-main-content{z-index:10;flex-direction:column;flex-grow:1;justify-content:center;width:100%;display:flex;position:relative}.auth-hero-title{letter-spacing:-2px!important;margin-bottom:2vh!important;font-size:clamp(38px,4.5vh,52px)!important;font-weight:800!important;line-height:1.1!important}.auth-hero-subtitle{max-width:460px;color:#ffffffb3!important;margin-bottom:4vh!important;font-size:clamp(15px,1.8vh,18px)!important;line-height:1.6!important}.auth-feature-carousel{width:100%}.auth-carousel-card{flex-direction:column;display:flex;box-shadow:0 10px 40px #00000026;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;background:linear-gradient(#ffffff1f 0%,#ffffff0d 100%)!important;border:1px solid #ffffff26!important;border-radius:28px!important;width:100%!important;height:clamp(180px,24vh,250px)!important;padding:clamp(20px,2.5vh,32px)!important}.auth-card-title{font-size:clamp(17px,2vh,20px)!important;font-weight:700!important}.auth-right-panel{background:#fff;flex-direction:column;flex:.75;justify-content:center;align-items:center;height:100vh;padding:5% 10%;display:flex}.auth-form-heading{text-align:center;color:#282828!important;margin-bottom:8px!important;font-size:clamp(30px,3.8vh,34px)!important;font-weight:600!important}.auth-form-subheading{text-align:center;color:#595959!important;margin-bottom:4vh!important;font-size:clamp(15px,1.8vh,16px)!important;font-weight:400!important}.auth-form-card .mantine-TextInput-label,.auth-form-card .mantine-PasswordInput-label,.auth-form-card .mantine-Select-label{color:#3f3f46!important;margin-bottom:4px!important;font-size:13.5px!important;font-weight:600!important}.mantine-TextInput-input,.mantine-PasswordInput-input,.mantine-Select-input{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;height:clamp(44px,5vh,50px)!important;font-family:inherit!important;transition:all .2s!important}.mantine-PasswordInput-input{align-items:center!important;padding:0!important;display:flex!important;overflow:hidden!important}.mantine-TextInput-input:focus,.mantine-PasswordInput-input:focus,.mantine-Select-input:focus{border-color:var(--auth-primary)!important;background-color:#fff!important;box-shadow:0 0 0 3px #7000ff14!important}.mantine-PasswordInput-innerInput{background-color:#0000!important;border:none!important;height:100%!important;padding-left:42px!important;font-family:inherit!important}.mantine-PasswordInput-section{justify-content:center!important;align-items:center!important;width:42px!important;display:flex!important}.mantine-PasswordInput-visibilityToggle{width:32px!important;height:32px!important;min-height:unset!important;color:#94a3b8!important;margin-right:4px!important}.mantine-TextInput-section{width:42px!important}.mantine-Checkbox-input:checked{background-color:var(--auth-primary)!important;border-color:var(--auth-primary)!important}.auth-submit-btn{background:linear-gradient(135deg, var(--auth-gradient-start) 0%, var(--auth-gradient-end) 100%)!important;color:#fff!important;border:none!important;border-radius:12px!important;height:clamp(48px,5.5vh,54px)!important;margin-top:15px!important;font-weight:700!important}.auth-submit-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #7000ff33}.auth-link{cursor:pointer;color:var(--auth-primary)!important;font-weight:700!important;text-decoration:none!important}.auth-link:hover{text-decoration:underline!important}.auth-terms-box{margin-bottom:10px!important}@media (width<=1100px){.auth-main-card{flex-direction:column;overflow-y:auto}}:root{--mantine-font-family:"Montserrat", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem}*{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html,body,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-slow{animation:8s linear infinite spin-slow}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #7000ff66}70%{transform:scale(1);box-shadow:0 0 0 6px #7000ff00}to{transform:scale(.95);box-shadow:0 0 #7000ff00}}.pulse{border-radius:50%;animation:2s infinite pulse}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#cbd5e1}
