body { font-family: 'Inter', sans-serif; background-color: #f0f4f8; }
.glass-card { background: white; border-radius: 1rem; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); border: 1px solid rgba(229,231,235,0.5); }
.btn-primary { background: linear-gradient(135deg, #4f46e5 0%, #4338ca 100%); color: white; }
.btn-primary:hover { opacity: 0.95; transform: translateY(-1px); }
.prose-content img { max-width: 100%; border-radius: 8px; margin: 10px 0; border: 1px solid #e5e7eb; }
.prose-content pre { border-radius: 8px; margin: 10px 0; }