/* Homepage media and ecosystem only. Decorative motion never represents market data. */
#market-research {--media-motion:paused;--cue:#78bcff}
#market-research[data-media-motion="running"],.xrbcv2-ecosystem[data-media-motion="running"] {--media-motion:running}
#market-research .xrbc-cue-protocol {--cue:#5bd6ad}
#market-research .xrbc-cue-security {--cue:#ffbc62}
#market-research .xrbc-cue-markets {--cue:#79b8ff}
#market-research .xrbc-cue-opinion {--cue:#db9eea}
#market-research .xrbc-cue-reporting {--cue:#8cd4e1}
#market-research .xrbc-media-cue-legend {display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font-size:12px;margin:15px 0}
#market-research .xrbc-media-cue-legend>span {color:var(--cue);font-weight:750}
#market-research .xrbc-media-cue-legend small {flex-basis:100%;color:var(--ui-muted,#9dabc0)}
#market-research .xrbc-media-story-badge {color:var(--cue)!important;border-color:color-mix(in srgb,var(--cue) 48%,transparent)!important;background:color-mix(in srgb,var(--cue) 9%,var(--ui-panel,#101b29))!important}
#market-research .xrbc-media-art-link {position:absolute;inset:0;display:block;color:#f0f5ff;text-decoration:none;isolation:isolate}
#market-research .xrbc-media-art-fallback {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:18px;overflow:hidden;background:radial-gradient(ellipse at 60% 40%,color-mix(in srgb,var(--cue) 22%,#0b1624),#07101d);text-align:center}
#market-research .xrbc-media-art-fallback[hidden] {display:none!important}
#market-research .xrbc-media-art-fallback strong {color:#eaf4ff!important;font-size:clamp(12px,1.4vw,21px)!important;z-index:1}
#market-research .xrbc-media-art-fallback small {color:#b9c8dd!important;font-size:11px;z-index:1;max-width:28ch}
#market-research .xrbc-media-art-orbit {position:absolute;inset:12%;border:1px solid color-mix(in srgb,var(--cue) 34%,transparent);border-radius:50%;box-shadow:0 0 0 20px color-mix(in srgb,var(--cue) 6%,transparent),0 0 0 42px color-mix(in srgb,var(--cue) 4%,transparent);animation:xrbc-media-breathe 8s ease-in-out infinite;animation-play-state:var(--media-motion,paused);pointer-events:none}
#market-research .xrbc-cue-security .xrbc-media-art-orbit {border-radius:15%;transform:rotate(45deg);animation-name:xrbc-media-rotate}
#market-research .xrbc-cue-opinion .xrbc-media-art-orbit {border-style:dashed;animation-name:xrbc-media-rotate;animation-duration:24s}
#market-research .xrbc-cue-markets .xrbc-media-art-orbit {border-radius:45% 15%;animation-duration:12s}
#market-research .xrbc-media-side-card .xrbc-media-art-fallback {padding:9px}
#market-research .xrbc-media-side-card .xrbc-media-art-fallback strong {font-size:11px!important}
#market-research .xrbc-media-side-card .xrbc-media-art-fallback small {font-size:9px!important}
#market-research .xrbc-channel-desk {margin-top:26px;padding-top:22px;border-top:1px solid var(--ui-line,#304055)}
#market-research .xrbc-channel-desk h3 {font-size:clamp(20px,2vw,28px);margin:6px 0}
#market-research .xrbc-channel-desk-head p {max-width:100ch;font-size:13px;line-height:1.6}
#market-research .xrbc-channel-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
#market-research .xrbc-channel-card {--channel-color:hsl(var(--channel-hue) 72% 66%);min-width:0;padding:14px;display:flex;flex-direction:column;gap:9px;border:1px solid var(--ui-line,#304055);border-radius:13px;background:var(--ui-panel,#101b29)}
#market-research .xrbc-channel-card h4 {font-size:18px;line-height:1.3;margin:0!important;color:var(--ui-ink,#f0f6ff)}
#market-research .xrbc-channel-type {align-self:flex-start;color:var(--channel-color);border:1px solid color-mix(in srgb,var(--channel-color) 38%,transparent);border-radius:20px;font-size:10px;padding:3px 8px;text-transform:uppercase;letter-spacing:.08em}
#market-research .xrbc-channel-card .xrbc-media-caption {font-size:11px;line-height:1.5;margin:0;color:var(--ui-muted,#9dabc0)}
#market-research .xrbc-channel-stage {position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:9px;background:#07101d;margin:3px 0}
#market-research .xrbc-channel-preview {position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:#07101d;border-radius:0;color:#fff;cursor:pointer;overflow:hidden;text-decoration:none}
#market-research .xrbc-channel-preview:focus-visible {outline:3px solid var(--channel-color);outline-offset:-3px}
#market-research .xrbc-channel-thumbnail {position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#market-research .xrbc-channel-stage[hidden],#market-research .xrbc-channel-playback-note[hidden] {display:none!important}
#market-research .xrbc-channel-preview[hidden],#market-research .xrbc-channel-widget[hidden] {display:none!important}
#market-research .xrbc-channel-stage:has(.xrbc-channel-widget:not([hidden])) {min-height:254px;aspect-ratio:16/10}
#market-research .xrbc-channel-widget {position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;background:#07101d}
#market-research .xrbc-channel-player-tools {display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:7px;background:#101b29}
#market-research .xrbc-channel-player-tools button {min-height:32px;padding:5px 10px;font-size:12px;line-height:1.4;color:#f0f6ff;background:#182436;border:1px solid #415b78;border-radius:6px;cursor:pointer}
#market-research .xrbc-channel-player-mount {flex:1;min-height:200px;min-width:0}
#market-research .xrbc-channel-player {display:block;width:100%;height:100%;min-height:200px;border:0}
#market-research .xrbc-channel-widget:fullscreen,#market-research .xrbc-channel-widget.is-expanded {position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:2147483646;border-radius:0}
#market-research .xrbc-channel-widget:fullscreen .xrbc-channel-player-tools,#market-research .xrbc-channel-widget.is-expanded .xrbc-channel-player-tools {padding-top:max(7px,env(safe-area-inset-top));padding-right:max(7px,env(safe-area-inset-right))}
#market-research .xrbc-channel-play {position:absolute;z-index:2;bottom:10px;left:10px;background:rgba(5,12,22,.86);border:1px solid rgba(220,235,255,.4);border-radius:18px;padding:5px 10px;font-size:11px;color:#fff}
#market-research .xrbc-channel-title {font-size:14px;line-height:1.45;font-weight:750;margin:0;overflow-wrap:anywhere;min-height:2.9em;color:var(--ui-ink,#f0f6ff)}
#market-research .xrbc-channel-select {width:100%;min-width:0;font-size:12px!important;text-overflow:ellipsis}
#market-research .xrbc-channel-actions {display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto}
#market-research .xrbc-channel-actions a,#market-research .xrbc-channel-actions button {font-size:12px!important;min-height:36px;padding:8px 10px;border:1px solid var(--ui-line,#304055);border-radius:7px;background:var(--ui-raised,#182436);color:var(--ui-ink,#f0f6ff);text-decoration:none}
#market-research .xrbc-channel-playback-note {padding-top:4px}
#market-research #xrbc-media-motion {font-size:11px!important;min-height:32px;padding:5px 9px;margin-left:auto}
body.xrbc-institutional .xrbcv2-ecosystem {--media-motion:paused}
body.xrbc-institutional .xrbcv2-ecosystem[data-media-motion="running"] {--media-motion:running}
body.xrbc-institutional .xrbcv2-ecosystem .xrbcv2-xrbc {--project-glow:#18c4df}
body.xrbc-institutional .xrbcv2-ecosystem .xrbcv2-jcs {--project-glow:#cfa84b}
body.xrbc-institutional .xrbcv2-ecosystem .xrbcv2-creature {--project-glow:#d15a4a}
body.xrbc-institutional .xrbcv2-ecosystem .xrbcv2-xrb {--project-glow:#527cff}
body.xrbc-institutional .xrbcv2-ecosystem .xrbcv2-ecosystem-card {isolation:isolate}
body.xrbc-institutional .xrbcv2-ecosystem .xrbcv2-ecosystem-card::before {display:block!important;position:absolute;content:"";z-index:-1;inset:-10% -20% auto auto;width:85%;height:85%;border-radius:50%;filter:blur(25px);background:radial-gradient(ellipse,var(--project-glow),transparent 70%);opacity:.13;pointer-events:none;animation:xrbc-ecosystem-glow 8s ease-in-out infinite;animation-play-state:var(--media-motion,paused)}
body.xrbc-institutional .xrbcv2-ecosystem .xrbcv2-ecosystem-card:nth-child(2)::before {animation-delay:-2s}
body.xrbc-institutional .xrbcv2-ecosystem .xrbcv2-ecosystem-card:nth-child(3)::before {animation-delay:-4s}
body.xrbc-institutional .xrbcv2-ecosystem .xrbcv2-ecosystem-card:nth-child(4)::before {animation-delay:-6s}
body.xrbc-institutional .xrbcv2-ecosystem .xrbcv2-project-logo {box-shadow:0 0 24px color-mix(in srgb,var(--project-glow) 23%,transparent)}
@keyframes xrbc-media-breathe {0%,100%{opacity:.45;scale:.93}50%{opacity:1;scale:1.06}}
@keyframes xrbc-media-rotate {to{rotate:1turn}}
@keyframes xrbc-ecosystem-glow {0%,100%{opacity:.1;scale:.95}50%{opacity:.25;scale:1.12}}
@media(max-width:1150px){#market-research .xrbc-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#market-research .xrbc-channel-grid{grid-template-columns:minmax(0,1fr)}#market-research .xrbc-channel-card{padding:12px}#market-research .xrbc-media-cue-legend{gap:8px 12px}#market-research #xrbc-media-motion{margin-left:0}}
@media(prefers-reduced-motion:reduce){#market-research .xrbc-media-art-orbit,body.xrbc-institutional .xrbcv2-ecosystem .xrbcv2-ecosystem-card::before{animation:none!important}}
