.service-page{max-width:1000px;margin:0 auto;padding:0 2rem 4rem;min-height:100vh}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;padding:5rem 0 1rem;margin-bottom:0;border-bottom:1px solid var(--border-color);background:none}.breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--primary-color)}.breadcrumb .separator{color:var(--text-muted);font-size:.625rem;opacity:.6}.breadcrumb .separator{font-size:0}.breadcrumb .separator:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.5rem}.breadcrumb .current{color:var(--text-color);font-weight:500}.service-hero{text-align:center;padding:3rem 0 4rem;margin-bottom:3rem;border-bottom:1px solid var(--border-color)}.service-badge{display:inline-flex;justify-content:center;align-items:stretch;gap:.5rem;margin-bottom:1.5rem}.service-badge .service-tag,.service-status{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .875rem;border-radius:100px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1;height:1.75rem}.service-badge .service-tag{background:#8b5cf61a;color:var(--primary-color);border:1px solid rgba(139,92,246,.2)}.service-status{gap:.375rem;background:#22c55e14;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.service-status i{font-size:.375rem;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.service-hero h1{font-size:2.75rem;font-weight:700;margin-bottom:1.25rem;color:var(--text-color);letter-spacing:-.02em;line-height:1.2}.service-hero h1 .service-icon{display:none}.service-description{font-size:1.125rem;color:var(--text-secondary);max-width:640px;margin:0 auto 2.5rem;line-height:1.75}.service-endpoint{display:inline-flex;align-items:center;gap:.75rem;background:var(--code-bg);padding:1rem 1.25rem;border-radius:10px;border:1px solid var(--border-color);margin-bottom:2rem}.endpoint-url{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,monospace;color:var(--primary-light);font-size:.9375rem;font-weight:500;letter-spacing:-.01em}.copy-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:6px;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.copy-btn:hover{color:var(--primary-color);border-color:var(--primary-color);background:#8b5cf60d}.service-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:10px;font-weight:600;text-decoration:none;transition:all var(--transition-normal);font-size:.9375rem}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:#7c3aed}.btn-secondary{background:var(--bg-secondary);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary:hover{border-color:var(--primary-color);background:var(--hover-color)}.demo-section{text-align:center;padding:2.5rem 2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:3rem}.demo-section h2{font-size:1.375rem;font-weight:700;color:var(--text-color);margin-bottom:.75rem;letter-spacing:-.01em}.demo-description{color:var(--text-secondary);font-size:.9375rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.demo-container{max-width:400px;margin:0 auto 1.5rem;position:relative}.demo-input{width:100%;padding:1rem 1.25rem;font-size:1rem;border:2px solid var(--border-color);border-radius:10px;background:var(--bg-color);color:var(--text-color);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.demo-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #8b5cf61a}.demo-input::placeholder{color:var(--text-muted)}.demo-hint{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem;color:var(--text-muted);margin:0}.demo-hint i{color:#eab308;font-size:.875rem}.demo-hint code{background:var(--code-bg);padding:.1875rem .5rem;border-radius:4px;font-size:.75rem;color:var(--primary-light);font-weight:500}.service-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-color);border-radius:12px;overflow:hidden;margin-bottom:4rem}.stat-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--bg-secondary)}.stat-item i{font-size:1.25rem;color:var(--primary-color);opacity:.8}.stat-content{display:flex;flex-direction:column;gap:.125rem}.stat-value{font-size:1.125rem;font-weight:700;color:var(--text-color);letter-spacing:-.01em}.stat-label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.code-examples h2,.endpoints-section h2,.errors-section h2,.related-services h2{font-size:1.375rem;font-weight:700;color:var(--text-color);margin-bottom:1.5rem;letter-spacing:-.01em}.code-examples{margin-bottom:4rem}.code-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color)}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-size:.875rem;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn:hover{color:var(--text-color)}.tab-btn.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-btn i{font-size:1rem;opacity:.7}.code-panel{display:none}.code-panel.active{display:block}.code-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:var(--bg-elevated);border:1px solid var(--border-color);border-top:none}.code-title{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.copy-code-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:500;transition:all var(--transition-fast)}.copy-code-btn:hover{color:var(--primary-color);border-color:var(--primary-color)}.code-examples pre{margin:0;padding:1.5rem;background:var(--code-bg);border:1px solid var(--border-color);border-top:none;border-radius:0 0 10px 10px;overflow-x:auto}.code-examples code{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;color:var(--code-text);line-height:1.7}.response-example{margin-top:2.5rem}.response-example h3{font-size:.9375rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.response-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:10px 10px 0 0}.response-status{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.8125rem;color:var(--text-color)}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.success{background:#22c55e;box-shadow:0 0 8px #22c55e66}.content-type{font-size:.75rem;color:var(--text-muted);font-family:monospace}.response-example pre{margin:0;padding:1.5rem;background:var(--code-bg);border:1px solid var(--border-color);border-top:none;border-radius:0 0 10px 10px;overflow-x:auto}.response-example code{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;color:var(--code-text);line-height:1.7}.endpoints-section{margin-bottom:4rem}.endpoint-list{display:flex;flex-direction:column;gap:1rem}.endpoint-item{padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;transition:border-color var(--transition-fast)}.endpoint-item:hover{border-color:var(--border-hover)}.endpoint-header{display:flex;align-items:center;gap:.875rem;margin-bottom:.625rem}.http-method{padding:.3125rem .625rem;border-radius:5px;font-size:.6875rem;font-weight:700;text-transform:uppercase;font-family:monospace;letter-spacing:.25px}.http-method.get{background:#22c55e1a;color:#22c55e}.http-method.post{background:#3b82f61a;color:#3b82f6}.http-method.put{background:#eab3081a;color:#eab308}.http-method.delete{background:#ef44441a;color:#ef4444}.endpoint-path{font-family:SF Mono,monospace;font-size:.9375rem;font-weight:600;color:var(--text-color)}.endpoint-description{color:var(--text-secondary);font-size:.9375rem;margin-bottom:0;line-height:1.6}.endpoint-details{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-color)}.endpoint-details h4{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.params-table{width:100%;border-collapse:collapse;font-size:.875rem}.params-table th,.params-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.params-table th{color:var(--text-muted);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px;background:var(--bg-elevated)}.params-table th:first-child{border-radius:8px 0 0}.params-table th:last-child{border-radius:0 8px 0 0}.params-table td{color:var(--text-color)}.params-table tr:last-child td{border-bottom:none}.params-table code{background:var(--code-bg);padding:.1875rem .5rem;border-radius:4px;font-size:.8125rem;color:var(--primary-light);font-weight:500}.required{color:#ef4444;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.25px}.optional{color:var(--text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.25px}.errors-section{margin-bottom:4rem}.errors-table{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--bg-secondary);border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.errors-table th,.errors-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--border-color)}.errors-table th{background:var(--bg-elevated);color:var(--text-muted);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px}.errors-table td{color:var(--text-color)}.errors-table tr:last-child td{border-bottom:none}.errors-table code{background:var(--code-bg);padding:.25rem .625rem;border-radius:5px;font-family:monospace;font-size:.8125rem;color:var(--accent-color);font-weight:600}.related-services{margin-bottom:2rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.related-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;transition:all var(--transition-normal)}.related-card:hover{border-color:var(--primary-color);background:var(--hover-color);transform:translateY(-2px)}.related-card i{font-size:1.5rem;color:var(--primary-color);flex-shrink:0;margin-top:.125rem}.related-card h3{color:var(--text-color);margin-bottom:.25rem;font-size:1rem;font-weight:600}.related-card p{color:var(--text-muted);font-size:.8125rem;margin:0;line-height:1.5}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);text-decoration:none;font-size:.8125rem;font-weight:500;transition:color var(--transition-fast)}.back-link:hover{color:var(--primary-color)}.back-link i{font-size:.75rem}.js-library-section{margin-bottom:4rem}.js-library-section h2{font-size:1.375rem;font-weight:700;color:var(--text-color);margin-bottom:.75rem;letter-spacing:-.01em}.js-library-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.js-library-urls{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.library-url{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.library-url .url-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--bg-elevated);padding:.25rem .5rem;border-radius:4px;white-space:nowrap}.library-url code{flex:1;font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;color:var(--primary-light);overflow-x:auto;white-space:nowrap}.library-url .copy-btn{flex-shrink:0}.js-library-examples{display:flex;flex-direction:column;gap:1.5rem}.js-example h3{font-size:.9375rem;font-weight:600;color:var(--text-color);margin-bottom:.75rem}.js-example pre{margin:0;padding:1.25rem;background:var(--code-bg);border:1px solid var(--border-color);border-radius:10px;overflow-x:auto}.js-example code{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;color:var(--code-text);line-height:1.7}@media(max-width:768px){.service-page{padding:0 1.25rem 3rem}.breadcrumb{padding:4.5rem 0 1rem}.service-hero{padding:2rem 0 3rem}.service-hero h1{font-size:2rem}.service-description{font-size:1rem}.service-endpoint{flex-direction:column;width:100%;text-align:center}.endpoint-url{font-size:.8125rem;word-break:break-all}.service-stats{grid-template-columns:repeat(2,1fr)}.code-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tab-btn{white-space:nowrap;padding:.75rem 1rem;font-size:.8125rem}.service-links{flex-direction:column}.btn{width:100%;justify-content:center}.endpoint-header{flex-wrap:wrap}.params-table{display:block;overflow-x:auto}}@media(max-width:480px){.service-hero h1{font-size:1.75rem}.service-stats{grid-template-columns:1fr}.stat-item{justify-content:flex-start}.breadcrumb{font-size:.75rem}.related-grid{grid-template-columns:1fr}.library-url{flex-wrap:wrap}.library-url code{width:100%;font-size:.75rem}}
