:root{color-scheme:light;--page:#f3f4f6;--surface:#fff;--border:#e2e5ea;--ink-1:#14171c;--ink-2:#474e58;--ink-3:#6d7581;--accent:#0b6e66;--accent-soft:#e3f2ef;--on-accent:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink-1);background:var(--page)}
@media (prefers-color-scheme:dark){:root{color-scheme:dark;--page:#0d0f12;--surface:#16191e;--border:#2a2f37;--ink-1:#eef0f3;--ink-2:#b8bfc8;--ink-3:#8a929d;--accent:#36b3a3;--accent-soft:#15302d;--on-accent:#06211e}}
*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--page)}main{max-width:540px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:40px;box-shadow:0 12px 40px rgba(16,24,32,.08)}h1{font-size:28px;line-height:1.2;letter-spacing:-.4px;margin:8px 0 12px}p{line-height:1.6;color:var(--ink-2)}.eyebrow{font-size:11px;letter-spacing:.08em;font-weight:700;color:var(--ink-3);margin-top:24px}.mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-weight:750}#access-status{padding:16px;background:var(--page);border-radius:10px;font-size:14px;min-height:76px;color:var(--ink-1)}button{font:inherit;font-weight:600;background:var(--accent);color:var(--on-accent);border:0;border-radius:8px;padding:12px 18px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible{outline:2px solid #2f7fd8;outline-offset:2px}.note{font-size:12px;margin:22px 0 0;color:var(--ink-3)}@media(max-width:480px){main{padding:26px}h1{font-size:24px}}
