.r2-login{margin:0;min-height:100vh;display:grid;place-items:center;background:#071a20;color:#e8f0f7;font:15px Arial,sans-serif}.r2-card{width:min(400px,calc(100vw - 64px));padding:28px;background:#112b31;border:1px solid #39565e;border-radius:16px}.r2-card h1{font-size:26px}.r2-card p,.r2-card small{line-height:1.5;color:#b9ccd0}.r2-card label{display:block;margin:12px 0}.r2-card input{display:block;width:100%;box-sizing:border-box;padding:11px;margin:5px 0;border:1px solid #68818a;border-radius:6px;background:#fff;color:#12232a}.r2-card button{margin-top:10px;width:100%;padding:12px;background:#058266;color:white;border:0;border-radius:7px;cursor:pointer;font-weight:600}.r2-card .secondary{background:transparent;border:1px solid #68818a}.r2-card button:disabled{opacity:.5}#message{min-height:24px}.r2-login [hidden]{display:none!important}
