:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#080e17;color:#e8eef8}body{margin:0;padding:24px}*{box-sizing:border-box}.access-card{max-width:1000px;margin:8vh auto;padding:clamp(20px,4vw,48px);background:#111c2d;border:1px solid #2a3e57;border-radius:24px}.eyebrow{color:#74d4c3;letter-spacing:.15em;font-size:12px}h1{font-size:clamp(24px,4vw,36px)}p{line-height:1.9}a{color:#8bded0}.button,button{display:inline-block;border:0;border-radius:12px;padding:12px 20px;background:#8bded0;color:#092325;text-decoration:none;font:inherit;cursor:pointer;margin:8px 0}button:disabled{opacity:.5;cursor:wait}.muted{color:#a6b4c7;font-size:14px}.member{border:1px solid #354b66;border-radius:16px;padding:20px;margin:20px 0;overflow-wrap:anywhere}.member h2{font-size:18px}.grants{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.grants label{display:flex;align-items:center;gap:7px}select{font:inherit;background:#15243a;color:inherit;padding:10px;border:1px solid #48617e;border-radius:8px}#adminNotice{color:#8bded0;min-height:24px}input[type=checkbox]{width:18px;height:18px;accent-color:#8bded0}
