.ng-auth{--bg:#061320;--card:#0e2237;--line:#294158;--muted:#91aac1;--blue:#258bff;color:#eaf4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 17% 14%,#15365a 0%,#061421 44%,#050f1c 100%);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:stretch;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.ng-auth *,.ng-auth :before,.ng-auth :after{box-sizing:border-box}.ng-auth input,.ng-auth button{font:inherit}.ng-auth button:focus-visible,.ng-auth a:focus-visible,.ng-auth input:focus-visible{outline-offset:3px;outline:2px solid #59b1ff}.ng-auth .ng-auth-form-section{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:55px 32px;display:flex}.ng-auth .ng-auth-inner{width:100%;max-width:440px}.ng-auth .ng-auth-brand{align-items:center;gap:13px;margin-bottom:47px;display:flex}.ng-auth .ng-auth-mark{color:#fff;background:linear-gradient(150deg,#3ea3ff,#0767df);border-radius:14px;flex:0 0 47px;place-items:center;width:47px;height:50px;display:grid;box-shadow:0 8px 25px #0067ec33}.ng-auth .ng-auth-brand strong{letter-spacing:-.95px;color:#fff;white-space:nowrap;font-size:clamp(23px,2.7vw,29px);line-height:1.05}.ng-auth .ng-auth-brand strong span{color:#389cff}.ng-auth .ng-auth-brand small{color:#90a7c0;letter-spacing:2.5px;margin-top:7px;font-size:9px;font-weight:800;display:block}.ng-auth .ng-auth-kicker{color:#62abff;letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 14px;font-size:11px;font-weight:800;display:inline-flex}.ng-auth .ng-auth-inner h1{letter-spacing:-1.4px;color:#f5faff;margin:0 0 12px;font-size:clamp(29px,3.2vw,39px);font-weight:850;line-height:1.14}.ng-auth .ng-auth-subtitle{color:#96adc5;max-width:370px;margin:0 0 31px;font-size:14px;line-height:1.65}.ng-auth .ng-auth-form label{color:#d9e6f6;margin:0 0 8px;font-size:12px;font-weight:700;display:block}.ng-auth .ng-field{margin-bottom:20px;position:relative}.ng-auth .ng-field-icon{color:#819ebd;pointer-events:none;height:19px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ng-auth .ng-field input{min-height:52px;box-shadow:none;margin:0;color:#f0f8ff!important;background:#11263d!important;border:1px solid #314e6a!important;border-radius:12px!important;width:100%!important;padding:13px 47px!important;font-size:14px!important}.ng-auth .ng-field input:focus{outline-offset:0;outline:2px solid #288cf533;border-color:#378ff2!important}.ng-auth .ng-field input::placeholder{color:#6f8ba5}.ng-auth .ng-show-pass{cursor:pointer;border:0;border-radius:9px;place-items:center;height:39px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#95b5d1!important;background:0 0!important;width:41px!important;margin:0!important;padding:9px!important}.ng-auth .ng-form-options{justify-content:flex-end;margin:-4px 0 18px;display:flex}.ng-auth a{color:#76baff;font-size:12px;font-weight:700;text-decoration:none}.ng-auth a:hover{text-decoration:underline}.ng-auth .ng-submit{cursor:pointer;border:1px solid #52b1ff;justify-content:center;align-items:center;gap:10px;min-height:53px;display:flex;box-shadow:0 9px 28px #1378ec45;color:#fff!important;background:linear-gradient(110deg,#2993ff,#0871f4)!important;border-radius:12px!important;width:100%!important;margin:0!important;font-size:14px!important;font-weight:800!important}.ng-auth .ng-submit:disabled{opacity:.65;cursor:wait}.ng-auth .ng-auth-error{color:#ffcbd0;background:#401f2a;border:1px solid #884353;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.5}.ng-auth .ng-auth-footer{color:#748ea7;text-align:center;margin:35px 0 0;font-size:11px;line-height:1.6}.ng-auth .ng-auth-side{background:radial-gradient(at 20% 20%,#173d65 0%,#0d2744 40%,#061a31 100%);border-left:1px solid #27405b;flex-direction:column;justify-content:center;padding:72px clamp(30px,6vw,105px);display:flex;position:relative;overflow:hidden}.ng-auth .ng-auth-side:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;transform:rotate(-9deg)scale(1.3);-webkit-mask-image:linear-gradient(#0009,#0000);mask-image:linear-gradient(#0009,#0000)}.ng-auth .ng-auth-side-content{max-width:490px;position:relative}.ng-auth .ng-auth-side-emblem{color:#75bdff;background:linear-gradient(145deg,#1b63ab,#0a2749);border:1px solid #3b83ce;border-radius:25px;place-items:center;width:84px;height:84px;margin:0 0 40px;display:grid;box-shadow:0 20px 55px #0006}.ng-auth .ng-auth-side h2{letter-spacing:-1.9px;color:#fff;margin:0 0 23px;font-size:clamp(32px,3.8vw,55px);line-height:1.08}.ng-auth .ng-auth-side h2 span{color:#58abff}.ng-auth .ng-auth-side p{color:#b7ccdf;max-width:380px;margin:0 0 31px;font-size:15px;line-height:1.75}.ng-auth .ng-auth-benefit{color:#d6e8f7;border-top:1px solid #315270;align-items:center;gap:14px;padding:14px 0;font-size:13px;font-weight:700;display:flex}.ng-auth .ng-auth-benefit svg{color:#5bb5ff;flex:none}.ng-auth .ng-auth-side-bottom{color:#6e97b9;letter-spacing:1px;font-size:11px;position:absolute;bottom:36px;left:clamp(30px,6vw,105px)}@media (max-width:800px){.ng-auth{grid-template-columns:1fr}.ng-auth .ng-auth-side{display:none}.ng-auth .ng-auth-form-section{min-height:100dvh;padding:45px 22px}.ng-auth .ng-auth-inner{max-width:440px}.ng-auth .ng-auth-brand{margin-bottom:45px}}@media (max-width:440px){.ng-auth .ng-auth-form-section{padding:34px 22px}.ng-auth .ng-auth-brand{margin-bottom:40px}.ng-auth .ng-auth-brand strong{font-size:24px}.ng-auth .ng-auth-mark{flex-basis:42px;width:42px;height:43px}.ng-auth .ng-auth-inner h1{font-size:32px}.ng-auth .ng-auth-subtitle{margin-bottom:25px}}
