.auth-page{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;color:#ffffff;background:radial-gradient(circle at 15% 45%,rgba(0,111,255,.09),transparent 30%),radial-gradient(circle at 85% 40%,rgba(0,98,255,.06),transparent 28%),#02050b}.auth-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(120px)}.auth-glow-one{width:500px;height:500px;left:-250px;top:200px;background:rgba(0,112,255,.11)}.auth-glow-two{width:450px;height:450px;right:-250px;top:160px;background:rgba(0,102,255,.08)}.auth-header{position:relative;z-index:10;border-bottom:1px solid rgba(80,124,181,.12);background:rgba(2,5,11,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.auth-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between}.auth-home-link{color:#7f91a7;font-size:12px;font-weight:600;transition:color .2s ease}.auth-home-link:hover{color:#ffffff}.auth-main{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;padding:70px 30px}.auth-login-layout{width:min(100%,1080px);display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:120px}.auth-presentation{max-width:530px}.auth-label{width:fit-content;margin-bottom:22px;padding:7px 11px;border:1px solid rgba(45,145,255,.32);border-radius:999px;background:rgba(11,108,255,.06);color:#5caeff;font-size:9px;font-weight:800;letter-spacing:.18em}.auth-presentation h1{margin:0;color:#ffffff;font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-.065em}.auth-presentation h1 span{display:block;margin-top:7px;background:linear-gradient(90deg,#8dcbff,#1588ff 60%,#52aaff);background-clip:text;-webkit-background-clip:text;color:transparent}.auth-presentation>p{max-width:510px;margin:25px 0 0;color:#8496ab;font-size:14px;line-height:1.8}.auth-ecosystem{margin-top:40px;display:grid;grid-template-columns:2px 1fr;gap:17px}.auth-ecosystem-line{width:2px;border-radius:999px;background:linear-gradient(180deg,#168eff,rgba(22,142,255,.08))}.auth-ecosystem>div:last-child{display:flex;flex-direction:column;gap:7px}.auth-ecosystem strong{color:#dce9f7;font-size:12px}.auth-ecosystem span{max-width:410px;color:#63778f;font-size:11px;line-height:1.65}.auth-card{position:relative;padding:37px;border:1px solid rgba(73,126,193,.2);border-radius:19px;background:radial-gradient(circle at 0 0,rgba(0,111,255,.07),transparent 32%),linear-gradient(145deg,rgba(11,20,34,.96),rgba(5,10,18,.98));box-shadow:0 40px 100px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.025)}.auth-card:before{content:"";position:absolute;top:-1px;left:50%;width:55%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(52,155,255,.65),transparent)}.auth-card-tag{display:block;margin-bottom:11px;color:#4ba5ff;font-size:9px;font-weight:800;letter-spacing:.17em}.auth-card-top h2{margin:0;color:#ffffff;font-size:28px;letter-spacing:-.035em}.auth-card-top p{margin:9px 0 0;color:#75889f;font-size:12px;line-height:1.6}.auth-form{margin-top:30px;gap:20px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:9px}.auth-field label{color:#b3c1d0;font-size:11px;font-weight:600}.auth-field-header{display:flex;align-items:center;justify-content:space-between}.auth-field-header a{color:#4fa7ff;font-size:10px;font-weight:600}.auth-input-wrapper{height:49px;padding:0 14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(83,126,179,.2);border-radius:10px;background:rgba(1,5,11,.7);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-input-wrapper:focus-within{border-color:rgba(45,148,255,.62);background:rgba(3,10,20,.9);box-shadow:0 0 0 3px rgba(21,133,255,.07)}.auth-input-wrapper>svg{flex-shrink:0;color:#526b86}.auth-input-wrapper:focus-within>svg{color:#429fff}.auth-input-wrapper input{width:100%;border:0;outline:0;background:transparent;color:#ffffff;font-size:12px}.auth-input-wrapper input::placeholder{color:#43566c}.auth-password-toggle{padding:4px;display:grid;place-items:center;border:0;background:transparent;color:#60758d;cursor:pointer}.auth-password-toggle:hover,.auth-submit{color:#ffffff}.auth-submit{width:100%;height:50px;margin-top:4px;border:1px solid rgba(55,155,255,.75);border-radius:10px;background:linear-gradient(135deg,#0878ee,#0d91ff);font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 12px 30px rgba(0,111,255,.18);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.auth-submit:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 16px 38px rgba(0,111,255,.25)}.auth-divider{margin:27px 0 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.auth-divider span{height:1px;background:rgba(82,121,169,.12)}.auth-divider p{margin:0;color:#4e6279;font-size:10px}.auth-account{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px}.auth-account span{color:#71849a}.auth-account a{color:#52a9ff;font-weight:700}.auth-security{margin-top:26px;padding-top:20px;color:#50647b;text-align:center}.auth-bottom,.auth-security{border-top:1px solid rgba(78,119,167,.1);font-size:9px}.auth-bottom{position:relative;z-index:2;width:min(calc(100% - 60px),1200px);margin:0 auto;min-height:65px;display:flex;align-items:center;justify-content:space-between;color:#53677e}.auth-bottom>div{display:flex;gap:24px}.auth-bottom a{color:#63778e}@media (max-width:900px){.auth-main{padding-top:45px}.auth-login-layout{max-width:500px;grid-template-columns:1fr;gap:45px}.auth-presentation{text-align:center}.auth-label,.auth-presentation>p{margin-left:auto;margin-right:auto}.auth-ecosystem{display:none}}@media (max-width:600px){.auth-header-inner{min-height:68px}.auth-main{padding:35px 18px 50px}.auth-card{padding:28px 22px}.auth-presentation h1{font-size:45px}.auth-bottom{width:calc(100% - 36px);padding:18px 0;flex-direction:column;justify-content:center;gap:12px;text-align:center}}.auth-bottom{font-size:14px}.auth-bottom a,.auth-bottom span{font-size:14px;color:#8fa6c4}.auth-bottom a{transition:color .2s ease}.auth-bottom a:hover{color:#ffffff}.auth-ecosystem strong{font-size:14px}.auth-ecosystem span{font-size:13px;line-height:1.6}