.developer-docs{--bg: #0e0e1d;--bg-card: #16162a;--bg-code: #080814;--bg-code-header: #0d0d1f;--border: rgba(255, 255, 255, .08);--border-purple: rgba(167, 139, 250, .2);--text: #e2e8f0;--text-muted: rgba(255, 255, 255, .55);--text-dim: rgba(255, 255, 255, .35);--purple: #a78bfa;--purple-dim: rgba(167, 139, 250, .15);--blue: #93c5fd;--emerald: #6ee7b7;--amber: #fcd34d;--red: #fca5a5;--font-mono: "JetBrains Mono", "Fira Code", monospace;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6}.developer-docs .developer-gate{min-height:calc(100vh - 73px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem) 1.5rem}.developer-docs .gate-logo{display:inline-flex;margin-bottom:2rem}.developer-docs .gate-logo img{width:124px;height:auto}.developer-docs .gate-card{width:min(100%,440px);padding:clamp(2rem,5vw,2.5rem);border:1px solid var(--border);border-radius:20px;background:var(--bg-card)}.developer-docs .lock-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 1.5rem;border:1px solid rgba(167,139,250,.3);border-radius:14px;background:#7c3aed26}.developer-docs .lock-icon svg{stroke:var(--purple);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.developer-docs .gate-card h1{margin-bottom:.5rem;color:var(--text);font-size:1.4rem;font-weight:700;text-align:center}.developer-docs .subtitle{margin-bottom:1.75rem;color:#94a3b8;font-size:.875rem;line-height:1.6;text-align:center}.developer-docs .cta-btn,.developer-docs .submit-btn{width:100%;display:flex;min-height:46px;align-items:center;justify-content:center;border-radius:10px;font-family:inherit;font-size:.95rem;font-weight:600}.developer-docs .cta-btn{margin-bottom:1.5rem;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;text-align:center;text-decoration:none;transition:opacity .2s ease}.developer-docs .cta-btn:hover{opacity:.88}.developer-docs .divider{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.developer-docs .divider span{flex:1;height:1px;background:var(--border)}.developer-docs .divider strong{color:#64748b;font-size:.8rem;font-weight:500;white-space:nowrap}.developer-docs label{display:block;margin-bottom:.4rem;color:#fff9;font-size:.8rem;font-weight:500}.developer-docs input[type=password]{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;margin-bottom:.75rem;background:#ffffff0f;color:var(--text);font:inherit;font-size:.9rem;outline:none;transition:border-color .15s ease}.developer-docs input[type=password]:focus{border-color:var(--purple)}.developer-docs .submit-btn{border:1px solid rgba(167,139,250,.3);background:#1e1e3a;color:var(--purple);cursor:pointer;transition:all .15s ease}.developer-docs .submit-btn:hover:not(:disabled){border-color:var(--purple);background:#7c3aed33}.developer-docs .submit-btn:disabled{cursor:not-allowed;opacity:.45}.developer-docs .gate-error{padding:.65rem 1rem;border:1px solid rgba(252,165,165,.25);border-radius:8px;margin-bottom:.75rem;background:#fca5a51a;color:var(--red);font-size:.82rem}.developer-docs .footer-note{margin-top:1.5rem;color:#64748b;font-size:.8rem;text-align:center}.developer-docs .footer-note a{color:var(--purple);text-decoration:none}.developer-docs .footer-note a:hover{text-decoration:underline}.developer-docs *,.developer-docs *:before,.developer-docs *:after{box-sizing:border-box}.developer-docs .layout{display:flex;max-width:1200px;margin:0 auto;padding:0 1.5rem}.developer-docs .sidebar{width:230px;flex-shrink:0;position:sticky;top:88px;height:calc(100vh - 88px);overflow-y:auto;padding:2rem 0;border-right:1px solid var(--border)}.developer-docs .sidebar-label{padding:0 .75rem;margin-bottom:.5rem;color:var(--text-dim);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.developer-docs .sidebar nav{display:flex;flex-direction:column;gap:1px}.developer-docs .sidebar-link{display:block;padding:.45rem .75rem;border-left:2px solid transparent;border-radius:6px;color:var(--text-muted);font-size:.82rem;text-decoration:none;transition:all .15s ease}.developer-docs .sidebar-link:hover{background:#ffffff0a;color:var(--text)}.developer-docs .sidebar-link.active{border-left-color:var(--purple);background:var(--purple-dim);color:var(--purple);font-weight:500}.developer-docs .content{flex:1;min-width:0;padding:2rem 0 6rem 3rem}.developer-docs .hero{padding:3rem 0 2.5rem;border-bottom:1px solid var(--border);margin-bottom:0}.developer-docs .hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .9rem;border:1px solid var(--border-purple);border-radius:9999px;margin-bottom:1rem;background:var(--purple-dim);color:var(--purple);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.developer-docs .hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--purple);animation:devPulse 2s infinite}@keyframes devPulse{0%,to{opacity:1}50%{opacity:.4}}.developer-docs .hero h1{margin-bottom:.75rem;background:linear-gradient(135deg,#a78bfa,#93c5fd);background-clip:text;color:transparent;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.2;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.developer-docs .hero p{max-width:600px;margin-bottom:1.5rem;color:var(--text-muted)}.developer-docs .hero-badges,.developer-docs .response-codes{display:flex;flex-wrap:wrap;gap:.5rem}.developer-docs .hero-badge,.developer-docs .response-code{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--text-muted);font-size:.78rem}.developer-docs .hero-badge{padding:.4rem .75rem;font-size:.8rem}.developer-docs .response-code{font-family:var(--font-mono)}.developer-docs .section{padding:3.5rem 0 0;scroll-margin-top:112px}.developer-docs .section-title{margin-bottom:.25rem;font-size:1.35rem;font-weight:700}.developer-docs .section-subtitle,.developer-docs .subsection-subtitle{margin-bottom:1rem;color:var(--text-muted);font-size:.875rem}.developer-docs .subsection-subtitle{margin-bottom:.9rem;font-size:.82rem}.developer-docs .section-divider{height:1px;margin-bottom:1.5rem;background:linear-gradient(to right,rgba(167,139,250,.35),transparent)}.developer-docs .subsection{margin-top:2.5rem}.developer-docs .subsection-title{margin-bottom:.2rem;color:var(--text);font-size:1rem;font-weight:600}.developer-docs .endpoint-bar{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;background:var(--bg-code-header)}.developer-docs .method-badge{display:inline-block;flex-shrink:0;padding:.15rem .55rem;border:1px solid;border-radius:4px;margin-top:2px;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.05em}.developer-docs .method-GET{border-color:#6ee7b74d;background:#6ee7b71f;color:#6ee7b7}.developer-docs .method-POST{border-color:#93c5fd4d;background:#93c5fd1f;color:#93c5fd}.developer-docs .method-PUT{border-color:#fcd34d4d;background:#fcd34d1f;color:#fcd34d}.developer-docs .method-DELETE{border-color:#fca5a54d;background:#fca5a51f;color:#fca5a5}.developer-docs .endpoint-url{color:var(--purple);font-family:var(--font-mono);font-size:.82rem;line-height:1.5;word-break:break-all}.developer-docs .examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.developer-docs .code-block,.developer-docs .param-table{overflow:hidden;border:1px solid var(--border);border-radius:10px;margin-bottom:1.25rem}.developer-docs .code-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-code-header)}.developer-docs .code-lang{color:var(--text-dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.developer-docs .copy-btn{display:flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--text-dim);cursor:pointer;font:inherit;font-size:.75rem;transition:color .15s ease}.developer-docs .copy-btn:hover{color:var(--purple)}.developer-docs .code-body{overflow-x:auto;background:var(--bg-code)}.developer-docs .code-body pre{padding:1rem 1.25rem;color:#cbd5e1;font-family:var(--font-mono);font-size:.8rem;line-height:1.7;white-space:pre}.developer-docs .param-table{overflow-x:auto}.developer-docs .param-table table{width:100%;border-collapse:collapse;font-size:.82rem}.developer-docs .param-table th{padding:.6rem 1rem;border-bottom:1px solid var(--border);background:#ffffff0a;color:var(--text-muted);font-weight:600;text-align:left}.developer-docs .param-table td{padding:.6rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.developer-docs .param-table tr:last-child td{border-bottom:0}.developer-docs .param-name,.developer-docs .param-type{font-family:var(--font-mono);font-size:.78rem}.developer-docs .param-name{color:var(--purple)}.developer-docs .param-type{color:var(--blue);font-size:.75rem}.developer-docs .badge-required,.developer-docs .badge-optional{padding:.1rem .4rem;border:1px solid;border-radius:4px;font-size:.7rem}.developer-docs .badge-required{border-color:#fca5a540;background:#fca5a51f;color:var(--red)}.developer-docs .badge-optional{border-color:var(--border);background:#ffffff0d;color:var(--text-dim)}.developer-docs .param-desc,.developer-docs .code-meaning{color:var(--text-muted)}.developer-docs .code-2xx{color:var(--emerald)}.developer-docs .code-4xx{color:var(--amber)}.developer-docs .code-5xx{color:var(--red)}.developer-docs .code-sep{color:var(--text-dim)}.developer-docs .code-meaning{font-family:Inter,sans-serif;font-size:.78rem}.developer-docs .info-box{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border:1px solid rgba(252,211,77,.2);border-radius:10px;margin-bottom:1.25rem;background:#fcd34d12}.developer-docs .info-box p{color:#fcd34dbf;font-size:.875rem;line-height:1.6}.developer-docs .info-box strong{color:#fcd34df2}.developer-docs .cta-box{padding:2.5rem;border:1px solid rgba(167,139,250,.2);border-radius:16px;margin-top:3rem;background:linear-gradient(135deg,#7c3aed26,#3b82f61a);text-align:center}.developer-docs .cta-box h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.developer-docs .cta-box p{max-width:400px;margin:0 auto 1.5rem;color:var(--text-muted);font-size:.875rem;line-height:1.6}.developer-docs .cta-box a{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:10px;background:#7c3aed;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s ease}.developer-docs .cta-box a:hover{background:#6d28d9}.developer-docs code{padding:.1em .4em;border-radius:4px;background:#ffffff14;color:var(--purple);font-family:var(--font-mono);font-size:.85em}@media(max-width:900px){.developer-docs .examples-grid{grid-template-columns:1fr}}@media(max-width:768px){.developer-docs .layout{display:block;padding:0 1rem}.developer-docs .sidebar{display:none}.developer-docs .content{padding:1.5rem 0 4rem}}
