
/* SONELIORA 10.13.10 — Detalhes mais vivos e premium para a biografia cósmica */
:root{--son40-cyan:#5de7ff;--son40-cyan-deep:#1596ff;--son40-gold:#ffd58e;--son40-gold-strong:#ffbe58;--son40-ink:#041224}
body.son-autor-cosmico .hero{
  background:
    radial-gradient(ellipse at 20% 14%,rgba(32,112,210,.30),transparent 36%),
    radial-gradient(ellipse at 82% 16%,rgba(91,68,188,.26),transparent 32%),
    radial-gradient(ellipse at 70% 72%,rgba(16,97,165,.28),transparent 36%),
    linear-gradient(138deg,#030b1e 4%,#05162e 46%,#051126 100%);
  border-color:#8de3ffcc;
  box-shadow:0 0 70px rgba(19,167,255,.26),0 26px 100px rgba(0,0,0,.78),inset 0 1px 0 rgba(233,248,255,.72),inset 0 0 80px rgba(22,88,154,.10);
}
body.son-autor-cosmico .hero::before{
  background:
    linear-gradient(115deg,transparent 0%,rgba(84,203,255,.10) 28%,transparent 38%),
    radial-gradient(circle at 86% 8%,rgba(86,162,255,.32),transparent 30%),
    radial-gradient(circle at 14% 82%,rgba(13,136,255,.18),transparent 20%);
}
.son-hero-cosmos::before{content:"";position:absolute;inset:0;background:url('./cenario-vivo.webp') right 3% top 6%/40% auto no-repeat, url('./rastros-luz.webp') right top/55% auto no-repeat;opacity:.62;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent 40%,#000 58%),linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-composite:intersect;pointer-events:none;z-index:0}
body.son-autor-cosmico .hero-mark::before{left:2%;right:2%;background:radial-gradient(circle at 50% 44%,rgba(81,198,255,.38),transparent 44%),radial-gradient(circle at 48% 52%,rgba(255,205,116,.22),transparent 56%);filter:blur(18px);opacity:.95}
body.son-autor-cosmico .hero .hero-portrait{
  box-shadow:0 0 0 6px #09284f,0 0 0 11px rgba(96,220,255,.95),0 0 0 16px rgba(245,185,93,.95),0 0 0 22px rgba(36,129,207,.45),0 0 58px 20px rgba(23,183,255,.45),0 0 85px 25px rgba(255,191,86,.22),0 34px 90px rgba(0,0,0,.62);
}
body.son-autor-cosmico .hero .hero-portrait::before{border-width:2px;border-color:rgba(255,220,154,.90);box-shadow:0 0 18px rgba(255,220,154,.38)}
body.son-autor-cosmico .hero .hero-portrait::after{inset:-10px;border-width:3px;filter:drop-shadow(0 0 10px rgba(255,215,129,.8)) drop-shadow(0 0 14px rgba(70,191,255,.7))}
body.son-autor-cosmico .hero .hero-photo{filter:contrast(1.08) saturate(1.13) brightness(1.05) drop-shadow(0 0 18px rgba(255,180,90,.10))}
body.son-autor-cosmico .hero-mark i{background:linear-gradient(145deg,#0b3156,#061223 55%,#082a48);box-shadow:inset 0 0 24px rgba(255,220,120,.18),0 0 30px rgba(255,196,104,.35),0 14px 35px rgba(0,0,0,.45);border-color:rgba(255,208,124,.95)}
body.son-autor-cosmico .hero-text{
  overflow:hidden;
  background:
    linear-gradient(110deg,rgba(6,27,55,.92) 0%,rgba(5,24,47,.88) 46%,rgba(5,21,40,.58) 100%),
    radial-gradient(circle at 12% 0%,rgba(91,210,255,.18),transparent 28%),
    radial-gradient(circle at 86% 12%,rgba(255,206,116,.08),transparent 20%);
  backdrop-filter:blur(12px) saturate(1.18);
  border-color:#74e1ff;
  box-shadow:0 0 0 1px rgba(140,228,255,.16),0 0 44px rgba(18,151,255,.42),inset 0 1px 0 rgba(248,253,255,.78),inset 0 0 28px rgba(32,147,255,.12);
}
body.son-autor-cosmico .hero-text::before{content:"";position:absolute;inset:0;background:linear-gradient(121deg,transparent 10%,rgba(255,255,255,.11) 30%,transparent 44%),radial-gradient(circle at 94% 6%,rgba(255,214,138,.10),transparent 18%);pointer-events:none;opacity:.85}
body.son-autor-cosmico .hero-text::after{content:"";position:absolute;right:-4%;bottom:-16%;width:50%;height:54%;background:radial-gradient(circle,rgba(49,184,255,.22) 0%,rgba(49,184,255,.06) 40%,transparent 68%);filter:blur(30px);pointer-events:none}
body.son-autor-cosmico .hero .eyebrow{box-shadow:inset 0 0 18px rgba(38,196,255,.22),0 0 18px rgba(85,214,255,.10);background:linear-gradient(130deg,rgba(6,32,57,.94),rgba(11,38,68,.78));border-color:rgba(245,195,117,.82);color:#a8efff}
body.son-autor-cosmico .hero h1{filter:drop-shadow(0 3px 0 rgba(67,35,14,.80)) drop-shadow(0 0 18px rgba(247,182,90,.60)) drop-shadow(0 0 28px rgba(76,183,255,.18));-webkit-text-stroke:.5px rgba(255,239,201,.28)}
body.son-autor-cosmico .hero .intro{color:#eef8ff;border-left-color:#ffc96f;text-shadow:0 2px 10px rgba(8,22,42,.76)}
body.son-autor-cosmico .hero .tags span{background:linear-gradient(135deg,rgba(8,42,71,.94),rgba(9,54,89,.76));border-color:rgba(92,203,255,.78);box-shadow:inset 0 0 22px rgba(39,191,255,.16),0 0 14px rgba(8,130,224,.16),0 8px 18px rgba(0,0,0,.22);color:#f0fbff}
body.son-autor-cosmico .hero .actions a{box-shadow:0 0 25px rgba(44,181,255,.18),0 12px 30px rgba(0,0,0,.28)}
body.son-autor-cosmico .hero .actions .primary{background:linear-gradient(105deg,#fff2c8 0%,#ffd271 48%,#efb24e 100%);box-shadow:0 0 24px rgba(255,189,73,.55),0 8px 28px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,252,241,.85)}
body.son-autor-cosmico .hero .actions .secondary{background:linear-gradient(130deg,rgba(15,67,122,.96),rgba(3,30,64,.90));box-shadow:inset 0 0 16px rgba(59,197,255,.32),0 0 24px rgba(39,196,255,.45),0 8px 28px rgba(0,0,0,.36);border-color:#6be1ff}
.son39-model-stage{height:335px;margin:-16px -15px -8px -150px;filter:drop-shadow(0 28px 40px rgba(0,0,0,.22))}
.son39-model-stage::before{inset:18% 4% 0 6%;background:radial-gradient(ellipse,rgba(34,147,255,.40) 0%,rgba(23,124,220,.36) 24%,rgba(255,191,94,.30) 56%,transparent 74%);filter:blur(22px)}
.son39-model-stage::after{left:8%;right:0;bottom:4%;height:36%;border-color:rgba(101,220,255,.80);box-shadow:0 0 16px rgba(120,222,255,.92),0 0 35px rgba(247,190,105,.72),inset 0 0 28px rgba(40,175,255,.60)}
.son39-model-stage .son39-flat-world{content:url('./maquete-terra-viva.webp');filter:saturate(1.28) contrast(1.14) brightness(1.04) drop-shadow(0 0 18px rgba(74,205,255,.46)) drop-shadow(0 0 20px rgba(245,191,97,.34));}
.son39-model-stage .son39-disk-spark{width:12px;height:12px;box-shadow:0 0 16px 9px rgba(255,197,114,.75),0 0 32px rgba(79,212,255,.95)}
.son39-model-stage .son39-gold-guide{height:2px;width:110px;bottom:4%;right:10%;background:linear-gradient(90deg,transparent,rgba(255,220,144,.95),transparent);box-shadow:0 0 14px rgba(255,198,101,.9)}
.son39-model-stage .son39-gold-guide::before,.son39-model-stage .son39-gold-guide::after{content:"";position:absolute;border-radius:50%;background:#fff6d8;box-shadow:0 0 16px 8px rgba(255,194,93,.70),0 0 22px rgba(78,213,255,.65)}
.son39-model-stage .son39-gold-guide::before{width:10px;height:10px;right:-2px;top:-4px}
.son39-model-stage .son39-gold-guide::after{width:8px;height:8px;left:-1px;top:-3px}
.son39-galaxy{opacity:.55;filter:saturate(1.10) drop-shadow(0 0 10px rgba(157,122,255,.22))}
body.son-autor-cosmico .hero .son38-neon-dome{opacity:.84;filter:saturate(1.24) drop-shadow(0 0 30px rgba(32,196,255,.62))}
body.son-autor-cosmico .hero .son38-ufo-photographic{opacity:1;filter:drop-shadow(0 0 34px rgba(0,200,255,.95)) drop-shadow(0 0 60px rgba(0,153,255,.22))}
.son-meteor{opacity:.34}
@media(max-width:1360px){.son39-model-stage{height:282px;margin:-12px -12px -4px -120px}}
@media(max-width:1050px){.son39-model-stage{height:238px;margin:5px -6px 0 -96px}body.son-autor-cosmico .hero-text::after{width:42%;height:44%}}
@media(max-width:780px){
  .son-hero-cosmos::before{background:url('./cenario-vivo.webp') right top/80% auto no-repeat, url('./rastros-luz.webp') right top/100% auto no-repeat;opacity:.44;mask-image:linear-gradient(180deg,#000 0%,#000 28%,transparent 85%)}
  body.son-autor-cosmico .hero .hero-portrait{box-shadow:0 0 0 6px #09284f,0 0 0 10px rgba(96,220,255,.95),0 0 0 14px rgba(245,185,93,.90),0 0 0 18px rgba(36,129,207,.40),0 0 42px 14px rgba(23,183,255,.35),0 0 58px 16px rgba(255,191,86,.16)}
  body.son-autor-cosmico .hero-text{padding:24px 18px 25px}
  .son39-model-stage{height:clamp(185px,39vw,260px);margin:18px 0 0}
}
@media(max-width:460px){.son39-model-stage{height:clamp(150px,42vw,200px)} body.son-autor-cosmico .hero-text::before{opacity:.65}}
@media(prefers-reduced-motion:reduce){.son39-model-stage::before,.son39-model-stage::after{animation:none!important}}
