.access-page{color:#f7fbff;background:#07152a;place-items:center;min-height:100vh;padding:24px;font-family:inherit;display:grid;position:relative;overflow:hidden}.access-glow{pointer-events:none;background:radial-gradient(circle at 50% 45%,#1f67ca3b,#0000 40%);position:absolute;inset:-35%}.access-card{background:linear-gradient(145deg,#142c4df0,#08172ffa);border:1px solid #aacaf52e;border-radius:26px;width:min(100%,440px);padding:54px 48px 34px;position:relative;box-shadow:0 30px 100px #00000059}.access-card img{object-fit:contain;width:62px;height:62px;margin-bottom:28px;display:block}.access-kicker{letter-spacing:.24em;color:#80a8e7;font-size:9px;font-weight:700}.access-card h1{letter-spacing:-.055em;margin:12px 0 6px;font-size:clamp(34px,7vw,47px);font-weight:850;line-height:1.05}.access-card h1 span{color:#5d9ef1}.access-sub{color:#b8cae1;margin:0 0 43px;font-size:16px}.access-button{color:#fff;background:#1266c5;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 20px;font-weight:750;text-decoration:none;transition:background .2s,transform .2s;display:flex}.access-button:hover{background:#287fe4;transform:translateY(-2px)}.access-button span{font-size:23px;line-height:1}.access-identity{color:#aec4e0;margin-bottom:14px;font-size:13px}.access-identity strong{color:#fff;overflow-wrap:anywhere;margin-top:5px;font-size:15px;display:block}.access-help{color:#8fa9c9;margin:18px 0 0;font-size:12px;line-height:1.55}.access-signout{color:#9ec8ff;margin-top:17px;font-size:12px;display:inline-block}.access-footer{color:#6f8bac;letter-spacing:.12em;border-top:1px solid #aacaf51f;margin-top:51px;padding-top:19px;font-size:9px;font-weight:700}@media (width<=520px){.access-card{padding:40px 28px 28px}}.access-form{gap:16px;display:grid}.access-form label{color:#c2d4e9;gap:8px;font-size:12px;font-weight:700;display:grid}.access-form input{color:#fff;width:100%;min-height:47px;font:inherit;background:#0c213b;border:1px solid #45617e;border-radius:9px;outline:0;padding:11px 13px;font-size:15px}.access-form input:focus{border-color:#80b4f0;box-shadow:0 0 0 3px #2273d440}.access-form .access-button{width:100%;font:inherit;cursor:pointer;border:0;margin-top:8px;font-size:15px}.access-form .access-button:disabled{opacity:.7;cursor:wait}.access-error{color:#ffd0c9;margin:0;font-size:13px;line-height:1.5}.access-form label.access-show{color:#9fb9d8;cursor:pointer;align-items:center;gap:9px;margin-top:-7px;font-size:12px;font-weight:500;display:flex}.access-form .access-show input{accent-color:#4289e1;cursor:pointer;width:15px;height:15px;min-height:0;margin:0;padding:0}
