/* Moving solar system for Los Siete */
.solar-v20{position:fixed;inset:70px 0 0;z-index:-5;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(164,126,70,.08),transparent 18rem),#06070a;pointer-events:none}.solar-v20::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#fff .7px,transparent .8px),radial-gradient(#d4bb8f .55px,transparent .7px);background-size:87px 87px,137px 137px;background-position:0 0,42px 35px;opacity:.2}.solar-sun{position:absolute;left:50%;top:50%;width:92px;height:92px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 38% 34%,#ffe6a4,#c37f27 47%,#4b250b 75%);box-shadow:0 0 70px rgba(222,157,67,.2);opacity:.5}.solar-orbit{--r:180px;position:absolute;left:50%;top:50%;width:calc(var(--r)*2);height:calc(var(--r)*2);margin:calc(var(--r)*-1);border:1px solid rgba(213,188,143,.08);border-radius:50%;animation:orbitSpin var(--speed,40s) linear infinite}.solar-orbit:nth-of-type(even){animation-direction:reverse}.solar-planet{--size:30px;position:absolute;width:var(--size);height:var(--size);border-radius:50%;left:50%;top:0;transform:translate(-50%,-50%);box-shadow:inset -9px -8px 14px rgba(0,0,0,.55),0 0 18px rgba(255,255,255,.05)}.solar-orbit.mercurio{--r:120px;--speed:18s}.solar-orbit.venus{--r:170px;--speed:25s}.solar-orbit.marte{--r:220px;--speed:32s}.solar-orbit.jupiter{--r:310px;--speed:48s}.solar-orbit.saturno{--r:390px;--speed:62s}.solar-orbit.neptuno{--r:475px;--speed:78s}.solar-orbit.pluton{--r:560px;--speed:96s}.p-mercurio{--size:18px;background:radial-gradient(circle at 35% 30%,#d2cbbf,#625f5a 62%,#262625)}.p-venus{--size:34px;background:radial-gradient(circle at 35% 30%,#e1c779,#8c693d 64%,#302116)}.p-marte{--size:29px;background:radial-gradient(circle at 35% 30%,#cb785c,#762e23 64%,#28100e)}.p-jupiter{--size:72px;background:repeating-linear-gradient(0deg,#5e4938 0 8px,#927057 8px 16px,#b58a66 16px 22px,#5e4938 22px 31px)}.p-saturno{--size:58px;background:radial-gradient(circle at 33% 30%,#dbc495,#866f52 66%,#322a24)}.p-saturno::after{content:"";position:absolute;left:50%;top:50%;width:100px;height:23px;border:5px solid rgba(214,187,134,.68);border-left-color:rgba(214,187,134,.22);border-right-color:rgba(214,187,134,.22);border-radius:50%;transform:translate(-50%,-50%) rotate(-15deg)}.p-neptuno{--size:43px;background:radial-gradient(circle at 33% 28%,#769dd7,#3c5b91 66%,#14223f)}.p-pluton{--size:14px;background:#a99b89}
@keyframes orbitSpin{to{transform:rotate(360deg)}}
.solar-v20.focus-mode .solar-orbit{opacity:.22;filter:blur(.3px)}.solar-focus{position:absolute;left:50%;top:50%;width:380px;height:380px;border-radius:50%;transform:translate(-50%,-46%) scale(.15);opacity:0;transition:transform .42s cubic-bezier(.18,.85,.2,1),opacity .28s,filter .3s;filter:blur(8px);box-shadow:inset -55px -45px 85px rgba(0,0,0,.62),0 0 130px rgba(255,255,255,.05)}.solar-focus.show{opacity:.24;transform:translate(-50%,-46%) scale(1.25);filter:none}.solar-focus[data-planet="mercurio"]{background:radial-gradient(circle at 35% 30%,#d2cbbf,#625f5a 62%,#262625)}.solar-focus[data-planet="venus"]{background:radial-gradient(circle at 35% 30%,#e1c779,#8c693d 64%,#302116)}.solar-focus[data-planet="marte"]{background:radial-gradient(circle at 35% 30%,#cb785c,#762e23 64%,#28100e)}.solar-focus[data-planet="jupiter"]{background:repeating-linear-gradient(0deg,#5e4938 0 34px,#927057 34px 70px,#b58a66 70px 104px,#5e4938 104px 138px)}.solar-focus[data-planet="saturno"]{background:radial-gradient(circle at 33% 30%,#dbc495,#866f52 66%,#322a24)}.solar-focus[data-planet="neptuno"]{background:radial-gradient(circle at 33% 28%,#769dd7,#3c5b91 66%,#14223f)}.solar-focus[data-planet="pluton"]{background:radial-gradient(circle at 35% 30%,#c2b4a1,#75695e 65%,#332d28)}.solar-focus[data-planet="saturno"]::after{content:"";position:absolute;left:50%;top:50%;width:620px;height:125px;border:24px solid rgba(214,187,134,.6);border-left-color:rgba(214,187,134,.22);border-right-color:rgba(214,187,134,.22);border-radius:50%;transform:translate(-50%,-50%) rotate(-15deg)}
.seven-universe{position:relative;z-index:2}.seven-index .seven-index-hero,.seven-index .seven-orbit-stage,.seven-index .world-flag-note{position:relative;z-index:4}
@media(max-width:800px){.solar-v20{opacity:.65}.solar-focus{width:260px;height:260px}.solar-focus.show{transform:translate(-50%,-40%) scale(1.15)}}
