/* V3 · RENDER: optional realism layer. BASE remains untouched; REAL can combine with STD or CINE. */
#mc-real-grade{position:fixed;inset:0;z-index:21;pointer-events:none;opacity:0;transition:opacity .48s ease;background:radial-gradient(ellipse at 68% 19%,rgba(255,230,178,.045),transparent 28%),radial-gradient(ellipse at 50% 48%,transparent 48%,rgba(0,0,0,.17) 76%,rgba(0,0,0,.42) 100%);box-shadow:inset 0 0 190px rgba(0,0,0,.28);backdrop-filter:contrast(1.105) saturate(1.04) brightness(.955)}
#mc-real-grade::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,21,26,.015),rgba(0,0,0,.11));mix-blend-mode:multiply}
#mc-real-grade::after{content:'';position:absolute;inset:-20%;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
body.mc-real #mc-real-grade{opacity:1}
body.mc-real #universe-sky{background:radial-gradient(ellipse at 52% 44%,#0b151d75 0,transparent 54%),radial-gradient(ellipse at 78% 23%,#111a201f 0,transparent 30%),#010305!important}
body.mc-real #universe-sky>svg{filter:brightness(.82) contrast(1.22) saturate(.72)}
body.mc-real::before{opacity:.54;filter:brightness(.78) contrast(1.18) saturate(.72)}
body.mc-real #earth-photographic canvas{filter:contrast(1.065) saturate(1.045) brightness(1.005) drop-shadow(0 0 7px rgba(92,154,208,.18)) drop-shadow(0 0 18px rgba(44,112,200,.10)) drop-shadow(0 0 34px rgba(24,72,150,.055))}
body.mc-real #atmospheric-layers{opacity:.34!important}
body.mc-real .sun-disc{background:radial-gradient(circle at 42% 38%,#fffef7 0,#fff5cf 24%,#ffd77c 51%,#e99b43 74%,#8e5428 100%);box-shadow:0 0 5px #fff7dfa6,0 0 19px #ffd17d78,0 0 48px #f0a84c42,0 0 110px #db7f2920}
body.mc-real #mc-black-hole{background:radial-gradient(circle,#000 0 37%,#020204 40%,#8b633536 48%,transparent 64%);box-shadow:0 0 44px #b9844720,0 0 100px #000a}
body.mc-real :is(#pilot-craft,#astronaut-free,#launch-base){filter:contrast(1.04) saturate(.9) brightness(.94) drop-shadow(0 10px 12px #0007)}
#mc-render-toggle{min-width:112px!important;border-color:#7d8f8e5c!important;color:#c5d0cd!important}
#mc-render-toggle::after{content:'PHY';position:absolute;right:6px;top:3px;font:6px/1 Consolas,monospace;letter-spacing:.12em;color:#6f807f}
#mc-render-toggle[aria-pressed=true]{border-color:#c4b17882!important;color:#ece1bd!important;background:linear-gradient(180deg,#111610,#070a09)!important;box-shadow:inset 0 1px 0 #fff2bd16,0 0 13px #b79c4824!important}
#mc-render-toggle[aria-pressed=true]::before{background:#d6bd70!important;box-shadow:0 0 8px #d8bd7185,0 0 0 1px #e4d29a5c!important}
#mc-render-toggle[aria-pressed=true]::after{color:#cbb267;text-shadow:0 0 6px #d8ba5e55}
body.mc-real #mc-world-hud>details{box-shadow:0 -8px 30px #0005,inset 0 1px 0 #c5bd9820}
body.mc-real .mc-discovery{backdrop-filter:blur(2px) saturate(.82);background:#020405c2;border-color:#8d99962e}
body.mc-real.mc-cinema #mc-real-grade{backdrop-filter:contrast(1.13) saturate(.94) brightness(.93)}
body.mc-real.mc-cinema #mc-cinema-grade{opacity:.72}
@media(max-width:700px){#mc-real-grade{backdrop-filter:contrast(1.08) saturate(1.02) brightness(.965);box-shadow:inset 0 0 110px rgba(0,0,0,.24)}#mc-render-toggle{min-width:96px!important}}
@media(prefers-reduced-motion:reduce){#mc-real-grade{transition:none}}
