.layout-mesh {}
.layout-mesh { color-scheme:dark; }
.mesh-shell { background:radial-gradient(circle at 20% 20%,#1a1333,transparent 50%),#0f0a1a; min-height:100vh; }
.mesh-header { display:flex; justify-content:space-between; padding:20px 16px; border-bottom:1px solid #4c1d95; }
.mesh-dots { width:100%; height:40px; opacity:0.2; background:radial-gradient(circle,#a78bfa 1px,transparent 1px); background-size:12px 12px; }
.mesh-footer { padding:24px 16px 48px; border-top:1px solid #4c1d95; font-size:0.8rem; color:var(--text-muted); }

.mesh-main { width: min(var(--content-max-width), calc(100% - 32px)); margin: 0 auto; padding-bottom: 40px; }
.mesh-main a { color: var(--theme-primary); }
.mesh-intro { margin: 24px 0; }
.mesh-intro h2 { font-family: var(--font-display); margin: 0 0 8px; }
.mesh-about { margin-top: 32px; padding: 20px; border: 1px solid var(--border-color); background: var(--theme-card); }
.mesh-tag { margin: 8px 0 0; font-size: 0.85rem; color: var(--text-muted); }
.mesh-shell h1 a, .mesh-shell .brand-title a { text-decoration: none; color: inherit; }
