:root{color-scheme:dark;font-family:system-ui,sans-serif;line-height:1.8;background:#11131a;color:#f5f6f8}
*{box-sizing:border-box}body{margin:0;padding:24px 16px}main{max-width:640px;margin:5vh auto;padding:24px;border:1px solid #414652;border-radius:12px;background:#1b1f29}
h1{font-size:clamp(23px,5vw,32px);line-height:1.5;overflow-wrap:anywhere}p{overflow-wrap:anywhere}.badge{font-size:13px;color:#aec4ef}
img{display:block;max-width:100%;height:auto;margin:24px auto}button{display:block;min-height:48px;width:100%;padding:12px;border:0;border-radius:8px;background:#aec4ef;color:#11131a;font:inherit;font-weight:700;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}
a{color:#aec4ef}#probe-status{min-height:3.6em} @media(max-width:420px){main{padding:18px}}
