/* RAULFLIX 23.2 — ONE WORLD, EVERY SCREEN. All scope by body dataset, no data or routing changes. */
body[data-rf-world="vhs"]{--rf232-bg:#090e16;--rf232-panel:#14212b;--rf232-panel2:#1b2935;--rf232-accent:#42e0d5;--rf232-glow:#42e0d528;--rf232-ink:#e8f9f5;--rf232-muted:#b1c6c9;--rf232-font:'Courier New',monospace;--rf232-line:rgba(66,224,213,.45);--rf232-radius:8px}
body[data-rf-world="supernatural"]{--rf232-bg:#071418;--rf232-panel:#112329;--rf232-panel2:#1b3032;--rf232-accent:#b1d8cc;--rf232-glow:#b1d8cc20;--rf232-ink:#e4f1ed;--rf232-muted:#b3c7c6;--rf232-font:Georgia,serif;--rf232-line:rgba(177,216,204,.37);--rf232-radius:22px}
body[data-rf-world="slasher"]{--rf232-bg:#14060c;--rf232-panel:#260d18;--rf232-panel2:#381021;--rf232-accent:#f34c77;--rf232-glow:#f34c772b;--rf232-ink:#fff0f4;--rf232-muted:#e0b4c2;--rf232-font:Impact,'Arial Narrow',system-ui,sans-serif;--rf232-line:rgba(243,76,119,.44);--rf232-radius:12px}
body[data-rf-world="cinema"]{--rf232-bg:#160e10;--rf232-panel:#281b1b;--rf232-panel2:#372724;--rf232-accent:#e4bd7b;--rf232-glow:#e4bd7b24;--rf232-ink:#f9ebd5;--rf232-muted:#d7c0a2;--rf232-font:Georgia,serif;--rf232-line:rgba(228,189,123,.45);--rf232-radius:16px}
body[data-rf-world]{background:var(--rf232-bg)!important;color:var(--rf232-ink)!important;transition:background-color .35s ease,color .35s ease;accent-color:var(--rf232-accent)}
body[data-rf-world] :is(main,#rf80,#directorsCut,#tonight,#raulpedia,#catalogue,#collections,#rails,#party-zone,#rfDashboard,#smartHome,#rfAll,#rfExplorer,#rf70Studio,#rf22Cinema,#rf22ExperienceDock,#rf22Featured,#rfYearCinema,#scream-special,.feature-page,.dc-shell,.section,.rf80,.rf80-shell,.rf122-menu,.rf122-section,.rf-section-bar){color:var(--rf232-ink)!important;border-color:var(--rf232-line)!important}
body[data-rf-world] :is(.feature-page,.dc-shell,#rf80,#rfDashboard,#smartHome,#rfExplorer,#rf70Studio,#raulpedia,#tonight,#directorsCut,#party-zone,#rf22ExperienceDock,#rf22Featured,#rfYearCinema,#scream-special){background:linear-gradient(155deg,var(--rf232-panel),var(--rf232-bg))!important;border:1px solid var(--rf232-line)!important;border-radius:var(--rf232-radius)!important;box-shadow:0 15px 50px #0006,0 0 24px var(--rf232-glow)!important}
body[data-rf-world] :is(.feature-masthead,.dc-header,.rf80-head,.rf122-head,.rf-section-bar,#rf22Panel .rf22top,#rf229-knowledge h2,#rf22ExperienceDock h2,#rf22Featured h2){color:var(--rf232-ink)!important;border-color:var(--rf232-line)!important}
body[data-rf-world] :is(.feature-masthead h1,.feature-masthead h2,.dc-shell h1,.dc-shell h2,#rf80 h2,#rf80 h3,#rfDashboard h2,#smartHome h2,#raulpedia h2,#tonight h2,#directorsCut h2,#rf22Panel h2,#rf22ExperienceDock h2,#rf22Featured h2,#scream-special h2,#rfYearCinema h2){font-family:var(--rf232-font)!important;color:var(--rf232-ink)!important;text-shadow:0 2px 20px var(--rf232-glow)!important}
body[data-rf-world] :is(.feature-page,.dc-shell,#rf80,#rfDashboard,#smartHome,#raulpedia,#tonight,#directorsCut,#party-zone,#rf22ExperienceDock,#rf22Featured,#rfYearCinema,#scream-special) :is(p,small,.subtitle,.muted){color:var(--rf232-muted)!important}
body[data-rf-world] :is(.feature-page,.dc-shell,#rf80,#rfDashboard,#smartHome,#raulpedia,#tonight,#directorsCut,#party-zone,#rf22ExperienceDock,#rf22Featured,#rfYearCinema,#scream-special) :is(button,[role=button],.card,.tile,.dc-card,.rf122-card,.rf122-hero,.rf80-card,.rf12-primary){border-color:var(--rf232-line)!important;border-radius:var(--rf232-radius)!important}
body[data-rf-world] :is(.feature-page,.dc-shell,#rf80,#rfDashboard,#smartHome,#raulpedia,#tonight,#directorsCut,#party-zone,#rf22ExperienceDock,#rf22Featured,#rfYearCinema,#scream-special) :is(button,.card,.tile,.dc-card,.rf122-card,.rf80-card){background-color:var(--rf232-panel2);color:var(--rf232-ink)}
body[data-rf-world] :is(.feature-page,.dc-shell,#rf80,#rfDashboard,#smartHome,#raulpedia,#tonight,#directorsCut,#party-zone,#rf22ExperienceDock,#rf22Featured,#rfYearCinema,#scream-special) button:focus-visible{outline:2px solid var(--rf232-accent);outline-offset:3px}
body[data-rf-world] :is(.feature-page,.dc-shell,#rf80,#rfDashboard,#smartHome,#raulpedia,#tonight,#directorsCut,#party-zone) :is(input,select,textarea){background:var(--rf232-panel)!important;color:var(--rf232-ink)!important;border:1px solid var(--rf232-line)!important;border-radius:9px}
body[data-rf-world] :is(#overlay .modal,#rf22Panel,#rf228-reward>div,#rfLoginModal .rf-login-dialog,#projectionOverlay,#rf22DirectorCurtain .rf22dc-card){background:linear-gradient(160deg,var(--rf232-panel2),var(--rf232-bg))!important;color:var(--rf232-ink)!important;border:1px solid var(--rf232-line)!important;box-shadow:0 24px 90px #000c,0 0 28px var(--rf232-glow)!important}
body[data-rf-world] :is(#overlay .modal,#rf22Panel,#rf228-reward>div,#rfLoginModal .rf-login-dialog,#projectionOverlay) :is(h1,h2,h3){color:var(--rf232-ink)!important}
body[data-rf-world] :is(#rf22Panel,#rf228-reward,#rf229-knowledge) :is(button,a){border-color:var(--rf232-line)!important}
body[data-rf-world] #rf229-knowledge{background:linear-gradient(145deg,var(--rf232-panel),var(--rf232-bg))!important;color:var(--rf232-ink)!important;border:1px solid var(--rf232-line)!important}
body[data-rf-world] #rf229-knowledge article.rf231-discovery{background:var(--rf232-panel2)!important;border:1px solid var(--rf232-line)!important}
body[data-rf-world] :is(#rf22Panel .rf22tabs button.active,#rf228-reward button,.rf12-primary.active){background:var(--rf232-accent)!important;color:var(--rf232-bg)!important}
body[data-rf-world] :is(.main-nav a,.feature-back,#rfBack,.scream-back){color:var(--rf232-ink)!important}
body[data-rf-world] :is(.main-nav a:hover,.feature-back:hover,#rfBack:hover,.scream-back:hover){color:var(--rf232-accent)!important}
/* Retire audit/lab entry points, but keep internal audit data untouched. */
#rf22world-lab,#rf22aLaunch,#rf22AuditTrigger,#rf22LabOpen,#rf22LaunchLab,#rf22Trigger,#rf22ExperienceDock [data-act="lab"],#rf22Panel [data-tab="lab"],#rf22ActionDock #rf22LabOpen{display:none!important}
body[data-rf-world="vhs"] :is(#rf22Panel,.feature-page,.dc-shell) {background-image:repeating-linear-gradient(0deg,transparent 0 5px,#ffffff04 6px 7px),linear-gradient(145deg,var(--rf232-panel),var(--rf232-bg))!important}
body[data-rf-world="cinema"] :is(#rf22Panel,.feature-page,.dc-shell){background-image:radial-gradient(ellipse at 50% 0%,#e4bd7b14,transparent 65%),linear-gradient(145deg,var(--rf232-panel),var(--rf232-bg))!important}
@media(prefers-reduced-motion:reduce){body[data-rf-world],body[data-rf-world] *{scroll-behavior:auto!important}}
