:root{--background:#fff;--foreground:#171717;--muted:#6b6b6b;--line:#e5e5e5}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--muted:#9a9a9a;--line:#2a2a2a}}*{box-sizing:border-box}body{color:var(--foreground);background:var(--background);margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.skip{z-index:50;background:var(--background);color:var(--foreground);border:1px solid var(--line);border-radius:8px;padding:8px 12px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}main[tabindex="-1"]:focus{outline:none}.admin h1{margin:0 0 8px;font-size:28px}.admin p,.admin dl{margin:0 0 16px}.admin .muted{color:var(--muted)}.admin .row{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin button,.admin .button{font:inherit;border:1px solid var(--line);background:var(--foreground);color:var(--background);cursor:pointer;border-radius:8px;padding:8px 14px;text-decoration:none}.admin button.secondary,.admin .button.secondary{color:var(--foreground);background:0 0}.admin dl{grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}.admin dt{color:var(--muted)}.admin dd{margin:0}
