/* 23.3: unified environment across ALL sections, platform selectors, dynamic cards and dialogs */
html[data-rf-world]{color-scheme:dark}
body[data-rf-world] :is(header,nav,main,footer,section,article,aside,[role="dialog"],[role="tabpanel"],.modal,.dialog,.panel,.sheet,.feature-page,.drawer,.popover,.dropdown,.popup,.toast,.rf190-dialog,.rf191-weekly,.rf206-shell,#streamingCards,#streamingReleases,#radarStreaming,#rf112Streaming,#rf191Streaming,#rf206Platform,#rf22Panel,#rf22ExperienceDock,#rf22Cinema,#rf229-knowledge,#rfDashboard,#tonight,#raulpedia,#overlay,#projectionOverlay,#rfLoginModal){border-color:var(--rf232-line)}
body[data-rf-world] :is(.panel,.sheet,.feature-page,.drawer,.popover,.dropdown,.popup,.modal,.dialog,[role="dialog"],.rf190-dialog,.rf191-weekly,.rf206-shell,#streamingCards,#streamingReleases,#radarStreaming,#rf112Streaming,#rf191Streaming,#rf206Platform){background-color:var(--rf232-panel)!important;color:var(--rf232-ink)!important;box-shadow:0 10px 40px #0005,0 0 15px var(--rf232-glow)}
body[data-rf-world] :is(.panel,.sheet,.feature-page,.drawer,.popover,.dropdown,.popup,.modal,.dialog,[role="dialog"],.rf190-dialog,.rf191-weekly,.rf206-shell){border:1px solid var(--rf232-line)!important;border-radius:var(--rf232-radius)}
body[data-rf-world] :is(#streamingCards,#streamingReleases,#radarStreaming,#rf112Streaming,#rf191Streaming,#rf206Platform,#tonight,#raulpedia,#rfDashboard,.feature-page,.dc-shell,.rf190-dialog) :is(h1,h2,h3,h4){color:var(--rf232-ink)!important;text-shadow:0 1px 15px var(--rf232-glow)}
body[data-rf-world] :is(#streamingCards,#streamingReleases,#radarStreaming,#rf112Streaming,#rf191Streaming,#rf206Platform,#tonight,#raulpedia,#rfDashboard,.feature-page,.dc-shell,.rf190-dialog) :is(.card,.tile,.item,.result,.platform-card,.streaming-card,.movie-card,.rf191-card,.rf206-card){border:1px solid var(--rf232-line)!important;border-radius:var(--rf232-radius)!important;background-color:var(--rf232-panel2)!important;color:var(--rf232-ink)!important}
body[data-rf-world] :is(#streamingCards,#streamingReleases,#radarStreaming,#rf112Streaming,#rf191Streaming,#rf206Platform,#tonight,#raulpedia,#rfDashboard,.feature-page,.dc-shell,.rf190-dialog) :is(button,select,input,textarea){border-color:var(--rf232-line)!important;color:var(--rf232-ink)}
body[data-rf-world] :is(#streamingCards,#streamingReleases,#radarStreaming,#rf112Streaming,#rf191Streaming,#rf206Platform,#tonight,#raulpedia,#rfDashboard,.feature-page,.dc-shell,.rf190-dialog) :is(input,select,textarea){background-color:var(--rf232-panel2)!important}
body[data-rf-world] :is(.platform-card,.streaming-card,.platform-chip,.streaming-chip,[data-platform],.service-pill,.platform-pill){border-color:var(--rf232-line)!important}
body[data-rf-world] :is(.platform-card,.streaming-card,.platform-chip,.streaming-chip,.service-pill,.platform-pill):not(img){color:var(--rf232-ink)}
body[data-rf-world] :is(button,[role="button"],a,input,select,textarea):focus-visible{outline:2px solid var(--rf232-accent)!important;outline-offset:3px}
body[data-rf-world] :is(.active,.selected,[aria-selected="true"],[aria-pressed="true"]):is(.platform-chip,.streaming-chip,.platform-pill,.service-pill,.filter-chip){border-color:var(--rf232-accent)!important;box-shadow:0 0 0 1px var(--rf232-accent),0 0 15px var(--rf232-glow)!important}
body[data-rf-world] :is(.rf190-backdrop,#rfLoginModal,#projectionOverlay,#overlay){--rf232-overlay:color-mix(in srgb,var(--rf232-bg) 85%,transparent)}
body[data-rf-world] .rf190-backdrop{background:var(--rf232-overlay,#09040ce8)!important}
body[data-rf-world] :is(#streamingCards,#streamingReleases,#radarStreaming,#rf112Streaming,#rf191Streaming,#rf206Platform) :is(p,small,.muted,.subtitle){color:var(--rf232-muted)!important}
@media(prefers-reduced-motion:no-preference){body[data-rf-world] :is(.feature-page,.modal,.dialog,.platform-card,.streaming-card,.movie-card){transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease}}
