Spaces:
Runtime error
Runtime error
| :root { | |
| --primary-green: #10B981; | |
| --dark-green: #047857; | |
| --light-green: #D1FAE5; | |
| } | |
| .bg-primary { background-color: var(--primary-green); } | |
| .text-primary { color: var(--primary-green); } | |
| .border-primary { border-color: var(--primary-green); } | |
| .bg-light { background-color: var(--light-green); } | |
| .hover-grow { transition: transform 0.2s ease; } | |
| .hover-grow:hover { transform: scale(1.02); } | |
| .card-shadow { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1); } | |
| /* Prose styles for markdown-generated content */ | |
| .prose h1 { font-size: 1.875rem; font-weight: 700; color: #1f2937; margin: 1.5rem 0 0.75rem; } | |
| .prose h2 { font-size: 1.5rem; font-weight: 700; color: #1f2937; margin: 1.5rem 0 0.75rem; } | |
| .prose h3 { font-size: 1.25rem; font-weight: 600; color: #1f2937; margin: 1.25rem 0 0.5rem; } | |
| .prose h4 { font-size: 1.125rem; font-weight: 600; color: #1f2937; margin: 1rem 0 0.5rem; } | |
| .prose p { color: #4b5563; margin-bottom: 1rem; line-height: 1.75; } | |
| .prose ul { list-style-type: disc; padding-left: 1.25rem; margin-bottom: 1rem; color: #4b5563; } | |
| .prose ol { list-style-type: decimal; padding-left: 1.25rem; margin-bottom: 1rem; color: #4b5563; } | |
| .prose li { margin-bottom: 0.25rem; line-height: 1.75; } | |
| .prose a { color: var(--primary-green); } | |
| .prose a:hover { color: var(--dark-green); } | |
| .prose strong { font-weight: 600; } | |
| .prose code { font-family: ui-monospace, monospace; font-size: 0.875em; | |
| background-color: #f3f4f6; padding: 0.1em 0.3em; border-radius: 0.25rem; } | |
| .prose pre { background-color: #f3f4f6; color: #1f2937; padding: 1rem; | |
| border-radius: 0.5rem; overflow-x: auto; margin-bottom: 1rem; } | |
| .prose pre code { background: none; padding: 0; font-size: 0.875rem; color: inherit; } | |
| /* Component classes */ | |
| .logo-container { background-color: var(--light-green); padding: 0.25rem; border-radius: 0.5rem; } | |
| .card-accent { height: 0.5rem; background-color: var(--primary-green); } | |
| .feature-card { background-color: #ffffff; padding: 1.5rem; border-radius: 0.5rem; | |
| box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1); } | |
| .content-card { background-color: #ffffff; border: 1px solid #e5e7eb; border-radius: 0.5rem; | |
| overflow: hidden; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1); } | |
| .icon-container { width: 3rem; height: 3rem; background-color: var(--light-green); | |
| border-radius: 9999px; display: flex; align-items: center; | |
| justify-content: center; margin-bottom: 1rem; } | |
| .link-primary { color: var(--primary-green); } | |
| .link-primary:hover { color: var(--dark-green); } | |
| .btn-primary { background-color: var(--primary-green); color: #ffffff; font-weight: 500; | |
| border-radius: 0.375rem; transition: background-color 300ms ease-in-out; } | |
| .btn-primary:hover { background-color: var(--dark-green); } | |
| .footer-link { color: #d1d5db; transition: color 300ms ease-in-out; } | |
| .footer-link:hover { color: #ffffff; } | |