* {margin:0;padding:0;box-sizing:border-box;font-family:"Segoe UI",Microsoft YaHei,sans-serif}
html {scroll-behavior:smooth}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-thumb{background:rgba(30,41,59,0.6);border-radius:4px;}
::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,0.25);}
::-webkit-scrollbar-track{background:linear-gradient(135deg,#1a2347,#0f172a,#1e293b);}
body {background:#050E18;color:#fff;overflow-x:hidden}
.bg-particles {position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(circle at 50% 50%,#102a3f 0,#050E18 60%)}
.container {max-width:1200px;margin:0 auto;padding:0 20px}
.nav {position:fixed;top:0;width:100%;padding:20px 0;background:rgba(9,14,23,.8);backdrop-filter:blur(15px);border-bottom:1px solid rgba(0,216,255,.1);z-index:999}
.nav-wrap {display:flex;justify-content:space-between;align-items:center}
.logo {font-size:26px;font-weight:700;background:linear-gradient(90deg,#00d8ff,#7000ff);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}
.nav-menu {display:flex;gap:28px;align-items:center}
.nav-menu a {color:#e0e0e0;text-decoration:none;font-weight:500;transition:.3s;white-space:nowrap}
.nav-menu a:hover {color:#00d8ff}
.nav-btn {display:flex;gap:12px}
.nav-btn a {padding:10px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:.3s;white-space:nowrap}
.btn-login {border:1px solid rgba(0,216,255,.3);color:#00d8ff}
.btn-reg {background:linear-gradient(90deg,#00d8ff,#7000ff);color:#fff;border:none}
.btn-login:hover {border-color:#00d8ff}
.btn-reg:hover {transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,216,255,.3)}
.api_doc {display:flex;gap:20px;position:fixed;top:100px;left:50%;transform:translateX(-50%);bottom:0;width:100%;max-width:1420px;padding:0 20px}
.api_doc_bar {width:260px;flex-shrink:0;height:calc(100vh - 140px);overflow-y:auto;padding-right:5px}
.api_doc_bar dl {margin-bottom:8px;list-style:none}
.api_doc_bar dt a {display:block;padding:14px 20px;background:rgba(16,26,51,.4);border:1px solid rgba(0,216,255,.1);border-radius:10px;color:#e0e0e0;text-decoration:none;font-weight:500;transition:.3s;cursor:pointer;white-space:nowrap}
.api_doc_bar dt a.active {background:#00d8ff;color:#fff}
.api_doc_bar dt a:hover {background:rgba(0,216,255,.1);color:#00d8ff;border-color:rgba(0,216,255,.4)}
.api_doc_content {flex:1;background:rgba(16,26,51,.4);border:1px solid rgba(0,216,255,.1);border-radius:20px;padding:30px;backdrop-filter:blur(10px);height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden}
.tab-content {display:none}
.tab-content.active {display:block}
.api_block {margin-bottom:40px}
.api_block h3 {font-size:22px;margin-bottom:20px;background:linear-gradient(90deg,#00d8ff,#7000ff);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}
.api_block p {color:#a0b0c8;line-height:1.8;margin-bottom:12px}
.api_block table {width:100%;border-collapse:collapse;margin:20px 0;background:rgba(10,15,25,.5);table-layout:fixed}
.api_block table th,.api_block table td {padding:12px;text-align:left;border:1px solid rgba(0,216,255,.1);color:#a0b0c8;word-break:break-all}
.api_block table th {background:rgba(0,216,255,.1);color:#fff}
.api_block code {background:rgba(0,0,0,.3);padding:2px 6px;border-radius:4px;color:#00d8ff}
blockquote {background:rgba(0,216,255,.05);border-left:3px solid #00d8ff;padding:15px 20px;margin:15px 0;border-radius:8px}
blockquote a {color:#00d8ff;text-decoration:none}
hr {border:0;height:1px;background:rgba(0,216,255,.1);margin:40px 0}
@media(max-width:992px){
.nav-menu{display:none}
.api_doc{position:relative;flex-direction:column;top:80px;left:0;transform:none;height:auto;width:100%;padding:0 15px}
.api_doc_bar{margin-top: 10px;width:100%!important;height:auto!important;padding:0;margin-bottom:15px;overflow:visible!important;}
.api_doc_bar .menu-scroll{display:flex;gap:10px;overflow-x:auto;white-space:nowrap;padding-bottom:10px;scroll-behavior:smooth;}
.api_doc_bar dl{margin:0!important;}
.api_doc_bar dt a{padding:12px 16px!important;font-size:14px!important;flex-shrink:0!important;}
.api_doc_content{padding:20px;height:auto;overflow:visible;}
.api_block table{display:block!important;border:none!important;background:transparent!important;}
.api_block thead{display:none!important;}
.api_block table tr{display:block!important;background:rgba(16,26,51,.4)!important;border:1px solid rgba(0,216,255,.1)!important;border-radius:12px!important;margin-bottom:12px!important;overflow:hidden!important;}
.api_block table td{display:flex!important;padding:10px 14px!important;border:none!important;border-bottom:1px solid rgba(0,216,255,.08)!important;align-items:center!important;word-break:break-word!important;}
.api_block table td:last-child{border-bottom:none!important;}
.api_block table td::before{content:attr(data-label)": "!important;min-width:80px!important;font-weight:600!important;color:#fff!important;margin-right:8px!important;}
}