:root{--fg:#111;--muted:#666;--bg:#fff;--line:#ddd;--ok:#0a6b2d;--err:#b00020;--accent:#1d4ed8}@media (prefers-color-scheme:dark){:root{--fg:#eee;--muted:#999;--bg:#111;--line:#333;--ok:#4ade80;--err:#f87171;--accent:#93c5fd}}*{box-sizing:border-box}body{color:var(--fg);background:var(--bg);margin:0;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:960px;margin:0 auto;padding:24px 16px 64px}a{color:var(--accent)}h1{font-size:1.6rem}h2{margin-top:2rem;font-size:1.2rem}h3{margin:0 0 4px;font-size:1.05rem}table{border-collapse:collapse;width:100%;margin:8px 0}td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 4px;font-size:14px}.card{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px 14px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{justify-content:space-between}.row>p{flex-basis:100%;margin:4px 0}input,select,button,.button{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:6px;padding:6px 10px}button,.button{cursor:pointer;text-decoration:none}button:hover,.button:hover{border-color:var(--accent)}.choice{margin:8px 0;display:block}.ok{color:var(--ok)}.err{color:var(--err)}.muted{color:var(--muted)}.tag{border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:12px}.secret code{word-break:break-all;-webkit-user-select:all;user-select:all}footer{max-width:960px;color:var(--muted);margin:0 auto;padding:16px;font-size:13px}
