/* Shared Rollout Heaven platform identity. Artist fan pages use their own themes. */
html.rh-platform{
  color-scheme:dark;
  --bg-deep:#000;--bg:#000;--bg-card:#0a0a0c;--card:#0a0a0c;--bg-input:#070708;
  --border:#1e1e24;--accent-1:#0ad2ff;--accent-2:#0ad2ff;--accent:#0ad2ff;
  --purple:#0ad2ff;--cyan:#0ad2ff;--blue-ink:#000;
  --accent-1-rgb:10,210,255;--accent-2-rgb:10,210,255;
  --text:#fff;--text-body:#c9ccd1;--text-dim:#9aa0a6;--dim:#9aa0a6;
  --gradient-primary:#0ad2ff;--gradient:#0ad2ff;
}
.rh-platform body{background:#000;color:#fff}
.rh-platform ::selection{background:#0ad2ff;color:#000}
.rh-platform :is(input,textarea,select){accent-color:#0ad2ff;caret-color:#0ad2ff}
.rh-platform :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #0ad2ff;outline-offset:3px}
.rh-platform :is(.btn-primary,.gate-cta,.cta-btn,.submit-btn,.ref-copy-btn,.ob-next,.btn-nav-cta){background:#0ad2ff;color:#000;box-shadow:none}
.rh-platform :is(.btn-primary,.gate-cta,.cta-btn,.submit-btn,.ref-copy-btn,.ob-next,.btn-nav-cta):hover{background:#5ce2ff;color:#000;box-shadow:none}
.rh-platform :is(.btn-primary,.gate-cta,.cta-btn,.submit-btn,.ref-copy-btn,.ob-next,.btn-nav-cta):disabled{opacity:.55;cursor:not-allowed;transform:none}
.rh-platform :is(.interest-chip.selected .chip-check,.success-state .check,.reg-unlock-banner){color:#000}
.rh-platform :is(.grad,.gradient-text,.section-title){background:none;color:#0ad2ff;-webkit-text-fill-color:#0ad2ff}
.rh-platform :is(.nav-brand,.nav-inner,.header,.auth-logo,.sub-logo) svg{filter:none}
.rh-platform :is(.nav-brand,.header,.auth-logo,.sub-logo,.ob-logo) img{filter:none}
.rh-platform .nav.scrolled{background:#000}
.rh-platform .fld label{font-size:12px}
.rh-platform :is(.btn-primary,.gate-cta,.cta-btn,.submit-btn,.ref-copy-btn,.ob-next){min-height:44px}
.rh-platform :is(input,textarea,select){max-width:100%}
.rh-platform .reg-unlock-banner{background:#0ad2ff;box-shadow:none}
@media(prefers-reduced-motion:reduce){.rh-platform{scroll-behavior:auto}.rh-platform .form-locked.unlocking{animation:none;opacity:1;filter:none}}
