:root{color-scheme:light dark;font-family:Segoe UI,Helvetica Neue,sans-serif;--bg: #f4f7fb;--bg-accent: #e8f0f8;--panel: rgba(255, 255, 255, .92);--panel-elevated: #ffffff;--text: #0f172a;--muted: #475569;--border: #d7e1eb;--accent: #0f766e;--accent-contrast: #ffffff;--success: #047857;--error: #b91c1c;--overlay: rgba(15, 23, 42, .55);background:radial-gradient(circle at top left,rgba(15,118,110,.14),transparent 28%),radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 24%),linear-gradient(160deg,var(--bg) 0%,var(--bg-accent) 100%);color:var(--text)}@media (prefers-color-scheme: dark){:root{--bg: #0d1117;--bg-accent: #131924;--panel: rgba(17, 24, 39, .92);--panel-elevated: #111827;--text: #f3f4f6;--muted: #9ca3af;--border: #2b3648;--accent: #2dd4bf;--accent-contrast: #06201e;--success: #34d399;--error: #f87171;--overlay: rgba(2, 6, 23, .72)}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:inherit;color:inherit}.page{max-width:920px;margin:0 auto;padding:1rem;display:grid;gap:.9rem}.hero{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero h1{margin:0;font-size:1.6rem}.slug{margin:.2rem 0 0;color:var(--muted)}.status{margin-top:.6rem;font-weight:600}.status-online{color:var(--success)}.status-offline{color:#d97706}.status-unknown{color:var(--muted)}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card h2{margin-top:0}ul{margin:.5rem 0 0;padding-left:1.2rem}pre{white-space:pre-wrap;word-break:break-word;margin:0;background:var(--panel-elevated);border:1px solid var(--border);border-radius:8px;padding:.7rem}.request-form{display:grid;gap:.7rem}label{display:grid;gap:.3rem;font-size:.94rem}input,textarea,button{font:inherit}input,textarea{border:1px solid var(--border);border-radius:8px;padding:.55rem .6rem;background:var(--panel-elevated);color:var(--text)}button{border:0;border-radius:10px;background:var(--accent);color:var(--accent-contrast);padding:.65rem .9rem;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.success{color:var(--success);font-weight:600}.error{color:var(--error);font-weight:600}.status-block{margin-top:.8rem;padding:.7rem;border-radius:10px;border:1px solid var(--border);background:var(--panel-elevated)}table{color:var(--text)}th,td{padding:.35rem .2rem}.footer{padding-bottom:1rem}@media (max-width: 700px){.page{padding:.7rem}.hero h1{font-size:1.35rem}.card,.hero{border-radius:10px;padding:.85rem}}
