body{ background:#10121B !important; }
.swagger-ui{ font-family:'Inter',sans-serif; }
.swagger-ui .topbar{ display:none; }
.swagger-ui .info .title, .swagger-ui .info h2, .swagger-ui .info h3{
  color:#F2F1F7 !important; font-family:'Space Grotesk',sans-serif;
}
.swagger-ui .info .title small.version-stamp{ background:#8B6BFF; }
.swagger-ui .scheme-container{ background:#191C29 !important; box-shadow:none; border:1px solid rgba(255,255,255,.08); }
.swagger-ui, .swagger-ui .info p, .swagger-ui .info li, .swagger-ui table, .swagger-ui .opblock-tag{
  color:#F2F1F7 !important;
}
.swagger-ui .opblock{ background:#191C29 !important; border-color:rgba(255,255,255,.08) !important; }
.swagger-ui .opblock .opblock-summary-description{ color:#8D8FA6 !important; }
.swagger-ui .opblock-tag{ border-bottom-color:rgba(255,255,255,.08) !important; }
.swagger-ui .opblock.opblock-post{ border-color:#34D8C6 !important; background:rgba(52,216,198,.06) !important; }
.swagger-ui .opblock.opblock-get{ border-color:#8B6BFF !important; background:rgba(139,107,255,.06) !important; }
.swagger-ui .btn.authorize{ background:linear-gradient(120deg,#8B6BFF,#34D8C6) !important; border:none !important; color:#0B0C13 !important; }
.swagger-ui .btn.execute{ background:#8B6BFF !important; border-color:#8B6BFF !important; }
.swagger-ui select, .swagger-ui input[type=text], .swagger-ui textarea{
  background:#10121B !important; color:#F2F1F7 !important; border-color:rgba(255,255,255,.15) !important;
}
.swagger-ui .model-box, .swagger-ui section.models{ background:#191C29 !important; border-color:rgba(255,255,255,.08) !important; }
.swagger-ui .response-col_status{ color:#F2F1F7 !important; }
