*{box-sizing:border-box}:root{--api-bg: #060607;--api-panel: #101014;--api-panel-strong: #15151a;--api-line: rgba(255, 255, 255, .11);--api-line-soft: rgba(255, 255, 255, .065);--api-ink: #f5f5f6;--api-muted: #9a9aa2;--api-faint: #606068;--api-accent: #b6c0d5;--api-green: #8bc6a1}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--api-bg);color:var(--api-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:#b6c0d547}:focus-visible{outline:2px solid #d8dfed;outline-offset:3px}.navbar{position:fixed;top:10px;left:7%;right:7%;z-index:1000;background:transparent;transition:all .3s ease}.navbar.scrolled{left:25%;right:25%;background:#00000080;border-radius:40px;box-shadow:#ffffff1a 0 1px inset,#0000004d 0 2px 8px;backdrop-filter:blur(24px)}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;transition:padding .3s ease}.navbar.scrolled .nav-container{padding:16px 30px}.nav-logo{display:flex;align-items:center;gap:6px;color:#fff;font-size:20px;font-weight:600;text-decoration:none}.nav-logo img{flex-shrink:0}.navbar.scrolled .nav-logo{font-size:18px}.nav-links{display:flex;align-items:center;gap:24px}.nav-link{color:#ffffff9e;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s ease}.nav-link:hover{color:#fff}.btn-primary{padding:10px 20px;border-radius:8px;background:#fff;color:#000;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s ease,background .18s ease}.btn-primary:hover{background:#ffffffe6;transform:translateY(-1px)}.api-hero{position:relative;display:flex;align-items:flex-end;min-height:540px;padding:172px 24px 78px;border-bottom:1px solid var(--api-line);background:linear-gradient(90deg,transparent 49.95%,rgba(255,255,255,.035) 50%,transparent 50.05%),radial-gradient(ellipse 58% 75% at 50% 0%,rgba(99,115,151,.16),transparent 68%),#060607}.api-hero-content{width:min(1160px,100%);margin:0 auto}.api-eyebrow{margin:0 0 20px;color:var(--api-muted);font-size:12px;font-weight:650;text-transform:uppercase}.api-hero-title{margin:0;font-size:clamp(48px,6vw,80px);font-weight:580;line-height:.98;letter-spacing:0}.api-hero-subtitle{max-width:630px;margin:22px 0 0;color:var(--api-muted);font-size:18px;line-height:1.65}.api-base-url{display:flex;align-items:center;gap:13px;width:fit-content;margin-top:32px;padding:10px 0;border-top:1px solid var(--api-line);border-bottom:1px solid var(--api-line);color:var(--api-faint);font-size:12px}.api-base-url code{padding:0;background:transparent;color:#d9deea;font-size:13px}.api-base-status{display:flex;align-items:center;gap:6px;color:var(--api-green)}.api-base-status:before{width:6px;height:6px;border-radius:50%;background:var(--api-green);content:""}.api-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn-hero-primary,.btn-hero-secondary,.btn-support,.btn-support-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border:1px solid var(--api-line);border-radius:7px;color:var(--api-ink);font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.btn-hero-primary,.btn-support{border-color:#f5f5f6;background:#f5f5f6;color:#080808}.btn-hero-primary:hover,.btn-support:hover{background:#dedee0;transform:translateY(-1px)}.btn-hero-secondary:hover,.btn-support-secondary:hover{border-color:#ffffff52;background:#ffffff0d}.api-container{display:grid;grid-template-columns:210px minmax(0,820px);gap:clamp(54px,8vw,128px);width:min(1160px,calc(100% - 48px));margin:0 auto;padding:76px 0 128px}.docs-sidebar{position:sticky;top:116px;align-self:start;padding-right:20px;border-right:1px solid var(--api-line-soft)}.docs-sidebar-title{margin-bottom:9px;color:var(--api-faint);font-size:11px;font-weight:650;text-transform:uppercase}.docs-sidebar-title--spaced{margin-top:28px}.docs-nav-link{display:flex;align-items:center;justify-content:space-between;padding:7px 0;color:#8a8a92;font-size:13px;text-decoration:none;transition:color .16s ease}.docs-nav-link:hover,.docs-nav-link.active{color:#fff}.docs-nav-link.active:before{width:5px;height:5px;margin-left:-13px;border-radius:50%;background:#d8dfed;content:""}.docs-nav-link span{color:#7fbc96;font-size:10px;font-weight:650}.docs-main{min-width:0}.api-section{scroll-margin-top:120px;margin-bottom:100px}.section-title{margin:0;font-size:clamp(31px,4vw,45px);font-weight:580;line-height:1.08;letter-spacing:0}.section-desc{max-width:680px;margin:16px 0 32px;color:var(--api-muted);font-size:16px;line-height:1.7}.info-card{display:flex;gap:15px;padding:18px 0;border-top:1px solid var(--api-line);border-bottom:1px solid var(--api-line)}.info-card-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid var(--api-line);border-radius:6px;color:#c3cad9}.info-card-icon svg{width:17px;height:17px}.info-card-content h4{margin:0 0 5px;font-size:15px;font-weight:620}.info-card-content p{margin:0;color:var(--api-muted);font-size:14px;line-height:1.65}.inline-link{color:#d8dfed;text-decoration-color:#d8dfed6b;text-underline-offset:3px}.auth-methods{display:grid;gap:1px;border-top:1px solid var(--api-line)}.auth-method{padding:20px 0;border-bottom:1px solid var(--api-line-soft)}.auth-method-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.auth-method h3{margin:0 0 12px;font-size:16px;font-weight:620}.auth-method-header h3{margin:0}.auth-method-badge{color:var(--api-green);font-size:10px;font-weight:650;text-transform:uppercase}.rate-limits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--api-line);border-bottom:1px solid var(--api-line)}.rate-limit-card{padding:22px 20px 22px 0}.rate-limit-card+.rate-limit-card{padding-left:20px;border-left:1px solid var(--api-line)}.rate-limit-tier{margin-bottom:18px;color:var(--api-muted);font-size:12px;font-weight:620;text-transform:uppercase}.rate-limit-credits{margin-bottom:10px;font-size:clamp(28px,3.5vw,42px);font-weight:570;line-height:1}.rate-limit-credits span{display:block;margin-top:7px;color:var(--api-faint);font-size:11px;font-weight:500}.rate-limit-cost{color:#c3c3c9;font-size:12px}.rate-limit-requests{margin-top:5px;color:var(--api-faint);font-size:11px}.rate-limit-card.featured .rate-limit-tier{color:#ccd4e5}.rate-limit-card.premium .rate-limit-tier{color:#e1c28f}.endpoint-card{padding:0;border-top:1px solid var(--api-line)}.endpoint-header{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--api-line-soft)}.method-badge{padding:4px 7px;border:1px solid rgba(139,198,161,.35);border-radius:4px;color:var(--api-green);font-size:11px;font-weight:700}.endpoint-url{padding:0;overflow-wrap:anywhere;background:transparent;color:#e1e5ee;font-size:14px}.endpoint-desc{margin:20px 0 28px;color:var(--api-muted);font-size:15px}.endpoint-section-title{margin:36px 0 14px;font-size:18px;font-weight:620}.params-table{overflow:hidden;border:1px solid var(--api-line);border-radius:7px}.param-row{display:grid;grid-template-columns:1.25fr .8fr .8fr 2fr;gap:14px;padding:14px 16px;border-bottom:1px solid var(--api-line-soft)}.param-row:last-child{border-bottom:0}.param-row.header{background:#ffffff08;color:var(--api-faint);font-size:10px;font-weight:650;text-transform:uppercase}.param-row div{color:#b3b3ba;font-size:12px;line-height:1.5}code{padding:2px 5px;border-radius:4px;background:#fff1;color:#dce2ef;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.type-badge,.badge{display:inline-flex;width:fit-content;padding:2px 6px;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.type-badge{background:#b6c0d51c;color:#c5cddd}.badge.required{color:#efa4a4}.badge.optional{color:var(--api-green)}pre{position:relative;margin:14px 0 0;padding:18px 50px 18px 18px;overflow:auto;border:1px solid var(--api-line);border-radius:7px;background:#0c0c0f}pre code{padding:0;background:transparent;color:#d4d7df;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7}.copy-code{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid var(--api-line);border-radius:5px;background:#17171b;color:#a8a8b0;cursor:pointer;transition:color .16s ease,border-color .16s ease}.copy-code:hover{border-color:#ffffff47;color:#fff}.copy-code.is-copied{color:var(--api-green)}.error-codes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--api-line);border-bottom:1px solid var(--api-line)}.error-code-card{min-height:132px;padding:18px 16px 18px 0}.error-code-card+.error-code-card{padding-left:16px;border-left:1px solid var(--api-line)}.error-code{color:#eaa0a0;font-size:28px;font-weight:570}.error-title{margin-top:9px;color:#dedee2;font-size:13px;font-weight:620}.error-desc{margin-top:4px;color:var(--api-faint);font-size:11px;line-height:1.5}.code-examples{display:grid;gap:14px}.code-example{border:1px solid var(--api-line);border-radius:7px;overflow:hidden;background:#0c0c0f}.code-example-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--api-line-soft);color:#c6cedd;font-size:13px;font-weight:620}.code-example-header svg{width:16px;height:16px}.code-example pre{margin:0;border:0;border-radius:0}.best-practices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--api-line);border-bottom:1px solid var(--api-line)}.practice-card{padding:22px 22px 22px 0}.practice-card:nth-child(2n){padding-left:22px;border-left:1px solid var(--api-line)}.practice-card:nth-child(n+3){border-top:1px solid var(--api-line-soft)}.practice-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:16px;border:1px solid var(--api-line);border-radius:6px;color:#bfc8da}.practice-icon svg{width:17px;height:17px}.practice-card h3{margin:0;font-size:15px;font-weight:620}.practice-card p{margin:8px 0 0;color:var(--api-muted);font-size:13px;line-height:1.65}.support-card{padding:36px 0;border-top:1px solid var(--api-line);border-bottom:1px solid var(--api-line)}.support-card h2{margin:0;font-size:30px;font-weight:570}.support-card p{margin:10px 0 24px;color:var(--api-muted);font-size:15px}.support-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 1000px){.navbar{left:5%;right:5%}.navbar.scrolled{left:12%;right:12%}.api-container{grid-template-columns:1fr;max-width:820px}.docs-sidebar{position:static;display:flex;gap:16px;padding:0 0 16px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--api-line)}.docs-sidebar-title{display:none}.docs-nav-link{flex:0 0 auto;padding:0}.docs-nav-link.active:before{display:none}}@media (max-width: 680px){.navbar{top:6px;left:10px;right:10px;border-radius:16px;background:#000000bf;box-shadow:0 1px #ffffff0f inset,0 2px 8px #0006;backdrop-filter:blur(20px)}.navbar.scrolled{top:6px;left:10px;right:10px;border-radius:16px}.nav-container,.navbar.scrolled .nav-container{padding:10px 14px}.nav-logo{font-size:15px}.nav-logo img{width:26px!important;height:26px!important}.nav-links{gap:10px}.nav-link{display:none}.btn-primary{padding:7px 12px;font-size:11px}.api-hero{min-height:500px;padding:132px 18px 54px}.api-hero-title{font-size:clamp(45px,15vw,62px)}.api-hero-subtitle{font-size:16px}.api-base-url{align-items:flex-start;flex-wrap:wrap;gap:7px 10px}.api-base-url code{flex-basis:100%;overflow-wrap:anywhere}.api-hero-actions{display:grid;grid-template-columns:1fr}.btn-hero-primary,.btn-hero-secondary{width:100%}.api-container{width:calc(100% - 36px);padding:56px 0 88px}.api-section{margin-bottom:74px}.section-desc{margin-bottom:26px;font-size:15px}.param-row{grid-template-columns:1fr 1fr;gap:9px 14px}.param-row.header{display:none}.param-row div:nth-child(4){grid-column:1 / -1}.rate-limits-grid{grid-template-columns:1fr}.rate-limit-card,.rate-limit-card+.rate-limit-card{padding:18px 0;border-left:0;border-top:1px solid var(--api-line-soft)}.rate-limit-card+.rate-limit-card{padding-left:0}.error-codes{grid-template-columns:repeat(2,1fr)}.error-code-card{padding:16px 12px 16px 0}.error-code-card:nth-child(3){border-left:0}.error-code-card:nth-child(n+3){border-top:1px solid var(--api-line-soft)}.best-practices-grid{grid-template-columns:1fr}.practice-card,.practice-card:nth-child(2n){padding:20px 0;border-left:0}.practice-card+.practice-card{border-top:1px solid var(--api-line-soft)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important}}
