/* router.css — the entry page.
 *
 * This page exists to be replaced within a frame or two, so it is kept small.
 * It is a file rather than an inline <style> because the CSP says
 * `style-src 'self'` with no 'unsafe-inline', and one extra request on the one
 * page nobody looks at is a fair price for a policy that holds everywhere else.
 *
 * It is also the only stylesheet here that answers to the system theme. Every
 * other surface is light-only and deliberately so — a half-built dark theme is
 * where contrast bugs live and where a status colour quietly stops meaning what
 * it means. This page has no status colours on it, so it can afford to be
 * polite about a dark phone at six in the morning.
 */
html, body { margin: 0; height: 100%; background: #0e1013; color: #98a2b0;
  font: 15px/1.5 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
@media (prefers-color-scheme: light) { html, body { background: #f4f6f9; color: #5d6675; } }
.mid { height: 100%; display: grid; place-items: center; text-align: center; padding: 24px; }
a { color: #5b9dff; }
.choices { margin-top: 14px; display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
.choices a { display: inline-block; border: 1px solid #2a3038; border-radius: 10px;
  padding: 10px 18px; text-decoration: none; }
