
:root{--mbn-pink:#e6007e;--mbn-purple:#7c3aed;--mbn-dark:#171b22;--mbn-card:#242932;--mbn-text:#f8fafc;--mbn-muted:#aeb6c4}
.mbn-single,.mbn-archive-grid,.mbn-vault-grid,.mbn-art-grid{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.mbn-video-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#0b0f17;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.mbn-video-wrap iframe,.mbn-video-wrap video{position:absolute;inset:0;width:100%;height:100%;border:0}
.mbn-btn,.mbn-social a,.mbn-link-grid a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;background:linear-gradient(135deg,var(--mbn-pink),var(--mbn-purple));color:#fff!important;text-decoration:none!important;border:0;font-weight:800;cursor:pointer;margin:4px}
.mbn-actions,.mbn-social{margin:18px 0;text-align:center}
.mbn-description,.mbn-lyrics,.mbn-links,.mbn-products,.mbn-art-gallery{margin:28px 0;padding:24px;border-radius:16px;background:#fff;border:1px solid #edf0f5;color:#111827}
.mbn-description h2,.mbn-lyrics h2,.mbn-links h2,.mbn-products h2,.mbn-art-gallery h2{margin-top:0;color:#111827}
.mbn-scrollbox{max-height:420px;overflow:auto;border:1px solid #e5e7eb;border-radius:12px;padding:18px;background:#f9fafb;color:#111827;line-height:1.65}
.mbn-scrollbox.small{max-height:220px}
.mbn-link-grid{display:flex;gap:10px;flex-wrap:wrap}
.mbn-archive-grid,.mbn-vault-grid,.mbn-product-grid,.mbn-art-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}
.mbn-card-public,.mbn-vault-card,.mbn-product-card{background:#242932;color:#fff;border-radius:16px;padding:18px;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.mbn-card-public h2,.mbn-card-public h3,.mbn-vault-card h3,.mbn-product-card h3{color:#fff}
.mbn-card-public a{color:#fff;text-decoration:none}
.mbn-card-public p,.mbn-vault-card p{color:#d1d5db}
.mbn-card-public img,.mbn-art-grid img,.mbn-product-card img{width:100%;height:auto;border-radius:12px;display:block}
.mbn-art-primary{text-align:center;margin:0 auto 24px}
.mbn-art-primary img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.20)}
.mbn-art-grid figure{background:#242932;padding:14px;border-radius:16px;text-align:center}
.mbn-products .mbn-product-card{background:#fff;color:#111827;border:1px solid #edf0f5}
.mbn-products .mbn-product-card h3{color:#111827}
.mbn-price{font-weight:800;margin:10px 0}
