:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10141c;--surface:#1b2130;--ink:#eef1f6;--muted:#9aa4b5;--accent:#f2c14e;--ok:#4cc38a;--off:#e5734f}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);-webkit-text-size-adjust:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.banner{top:calc(8px + env(safe-area-inset-top));background:var(--ink);max-width:560px;color:var(--bg);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 16px;font-weight:600;display:flex;position:fixed;left:16px;right:16px}.banner button{background:var(--bg);min-height:44px;color:var(--ink);font:inherit;border:0;border-radius:12px;padding:0 16px}.logo{border-radius:22px}h1{margin:0;font-size:2rem}.lead{color:var(--muted);margin:0}.pill{background:var(--surface);border-radius:999px;margin:8px 0 0;padding:6px 14px;font-weight:600}.pill.ok{color:var(--ok)}.pill.off{color:var(--off)}.version{color:var(--muted);margin:0;font-size:.85rem}
