:root{--bg:#0e1419;--panel:#131b22;--line:#1c252e;--line-strong:#2c3a47;--fg:#e7eef5;--fg-bright:#f5f7fa;--fg-dim:#b3bec8;--fg-faint:#8a96a3;--link:#6cb6ff;--accent:#6cb6ff;--accent-fg:#0e1419}@media (prefers-color-scheme:light){:root{--bg:#fafafa;--panel:#fff;--line:#e3e8ec;--line-strong:#c9d2da;--fg:#1b232b;--fg-bright:#0e1419;--fg-dim:#4a5661;--fg-faint:#6b7883;--link:#0b63ce;--accent:#0b63ce;--accent-fg:#fff}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--fg);margin:0;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:760px;margin:0 auto;padding:72px 16px 80px}.wordmark{letter-spacing:.34em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 28px;font-size:13px}h1{letter-spacing:-.015em;color:var(--fg-bright);margin:0 0 12px;font-size:30px;line-height:1.2}p.lead{color:var(--fg-dim);max-width:40em;margin:0 0 34px;font-size:17px}code{background:var(--line);color:var(--fg-bright);border-radius:4px;padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:.88em}a{color:var(--link)}.choice{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:0 0 12px;padding:18px 20px;display:block}.choice:hover,.choice:focus-visible{border-color:var(--line-strong)}.choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choice .t{color:var(--fg-bright);margin-bottom:4px;font-size:17px;display:block}.choice .b{color:var(--fg-dim);font-size:14px;display:block}.choice.primary{background:var(--accent);border-color:var(--accent)}.choice.primary .t,.choice.primary .b{color:var(--accent-fg)}.choice.primary .b{opacity:.8}.or{color:var(--fg-faint);margin:24px 0 12px;font-size:14px}#out[hidden]{display:none}#out{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:32px 0 0;padding:20px}#out h2{color:var(--fg-bright);margin:0 0 10px;font-size:16px}#out p{color:var(--fg-dim);margin:0 0 12px;font-size:14px}#out ul{color:var(--fg-dim);margin:0 0 14px;padding-left:20px;font-size:14px}#out li{margin:2px 0}pre{background:var(--line);color:var(--fg-bright);border-radius:6px;margin:0;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:13px;overflow-x:auto}.note{color:var(--fg-faint);margin:14px 0 0;font-size:13px}.warn[hidden]{display:none}.warn{color:var(--fg);background:var(--panel);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:8px;margin:0 0 24px;padding:14px 16px;font-size:14px}#mine[hidden]{display:none}#mine{margin:44px 0 0}#mine h2{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 10px;font-size:11px;font-weight:600}.maps{margin:0;padding:0;list-style:none}.maps li{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;margin:0 0 6px;padding:10px 14px;display:flex}.maps a{color:var(--fg-bright);flex:auto;text-decoration:none}.maps a:hover{text-decoration:underline}.maps .meta{color:var(--fg-faint);white-space:nowrap;font-size:13px}.maps .del{font:inherit;cursor:pointer;color:var(--fg-faint);background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:13px}.maps .del:hover{color:var(--fg-bright);background:var(--line)}footer{max-width:760px;color:var(--fg-faint);margin:0 auto;padding:0 16px 56px;font-size:13px}footer p{margin:0 0 6px}.wordmark a{color:inherit;text-decoration:none}.prose h2{color:var(--fg-bright);letter-spacing:-.01em;margin:40px 0 10px;font-size:19px}.prose h3{color:var(--fg-bright);margin:26px 0 6px;font-size:16px}.prose p,.prose li{color:var(--fg-dim)}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 14px;padding-left:22px}.prose li{margin:4px 0}.prose strong{color:var(--fg)}.prose dl{margin:0 0 14px}.prose dt{color:var(--fg);margin-top:10px;font-size:14px;font-weight:600}.prose dd{color:var(--fg-dim);margin:2px 0 0}.crumbs{color:var(--fg-faint);margin:0 0 18px;font-size:13px}.crumbs a{color:var(--fg-faint)}footer nav{flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;display:flex}footer nav a{color:var(--fg-faint)}footer nav a:hover{color:var(--fg-bright)}p.more{margin:-4px 0 14px;font-size:13px}p.more a{color:var(--fg-faint)}p.more a:hover{color:var(--link)}.or a{color:var(--fg-faint)}
