.auth-backdrop{z-index:1000;background:#02090cd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-dialog{color:#f2f6f2;background:#102229;border:1px solid #a1e6b959;border-radius:20px;width:min(100%,470px);padding:34px;position:relative;box-shadow:0 20px 80px #0008}.auth-dialog h2{margin:8px 0 22px;font-size:32px}.auth-dialog form{gap:15px;display:grid}.auth-dialog label{gap:7px;font-size:14px;font-weight:700;display:grid}.auth-dialog input{color:#fff;width:100%;font:inherit;background:#061519;border:1px solid #6a8a7e;border-radius:8px;padding:12px 13px}.auth-dialog input:focus{outline-offset:2px;outline:2px solid #a4f5bb}.auth-dialog form .button{cursor:pointer;margin-top:7px}.auth-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:20px}.auth-options{flex-wrap:wrap;gap:8px 16px;margin-top:20px;display:flex}.auth-options button{color:#a7e8bc;cursor:pointer;background:0 0;border:0;text-decoration:underline}.auth-message{color:#d9f5c2;margin:0}.auth-hint{color:#adc5bd;margin:18px 0 0;font-size:13px}
