:root{--bg:#f7f7f5;--surface:#fff;--text:#1d1f23;--muted:#5b616b;--border:#d9dbe0;--accent:#3b5bdb;--accent-text:#fff;--up:#1f7a3a;--down:#b42318;--error-bg:#fdecea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15171a;--surface:#1d2024;--text:#e7e9ec;--muted:#a0a6b0;--border:#33373d;--accent:#7c93f0;--accent-text:#0f1115;--up:#5cc97f;--down:#ff8a7a;--error-bg:#3a1f1c}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}.page{flex-direction:column;max-width:52rem;min-height:100vh;margin:0 auto;padding:0 1rem;display:flex}.site-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1rem 0;display:flex}.brand{color:var(--text);font-size:1.15rem;font-weight:700;text-decoration:none}.site-header nav{flex:1;gap:1rem;display:flex}.site-header nav a{color:var(--muted);text-decoration:none}.site-header nav a.active{color:var(--text);font-weight:600}.account{align-items:center;gap:.5rem;display:inline-flex}.avatar{border-radius:50%}main{flex:1;padding:1.5rem 0 2rem}h1{margin-top:0}.lead{color:var(--muted);font-size:1.1rem}.muted{color:var(--muted)}.button{background:var(--accent);color:var(--accent-text);border-radius:6px;padding:.45rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.notice{border-radius:6px;padding:.6rem .8rem}.notice.error{background:var(--error-bg)}.plain-list li+li{margin-top:.5rem}.status{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:max-content 1fr;gap:.4rem 1.5rem;padding:1rem;display:grid}.status dt{color:var(--muted)}.status dd{margin:0}.state{font-weight:700}.state-up{color:var(--up)}.state-down{color:var(--down)}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding:1rem 0 1.5rem;font-size:.9rem}.fan-notice{margin:0}
