:root{--bg: #f7f7f5;--fg: #1a1a1a;--accent: #d8232a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg)}.app{max-width:720px;margin:0 auto;padding:3rem 1.25rem}.app h1{color:var(--accent);font-size:clamp(1.75rem,5vw,2.5rem);margin:0 0 .5rem}.tagline{font-size:1.125rem;margin:0 0 2rem}.wip{color:#666;font-size:.95rem}.site-footer{max-width:720px;margin:0 auto;padding:2rem 1.25rem 3rem;border-top:1px solid #ddd;color:#666;font-size:.8rem}.site-footer a{color:inherit}.site-footer .indicative{margin:.25rem 0 0}.probe{margin-top:2.5rem;padding:1.25rem;border:1px solid #ddd;border-radius:8px}.probe h2{margin:0 0 1rem;font-size:1rem;color:#666}.probe-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.probe-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:#666}.probe-form input,.probe-form select{padding:.4rem .5rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem}.probe-form button{padding:.45rem .9rem;border:0;border-radius:4px;background:var(--accent);color:#fff;font-size:.95rem;cursor:pointer}.probe-form button:disabled{opacity:.6;cursor:default}.probe-error{margin:1rem 0 0;color:var(--accent);font-size:.9rem}.probe-result{margin-top:1rem;border-collapse:collapse;font-size:.95rem}.probe-result th{text-align:left;padding:.25rem 1rem .25rem 0;font-weight:600}@media(prefers-color-scheme:dark){:root{--bg: #16161a;--fg: #ededed}.wip,.site-footer{color:#aaa}.site-footer{border-top-color:#333}.probe{border-color:#333}.probe-form input,.probe-form select{background:#222;color:var(--fg);border-color:#444}}
