Gauntlet-Incept MCP

/* Global styles */ * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: #333; background-color: #f8f9fa; } .app { display: flex; flex-direction: column; min-height: 100vh; } .main-content { flex: 1; padding: 2rem 0; } .container { max-width: 1200px; margin: 0 auto; padding: 0 1rem; } /* Typography */ h1, h2, h3, h4, h5, h6 { margin-bottom: 1rem; line-height: 1.3; } h1 { font-size: 2.5rem; } h2 { font-size: 2rem; } h3 { font-size: 1.75rem; } p { margin-bottom: 1rem; } /* Form styles */ .form-container { background-color: white; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); padding: 2rem; margin-bottom: 2rem; } .form-group { margin-bottom: 1.5rem; } label { display: block; margin-bottom: 0.5rem; font-weight: 600; } input, select, textarea { width: 100%; padding: 0.75rem; border: 1px solid #ddd; border-radius: 4px; font-size: 1rem; } textarea { resize: vertical; min-height: 100px; } /* Button styles */ .btn { display: inline-block; padding: 0.75rem 1.5rem; background-color: #3498db; color: white; border: none; border-radius: 4px; font-size: 1rem; font-weight: 600; cursor: pointer; text-decoration: none; transition: background-color 0.3s ease; } .btn:hover { background-color: #2980b9; } .btn:disabled { background-color: #95a5a6; cursor: not-allowed; } .btn-primary { background-color: #3498db; } .btn-secondary { background-color: #7f8c8d; margin-right: 0.5rem; } /* Result container styles */ .result-container { background-color: white; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); padding: 2rem; } .question-content, .article-content { background-color: #f8f9fa; padding: 1.5rem; border-radius: 4px; margin-bottom: 1.5rem; white-space: pre-wrap; } .question-metadata, .article-metadata, .course-metadata { margin-bottom: 1.5rem; } .question-quality { margin-top: 1.5rem; } .scorecard { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 1rem; margin: 1rem 0; } .criterion { display: flex; justify-content: space-between; padding: 0.75rem; border-radius: 4px; } .criterion.passed { background-color: #e6f7e9; color: #27ae60; } .criterion.failed { background-color: #fae5e5; color: #e74c3c; } .feedback { background-color: #f8f9fa; padding: 1rem; border-radius: 4px; margin-top: 1rem; } /* Error message styles */ .error-message { background-color: #fae5e5; color: #e74c3c; padding: 1rem; border-radius: 4px; margin-bottom: 1.5rem; } /* Course styles */ .course-unit { margin-bottom: 2rem; padding-bottom: 1.5rem; border-bottom: 1px solid #ddd; } .unit-lessons { margin: 1rem 0; } .lesson { margin-bottom: 1rem; } .lesson-activities, .lesson-resources, .lesson-assessment { margin-top: 0.5rem; margin-bottom: 0.5rem; } .course-actions { margin-top: 2rem; } /* Responsive styles */ @media (max-width: 768px) { .scorecard { grid-template-columns: 1fr; } .form-container, .result-container { padding: 1.5rem; } }