/* Minimal bridge CSS to align posts with VibeVideo palette */
html, body { margin: 0; padding: 0; }
body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; }
.bg-primary { background-color: #131313; }
.bg-primary-5 { background-color: #ffffff1a; }
.bg-primary-10 { background-color: #ffffff0d; }
.bg-primary-80 { background-color: #ffffffcc; }
.bg-secondary { background-color: #f0ff8c; }
.color-primary { color: #ffffff; }
.color-primary-60 { color: #ffffff99; }
.color-primary-80 { color: #ffffffcc; }
.color-primary-20 { color: #ffffff33; }
.color-secondary { color: #f0ff8c; }
.border-secondary { border-color: #ffffff33; }
.border-primary { border-color: #f0ff8c; }
a { color: #f0ff8c; text-decoration: none; }
a:hover { text-decoration: underline; }
img { max-width: 100%; }
pre { background: #1e1e1e; color: #ddd; padding: 12px; border-radius: 8px; overflow: auto; }
code { background: #1e1e1e; color: #ddd; padding: 2px 4px; border-radius: 4px; }

