.login-auth-dialogs{display:contents}
.login-password-field{gap:9px;display:grid}.login-password-field>span{color:#eaf0ffd1;font-size:13px;font-weight:900}.login-password-field__control{align-items:center;display:flex;position:relative}.login-password-field__control input{color:#fff;background:#020c0ab8;border:1px solid #eaf0ff24;border-radius:8px;outline:none;width:100%;min-height:54px;padding:0 64px 0 16px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 22px #0003}.login-password-field__control input:hover{border-color:#53ff9d47}.login-password-field__control input:focus-visible{border-color:#8fe6ffb8;box-shadow:0 0 0 4px #8fe6ff1c,inset 0 0 22px #0003}.login-password-field__control input::placeholder{color:#eaf0ff57}.login-password-field__control input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071e16f0,0 0 0 4px #53ff9d1a}.login-password-field__control input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071e16f0,0 0 0 4px #53ff9d1a}.login-password-field__control input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071e16f0,0 0 0 4px #53ff9d1a}.login-password-field__toggle{appearance:none;color:#eaf0ffc7;width:42px;min-width:42px;height:42px;min-height:42px;cursor:var(--rf-cursor-pointer);background:#53ff9d0f;border:1px solid #53ff9d38;border-radius:8px;place-items:center;padding:0;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:grid;position:absolute;inset-inline-end:8px}.login-password-field__toggle:hover,.login-password-field__toggle:focus-visible{color:#fff;background:#53ff9d1f;border-color:#53ff9d80;outline:none;box-shadow:0 0 0 4px #53ff9d1a}.login-password-field__icon{border:2px solid;border-radius:50%/62%;width:22px;height:15px;position:relative}.login-password-field__icon>span,.login-password-field__icon:before{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.login-password-field__icon>span{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #53ff9d33}.login-password-field__icon.is-visible:before{background:currentColor;border-radius:999px;width:2px;height:28px;transform:translate(-50%,-50%)rotate(45deg)}html[dir=rtl] .login-password-field__control input{padding:0 16px 0 64px}@media (prefers-reduced-motion:reduce){.login-password-field__control input,.login-password-field__toggle{transition:none}}
.login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#051812f0,#030b09eb),#04100cf0;border:1px solid #53ff9d38;border-radius:8px;position:relative;box-shadow:0 24px 90px #00000070,0 0 42px #39ff8814,inset 0 0 0 1px #ffffff0a}.login-panel:before{content:"";border-radius:inherit;opacity:.7;pointer-events:none;background-color:#0000;background-image:linear-gradient(#53ff9d0a 1px,#0000 1px),linear-gradient(90deg,#53ff9d09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.login-form{z-index:1;gap:18px;padding:clamp(24px,4vw,36px);display:grid;position:relative}.login-form__field{gap:9px;display:grid}.login-form__field>span{color:#eaf0ffd1;font-size:13px;font-weight:900}.login-form__field small{color:#8fe6ffb8;font-size:12px;line-height:1.5}.login-form__identifier{align-items:center;display:flex;position:relative}.login-form__identifier input{color:#fff;background:#020c0ab8;border:1px solid #eaf0ff24;border-radius:8px;outline:none;width:100%;min-height:54px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 22px #0003}.login-form__identifier input:hover{border-color:#53ff9d47}.login-form__identifier input:focus-visible{border-color:#8fe6ffb8;box-shadow:0 0 0 4px #8fe6ff1c,inset 0 0 22px #0003}.login-form__identifier input::placeholder{color:#eaf0ff57}.login-form__identifier input:read-only{color:#eaf0ffc7;cursor:var(--rf-cursor-not-allowed);background:#071e16c2;border-color:#53ff9d38}.login-form__identifier input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071e16f0,0 0 0 4px #53ff9d1a}.login-form__identifier input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071e16f0,0 0 0 4px #53ff9d1a}.login-form__identifier input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071e16f0,0 0 0 4px #53ff9d1a}.login-form__meta{color:#eaf0ffb8;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.login-form__meta a{color:#8fe6ff;font-weight:850;text-decoration:none}.login-form__meta a:hover,.login-form__meta a:focus-visible{color:#fff;text-shadow:0 0 14px #8fe6ff59;outline:none}.login-form__remember{min-height:36px;cursor:var(--rf-cursor-pointer);align-items:center;gap:9px;display:flex}.login-form__remember input{accent-color:#53ff9d;width:17px;height:17px;cursor:var(--rf-cursor-pointer);margin:0}.login-form__remember span{color:#eaf0ffd1;font-size:13px;font-weight:850}.login-form__help{color:#eaf0ff8f;margin:-10px 0 0;font-size:12px;line-height:1.55}.login-form__submit{color:#06140f;min-height:56px;cursor:var(--rf-cursor-pointer);background:linear-gradient(135deg,#53ff9d,#8fe6ff);border:1px solid #53ff9d99;border-radius:8px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;box-shadow:0 0 34px #53ff9d3d,0 14px 38px #0000003d}.login-form__submit:hover:not(:disabled),.login-form__submit:focus-visible:not(:disabled){outline:none;transform:translateY(-2px);box-shadow:0 0 44px #53ff9d5c,0 18px 44px #00000047}.login-form__submit:disabled{opacity:.52;cursor:var(--rf-cursor-not-allowed);filter:saturate(.7);transform:none}@media (max-width:560px){.login-form{padding:22px}.login-form__identifier.is-locked{gap:8px;display:grid}.login-form__identifier.is-locked input{padding-inline-end:16px}.login-form__meta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.login-form__submit,.login-form__identifier input{transition:none}}
.login-route{background-color:#071d14;flex-direction:column;min-height:100svh;display:flex}.login-page{isolation:isolate;min-height:calc(100svh - 152px);color:var(--foreground);background:linear-gradient(#53ff9d21 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#53ff9d1c 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#53ff9d0d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#53ff9d0b 1px,#0000 1px) 0 0/18px 18px,#071d14;flex:1 0 auto;place-items:center;padding:clamp(32px,6vw,76px) clamp(14px,4vw,42px);display:grid;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#040d0a61,#0000 18%),linear-gradient(90deg,#030c0947,#0000 22% 78%,#030c0947),linear-gradient(135deg,#39ff8817,#0000 44%);position:absolute;inset:0}.login-page__scan{z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#53ff9d14 48%,#8fe6ff0e 50%,#0000 54%);animation:28s linear infinite login-page-scan;position:absolute;inset:-35% 0}.login-page__workspace{grid-template-columns:minmax(0,.88fr) minmax(380px,520px);align-items:stretch;gap:clamp(22px,4vw,42px);width:min(1180px,100%);display:grid}.login-page__brief{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#072016db,#030c0ad6),#04100ce0;border:1px solid #53ff9d2e;border-radius:8px;flex-direction:column;justify-content:center;gap:22px;min-height:100%;padding:clamp(28px,5vw,48px);display:flex;box-shadow:0 24px 90px #00000061,inset 0 0 0 1px #ffffff09,inset 0 0 44px #39ff8809}.login-page__brief h1{color:#fff;letter-spacing:0;text-shadow:0 0 34px #53ff9d24;max-width:10ch;margin:0;font-size:clamp(48px,7vw,88px);line-height:.92}.login-page__brief>p:not(.login-page__eyebrow){color:#eaf0ffc7;max-width:56ch;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.8}.login-page__eyebrow{color:#8fe6ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.login-page__console{background:#051511b3;border:1px solid #8fe6ff2e;border-radius:8px;align-items:flex-start;gap:14px;max-width:600px;margin-top:10px;padding:18px;display:flex}.login-page__console strong{color:#fff;font-size:14px;font-weight:950;display:block}.login-page__console p{color:#eaf0ffad;margin:6px 0 0;font-size:13px;line-height:1.6}.login-page__console-light{background:#53ff9d;border-radius:999px;width:10px;min-width:10px;height:10px;margin-top:5px;box-shadow:0 0 18px #53ff9dcc}html[dir=rtl] .login-page__eyebrow{letter-spacing:0}@keyframes login-page-scan{0%{transform:translateY(-35%)}to{transform:translateY(35%)}}@media (max-width:980px){.login-page{align-items:start}.login-page__workspace{grid-template-columns:1fr}.login-page__brief{min-height:auto}}@media (max-width:560px){.login-page{padding:24px 12px 30px}.login-page__brief{padding:24px}.login-page__brief h1{font-size:clamp(42px,17vw,64px)}.login-page__console{padding:15px}}@media (prefers-reduced-motion:reduce){.login-page__scan{animation:none}}
