:root{--ink:#1f2933;--muted:#5f6c7b;--line:#d9dee4;--accent:#1f6f8b;--danger:#b3261e;--surface:#fff;--page:#f4f6f8}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:720px;margin:0 auto;padding:40px 16px}h1{margin:0 0 16px;font-size:1.6rem}h2{margin:0 0 8px;font-size:1.15rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:20px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{flex:200px;min-width:0}.muted{color:var(--muted);font-size:.92rem}.error{color:var(--danger)}label{margin-bottom:4px;font-size:.9rem;display:block}input[type=email],input[type=text]{border:1px solid var(--line);width:100%;font:inherit;border-radius:6px;padding:8px 10px}button,.button{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border-radius:6px;padding:8px 14px;text-decoration:none;display:inline-block}.secondary{color:var(--accent);background:0 0}.danger{border-color:var(--danger);color:var(--danger);background:0 0}button:disabled{opacity:.6;cursor:default}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{border-top:1px solid var(--line);padding:12px 0}ul.plain li:first-child{border-top:0}@media (prefers-color-scheme:dark){:root{--ink:#e6e9ec;--muted:#a3adb8;--line:#3a424b;--accent:#5fb3cf;--danger:#ef8a83;--surface:#22282e;--page:#171b1f}button:not(.secondary):not(.danger),.button:not(.secondary){color:#10222a}input[type=email],input[type=text]{color:inherit;background:#171b1f}}
