#api-content section[id],#api-content .endpoint-card[id]{scroll-margin-top:20vh}.api-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-size:.8rem;font-weight:600;text-decoration:none;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000a;outline:0px solid transparent;outline-offset:8px;transition:outline .3s ease,outline-offset .3s ease,transform .3s ease}.api-back-btn:hover{outline:3px solid var(--primary-a60);outline-offset:0px;transform:translateY(-2px);text-decoration:none}.api-back-btn svg{width:18px;height:18px}@media(max-width:1208px){.api-back-btn{display:none!important}}:is(.dark,html[data-theme=dark]) .api-back-btn{background:#27272a;border-color:#3f3f46;color:#d4d4d8;box-shadow:none;outline-color:transparent}:is(.dark,html[data-theme=dark]) .api-back-btn:hover{outline-color:var(--primary-a50)}.api-nav-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .85rem;font-size:13px;font-weight:500;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;box-shadow:0 1px 2px #0000000a}.api-nav-icon{flex-shrink:0;opacity:.85}.api-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-nav-btn:hover{border-color:#cbd5e1;background:#f8fafc;color:#334155;text-decoration:none}.api-nav-btn:active{background:#f1f5f9}.api-nav-btn.active{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.api-nav-btn.active .api-nav-icon{opacity:1}.api-nav-btn.is-endpoint.active .method-badge{box-shadow:0 0 0 1px #fff6 inset}:is(.dark,html[data-theme=dark]) .api-nav-btn{background:#18181b;border-color:#3f3f46;color:#a1a1aa;box-shadow:none}:is(.dark,html[data-theme=dark]) .api-nav-btn:hover{background:#27272a;border-color:#71717a;color:#e4e4e7}:is(.dark,html[data-theme=dark]) .api-nav-btn.active{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}#api-content .rounded-xl{box-shadow:var(--shadow-card);outline:0px solid transparent;outline-offset:8px;transition:outline .3s ease,outline-offset .3s ease,transform .3s ease,border-color .2s ease,box-shadow .2s ease}#api-content .rounded-xl:hover{outline:3px solid var(--primary-a60);outline-offset:0px;transform:translateY(-2px)}:is(.dark,html[data-theme=dark]) #api-content .rounded-xl{box-shadow:0 10px 20px #00000080,0 6px 6px #0006;outline-color:transparent}:is(.dark,html[data-theme=dark]) #api-content .rounded-xl:hover{outline-color:var(--primary-a50)}.version-badge{display:inline-block;padding:.35rem .75rem;background:var(--color-primary-500);color:#fff;font-size:.75rem;font-weight:600;border-radius:4px;margin-top:1rem}.feature-icon{width:48px;height:48px;margin:0 auto 1rem;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-300));border-radius:12px;display:flex;align-items:center;justify-content:center}.feature-icon svg{width:24px;height:24px;color:#fff}#api-content a:not(.api-back-btn):not(.api-nav-btn):not([class*=inline-flex]){color:var(--color-primary-500);font-weight:600;text-decoration:underline}:is(.dark,html[data-theme=dark]) #api-content a:not(.api-back-btn):not(.api-nav-btn):not([class*=inline-flex]){color:var(--color-primary-300)}#api-content code:not(pre code):not(.endpoint-path){background:#fdf3e7;padding:.2rem .5rem;border-radius:4px;font-family:var(--font-mono);font-size:.9em;color:var(--color-primary-600)}:is(.dark,html[data-theme=dark]) #api-content code:not(pre code):not(.endpoint-path){background:#2a2420;color:var(--color-primary-300)}.method-badge{display:inline-block;padding:.15rem .4rem;font-size:.6rem;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;border-radius:3px;letter-spacing:.5px}.method-badge.large{padding:.3rem .6rem;font-size:.75rem}.method-get{background:var(--primary-a12);color:var(--color-primary-600);border:1px solid var(--primary-a30)}.method-post{background:var(--color-primary-500);color:#fff}.method-delete{background:var(--primary-a08);color:var(--color-primary-500);border:1px solid var(--primary-a20)}:is(.dark,html[data-theme=dark]) .method-get{background:#eda54e1f;color:var(--color-primary-300);border-color:#eda54e4d}:is(.dark,html[data-theme=dark]) .method-post{background:var(--color-primary-500);color:#fff}:is(.dark,html[data-theme=dark]) .method-delete{background:#eda54e14;color:var(--color-primary-300);border-color:#eda54e33}.code-block{background:#fafafa;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin:1rem 0;box-shadow:0 1px 3px #0000000a}.code-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.code-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary-500)}.copy-btn{display:flex;align-items:center;gap:.5rem;padding:.3rem .6rem;background:var(--primary-a08);border:none;border-radius:4px;color:#64748b;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.copy-btn:hover{background:var(--primary-a15);color:var(--color-primary-500)}.copy-btn.copied{background:var(--color-primary-500);color:#fff}.copy-btn.small{padding:.5rem}.copy-btn.small span{display:none}.code-block pre{margin:0;padding:1rem;overflow-x:auto;background:transparent!important;border:none!important}.code-block pre code,#api-content .code-block code,#api-content .code-block pre code{font-family:var(--font-mono);font-size:.85rem;line-height:1.6;color:#1e293b!important;background:transparent!important;padding:0}:is(.dark,html[data-theme=dark]) .code-block{background:#09090b;border-color:#27272a;box-shadow:var(--shadow-card)}:is(.dark,html[data-theme=dark]) .code-header{background:#131316;border-color:#27272a}:is(.dark,html[data-theme=dark]) .copy-btn{background:var(--primary-a12);color:#a1a1aa}:is(.dark,html[data-theme=dark]) .copy-btn:hover{background:var(--primary-a25);color:var(--color-primary-500)}:is(.dark,html[data-theme=dark]) .code-block pre code,:is(.dark,html[data-theme=dark]) #api-content .code-block code,:is(.dark,html[data-theme=dark]) #api-content .code-block pre code{color:#d4d4d8!important}.info-box{display:flex;gap:1rem;padding:1rem 1.25rem;background:#fdf3e7;border:1px solid var(--primary-a30);border-radius:12px;margin:1.5rem 0}.info-box.warning{border-left:4px solid var(--color-primary-500)}.info-box svg{flex-shrink:0;color:var(--color-primary-500)}.info-box div{font-size:.9rem;line-height:1.6}.info-box strong{color:#0f172a}:is(.dark,html[data-theme=dark]) .info-box{background:#3b3530;border-color:var(--primary-a30)}:is(.dark,html[data-theme=dark]) .info-box strong{color:#e4e4e7}:is(.dark,html[data-theme=dark]) .info-box div{color:#a1a1aa}.base-url-box{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem}.url-text{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--color-primary-500)}:is(.dark,html[data-theme=dark]) .base-url-box{background:#27272a;border-color:#3f3f46}:is(.dark,html[data-theme=dark]) .url-text{color:var(--color-primary-300)}.table-container{overflow-x:auto;margin:1rem 0}.data-table,.params-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td,.params-table th,.params-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0;color:#334155}.data-table th,.params-table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary-600);background:#fdf3e7}.data-table tbody tr:hover,.params-table tbody tr:hover{background:var(--primary-a04)}.data-table td code,.params-table td code{font-weight:700;background:#fdf3e7;padding:.2rem .5rem;border-radius:4px;color:var(--color-primary-600)}:is(.dark,html[data-theme=dark]) .data-table th,:is(.dark,html[data-theme=dark]) .params-table th{background:#3b3530;color:var(--color-primary-300);border-color:#3f3f46}:is(.dark,html[data-theme=dark]) .data-table td,:is(.dark,html[data-theme=dark]) .params-table td{border-color:#3f3f46;color:#d4d4d8}:is(.dark,html[data-theme=dark]) .data-table tbody tr:hover,:is(.dark,html[data-theme=dark]) .params-table tbody tr:hover{background:var(--primary-a08)}:is(.dark,html[data-theme=dark]) .data-table td code,:is(.dark,html[data-theme=dark]) .params-table td code{background:#2a2420;color:var(--color-primary-300)}.error-code{font-family:var(--font-mono);font-weight:600;color:var(--color-error, #ef4444)}.required-tag{display:inline-block;padding:.1rem .4rem;background:var(--color-primary-500);color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;border-radius:3px;margin-left:.5rem}.type-tag{font-family:var(--font-mono);font-size:.8rem;color:var(--color-primary-600)}:is(.dark,html[data-theme=dark]) .type-tag{color:var(--color-primary-300)}.endpoint-card{background:transparent;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;padding:1.5rem 0;margin-bottom:0;box-shadow:none}.endpoint-card:last-child{border-bottom:none}.endpoint-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.endpoint-path{font-family:var(--font-mono);font-size:.95rem;font-weight:700;color:#0f172a;background:transparent;padding:0}.endpoint-card h3{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#0f172a}.endpoint-desc{font-size:.9rem;color:#64748b;margin-bottom:1.5rem}.params-section,.examples-section,.response-section{margin-top:1.5rem}.params-section h4,.examples-section h4,.response-section h4{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 .75rem}:is(.dark,html[data-theme=dark]) .endpoint-card{border-color:#3f3f46}:is(.dark,html[data-theme=dark]) .endpoint-path{color:#e4e4e7}:is(.dark,html[data-theme=dark]) .endpoint-card h3{color:#e4e4e7}:is(.dark,html[data-theme=dark]) .endpoint-desc{color:#a1a1aa}:is(.dark,html[data-theme=dark]) .params-section h4,:is(.dark,html[data-theme=dark]) .examples-section h4,:is(.dark,html[data-theme=dark]) .response-section h4{color:#a1a1aa}.example-accordion{margin-bottom:.5rem;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.example-accordion summary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;color:#0f172a;font-weight:700;font-size:.85rem;cursor:pointer;user-select:none;list-style:none}.example-accordion summary::-webkit-details-marker{display:none}.example-accordion summary:hover{background:#fdf3e7}.example-accordion[open] summary{border-bottom:1px solid #e2e8f0}.example-accordion summary svg{transition:transform .2s ease;color:#64748b}.example-accordion[open] summary svg{transform:rotate(180deg);color:var(--color-primary-500)}.example-accordion .code-block{margin:0;border:none;border-radius:0;box-shadow:none}:is(.dark,html[data-theme=dark]) .example-accordion{border-color:#27272a}:is(.dark,html[data-theme=dark]) .example-accordion summary{background:#131316;color:#e4e4e7}:is(.dark,html[data-theme=dark]) .example-accordion summary:hover{background:#1c1c20}:is(.dark,html[data-theme=dark]) .example-accordion[open] summary{border-color:#27272a}:is(.dark,html[data-theme=dark]) .example-accordion summary svg{color:#a1a1aa}:is(.dark,html[data-theme=dark]) .example-accordion[open] summary svg{color:var(--color-primary-500)}@media(max-width:639px){.endpoint-header{flex-direction:column;align-items:flex-start}}
