/* RMC editorial identity. Presentation only; live room geometry and controls are excluded. */
@font-face{font-family:'RMC Condensed';src:url('/assets/editorial/barlow-condensed-800-latin.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
:root{--ed-display:'RMC Condensed','Arial Narrow',Impact,sans-serif;--ed-body:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--ed-paper:#f3ead7;--ed-ink:#11110f;--ed-muted:#b9b09f;--ed-gold:#ddbc6e;--ed-charcoal:#1c1b18;--ed-burgundy:#3b1c20;--ed-rule:#c8b58a38;--ed-grain:url('/assets/editorial/print-grain.svg')}
body.social-app:not([data-page=live]){background:#0c0d0b;color:var(--ed-paper);font-family:var(--ed-body)}
body.social-app:not([data-page=live]) .social-stage{background-color:#10110f;background-image:radial-gradient(ellipse at 100% 0,#471e241a,transparent 45%),var(--ed-grain);background-size:auto,96px 96px;color:var(--ed-paper)}
body.social-app:not([data-page=live]) .social-sidebar{background-color:#10110e;background-image:linear-gradient(170deg,#18171255,#0c0d0b77),var(--ed-grain);border-right-color:#b9a57924}
body.social-app:not([data-page=live]) .social-brand>span{font-family:var(--ed-display);font-weight:800;font-size:38px;line-height:.95;letter-spacing:.01em;color:var(--ed-paper)}
body.social-app:not([data-page=live]) .social-brand small{font-family:var(--ed-body);font-size:9px;line-height:1.5;font-weight:500;letter-spacing:.02em;color:#bcae8e;margin-top:5px}
body.social-app:not([data-page=live]) .nav-caption{color:#a69b85;letter-spacing:.18em;font-size:9px;font-weight:650}
body.social-app:not([data-page=live]) .social-nav-item{border-radius:5px;color:#c8c2b5;font-weight:500}
body.social-app:not([data-page=live]) .social-nav-item.active,body.social-app:not([data-page=live]) .social-nav-item[aria-current=page]{background:linear-gradient(90deg,#50302155,#cdb36b09);color:#f1db9f}
body.social-app:not([data-page=live]) .social-nav-item:hover{background-color:#dfc48a0a;color:#fff0cd}
body.social-app:not([data-page=live]) .sidebar-profile{border-color:#bba47a28;border-radius:5px;background:#19191566}
body.social-app:not([data-page=live]) .social-topbar{background:#11120ff5;border-bottom-color:#c9b88d24;box-shadow:none}
body.social-app:not([data-page=live]) .social-global-search{border-radius:5px;background:#1c1c17;border-color:#bba87d24}
body.social-app:not([data-page=live]) .social-global-search input{color:#ede6d7}
body.social-app:not([data-page=live]) .social-button,body.social-app:not([data-page=live]) .community-button{border-radius:5px;box-shadow:none;font-weight:700;letter-spacing:.01em}
body.social-app:not([data-page=live]) .social-button:not(.secondary):not(.danger){background:#e3c477;border-color:#e3c477;color:#1c180e}
body.social-app:not([data-page=live]) .social-button.secondary{background:#f0e4c609;border-color:#b8a78240;color:#e7d5ac}
body.social-app:not([data-page=live]) .social-button:hover{transform:none;box-shadow:none}
body.social-app:not([data-page=live]) .page-heading{align-items:end;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--ed-rule)}
body.social-app:not([data-page=live]) .page-heading .eyebrow{font-size:9px;color:#d3b979;letter-spacing:.18em;font-weight:650;margin-bottom:12px}
body.social-app:not([data-page=live]) .page-heading h1{font-family:var(--ed-display);font-size:clamp(50px,5.4vw,84px);font-weight:800;letter-spacing:-.015em;line-height:.94;text-transform:uppercase;color:var(--ed-paper);margin-bottom:14px}
body.social-app:not([data-page=live]) .page-heading p{font-size:14px;line-height:1.75;color:#bcb5a6;max-width:56ch}
body.social-app:not([data-page=live]) .page-heading .social-button{flex-shrink:0}
body.social-app:not([data-page=live]) .social-rail .rail-card{background:transparent;border:0;border-top:1px solid var(--ed-rule);border-radius:0;box-shadow:none;padding:22px 0}
body.social-app:not([data-page=live]) .social-rail .section-label,body.social-app:not([data-page=live]) .social-rail .section-label>a{font-size:10px;letter-spacing:.04em}
body.social-app:not([data-page=live]) .social-rail .section-label{color:#e7d5aa}
body.social-app:not([data-page=live]) .social-rail .rail-event{border:0;border-radius:0;background:transparent;padding:6px 0;box-shadow:none}
body.social-app:not([data-page=live]) .rail-event .event-date{background:#3a2220;border:1px solid #91644b55;border-radius:2px;color:#e6c888}
body.social-app:not([data-page=live]) .social-rail .rail-live{background:linear-gradient(100deg,#271a18f2,#141512b8),url('/assets/rmc-cinematic-hero.webp') center/cover;border:1px solid #b1946355;border-radius:5px;padding:22px}
body.social-app:not([data-page=live]) .rail-live h2{font-family:var(--ed-display);font-size:38px;font-weight:800;text-transform:uppercase;line-height:1;margin-top:14px;color:#f1e7d1}
body.social-app:not([data-page=live]) .rail-live p{color:#c3b8a4}
body.social-app:not([data-page=live]) .rail-live .status-pill{border-radius:2px;color:#d6bd7e;background:#302016;border-color:#71543b}
body.social-app:not([data-page=live]) .community-numbers{gap:18px;padding-top:8px}
body.social-app:not([data-page=live]) .community-numbers>span{font-family:var(--ed-display);font-size:35px;font-weight:800;color:#e6d4a7}
body.social-app:not([data-page=live]) .community-numbers small{font-family:var(--ed-body);font-size:10px;color:#a9a18f;font-weight:500}
body.social-app:not([data-page=live]) .social-footer{border-top-color:var(--ed-rule);color:#a79d89;background:#0d0e0c}
body.social-app:not([data-page=live]) .mobile-bottom-nav{background:#11120ff5;border-top-color:#baa4742e}
body.social-app:not([data-page=live]) :is(input,textarea,select){accent-color:#daba72}
body.social-app:not([data-page=live]) :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #ebce85;outline-offset:3px}
@media(max-width:1100px){body.social-app:not([data-page=live]) .page-heading h1{font-size:64px}}
@media(max-width:700px){body.social-app:not([data-page=live]) .page-heading{padding-bottom:20px;margin-bottom:22px;gap:14px;align-items:start}body.social-app:not([data-page=live]) .page-heading h1{font-size:52px;line-height:.95;margin-bottom:11px}body.social-app:not([data-page=live]) .page-heading p{font-size:13px;line-height:1.65}body.social-app:not([data-page=live]) .page-heading .eyebrow{font-size:8px;margin-bottom:10px}body.social-app:not([data-page=live]) .social-brand>span{font-size:34px}body.social-app:not([data-page=live]) .social-global-search input{font-size:16px}}
@media(prefers-reduced-motion:reduce){body.social-app:not([data-page=live]) :is(.social-button,.social-nav-item){transition:none}}
/* Existing notices retain their exact words and links in a quiet reading layout. */
body.editorial-legal{background:#10110f;color:#ece4d4;font-family:var(--ed-body)}
body.editorial-legal main{width:calc(100% - 48px);max-width:860px;box-sizing:border-box;margin:48px auto;padding:32px 38px;background:#1b1b17;border-top:3px solid #cfb06a}
body.editorial-legal h1{font-family:var(--ed-display);font-size:clamp(42px,6vw,64px);font-weight:800;line-height:1.02;color:#f1e7d0}
body.editorial-legal h2{font-family:var(--ed-display);font-size:30px;font-weight:800;letter-spacing:.01em;color:#e5d0a4}
body.editorial-legal p,body.editorial-legal li{font-size:15px;line-height:1.8;color:#c9c1b0}
body.editorial-legal a{color:#e6c783;text-underline-offset:3px}
body.editorial-legal a:focus-visible{outline:2px solid #e6c783;outline-offset:3px}
@media(max-width:600px){body.editorial-legal main{width:calc(100% - 28px);margin:20px auto;padding:24px 20px}body.editorial-legal p,body.editorial-legal li{font-size:14px}}
