:root { font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif; color: #f5f5f7; background: #050807; font-synthesis: none; }
* { box-sizing: border-box; }
html { width: 100%; overflow-x: clip; }
body { width: 100%; min-width: 320px; min-height: 100vh; margin: 0; overflow-x: clip; background: radial-gradient(circle at 15% 10%, rgba(0,255,52,.16), transparent 27rem), radial-gradient(circle at 95% 75%, rgba(0,255,52,.1), transparent 30rem), #050807; -webkit-font-smoothing: antialiased; }
button, a { font: inherit; -webkit-tap-highlight-color: transparent; }
.docs-header { width: min(980px, calc(100% - 40px)); height: 82px; display: flex; align-items: center; justify-content: space-between; margin: auto; }
.docs-brand img { display: block; width: auto; height: 36px; max-width: 150px; object-fit: contain; filter: brightness(0) invert(1); }
.back-link { color: #a4aaa6; font-size: 11px; text-decoration: none; }.back-link:hover { color: #fff; }
.docs-page { width: min(760px, calc(100% - 32px)); margin: 26px auto 80px; }
.api-pill { width: max-content; display: flex; align-items: center; gap: 12px; margin: 0 auto 28px; padding: 15px 21px; border: 1px solid rgba(255,255,255,.14); border-radius: 16px; background: rgba(54,54,57,.9); box-shadow: 0 18px 45px rgba(0,0,0,.28); }
.api-pill span { color: #14ff41; font: 700 19px ui-monospace, SFMono-Regular, Menlo, monospace; }.api-pill strong { font-size: 15px; letter-spacing: .02em; }.api-pill i { padding: 4px 7px; border-radius: 6px; background: rgba(20,255,65,.12); color: #55ff75; font-size: 8px; font-style: normal; }
.docs-card { padding: 39px; border: 1px solid rgba(255,255,255,.12); border-radius: 25px; background: rgba(22,24,23,.94); box-shadow: 0 35px 90px rgba(0,0,0,.42); }
.docs-title { display: flex; align-items: center; justify-content: space-between; gap: 18px; }.eyebrow { color: #16f443; font-size: 8px; font-weight: 700; letter-spacing: .13em; }.docs-title h1 { margin: 7px 0 0; font-size: 28px; letter-spacing: -.035em; }
.online { display: flex; align-items: center; gap: 7px; color: #afb3b0; font-size: 11px; }.online i, .live-dot i { width: 8px; height: 8px; border-radius: 50%; background: #8e8e93; }.online.ready { color: #15fa43; }.online.ready i, .live-dot i { background: #0cff38; box-shadow: 0 0 14px rgba(12,255,56,.65); }.online.offline { color: #ff6961; }.online.offline i { background: #ff453a; }
.intro { margin: 23px 0; color: #9da19e; font-size: 11px; line-height: 1.7; }
.endpoint-card { padding: 18px; border: 1px solid rgba(255,255,255,.09); border-radius: 14px; background: #0a0c0b; }.endpoint-line { min-width: 0; display: flex; align-items: center; gap: 13px; }.method { flex: 0 0 auto; padding: 8px 11px; border-radius: 6px; background: #0cff38; color: #031506; font: 800 10px ui-monospace, SFMono-Regular, Menlo, monospace; }.method.get { background: #60a5fa; color: #061529; }.method.small { padding: 5px 8px; font-size: 8px; }.endpoint-line code { min-width: 0; flex: 1; overflow: hidden; color: #c8ccc9; font: 10px ui-monospace, SFMono-Regular, Menlo, monospace; white-space: nowrap; text-overflow: ellipsis; }.endpoint-line button, .section-title button { flex: 0 0 auto; padding: 6px 8px; border: 1px solid rgba(255,255,255,.12); border-radius: 6px; background: #262826; color: #c5c8c5; font-size: 8px; cursor: pointer; }.endpoint-card > p { margin: 12px 0 0; color: #787d79; font-size: 9px; }
.security-note { display: flex; align-items: flex-start; gap: 10px; margin: 15px 0 24px; padding: 12px 14px; border: 1px solid rgba(20,255,65,.16); border-radius: 11px; background: rgba(20,255,65,.045); }.security-note > span { color: #13f63e; font-size: 11px; }.security-note p { margin: 0; color: #92a095; font-size: 9px; line-height: 1.55; }.security-note strong { color: #c9d2cb; }
.docs-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 13px; }.code-section, .live-section { min-width: 0; overflow: hidden; border: 1px solid rgba(255,255,255,.08); border-radius: 13px; background: #0b0d0c; }.section-title { min-height: 45px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 16px; border-bottom: 1px solid rgba(255,255,255,.08); color: #e8eae8; font-size: 10px; font-weight: 600; }.section-title small { color: #717772; font-size: 8px; font-weight: 400; }
pre { max-width: 100%; margin: 0; overflow-x: auto; padding: 18px; color: #11f53d; font: 10px/1.65 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; white-space: pre; }.code-section em { color: #2bf354; font-style: normal; }.code-section b { color: #b7ffbf; font-weight: 500; }
.curl-section, .live-section { margin-top: 13px; }.curl-section pre { color: #b9c0bb; }.live-section pre { min-height: 165px; color: #11f53d; }.live-dot { display: flex; align-items: center; gap: 6px; }
.reference { margin-top: 28px; }.reference h2 { margin: 0 0 11px; font-size: 13px; }.reference-row { display: grid; grid-template-columns: auto 1fr 1fr; align-items: center; gap: 11px; min-height: 46px; border-top: 1px solid rgba(255,255,255,.08); }.reference-row code { color: #c9cdca; font: 9px ui-monospace, SFMono-Regular, Menlo, monospace; }.reference-row p { margin: 0; color: #777d78; font-size: 9px; }
.limits { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-top: 25px; }.limits div { min-width: 0; display: flex; flex-direction: column; gap: 5px; padding: 13px; border-radius: 11px; background: rgba(255,255,255,.035); }.limits strong { color: #d4d7d4; font-size: 9px; }.limits span { color: #707571; font-size: 8px; line-height: 1.4; }
.docs-footer { width: min(760px, calc(100% - 32px)); min-height: 100px; display: flex; align-items: center; justify-content: space-between; gap: 25px; margin: auto; border-top: 1px solid rgba(255,255,255,.08); }.docs-footer img { width: auto; height: 30px; max-width: 120px; object-fit: contain; filter: brightness(0) invert(1); }.docs-footer p { color: #626763; font-size: 9px; }
@media(max-width:680px){.docs-header{height:70px}.docs-brand img{height:30px;max-width:125px}.back-link{font-size:9px}.docs-page{margin-top:18px}.api-pill{margin-bottom:18px;padding:13px 17px}.docs-card{padding:24px 18px;border-radius:20px}.docs-title{align-items:flex-start;flex-direction:column}.docs-title h1{font-size:24px}.docs-grid{grid-template-columns:1fr}.endpoint-line{flex-wrap:wrap}.endpoint-line code{order:3;flex-basis:100%;padding-top:4px}.endpoint-line button{margin-left:auto}.limits{grid-template-columns:1fr}.reference-row{grid-template-columns:auto 1fr}.reference-row p{grid-column:2}.docs-footer{min-height:120px;align-items:flex-start;flex-direction:column;padding:26px 0}.docs-footer p{margin:0}.live-section pre{min-height:150px}}
