:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10110f;--ink:#efe7d4;--muted:#b4aa93;--line:#3a372f;--accent:#e3c36f;--paper:#1a1914}*{box-sizing:border-box}html,body{background:radial-gradient(1200px 500px at 10% -10%, #2a2618 0%, transparent 55%), var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}a{color:var(--accent)}code,pre,.mono{font-family:ui-monospace,IBM Plex Mono,SF Mono,Menlo,monospace}.wrap{max-width:760px;margin:0 auto;padding:64px 24px 96px}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}h1{margin:8px 0 16px;font-size:clamp(40px,7vw,72px);line-height:.95}.lede{color:var(--muted);max-width:36em;font-size:20px;line-height:1.45}.card{background:var(--paper);border:1px solid var(--line);margin:40px 0;padding:24px}label{color:var(--muted);margin-bottom:8px;display:block}.row{gap:8px;display:flex}input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#10110f;flex:1;padding:12px 14px}button{background:var(--accent);color:#1a1608;font:inherit;cursor:pointer;border:0;padding:12px 16px;font-weight:600}.hint,footer{color:var(--muted);font-size:14px}pre{border:1px solid var(--line);background:#0c0c0a;padding:16px;font-size:13px;line-height:1.5;overflow:auto}footer{flex-wrap:wrap;gap:16px;margin-top:48px;display:flex}label+input,label+input+label{margin-top:4px}form label+input[type=email],form label+input[type=password],form label+input[type=url]{width:100%;margin-bottom:14px}.bar,.nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.button,a.button{background:var(--accent);color:#1a1608;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-block}button.ghost,.ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.error{color:#e8a0a0}.ok{color:#b7d7a8}table.links{border-collapse:collapse;width:100%;font-size:15px}table.links th,table.links td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px 10px 0}td.dest{word-break:break-all;color:var(--muted)}@media (max-width:640px){.row,.bar{flex-direction:column;align-items:stretch}}
