.auth{min-height:100svh;padding:calc(var(--nav-h) + 60px) 24px 80px;place-items:center;display:grid}.auth__card{border-radius:var(--r-lg);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);width:min(430px,100%);box-shadow:var(--lift-3);background:#101018b8;padding:40px;position:relative;overflow:hidden}.auth__card:before{content:"";background:linear-gradient(90deg, transparent, var(--iris), transparent);height:1px;position:absolute;top:0;left:12%;right:12%}@media (max-width:480px){.auth__card{padding:28px 22px}}.auth__title{margin:12px 0 8px;font-size:32px}.auth__lead{color:var(--ink-3);margin-bottom:28px;font-size:14px;line-height:1.6}.auth__form{flex-direction:column;gap:14px;display:flex}.auth__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);margin-bottom:7px;font-size:10px;display:block}.auth__err{border-radius:var(--r-sm);color:#c9a6ff;background:#8d34fb1a;border:1px solid #8d34fb66;padding:11px 14px;font-size:13px;animation:.35s shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.auth__foot{border-top:1px solid var(--line);color:var(--ink-3);text-align:center;margin-top:22px;padding-top:20px;font-size:13.5px}.auth__foot a{color:var(--iris);font-weight:500}.auth__foot a:hover{text-decoration:underline}.auth__hint{color:var(--ink-4);margin-top:6px;font-size:11.5px}
