:root{--api-bg: #050505;--api-card-bg: #0c0c0e;--api-border-color: rgba(255, 255, 255, .1);--api-text-primary: #e8eaed;--api-text-secondary: #bdc1c6;--api-accent: #5892F5;--status-operational: #2E8B57;--status-degraded: #DAA520;--status-outage: #DC143C}.api-page-container{max-width:1200px;margin:40px auto;padding:0 24px 80px}.api-page-container h1{font-size:48px;font-weight:500;text-align:center;margin-bottom:24px;background:linear-gradient(90deg,#8E96FF,var(--api-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.api-page-container p.intro{text-align:center;font-size:18px;color:var(--api-text-secondary);max-width:700px;margin:0 auto 60px;line-height:1.6}.api-docs-container{display:grid;grid-template-columns:240px 1fr 300px;gap:48px;align-items:flex-start}.docs-sidebar{position:sticky;top:120px}.docs-sidebar h3{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--api-text-secondary);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--api-border-color)}.docs-sidebar ul{list-style:none;padding:0;margin:0 0 24px}.docs-sidebar li a{display:block;padding:8px 12px;font-size:15px;color:var(--api-text-secondary);border-radius:8px;transition:background-color .2s,color .2s;border-left:2px solid transparent}.docs-sidebar li a:hover{background-color:#ffffff0d;color:var(--api-text-primary);text-decoration:none}.docs-sidebar li a.active{color:var(--api-accent);font-weight:500;background-color:#5892f51a;border-left:2px solid var(--api-accent)}.docs-content section{padding-top:80px;margin-top:-80px;margin-bottom:64px}.docs-content h1{text-align:left;font-size:36px;margin-bottom:16px}.docs-content h2{font-size:24px;font-weight:500;margin:40px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--api-border-color)}.docs-content p{font-size:16px;line-height:1.7;color:var(--api-text-secondary);margin-bottom:16px}.docs-content ul{list-style-type:disc;padding-left:20px;color:var(--api-text-secondary)}.docs-content code{background-color:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:SF Mono,Courier New,monospace}.endpoint{background-color:var(--api-card-bg);border:1px solid var(--api-border-color);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;font-family:SF Mono,Courier New,monospace;margin:24px 0}.method{font-weight:600;font-size:14px;padding:4px 8px;border-radius:4px}.method.post{background-color:#5892f533;color:#82aaff}.method.get{background-color:#2e8b5733;color:#50c878}.path{color:var(--api-text-primary)}.docs-code-examples{position:sticky;top:120px}.code-block{background-color:#121214;border-radius:12px;border:1px solid var(--api-border-color);overflow:hidden}.code-block-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--api-card-bg);padding:8px 16px;font-size:14px;color:var(--api-text-secondary)}.code-block-header button{background:none;border:none;color:var(--api-text-secondary);cursor:pointer;font-size:13px;font-weight:500}.code-block-header button:hover{color:var(--api-text-primary)}.code-block pre{margin:0;padding:16px;overflow-x:auto}.code-block code{font-family:SF Mono,Courier New,monospace;font-size:14px;background:none;padding:0}.examples-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.example-card{background-color:var(--api-card-bg);border:1px solid var(--api-border-color);border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:pointer}.example-card:hover{transform:translateY(-5px);border-color:var(--api-accent);box-shadow:0 8px 24px #0003;text-decoration:none}.example-card h3{font-size:18px;font-weight:500;margin-bottom:12px;color:var(--api-text-primary)}.example-card p{font-size:15px;color:var(--api-text-secondary);line-height:1.6;margin-bottom:24px}.example-tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background-color:#ffffff1a;padding:4px 10px;border-radius:99px;font-size:13px;font-weight:500;color:var(--api-text-secondary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content{background:#10111a;border:1px solid var(--api-border-color);border-radius:16px;width:100%;max-width:700px;max-height:90vh;padding:32px;overflow-y:auto;position:relative}.modal-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--api-text-secondary);cursor:pointer;padding:8px;border-radius:50%}.modal-close-btn:hover{background-color:#ffffff1a;color:var(--api-text-primary)}.modal-close-btn svg{width:24px;height:24px}.modal-content h2{margin-bottom:16px;font-size:24px}.modal-content h3{margin:24px 0 12px;font-size:18px}.modal-content p{color:var(--api-text-secondary);line-height:1.6;margin-bottom:12px}.status-header{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.status-indicator{width:18px;height:18px;border-radius:50%;animation:pulse 2s infinite}.status-indicator.operational{background-color:var(--status-operational);box-shadow:0 0 10px var(--status-operational)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.status-header h1{font-size:28px;text-align:center;background:none;-webkit-text-fill-color:initial;margin-bottom:0}.uptime-graph{background-color:var(--api-card-bg);border:1px solid var(--api-border-color);border-radius:16px;padding:24px;margin-bottom:24px}.uptime-bars{display:flex;gap:2px;height:50px;align-items:flex-end}.uptime-bar{flex-grow:1;width:1.11%;border-radius:2px;animation:grow .5s ease-out forwards;transform-origin:bottom}.uptime-bar.up{background-color:var(--status-operational)}.uptime-bar.down{background-color:var(--status-degraded)}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.uptime-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--api-text-secondary);margin-top:8px}.last-updated{font-style:italic}.services-list{background-color:var(--api-card-bg);border:1px solid var(--api-border-color);border-radius:16px;margin-bottom:60px}.service-item{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--api-border-color)}.service-item:last-child{border-bottom:none}.service-name-wrapper{display:flex;align-items:center;gap:12px}.service-status-dot{width:10px;height:10px;border-radius:50%;animation:pulse 2s infinite}.service-status{font-weight:500}.service-status.operational,.service-status-dot.operational{color:var(--status-operational);background-color:var(--status-operational)}.service-status.degraded,.service-status-dot.degraded{color:var(--status-degraded);background-color:var(--status-degraded)}.service-status.outage,.service-status-dot.outage{color:var(--status-outage);background-color:var(--status-outage)}.incidents-title{font-size:24px;font-weight:500;margin-bottom:24px;text-align:center}.incidents-list{display:flex;flex-direction:column;gap:16px}.incident-item{background-color:var(--api-card-bg);border:1px solid var(--api-border-color);border-radius:12px;padding:20px 24px}.incident-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.incident-header h3{font-size:18px;font-weight:500;margin:0}.incident-status{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.incident-status.resolved{background-color:#2e8b5733;color:#50c878}.incident-update{color:var(--api-text-secondary);line-height:1.6;margin-bottom:16px}.incident-date{font-size:13px;color:#888}.libraries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.library-card{background-color:var(--api-card-bg);border:1px solid var(--api-border-color);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.library-icon{width:48px;height:48px;border-radius:12px;background-color:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:var(--api-text-secondary)}.library-card h3{font-size:20px;font-weight:500;color:var(--api-text-primary)}.install-command{display:flex;align-items:center;background-color:#050505;border-radius:8px;padding:8px 12px;font-family:SF Mono,Courier New,monospace}.install-command code{flex-grow:1;background:none;padding:0;color:var(--api-text-secondary)}.install-command button{background:none;border:none;color:var(--api-text-secondary);cursor:pointer;font-size:13px;opacity:.7}.install-command button:hover{opacity:1}.library-link{margin-top:auto;color:var(--api-accent);font-weight:500}.library-link:hover{text-decoration:underline}
