/* SONELIORA 10.13.12 — Intervenção EXCLUSIVAMENTE desktop.
   Maquete estacionária, 3 estrelas cinematográficas e astrolábio orbital. */
.son42-mystic-sky,.son42-astrolabe,.son42-seal,.son42-portrait-beam,.son42-stars-desktop{display:none!important}
@media (min-width:1100px){
 body.son-autor-cosmico .hero{
   background:
     radial-gradient(ellipse 52% 42% at 22% 43%,#194c7a8a,transparent 72%),
     radial-gradient(ellipse 34% 43% at 88% 6%,#584b924c,transparent 70%),
     radial-gradient(ellipse 65% 33% at 65% 98%,#124c7554,transparent 85%),
     linear-gradient(140deg,#020a1d,#05182d 50%,#040b21);
   border-color:#7bcfffce;
   box-shadow:0 0 55px #2583ff32,0 40px 110px #000c,inset 0 1px 0 #c3eefe9e,inset 0 0 85px #2181df21;
 }
 body.son-autor-cosmico .hero .hero-mark{padding-top:52px;transform:none;overflow:visible;justify-content:flex-start;}
 body.son-autor-cosmico .hero .hero-portrait{
  width:min(29vw,376px);max-width:90%;margin:40px auto 0;
  box-shadow:0 0 0 5px #062040,0 0 0 9px #51d9ff,0 0 0 14px #e6b568,0 0 0 18px #2b72a78c,0 0 45px 16px #21baff94,0 0 80px 14px #f2b65f66,0 26px 70px #0009;
  animation:son42PortraitGlow 6s ease-in-out infinite alternate;
 }
 body.son-autor-cosmico .hero .hero-photo{transform:scale(1.01);object-position:50% 39%;filter:contrast(1.10) saturate(1.10) brightness(1.035)}
 body.son-autor-cosmico .hero .hero-portrait::before{animation-duration:70s;}
 body.son-autor-cosmico .hero .hero-portrait::after{border-width:3px;filter:drop-shadow(0 0 9px #ffce72);}
 body.son-autor-cosmico .hero-mark .son38-portrait-platform{bottom:266px;width:77%;height:86px;filter:drop-shadow(0 0 17px #53ccffad) drop-shadow(0 0 14px #ffd28a60)}
 body.son-autor-cosmico .hero-mark::after{bottom:264px;width:82%;left:9%;height:70px;}
 body.son-autor-cosmico .hero-mark i{position:absolute!important;z-index:6;left:50%;bottom:281px;transform:translateX(-50%);margin:0!important;max-width:88%;min-width:68%;white-space:nowrap;}
 /* Geometria sacra ao redor da foto; a fotografia permanece estática. */
 .son42-astrolabe{display:block!important;position:absolute;z-index:2;top:45px;left:50%;width:min(40vw,520px);height:min(40vw,520px);transform:translateX(-50%);pointer-events:none;opacity:.85;filter:drop-shadow(0 0 12px #1fb8ff78);}
 .son42-astrolabe img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:son42Wheel 100s linear infinite;opacity:.90;}
 .son42-astrolabe::before{content:"";position:absolute;inset:6%;border:1px solid #e6bf79c5;border-radius:50%;box-shadow:0 0 16px #eec77a6b,inset 0 0 14px #51bdfb48;animation:son42WheelBack 58s linear infinite;}
 .son42-astrolabe::after{content:"";position:absolute;inset:14%;border:2px dashed #58ccff8c;border-radius:50%;filter:drop-shadow(0 0 6px #38b2ff);animation:son42WheelBack 42s linear infinite;}
 .son42-orbit-light{position:absolute;inset:4%;border-radius:50%;animation:son42Wheel 19s linear infinite;}
 .son42-orbit-light::before{content:"";position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:#fff7d3;box-shadow:0 0 7px 3px #fff0ac,0 0 20px 8px #69d7ff;}
 .son42-portrait-beam{display:block!important;position:absolute;z-index:1;top:425px;left:50%;width:180px;height:205px;transform:translateX(-50%);background:linear-gradient(180deg,#5dc8ff00,#b6e9ff2e 38%,#ffda8a1d 75%,#65d3ff00);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(13px);pointer-events:none;animation:son42Beam 6s ease-in-out infinite alternate;}
 .son42-seal{display:block!important;position:absolute;z-index:0;bottom:28px;left:50%;width:235px;height:235px;transform:translateX(-50%);opacity:.71;pointer-events:none;filter:drop-shadow(0 0 17px #1bb5ff73);}
 .son42-seal img{width:100%;height:100%;object-fit:contain;animation:son42WheelBack 90s linear infinite;}
 .son42-seal::after{content:"";position:absolute;inset:33%;background:radial-gradient(circle,#fff8d88c,transparent 70%);filter:blur(13px);animation:son42Beam 4s ease-in-out infinite alternate;}
 /* A maquete esotérica cenográfica NÃO gira; somente o anel pulsa. */
 .son39-model-stage .son39-flat-world{animation:none!important;transform:none!important;filter:saturate(1.35) contrast(1.15) brightness(1.07) drop-shadow(0 0 18px #02beff9a) drop-shadow(0 0 16px #f9b9528a);}
 .son39-model-stage{z-index:4;}
 .son39-model-stage::after{animation-duration:7s;}
 .son39-model-stage::before{animation-duration:9s;}
 /* No lado direito: brilho de constelações, muito leve para preservar leitura. */
 body.son-autor-cosmico .hero .hero-text{background:linear-gradient(112deg,#071d37f2,#06162fd9 57%,#05162acc);box-shadow:0 0 0 1px #46bfff34,0 0 34px #32b6ff7a,inset 0 1px 0 #ccedff9c,inset 0 -1px 0 #d1a16235,0 20px 60px #0008;}
 body.son-autor-cosmico .hero .hero-text::before{opacity:.5;}
 body.son-autor-cosmico .hero h1{filter:drop-shadow(0 2px 1px #200e08) drop-shadow(0 0 13px #f2c16b8f);}
 body.son-autor-cosmico .hero h1 .sinal-maconico{display:none!important;}
 .son42-stars-desktop{display:inline-flex!important;position:relative;width:2.15em;height:1.35em;vertical-align:-.38em;margin-left:.02em;white-space:nowrap;align-items:center;justify-content:center;-webkit-text-fill-color:initial;}
 .son42-stars-desktop svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 4px #fff5e3) drop-shadow(0 0 14px #efbd62aa);}
 .son42-stars-desktop .son42-star{transform-origin:center;transform-box:fill-box;animation:son42Stellar 2.7s ease-in-out infinite alternate;}
 .son42-stars-desktop .son42-star-2{animation-delay:.75s;}
 .son42-stars-desktop .son42-star-3{animation-delay:1.4s;}
 .son42-mystic-sky{display:block!important;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:1;}
 .son42-mystic-sky::before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 13% 18%,#fffadc 90%,transparent),radial-gradient(1.5px 1.5px at 34% 66%,#79d5ff 90%,transparent),radial-gradient(1.3px 1.3px at 74% 31%,#ffe6ae 90%,transparent),radial-gradient(2px 2px at 90% 68%,#fff 90%,transparent);background-size:174px 198px,218px 183px,160px 235px,221px 137px;opacity:.52;animation:son42Starfield 19s ease-in-out infinite alternate;}
 .son42-mystic-sky::after{content:"";position:absolute;top:0;right:-10%;width:65%;height:48%;background:radial-gradient(ellipse at 50% 0%,#706dce36 0%,transparent 73%);filter:blur(22px);animation:son42Aurora 12s ease-in-out infinite alternate;}
 .son42-orbit-track{position:absolute;z-index:0;top:-20%;right:-16%;width:54%;aspect-ratio:1;border:1px solid #7ccffb36;border-radius:50%;box-shadow:0 0 16px #2caaff55,inset 0 0 15px #a5dbff1c;animation:son42Wheel 93s linear infinite;}
 .son42-orbit-track::before{content:"";position:absolute;inset:14%;border:1px dashed #d6b7804b;border-radius:50%;}
 .son42-orbit-track::after{content:"";position:absolute;top:3%;left:35%;width:8px;height:8px;border-radius:50%;background:#fff4dc;box-shadow:0 0 15px #ffdf9c,0 0 26px #59d4ff;}
 .son42-astral-star{position:absolute;width:8px;height:8px;background:#fffbed;clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);filter:drop-shadow(0 0 9px #ffe3a9);opacity:.7;animation:son42Stellar 3.8s ease-in-out infinite alternate;}
 .son42-astral-star.star-a{left:15%;top:15%;animation-delay:0s}
 .son42-astral-star.star-b{right:21%;top:12%;width:17px;height:17px;animation-delay:.8s}
 .son42-astral-star.star-c{right:5%;top:45%;width:13px;height:13px;animation-delay:1.6s}
 .son42-astral-star.star-d{left:36%;bottom:15%;width:15px;height:15px;animation-delay:2.3s}
 .son42-comet{position:absolute;top:13%;right:-15%;height:2px;width:160px;transform:rotate(-22deg);opacity:0;background:linear-gradient(90deg,transparent,#63cdffbf,#fff9d5);filter:drop-shadow(0 0 7px #5bceff);animation:son42Comet 11s ease-in infinite;}
 .son42-comet::after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-radius:50%;background:#ffefca;box-shadow:0 0 12px 5px #ffcb7888;}
 .son42-comet.comet-b{top:35%;right:-15%;width:100px;animation-delay:3.6s;animation-duration:14s;}
 .son42-comet.comet-c{top:7%;right:-15%;width:130px;animation-delay:7s;animation-duration:16s;}
}
@keyframes son42Wheel{to{transform:rotate(360deg)}}
@keyframes son42WheelBack{to{transform:rotate(-360deg)}}
@keyframes son42PortraitGlow{0%{filter:drop-shadow(0 0 7px #33b8ff33)}100%{filter:drop-shadow(0 0 18px #ffe0a14a)}}
@keyframes son42Beam{from{opacity:.32}to{opacity:.81}}
@keyframes son42Stellar{0%{opacity:.43;transform:scale(.67) rotate(-10deg)}50%{opacity:.98;transform:scale(1.12) rotate(7deg)}100%{opacity:.72;transform:scale(.88) rotate(0)}}
@keyframes son42Starfield{from{opacity:.30;transform:translateY(0)}to{opacity:.70;transform:translateY(-15px)}}
@keyframes son42Aurora{from{opacity:.32;transform:translateX(-3%)}to{opacity:.76;transform:translateX(3%)}}
@keyframes son42Comet{0%{opacity:0;transform:translate(0,0) rotate(-22deg)}8%{opacity:.90}18%{opacity:.75;transform:translate(-480px,180px) rotate(-22deg)}26%,100%{opacity:0;transform:translate(-620px,230px) rotate(-22deg)}}
@media(min-width:1100px) and (max-width:1360px){
 body.son-autor-cosmico .hero .hero-portrait{width:min(29vw,360px)}
 .son42-astrolabe{top:56px;width:min(40vw,490px);height:min(40vw,490px)}
 body.son-autor-cosmico .hero-mark .son38-portrait-platform{bottom:215px}
 body.son-autor-cosmico .hero-mark::after{bottom:213px}
 body.son-autor-cosmico .hero-mark i{bottom:228px}
 .son42-seal{width:195px;height:195px;bottom:12px}
}
@media (prefers-reduced-motion:reduce){
 .son42-astrolabe img,.son42-astrolabe::before,.son42-astrolabe::after,.son42-orbit-light,.son42-seal img,.son42-portrait-beam,.son42-stars-desktop .son42-star,.son42-mystic-sky::before,.son42-mystic-sky::after,.son42-orbit-track,.son42-astral-star,.son42-comet{animation:none!important;}
}
