html,body,#root{margin:0;min-height:100%;background:#141319;color:#edeaf0}body{font-family:Georgia,serif}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}button:disabled{opacity:.48;cursor:not-allowed}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:min(100%,460px);border:1px solid #47404d;background:#201e26;border-radius:16px;padding:30px;box-shadow:0 18px 70px #0008}.auth-card h1{font-size:38px;margin:0 0 5px}.auth-card>p{color:#bcb3c1}.auth-card h2{margin-top:26px}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:6px;font-size:14px;color:#dfd5e4}.auth-message{padding:12px;border:1px solid #6a5b72;border-radius:8px;line-height:1.5}.text-button{border:0;background:none;color:#d7abf1;cursor:pointer;padding:18px 0 0;text-decoration:underline}.auth-foot{font-size:12px}
