:root{--bg:#000;--fg:#fff;--muted:#ffffff73;--line:#ffffff24;--field:#ffffff0d;--bad:#ff8a7a}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--fg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}.wrap{max-width:46rem;margin:0 auto;padding:3rem 1.25rem 6rem}.narrow{max-width:22rem}h1{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.375rem;font-weight:500}h2{margin:2.5rem 0 .75rem;font-size:1rem;font-weight:500}p{margin:0 0 1rem}.muted{color:var(--muted);font-size:.875rem}.bad{color:var(--bad);font-size:.875rem}a{color:inherit}label{color:var(--muted);margin:.875rem 0 .25rem;font-size:.8125rem;display:block}input[type=text],input[type=email],input[type=password]{background:var(--field);border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;border-radius:6px;padding:.5rem .625rem}input:focus{border-color:#fff6;outline:none}button{background:var(--fg);color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:.5rem .875rem;font-weight:500}button.quiet{color:var(--muted);border:1px solid var(--line);background:0 0}.row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.card{border:1px solid var(--line);border-radius:8px;margin-bottom:.5rem;padding:.875rem 1rem;text-decoration:none;display:block}.card:hover{border-color:#ffffff59}.bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}
