:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.page-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 15% 20%,rgba(63,94,251,.1),transparent 34%),radial-gradient(circle at 85% 75%,rgba(20,184,166,.1),transparent 30%),#f4f7fb}.card{width:min(760px,100%);padding:34px;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#ffffffe0;box-shadow:0 24px 70px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#50607a}h1{margin:0;font-size:clamp(30px,5vw,48px);line-height:1.05}.description{margin:16px 0 26px;line-height:1.7;color:#5c687b}.status-grid{display:grid;gap:12px;margin-bottom:24px}.status-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e3e9f2;border-radius:14px;background:#fbfcfe}.status-card strong{display:block;margin-bottom:3px}.status-card p{margin:0;color:#64748b;font-size:14px}.dot{width:11px;height:11px;border-radius:50%;background:#94a3b8;flex:0 0 auto}.status-ok .dot{background:#16a34a}.status-error .dot{background:#dc2626}.status-loading .dot{background:#d97706}button{border:0;border-radius:12px;padding:12px 18px;background:#172033;color:#fff;font-weight:700;cursor:pointer}button:hover{opacity:.9}.hint{margin:18px 0 0;font-size:13px;color:#8792a6}
