.access-page{color:#e9edff;background:radial-gradient(at 50% 0,#1d2040 0,#0000 65%),#0c1020;min-height:100svh}.access-header{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:auto;padding:28px 24px;display:flex}.access-page .mark{color:#dedaff;border-color:#aaa0ff}.access-page .lang{min-width:48px;min-height:44px}.access-main{width:100%;max-width:560px;margin:0 auto;padding:32px 24px 60px}.access-card{background:#141b2b;border:1px solid #38415d;border-radius:18px;padding:36px;box-shadow:0 22px 80px #0003}.access-icon{color:#c4baff;border:1px solid #a99aff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:28px;font:30px Georgia,serif;display:grid}.access-card .eyebrow{color:#aea5e5}.access-card h1{letter-spacing:-.5px;margin:12px 0 18px;font-size:28px}.access-card>p{color:#b2bed2;font-size:14px;line-height:1.9}.access-card .primary{color:#14182b;white-space:normal;text-align:center;background:#c9c1ff;border-color:#c9c1ff;min-height:48px}.access-login{justify-content:space-between;margin:28px 0 0;display:flex}.access-security{color:#9facc4;border-top:1px solid #364057;margin-top:28px;padding-top:20px;font-size:12px;line-height:1.8}.access-footnote{text-align:center;margin:22px 0;font-size:12px}.access-identity{overflow-wrap:anywhere;gap:6px;margin:24px 0;font-size:13px;display:grid}.access-identity span{color:#97a6c3}.access-pending{overflow-wrap:anywhere;background:#292541;border:1px solid #46406a;border-radius:8px;padding:14px}.access-pending small{margin-top:6px;line-height:1.6;display:block}.access-card form{gap:18px;margin-top:24px;display:grid}.access-card label{gap:8px;font-size:13px;display:grid}.access-card input{color:#e9edff;background:#0d1426;border-color:#445174;width:100%;min-height:48px;font-size:16px}.access-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.access-actions .quiet{white-space:normal;background:#1a253c;border-color:#445174;min-height:44px}.access-card .access-message{color:#c9e7de;overflow-wrap:anywhere;margin-top:20px}.access-page :focus-visible{outline-offset:4px;outline:2px solid #cabdff}@media (max-width:480px){.access-header{padding:20px 18px}.access-header .brand{letter-spacing:3px;gap:10px;font-size:13px}.access-main{padding:12px 16px 32px}.access-card{border-radius:14px;padding:24px 20px}.access-card h1{font-size:25px}.access-actions{flex-direction:column}.access-actions>*{width:100%}}.access-header .brand{display:flex}.google-login{min-height:52px;margin-top:28px}.google-button{width:100%;min-height:44px}.google-login p{color:#b2bed2;font-size:13px;line-height:1.7}.access-chatgpt{justify-content:center;align-items:center;min-height:44px;margin-top:18px;font-size:14px;display:flex}.google-button iframe{max-width:100%}.access-review-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-review-reason{color:#eee3cf;background:#343044;border:1px solid #776c8a;border-radius:8px;margin:18px 0;padding:16px}.access-review-reason.ready{color:#c8e8e1;background:#1a343b;border-color:#527e83}.access-review-reason p{margin:8px 0 0;font-size:13px;line-height:1.8}.access-review-card>button{white-space:normal;min-height:44px;margin:8px 8px 0 0}.access-review-card button:disabled{opacity:.65;cursor:not-allowed}.access-review-card .checkbox{align-items:flex-start;line-height:1.8}.access-review-card .checkbox input{flex-shrink:0;margin-top:4px}.access-review-card :focus-visible{outline-offset:4px;outline:2px solid #c5bcff}@media (max-width:420px){.access-review-card>button{width:100%;margin-right:0}}
