/* Shared universe, distinct destinations. Loaded after page-specific styles. */
body.site-galaxy[data-space]{--space-image:url('/assets/okapi-nebula-v1.webp');--space-accent:#83e4cc;background:#030916!important;color:#edf4fa;position:relative;isolation:isolate;font-family:Inter,'Noto Sans KR',system-ui,sans-serif}
body.site-galaxy[data-space="kimchi"]{--space-image:url('/assets/space-kimchi-v1.png');--space-accent:#7af3d2}
body.site-galaxy[data-space="traders"]{--space-image:url('/assets/space-traders-v1.png');--space-accent:#c7b2ff}
body.site-galaxy[data-space="exchange"]{--space-image:url('/assets/space-exchange-v1.png');--space-accent:#8ccaff}
body.site-galaxy[data-space="guides"]{--space-image:url('/assets/space-guides-v1.png');--space-accent:#f1d196}
body.site-galaxy[data-space="tools"]{--space-image:url('/assets/space-tools-v1.png');--space-accent:#89f0f0}
body.site-galaxy[data-space="statistics"]{--space-image:url('/assets/space-statistics-v1.png');--space-accent:#bacbff}
body.site-galaxy[data-space="analysis"]{--space-image:url('/assets/okapi-galaxy-journey.png');--space-accent:#8ee5dc}
/* Reset the legacy body:before opacity:.05 star layer explicitly. */
body.site-galaxy[data-space]::before{content:"";position:absolute;inset:0 0 auto;height:920px;z-index:-2;pointer-events:none;opacity:1!important;background:var(--space-image) right 74px / max(100vw,1600px) auto no-repeat;filter:saturate(1.12) contrast(1.06)}
body.site-galaxy[data-space]::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:1;background:linear-gradient(180deg,#03091600 0%,#03091600 275px,#03091625 380px,#030916b3 560px,#030916f5 760px,#030916 900px)}
body.site-galaxy[data-space] .topbar{background:#030914f5;border-bottom-color:#859de330}
body.site-galaxy[data-space] .menu a.active{color:var(--space-accent)!important}
body.site-galaxy[data-space] .eyebrow,body.site-galaxy[data-space] .stats-kicker,body.site-galaxy[data-space] .research-eyebrow{color:var(--space-accent)}
body.site-galaxy[data-space] .space-hero{background:transparent;min-height:380px}
body.site-galaxy[data-space] .space-hero::before,body.site-galaxy[data-space] .space-hero::after{content:none;background:none}
body.site-galaxy[data-space] .hero-sub,body.site-galaxy[data-space] .research-hero p,body.site-galaxy[data-space] .stats-intro p,body.site-galaxy[data-space] .page-heading p,body.site-galaxy[data-space] .markets-intro p,body.site-galaxy[data-space] .guide-hub-intro{color:#bccfe2;text-shadow:0 2px 13px #030916}
body.site-galaxy[data-space] .research-hero{min-height:280px}
body.site-galaxy[data-space] main>.page-heading,body.site-galaxy[data-space] .stats-intro,body.site-galaxy[data-space] .markets-intro,body.site-galaxy[data-space] .traders-intro{min-height:245px;padding-top:25px;padding-bottom:30px;align-items:center}
body.site-galaxy[data-space] .guide-hub-intro{padding-bottom:85px}
body.site-galaxy[data-space] .guide-hub>h1,body.site-galaxy[data-space] .research-hero h1,body.site-galaxy[data-space] .traders-intro h1,body.site-galaxy[data-space] .stats-intro h1,body.site-galaxy[data-space] .markets-intro h1,body.site-galaxy[data-space] .page-heading h1{font-size:clamp(32px,3.6vw,44px);line-height:1.25;letter-spacing:-.04em;color:#f1f7ff;text-shadow:0 2px 20px #03091680}
body.site-galaxy[data-space] .footer{background:#030916;border-top-color:#2a4059}
@media(min-width:1600px){body.site-galaxy[data-space]::before{background-size:100% auto}}
@media(max-width:850px){body.site-galaxy[data-space]::before{background-position:77% 100px;background-size:auto 640px;height:850px;filter:saturate(1.08) contrast(1.04)}body.site-galaxy[data-space]::after{background:linear-gradient(90deg,#03091640,#03091600 85%),linear-gradient(180deg,#03091600 0%,#03091605 285px,#03091670 460px,#030916e8 650px,#030916 820px)}body.site-galaxy[data-space="home"]{--space-image:url('/assets/okapi-nebula-mobile-v1.webp')}}
@media(max-width:600px){body.site-galaxy[data-space] .space-hero{min-height:420px}body.site-galaxy[data-space] .research-hero{min-height:265px}body.site-galaxy[data-space] main>.page-heading,body.site-galaxy[data-space] .stats-intro,body.site-galaxy[data-space] .markets-intro,body.site-galaxy[data-space] .traders-intro{min-height:235px;padding-top:20px;padding-bottom:25px}body.site-galaxy[data-space] .guide-hub-intro{padding-bottom:65px}}
