[hidden]{display:none!important}.auth-screen{min-height:calc(100vh - 78px);padding:38px 24px;display:grid;place-items:center;background:radial-gradient(ellipse at 80% 10%,#eaf3ff 0,transparent 34%),#f6f8fa}.auth-card{width:min(100%,470px);padding:clamp(25px,6vw,42px);border:1px solid #e4e9ef;border-radius:26px;background:#fff;box-shadow:0 20px 60px #0a13170c}.auth-card h1{margin:14px 0 14px;font:500 clamp(32px,6vw,43px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-1.8px}.auth-card h1 span{color:#0064e0}.auth-copy,.auth-note{color:#4b5966;font-size:14px;line-height:1.6}.auth-copy{margin:0 0 23px}.auth-card form{display:grid;gap:10px}.auth-card label{margin-top:5px;color:#26353d;font-size:12px;font-weight:700}.auth-card input{width:100%;height:48px;padding:0 14px;border:1px solid #d9e0e7;border-radius:12px;background:#fff;color:#0a1317;font:15px 'DM Sans',Arial,sans-serif}.auth-card input:focus{outline:3px solid #0064e033;border-color:#0064e0}.auth-submit{min-height:48px;margin-top:12px;padding:0 18px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:space-between;background:#0064e0;color:#fff;font:700 14px 'DM Sans',Arial,sans-serif;cursor:pointer}.auth-submit:hover{background:#0457cb}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{margin:3px 0 0;padding:11px 13px;border:1px solid #f0c6cb;border-radius:10px;background:#fff5f5;color:#a51e30;font-size:13px;line-height:1.45}.auth-note{margin:21px 0 0;font-size:12px;color:#71808d}.logout-button{font:700 12px 'DM Sans',Arial,sans-serif;cursor:pointer}.logout-button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.auth-screen{min-height:calc(100vh - 68px);padding:24px 18px}.auth-card{border-radius:20px}.auth-card h1{font-size:clamp(30px,8vw,39px)}}