.atlas-auth-page{color:#edf7f0;background:#0b1c20;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif}.atlas-auth-top{justify-content:space-between;align-items:center;max-width:1060px;margin:auto;display:flex}.atlas-auth-top>a{color:#c8f5dd;letter-spacing:2px;font-size:14px;font-weight:800;text-decoration:none}.atlas-auth-card{background:linear-gradient(140deg,#17372e,#11262a);border:1px solid #406a5a;border-radius:13px;width:min(460px,100%);margin:clamp(60px,11vh,150px) auto 0;padding:clamp(22px,4vw,36px);box-shadow:0 20px 70px #0005}.atlas-auth-eyebrow{color:#9fd1bb;letter-spacing:1.6px;font-size:11px;font-weight:800}.atlas-auth-card h1{margin:12px 0;font:400 34px/1.1 Georgia,serif}.atlas-auth-card>p:not(.atlas-auth-eyebrow,.atlas-auth-error){color:#bbd0c5;font-size:14px;line-height:1.55}.atlas-auth-card form{gap:8px;margin-top:24px;display:grid}.atlas-auth-card label{color:#d1e9d9;font-size:12px;font-weight:700}.atlas-auth-card input,.atlas-auth-card select{color:#f4faf5;height:44px;font:inherit;background:#0c2022;border:1px solid #608776;border-radius:7px;padding:9px 11px}.atlas-auth-card button{color:#0b281d;cursor:pointer;background:#b7f3d3;border:1px solid #b7f3d3;border-radius:7px;min-height:43px;margin-top:7px;font:700 13px Arial,Helvetica,sans-serif}.atlas-auth-card button:disabled{opacity:.6;cursor:default}.atlas-auth-card button.atlas-auth-secondary{color:#b5efd0;background:0 0;border:0;font-weight:500;text-decoration:underline}.atlas-auth-card a.atlas-auth-back{color:#b5efd0;margin-top:18px;font-size:13px;display:inline-block}.atlas-auth-card :focus-visible{outline-offset:3px;outline:2px solid #dcffe9}.atlas-auth-address{color:#c7e6d3;overflow-wrap:anywhere;font-size:12px}.atlas-auth-error{color:#ffd0c1;font-size:12px;line-height:1.5}.atlas-auth-qr{justify-items:start;gap:8px;margin-top:20px;display:grid}.atlas-auth-qr img{background:#fff;border:8px solid #fff;border-radius:7px;width:220px;max-width:100%}.atlas-auth-qr p{color:#c7e6d3;margin:8px 0 0;font-size:12px}.atlas-auth-qr code{overflow-wrap:anywhere;background:#0c2022;border:1px solid #608776;border-radius:5px;max-width:100%;padding:8px;font-size:13px}
