#app[data-view="login"] .login{position:relative;overflow:hidden;isolation:isolate}#app[data-view="login"] .login:before{content:"";position:absolute;z-index:-1;inset:3% -40% auto auto;width:370px;height:370px;border:1px solid #d99d2438;border-radius:50%;box-shadow:inset 0 0 50px #d99d2414;transform:rotate(-18deg)}#app[data-view="login"] .login:after{content:"";position:absolute;z-index:-1;left:-30%;bottom:5%;width:120%;height:1px;background:linear-gradient(90deg,transparent,#d99d2455,transparent);transform:rotate(-32deg)}#app[data-view="login"] .login .brand img{width:38px;height:38px}#app[data-view="login"] .login .card{position:relative;display:grid;gap:15px;border-radius:20px;box-shadow:0 22px 60px #000a}#app[data-view="login"] .login .field{gap:8px}#app[data-view="login"] .login input{min-height:51px;border-color:#3a423e;background:#090c0c}#app[data-view="login"] .login input:focus{outline:2px solid #d99d2488;outline-offset:1px;border-color:#e8af32}#app[data-view="login"] .login .button{margin-top:4px;min-height:53px}.login-private-badge{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;margin:0 0 15px;padding:10px 12px;border:1px solid #58471e;border-radius:12px;background:#18160e}.login-private-badge span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#30250d;color:var(--gold-2);font-weight:900}.login-private-badge strong,.login-private-badge small{display:block}.login-private-badge strong{font-size:.78rem}.login-private-badge small{margin-top:3px;color:var(--muted);font-size:.69rem;line-height:1.35}.login-help{margin:17px auto 0;max-width:350px;text-align:center;color:#9fa8a0;font-size:.74rem;line-height:1.5}@media(max-width:410px){#app[data-view="login"] .login{padding-left:16px;padding-right:16px}#app[data-view="login"] .login .title{font-size:2.05rem}}
