:root{
  --bg:#0b0210;
  --panel:#110318;
  --accent:#9b59ff;
  --muted:#bfbfbf;
  --text:#e6e6e6;
}
body{background:linear-gradient(180deg,#0b0210 0%, #0f0816 100%);color:var(--text);font-family:Inter, Arial, sans-serif;margin:0}
.container{max-width:900px;margin:0 auto;padding:30px}
.site-header{padding:20px 0;border-bottom:1px solid rgba(255,255,255,0.03)}
.site-title{margin:0;font-size:28px;color:var(--accent)}
.post-header{margin-bottom:20px}
.post-image img{max-width:100%;border-radius:12px}
.post-content{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(0,0,0,0.02));padding:20px;border-radius:8px}
.post-ad{margin:18px 0}
.post-related ul{list-style:disc;margin-left:20px}
a{color:#7fe0ff}
