/* Rotation cérébrale 360° : deux faces composent un volume continu. */
.universe-brain .neural-brain{perspective:900px}.brain-rotor{position:absolute;z-index:2;left:50%;top:43%;width:210px;height:210px;transform:translate(-50%,-50%);transform-style:preserve-3d;animation:brainSpin360 22s linear infinite}.brain-face{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;filter:saturate(1.08) contrast(1.06);transform:translateZ(12px)}.brain-side-a{transform:rotateY(90deg) translateZ(12px);opacity:.72;filter:saturate(.98) brightness(.82)}.brain-back{transform:rotateY(180deg) translateZ(12px);filter:saturate(.92) brightness(.7) hue-rotate(8deg)}.brain-side-b{transform:rotateY(270deg) translateZ(12px);opacity:.72;filter:saturate(.98) brightness(.82)}@keyframes brainSpin360{0%{transform:translate(-50%,-50%) rotateX(-3deg) rotateY(0)}25%{transform:translate(-50%,-50%) rotateX(3deg) rotateY(90deg)}50%{transform:translate(-50%,-50%) rotateX(-2deg) rotateY(180deg)}75%{transform:translate(-50%,-50%) rotateX(2deg) rotateY(270deg)}100%{transform:translate(-50%,-50%) rotateX(-3deg) rotateY(360deg)}}.reduce-motion .brain-rotor{animation:none}@media(max-width:720px){.brain-rotor{width:148px;height:148px}}

/* L'animation de genèse révèle les mêmes astres photoréalistes. */
.public-sun{overflow:visible!important;background:none!important;box-shadow:none!important}.public-sun>img{display:block;width:205px;height:205px;position:absolute;left:50%;top:50%;max-width:none;transform:translate(-50%,-50%);object-fit:contain;filter:drop-shadow(0 0 14px rgba(255,245,188,.98)) drop-shadow(0 0 42px rgba(255,144,30,.8));animation:publicRealSun 6s ease-in-out infinite}.public-sun:before,.sun-granules{display:none!important}.cosmic-stage .planet{background:none!important;box-shadow:none!important;overflow:visible}.cosmic-stage .planet>img{position:absolute;left:50%;top:50%;width:96px;height:96px;max-width:none;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 0 7px currentColor) drop-shadow(0 9px 14px rgba(0,0,0,.5));animation:publicPlanetLife 12s ease-in-out infinite}.cosmic-stage .planet-copper>img{animation-delay:-5s}.cosmic-stage .planet:before{display:none}.cosmic-stage .planet-atmosphere{inset:-4px;opacity:.25}@keyframes publicRealSun{50%{transform:translate(-50%,-50%) scale(1.045) rotate(.8deg);filter:drop-shadow(0 0 19px rgba(255,250,206,1)) drop-shadow(0 0 58px rgba(255,129,24,.92))}}@keyframes publicPlanetLife{50%{transform:translate(-50%,-50%) scale(1.06) rotate(1.5deg);filter:brightness(1.1) saturate(1.08) drop-shadow(0 0 10px currentColor) drop-shadow(0 12px 18px rgba(0,0,0,.55))}}@media(max-width:560px){.public-sun>img{width:145px;height:145px}.cosmic-stage .planet>img{width:70px;height:70px}}
