:root{color-scheme:light dark;--bg:#fff;--fg:#1a1a1a;--mut:#555;--line:#ddd;--err:#b3261e;--lnk:#0b57d0}@media (prefers-color-scheme:dark){:root{--bg:#101418;--fg:#e6e6e6;--mut:#aaa;--line:#333;--err:#ff8a80;--lnk:#8ab4f8}}body{font:16px system-ui;margin:0;background:var(--bg);color:var(--fg)}main{max-width:48rem;margin:0 auto;padding:1rem}a{color:var(--lnk)}small{color:var(--mut);font-weight:400}input,button{font:inherit;padding:.6rem;margin:.3rem 0;width:100%;box-sizing:border-box}button{cursor:pointer}table{border-collapse:collapse;width:100%}td,th{padding:.3rem;border-bottom:1px solid var(--line);text-align:left}.err{color:var(--err)}