:root{--bg:#f4f7fa;--surface:#fff;--text:#17212b;--muted:#5c6875;--primary:#0b3a5b;--border:#dbe3ea;--success:#277a54;--shadow:0 12px 30px rgba(15,35,50,.08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px 28px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--border)}.brand{display:flex;gap:12px;align-items:center}.brand div{display:flex;flex-direction:column}.brand small{color:var(--muted)}.mark{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--primary);color:#fff;font-size:12px;font-weight:800}.topbar nav{display:flex;gap:18px}.topbar a{text-decoration:none;color:var(--muted);font-weight:600;font-size:14px}main{max-width:1050px;margin:auto;padding:44px 24px}.hero{padding:48px;border-radius:22px;background:linear-gradient(135deg,#0b3a5b,#245a7e);color:#fff;box-shadow:var(--shadow)}.hero h1{max-width:780px;font-size:48px;line-height:1.08;margin:16px 0}.hero p{max-width:760px;color:#dceaf3;font-size:18px}.badge{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.16);font-size:12px;font-weight:800}.status{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px;padding:14px;border-radius:12px;background:rgba(255,255,255,.1)}.status span{color:#cfe1ec}.status strong{color:#fff}.status-up{color:#a7f3c9!important}.status-down{color:#fecaca!important}.card{margin-top:24px;padding:28px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.card h2{margin-top:0}.card p{color:var(--muted)}pre{overflow:auto;padding:18px;border-radius:12px;background:#111827;color:#e5edf5}code{font-family:Consolas,Monaco,monospace}.note{padding:14px 16px;border-left:4px solid var(--primary);background:#edf4f8;color:#3f5362}.endpoint{display:grid;grid-template-columns:70px minmax(220px,1fr) 2fr;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.endpoint:first-of-type{border-top:0}.endpoint p{margin:0}.method{display:inline-flex;justify-content:center;padding:4px 8px;border-radius:7px;color:#fff;font-size:12px;font-weight:800}.get{background:#277a54}.post{background:#28689a}footer{text-align:center;padding:28px;color:var(--muted)}@media(max-width:760px){.topbar nav{display:none}.hero{padding:30px}.hero h1{font-size:34px}.endpoint{grid-template-columns:70px 1fr}.endpoint p{grid-column:1/-1}}
