/* Original generated decorative artwork. Existing member covers and live room cards stay authoritative. */
body.editorial-home .home-discord.platform-hero{
 background-color:#15110e;
 background-image:linear-gradient(90deg,#0d0e0cde 0%,#0d0e0cb5 42%,#0d0e0c22 100%),url('/assets/illustrated/rmc-studio.webp');
 background-size:cover;background-position:center;background-repeat:no-repeat;
 border-top:1px solid #be9a5544;border-bottom:1px solid #be9a5544;
}
body.editorial-home .home-hero-copy h1,body.editorial-home .home-hero-copy .home-tagline{text-shadow:0 2px 15px #0007}
body.editorial-home .home-hero-brand .eyebrow,body.editorial-home .home-join-note{color:#e1d6c2}
body.editorial-home .home-live-promo{background:#10110e85;backdrop-filter:none}
body.editorial-home .editorial-hero-art{background:#251b13;border-color:#caad674a}
body.editorial-home .editorial-hero-art>picture{display:block;position:absolute;inset:0;width:100%;height:100%}
body.editorial-home .editorial-hero-art>picture>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:82% 48%;filter:none;opacity:1}
body.editorial-home .editorial-hero-art figcaption{background:linear-gradient(transparent,#0b0d0bea);z-index:1;color:#ead8af}
body.editorial-home #events{background-image:linear-gradient(90deg,#2d181ef0 0%,#2d181edb 52%,#2d181e88 100%),url('/assets/illustrated/rmc-collage.webp');background-position:center;background-size:cover;background-repeat:no-repeat}
body.social-app:not(.editorial-home):not([data-page=live]) .social-stage{
 background-color:#11120f;
 background-image:linear-gradient(90deg,#10110feb 0%,#10110fde 46%,#10110f8c 100%),linear-gradient(0deg,#10110f 0%,#10110f00 78%),url('/assets/illustrated/rmc-collage.webp');
 background-position:center top;background-size:100% 1100px,100% 1100px,auto 1000px;background-repeat:no-repeat;
}
body.social-app:is([data-community-page="forum"],[data-community-page="music"],[data-community-page="members"],[data-community-page="news"],[data-section="events"],[data-section="arcade"]) .page-heading{
 background-color:#1e1915;
 background-image:linear-gradient(90deg,#10110fe8 0%,#10110fb8 48%,#10110f2b 100%),url('/assets/illustrated/rmc-collage.webp');
 background-position:center,78% 48%;background-size:cover;background-repeat:no-repeat;
 border:1px solid #b89a5b55;border-radius:5px;padding:26px 28px;min-height:190px;box-sizing:border-box;
}
body.social-app:is([data-community-page="forum"],[data-community-page="music"],[data-community-page="members"],[data-community-page="news"],[data-section="events"],[data-section="arcade"]) .page-heading>div{min-width:0}
body.social-app:is([data-community-page="forum"],[data-community-page="music"],[data-community-page="members"],[data-community-page="news"],[data-section="events"],[data-section="arcade"]) .page-heading p{color:#e3d8c6;text-shadow:0 1px 8px #0008}
@media(max-width:700px){
 body.editorial-home .home-discord.platform-hero{background-image:linear-gradient(90deg,#0d0e0ce8 0%,#0d0e0cb3 50%,#0d0e0c73 100%),url('/assets/illustrated/rmc-studio-mobile.webp');background-position:center,68% top;background-size:cover,auto 780px}
 body.editorial-home .home-join-note{color:#d1c5af}
 body.editorial-home #events{background-image:linear-gradient(90deg,#2d181ef0 0%,#2d181edb 52%,#2d181e99 100%),url('/assets/illustrated/rmc-collage-mobile.webp')}
 body.social-app:not(.editorial-home):not([data-page=live]) .social-stage{background-image:linear-gradient(90deg,#10110feb,#10110fcc),linear-gradient(0deg,#10110f,#10110f00 78%),url('/assets/illustrated/rmc-collage-mobile.webp');background-size:100% 900px,100% 900px,auto 800px;background-position:center top,center top,72% top}
 body.social-app:is([data-community-page="forum"],[data-community-page="music"],[data-community-page="members"],[data-community-page="news"],[data-section="events"],[data-section="arcade"]) .page-heading{background-image:linear-gradient(90deg,#10110fee 0%,#10110fc4 52%,#10110f66 100%),url('/assets/illustrated/rmc-collage-mobile.webp');background-position:center,78% center;padding:22px 18px;min-height:178px}
}
