:root{--bg:#0b0f16;--text:#eef2ff;--muted:#eef2ffb8;--border:#eef2ff29;--button:#eef2ff0f;--buttonHover:#eef2ff1a}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1.45}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.shell{flex-direction:column;min-height:100dvh;display:flex}.page{justify-content:center;align-items:center;min-height:100dvh;padding:48px 0;display:flex}.wrap{text-align:center;width:min(860px,100% - 48px);margin:0 auto}.logo{width:min(820px,92vw);height:auto;margin:0 auto 14px;display:block}.lead{color:var(--muted);max-width:64ch;margin:0 auto;font-size:16px}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.button{border:1px solid var(--border);background:var(--button);color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.buttonSecondary{color:#eef2ffd1;font-weight:600}.button:hover{background:var(--buttonHover);text-decoration:none}.button:focus-visible{outline-offset:3px;outline:2px solid #b7c4ff8c}.finePrint{color:#eef2ff85;margin-top:22px;font-size:12.5px}.footerNote{color:#eef2ff7a;margin:12px 0 0;font-size:12.5px}
