@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro.regular.ttf)format("truetype");font-weight:400;font-style:normal}@media (max-width:768px){.sidebar-desktop{display:none!important}}@media (max-width:1024px){.desktop-nav{display:none!important}.hamburger-btn{display:block!important}}@media (max-width:768px){.desktop-nav{display:none!important}.hamburger-btn,.mobile-menu{display:block!important}}.mobile-section-btn{text-transform:uppercase;letter-spacing:1px;color:#000;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:.85rem;font-weight:700;display:flex}.mobile-arrow{color:#f7931a;font-size:.7rem;display:inline-block}@media (max-width:768px){.hamburger-btn{display:block!important}.desktop-nav{display:none!important}}
@media (max-width:768px){.sidebar-wrapper{display:none!important}}html{scroll-behavior:smooth}.api-section{max-width:1000px;padding:30px 30px 60px}.api-hero h1{letter-spacing:-1.5px;color:#000;margin-bottom:10px;font-size:2rem;font-weight:900}.api-hero p{color:#6b7a8f;max-width:700px;font-size:1rem;line-height:1.6}.badge-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.api-badge{border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-green{color:#16a34a;background:#dcfce7}.badge-orange{color:#e06f00;background:#fff1e0}.badge-blue{color:#2563eb;background:#dbeafe}.badge-pink{color:#db2777;background:#fce7f3}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.status-green{background:#22c55e;box-shadow:0 0 6px #22c55e}.section-head{align-items:center;gap:12px;margin:40px 0 20px;scroll-margin-top:80px;display:flex}.section-head h2{color:#000;font-size:1.3rem;font-weight:700}.section-head p{color:#6b7a8f;margin-top:2px;font-size:.85rem}.section-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:700;display:flex}.api-card{background:#fff;border:1px solid #eaeef2;border-radius:14px;margin-bottom:18px;padding:22px}.endpoint-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.method-badge{letter-spacing:.5px;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:700}.method-post{color:#2563eb;background:#dbeafe}.method-ws{color:#d97706;background:#fef3c7}.endpoint-path{color:#000;font-family:monospace;font-size:.9rem;font-weight:700}.endpoint-desc{color:#6b7a8f;margin-bottom:12px;font-size:.85rem;line-height:1.6}.params-table{border-collapse:collapse;width:100%;margin:10px 0;display:block;overflow-x:auto}.params-table th{text-align:left;text-transform:uppercase;color:#6b7a8f;background:#f5f7fa;padding:8px 10px;font-size:.7rem}.params-table td{white-space:nowrap;border-bottom:1px solid #eaeef2;padding:8px 10px;font-size:.82rem}.params-table code{color:#e06f00;background:#f5f7fa;border-radius:4px;padding:2px 7px;font-size:.78rem}.code-block{background:#1e1e1e;border-radius:10px;margin-top:12px;overflow:hidden}.code-body{padding:16px;overflow-x:auto}.code-body pre{color:#d4d4d4;white-space:pre;margin:0;font-family:monospace;font-size:.78rem;line-height:1.7}.rpc-box{color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:14px;margin-bottom:18px;padding:22px}.rpc-box h3{margin-bottom:15px;font-size:1.1rem}.rpc-row{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:12px 16px;display:flex}.rpc-label{text-transform:uppercase;letter-spacing:1px;color:#a0a0a0;font-size:.7rem}.rpc-value{color:#fff;font-family:monospace;font-size:.85rem;font-weight:600}.error-row{border-bottom:1px solid #eaeef2;align-items:center;gap:10px;padding:10px 0;display:flex}.error-code{text-align:center;border-radius:6px;min-width:50px;padding:3px 10px;font-family:monospace;font-size:.8rem;font-weight:700}.error-2xx{color:#16a34a;background:#dcfce7}.error-4xx{color:#d97706;background:#fef3c7}.error-5xx{color:#dc2626;background:#fee2e2}.rate-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.rate-card{text-align:center;background:#f5f7fa;border-radius:10px;padding:14px}.rate-card .num{color:#f7931a;font-size:1.3rem;font-weight:800}.rate-card .label{color:#6b7a8f;margin-top:3px;font-size:.7rem}@media (max-width:768px){.api-section{padding:20px 15px 40px}.api-hero h1{font-size:1.5rem}.rate-grid{grid-template-columns:repeat(2,1fr)}}
