*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}button,input,select{font:inherit}.auth-page{min-height:100vh}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(420px,100%);padding:34px}.brand-mark{width:52px;height:52px;display:grid;place-items:center;font-weight:900;margin-bottom:24px}.auth-card h1{font-size:28px;line-height:1.1;letter-spacing:-.03em;margin:0 0 8px}.auth-card>p{margin:0 0 26px}.auth-card form{display:grid;gap:16px}.auth-card label{display:grid;gap:7px;font-size:12px;font-weight:700}.auth-card input{width:100%;height:46px;border:1px solid;padding:0 13px}.auth-card .btn{height:46px;border:0;font-weight:800;cursor:pointer}.full{width:100%}.alert{padding:11px 13px;border-radius:10px;margin-bottom:18px;font-size:13px}.alert.error{background:rgba(255,125,134,.1);color:#ff7d86;border:1px solid rgba(255,125,134,.25)}.alert.success{background:rgba(92,232,178,.1);color:#5ce8b2;border:1px solid rgba(92,232,178,.25)}
