:root{--down-bg:#eef1f5;--down-card:#fff;--down-text:#232527;--down-muted:#5e6670;--down-line:#d5dbe4}
@media(prefers-color-scheme:dark){:root{--down-bg:#11171e;--down-card:#1d2733;--down-text:#eef2f7;--down-muted:#b0bccb;--down-line:#3a4656}}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--down-bg);color:var(--down-text);font:16px/1.5 "Segoe UI",Arial,sans-serif}
.down-card{width:min(520px,100%);padding:36px 28px;background:var(--down-card);border:1px solid var(--down-line);border-radius:12px;text-align:center;box-shadow:0 10px 40px #0000001a}
.down-logo{display:block;margin:0 auto 14px}
h1{margin:0 0 12px;font-size:26px;line-height:1.2}
.down-message{margin:0 0 10px;font-size:17px;overflow-wrap:anywhere;white-space:pre-line}
.down-eta{margin:0 0 18px;font-weight:700}
.down-note{margin:0 0 20px;color:var(--down-muted);font-size:14px}
.down-admin{color:var(--down-muted);font-size:13px}
