.skyline-login{color:#eaf0f7;background:radial-gradient(at 0 0,#17374b 0,#0000 60%),#080f19;place-items:center;min-height:100vh;padding:36px;font-family:Arial,sans-serif;display:grid}.login-shell{border:1px solid #314353;border-radius:20px;grid-template-columns:1fr 1fr;width:min(1040px,100%);display:grid;overflow:hidden;box-shadow:0 28px 80px #0005}.login-brand{background:linear-gradient(155deg,#142b3d,#0d1c2b);flex-direction:column;align-items:flex-start;padding:58px 46px;display:flex}.login-brand img{object-fit:contain;width:185px;max-height:95px;margin-bottom:48px}.login-kicker,.login-label{letter-spacing:.16em;color:#95cce5;font-size:11px;font-weight:700}.login-brand h1{letter-spacing:-.025em;margin:22px 0;font-size:42px;font-weight:500;line-height:1.16}.login-brand p{color:#c0cdd9;max-width:330px;font-size:16px;line-height:1.75}.login-beta{color:#cee9ef;letter-spacing:.08em;border:1px solid #466679;border-radius:5px;margin:38px 0 24px;padding:8px 11px;font-size:11px}.login-brand small{color:#aebfce;font-size:13px;line-height:1.7}.login-card{background:#111c2b;padding:60px 42px}.login-card h2{margin:17px 0;font-size:26px;line-height:1.25}.login-card p{color:#bfcbda;font-size:14px;line-height:1.65}.login-card form{margin-top:25px}.login-card label{color:#dce7f2;margin:18px 0;font-size:13px;display:block}.login-card input{color:#f4f8ff;background:#0a1422;border:1px solid #586b81;border-left:3px solid #81c2e2;border-radius:6px;width:100%;margin-top:8px;padding:13px 14px;font-size:16px;display:block}:is(.login-card input:focus-visible,.login-card button:focus-visible,.login-card a:focus-visible){outline-offset:3px;outline:3px solid #9bd6f8}.login-submit{text-align:center;color:#112333;cursor:pointer;background:#cbeafb;border:0;border-radius:6px;width:100%;margin:22px 0 10px;padding:14px 16px;font-size:14px;font-weight:700;text-decoration:none;display:block}.login-submit:disabled{opacity:.6;cursor:wait}.login-link{color:#b9dff5;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:13px;text-decoration:underline;display:block}.login-card footer{color:#acbdcd;border-top:1px solid #314253;margin-top:30px;padding-top:22px;font-size:12px;line-height:1.8}.login-card footer a{color:#d0eaff;text-decoration:underline}.login-card footer span{margin-top:16px;font-size:11px;display:block}.login-error,.login-message{border-radius:5px;margin:18px 0;padding:12px;font-size:13px;line-height:1.5}.login-error{color:#ffe1e6;background:#412332;border:1px solid #9c6579}.login-message{color:#e0fff6;background:#183b37;border:1px solid #528878}.login-qr img{background:#fff;border-radius:8px;width:190px;margin:16px 0;padding:10px}.login-qr code{overflow-wrap:anywhere;background:#091320;padding:10px;font-size:13px;display:block}.login-qr summary{cursor:pointer;font-size:13px}@media (max-width:760px){.skyline-login{padding:18px}.login-shell{grid-template-columns:1fr}.login-brand{padding:24px}.login-brand img{width:140px;margin:0 0 18px}.login-brand h1{margin:12px 0;font-size:28px}.login-brand p,.login-brand small{display:none}.login-beta{margin:8px 0}.login-card{padding:30px 24px}}.login-methods{border:0;gap:10px;min-width:0;margin:0 0 22px;padding:0;display:flex}.login-methods legend{color:#dce7f2;margin-bottom:10px;font-size:13px}.login-methods button{color:#c9dceb;min-width:0;font:inherit;cursor:pointer;background:#0a1422;border:1px solid #586b81;border-radius:6px;flex:1;padding:12px 10px;font-size:14px}.login-methods button[aria-pressed=true]{color:#e2f6ff;background:#214457;border-color:#98d1ef;box-shadow:inset 0 0 0 1px #98d1ef}.login-methods:disabled button,.login-link:disabled{opacity:.55;cursor:not-allowed}.login-secondary-actions{gap:0;display:grid}.login-card input:disabled{opacity:.7}.login-card #login-description{overflow-wrap:anywhere}
