.swagger-ui{color:var(--text-primary);box-sizing:border-box;text-align:left;background-color:#0000;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;line-height:1.5}.swagger-ui .topbar{display:none}.swagger-ui .info{margin-bottom:1.25rem;padding:0 .5rem}.swagger-ui .info hgroup.main{color:var(--text-primary);margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.swagger-ui .info p{color:var(--text-muted);margin-bottom:.75rem;font-size:.95rem}.swagger-ui .scheme-container{background-color:var(--background-interactive);border:1px solid var(--border-color);text-align:left;border-radius:12px;width:100%;max-width:720px;margin:0 auto 1.25rem;padding:.75rem 1rem;box-shadow:0 4px 10px #0003}.swagger-ui .opblock{border:1px solid var(--border-color);text-align:left;background-color:#17162073;border-radius:12px;margin-bottom:1rem;position:relative;overflow:visible;box-shadow:0 0 15px #00000026}.swagger-ui .opblock-summary{border-bottom:1px solid var(--border-color);cursor:pointer;background-color:#17162099;border-radius:12px 12px 0 0;padding:10px 14px;transition:background-color .2s}.swagger-ui .opblock-summary:hover{background-color:#ff00ff0f}.swagger-ui .opblock-summary-method{text-align:center;border-radius:6px;min-width:60px;padding:4px 10px;font-weight:700;background-color:var(--primary-highlight)!important;color:#000!important}.swagger-ui .opblock-title_normal,.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper{color:var(--text-primary)}.swagger-ui .opblock-description-wrapper p{color:var(--text-muted)}.swagger-ui .parameter__name,.swagger-ui .parameter__type,.swagger-ui .model-title{color:var(--primary-highlight)}.swagger-ui .parameters-col_description{color:var(--text-muted)}.swagger-ui .response-col_description{color:var(--text-primary)}.swagger-ui .response-col_status{color:var(--primary-highlight);font-weight:700}.swagger-ui .btn,.swagger-ui .try-out__btn,.swagger-ui .execute-wrapper .btn{border:none;border-radius:8px;padding:8px 14px;font-weight:600;transition:all .2s;box-shadow:0 0 10px #ff00ff4d;background-color:var(--primary-highlight)!important;color:#000!important}.swagger-ui .btn:hover{box-shadow:0 0 15px #ff00ff80;background-color:var(--primary-highlight-dim)!important}.swagger-ui .tab li button{border-radius:8px;margin-right:8px;padding:8px 12px;background-color:var(--background-interactive)!important;color:var(--text-muted)!important;border:1px solid var(--border-color)!important}.swagger-ui .tab li button.active{font-weight:700;box-shadow:0 0 10px #ff00ff4d;background-color:var(--primary-highlight)!important;color:#000!important}.swagger-ui .opblock-tag{letter-spacing:-.01em;background:var(--primary-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.5rem;margin:1rem 0 .5rem;font-size:1.15rem;font-weight:800;display:inline-flex}.swagger-ui .opblock-tag small{color:var(--text-muted);background:0 0}.swagger-ui .opblock-summary-path{color:var(--text-primary)!important}.swagger-ui .opblock-summary-description{color:var(--text-muted)!important}.swagger-ui .renderedMarkdown code,.swagger-ui .highlight-code{border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;border:1px solid var(--border-color)!important;color:#aeeaff!important;background-color:#ffffff0f!important}.swagger-ui .wrapper{max-width:100%}.swagger-ui .responses-table{margin-top:1.5rem}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary-highlight-dim), var(--primary-highlight));border:2px solid #0d0c12;border-radius:6px}.custom-scrollbar::-webkit-scrollbar-track:hover{background-color:#ffffff0d}.swagger-ui .opblock .opblock-section-header{border-bottom:1px solid var(--border-color);background:#ffffff0a;padding:10px 14px}.swagger-ui .opblock .parameters-container,.swagger-ui .opblock .responses-wrapper,.swagger-ui .opblock .request-body{padding:12px 14px 14px}.swagger-ui .opblock-section-header h4,.swagger-ui .opblock-section-header label,.swagger-ui .opblock .opblock-section-header span,.swagger-ui table.model,.swagger-ui table{color:var(--text-primary)}.swagger-ui table tbody tr td,.swagger-ui table thead tr th{border-color:var(--border-color)!important}.swagger-ui input[type=text],.swagger-ui input[type=search],.swagger-ui input[type=number],.swagger-ui textarea,.swagger-ui select{background:var(--background-interactive)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;padding:8px 12px!important}.swagger-ui input::placeholder,.swagger-ui textarea::placeholder{color:var(--text-muted)}.swagger-ui input:focus,.swagger-ui textarea:focus,.swagger-ui select:focus{border-color:var(--primary-highlight)!important;outline:none!important;box-shadow:0 0 0 3px #f0f3!important}.swagger-ui select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:36px!important}.swagger-ui select option{color:var(--text-primary);background:#15131d}.swagger-ui .Select-control{background:var(--background-interactive)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;border-radius:8px!important}.swagger-ui .Select-placeholder,.swagger-ui .Select-value-label{color:var(--text-primary)!important}.swagger-ui .Select-arrow{border-top-color:var(--primary-highlight)!important}.swagger-ui .Select-menu-outer{max-height:260px;overflow:auto;background:var(--background-card)!important;border:1px solid var(--border-color)!important;z-index:9999!important;border-radius:8px!important}.swagger-ui .Select-option{background:var(--background-card)!important;color:var(--text-primary)!important}.swagger-ui .Select-option.is-focused{background:#ff00ff1a!important}.swagger-ui .Select-option.is-selected{background:var(--primary-highlight)!important;color:#000!important}.swagger-ui .parameter__name{color:var(--text-primary);font-weight:600}.swagger-ui .parameter__name.required{color:var(--primary-highlight)}.swagger-ui .parameter__type,.swagger-ui .parameter__in{color:var(--text-muted)}
#redoc-container{color:var(--text-primary);--card-bg:#1716208c;--card-bg-soft:#ffffff08}#redoc-container .api-content{max-width:1200px;margin:0 auto;padding:1.25rem 1rem 2rem}#redoc-container .menu-content{background:var(--card-bg);border-right:1px solid var(--border-color)}#redoc-container .menu-content .scrollbar,#redoc-container .scrollbar{scrollbar-width:thin}#redoc-container .menu-content .search-input,#redoc-container input[type=search]{background:var(--background-interactive)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important}#redoc-container .menu-content .active>a,#redoc-container .menu-content .active-item{color:var(--text-primary);background:#ff00ff1f;border-radius:8px}#redoc-container .menu-content label+ul{margin-top:.25rem}#redoc-container .menu-content label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}#redoc-container .menu-content a{border-radius:8px}#redoc-container h1,#redoc-container h2{color:var(--text-primary)}#redoc-container h1{background:var(--primary-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}#redoc-container h2,#redoc-container h3{border-bottom:1px solid var(--border-color);margin-top:1.25rem;padding-bottom:.35rem}#redoc-container .api-content+div{border-left:1px solid var(--border-color);background:#17162066}#redoc-container .operation-type,#redoc-container .response,#redoc-container .params,#redoc-container .endpoint,#redoc-container .section div[role=group],#redoc-container .api-info-wrapper,#redoc-container .markdown>p,#redoc-container .content>div[class*=-block],#redoc-container .content .operation,#redoc-container .content .endpoint-body{background:var(--card-bg-soft);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 26px #00000026}#redoc-container .response,#redoc-container .params,#redoc-container .endpoint,#redoc-container .section div[role=group],#redoc-container .content .operation,#redoc-container .content .endpoint-body{margin:.75rem 0 1rem;padding:1rem 1.25rem}#redoc-container .content .operation,#redoc-container .endpoint{border-left:3px solid var(--primary-highlight)}#redoc-container table{color:var(--text-primary)}#redoc-container table th,#redoc-container table td{border-color:var(--border-color)!important}#redoc-container table thead th{background:#ffffff0a}#redoc-container pre,#redoc-container code{box-shadow:inset 0 0 0 1px #00000026;border:1px solid var(--border-color)!important;color:#aeeaff!important;background:#ffffff0f!important;border-radius:8px!important}#redoc-container code:not(pre code){padding:2px 6px}#redoc-container a{color:var(--primary-highlight)}#redoc-container a:hover{color:var(--primary-highlight-dim)}#redoc-container .http-verb,#redoc-container .operation-type{border-radius:6px}#redoc-container .download-button,#redoc-container a[download]{background:var(--primary-highlight);border-radius:8px;padding:6px 10px;color:#0b0a0f!important}#redoc-container .download-button:hover,#redoc-container a[download]:hover{background:var(--primary-highlight-dim)}#redoc-container input[type=text],#redoc-container input[type=search],#redoc-container textarea,#redoc-container select{background:var(--background-interactive)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;padding:8px 12px!important}#redoc-container input:focus,#redoc-container textarea:focus,#redoc-container select:focus{outline:none;box-shadow:0 0 0 3px #f0f3;border-color:var(--primary-highlight)!important}
