.access-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.access-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:420px;padding:28px 26px 26px;display:flex}.access-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:26px;display:flex}.access-brand{font-family:var(--font-brand), sans-serif;letter-spacing:-.6px;color:var(--text);font-size:22px;font-weight:650}.access-brand small{color:var(--muted);letter-spacing:1.35px;margin-top:3px;font-family:inherit;font-size:9px;font-weight:400;display:block}.access-eyebrow{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0 0 8px;font-size:10px;display:flex}.access-eyebrow span{background:var(--accent);width:18px;height:1px}.access-card h1{letter-spacing:-.4px;color:var(--text);margin:0 0 8px;font-size:24px;font-weight:600}.access-text{color:var(--muted);margin:0 0 22px;line-height:1.5}.access-card label{color:var(--text);margin-bottom:7px;font-size:12px;font-weight:600}.access-card input{box-sizing:border-box;width:100%;color:var(--text);font:inherit;letter-spacing:.5px;background:#0f141a;border:1px solid #313b43;border-radius:8px;outline:none;padding:11px 12px;font-size:15px}.access-card input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #a2efd026}.access-card input:disabled{opacity:.6}.access-error{color:#f3a3a3;min-height:18px;margin:10px 0 14px;font-size:12.5px;line-height:1.4}.access-submit{appearance:none;background:var(--accent);color:#0c1015;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:650}.access-submit:hover{background:var(--mint)}.access-submit:disabled{opacity:.55;cursor:not-allowed}
