
/* SONELIORA 10.13.11 — Cinematográfico e artístico */
:root{--son41-blue:#6ddcff;--son41-deep:#0a2647;--son41-gold:#f0c47a;--son41-warm:#ffdfab;--son41-shadow:#020814}
body.son-autor-cosmico .hero{
  background:
    radial-gradient(circle at 18% 24%, rgba(41,138,255,.16), transparent 28%),
    radial-gradient(circle at 82% 18%, rgba(148,112,255,.14), transparent 22%),
    radial-gradient(circle at 72% 76%, rgba(15,118,204,.12), transparent 28%),
    linear-gradient(140deg,#030a19 2%,#07152a 38%,#051022 100%);
  box-shadow:0 0 70px rgba(28,170,255,.18), 0 38px 110px rgba(0,0,0,.76), inset 0 1px 0 rgba(233,247,255,.5), inset 0 0 120px rgba(8,36,67,.22);
  border-color:rgba(131,221,255,.82);
}
body.son-autor-cosmico .hero::after{background:linear-gradient(95deg,rgba(5,15,32,.05) 0%,rgba(3,14,31,.10) 22%,rgba(2,10,23,.42) 60%,rgba(2,10,22,.18) 100%);box-shadow:inset 0 0 48px rgba(7,17,43,.88),inset 0 1px 0 rgba(223,241,255,.32)}
.son-hero-cosmos::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:
  radial-gradient(circle at 82% 13%, rgba(255,244,200,.18), transparent 10%),
  linear-gradient(90deg, transparent 0%, rgba(74,144,255,.09) 48%, transparent 70%),
  linear-gradient(180deg, rgba(255,255,255,.03), transparent 22%, transparent 78%, rgba(255,202,123,.04));
  mix-blend-mode:screen;opacity:.85}
.son-hero-cosmos::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 74% 55%, rgba(116,205,255,.16), transparent 18%),radial-gradient(circle at 86% 60%, rgba(255,206,115,.12), transparent 12%),radial-gradient(circle at 26% 84%, rgba(78,167,255,.10), transparent 18%);filter:blur(22px)}
body.son-autor-cosmico .hero-mark{transform:translateY(-4px)}
body.son-autor-cosmico .hero-mark::before{
  left:0;right:0;
  background:radial-gradient(circle at 50% 46%, rgba(91,206,255,.48), transparent 42%), radial-gradient(circle at 50% 58%, rgba(252,196,101,.20), transparent 58%);
  filter:blur(22px);
}
body.son-autor-cosmico .hero .hero-portrait{
  box-shadow:
    0 0 0 5px #082443,
    0 0 0 9px rgba(102,222,255,.78),
    0 0 0 14px rgba(240,189,102,.86),
    0 0 0 20px rgba(38,139,220,.26),
    0 0 58px 18px rgba(47,182,255,.26),
    0 0 88px 28px rgba(244,183,92,.14),
    0 38px 90px rgba(0,0,0,.62);
  overflow:hidden;
}
body.son-autor-cosmico .hero .hero-portrait::before{border-style:solid;border-width:2px;border-color:rgba(255,220,152,.82);opacity:.9}
body.son-autor-cosmico .hero .hero-portrait::after{border-top-color:rgba(255,222,160,.92);border-left-color:rgba(81,205,255,.85)}
body.son-autor-cosmico .hero .hero-photo{filter:contrast(1.12) saturate(1.12) brightness(1.03);transform:scale(1.03)}
body.son-autor-cosmico .hero .hero-photo::after{content:""}
.son38-portrait-platform{filter:drop-shadow(0 0 18px rgba(83,210,255,.75)) drop-shadow(0 0 28px rgba(255,189,83,.18))}
body.son-autor-cosmico .hero-mark i{background:linear-gradient(145deg, rgba(10,44,77,.95), rgba(5,18,34,.96) 55%, rgba(12,49,84,.92));box-shadow:inset 0 0 20px rgba(255,214,125,.16),0 0 24px rgba(255,193,97,.22),0 18px 32px rgba(0,0,0,.40)}
body.son-autor-cosmico .hero-text{
  background:
    linear-gradient(110deg, rgba(5,24,47,.93) 0%, rgba(5,22,43,.88) 45%, rgba(4,18,35,.62) 100%),
    radial-gradient(circle at 18% 6%, rgba(94,223,255,.14), transparent 24%),
    radial-gradient(circle at 78% 90%, rgba(65,151,255,.10), transparent 28%);
  border-color:rgba(103,221,255,.92);
  box-shadow:0 0 0 1px rgba(151,231,255,.08), 0 0 46px rgba(31,165,255,.28), inset 0 1px 0 rgba(249,252,255,.60), inset 0 0 46px rgba(18,110,192,.08), 0 16px 30px rgba(0,0,0,.28);
  backdrop-filter:blur(14px) saturate(1.12);
}
body.son-autor-cosmico .hero-text::before{content:"";position:absolute;inset:0;pointer-events:none;background:
 linear-gradient(118deg, transparent 0%, rgba(255,255,255,.10) 24%, transparent 38%),
 linear-gradient(180deg, rgba(255,255,255,.05), transparent 22%, transparent 72%, rgba(255,209,124,.04));opacity:.86}
body.son-autor-cosmico .hero-text::after{content:"";position:absolute;left:6%;right:6%;bottom:-10%;height:42%;pointer-events:none;background:radial-gradient(ellipse, rgba(75,181,255,.18) 0%, rgba(59,163,255,.06) 42%, transparent 76%);filter:blur(30px)}
body.son-autor-cosmico .hero .eyebrow{letter-spacing:.23em;background:linear-gradient(130deg, rgba(7,36,62,.92), rgba(8,28,52,.86));color:#b9f4ff;border-color:rgba(243,196,112,.84);box-shadow:inset 0 0 16px rgba(39,199,255,.14), 0 0 22px rgba(72,210,255,.10)}
body.son-autor-cosmico .hero h1{background:linear-gradient(180deg,#fff2d3 0%,#ffdca8 32%,#e3b064 72%,#ffe4be 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 rgba(65,36,12,.78)) drop-shadow(0 0 16px rgba(235,180,97,.52));-webkit-text-stroke:.45px rgba(255,240,204,.20)}
body.son-autor-cosmico .hero .sinal-maconico svg{filter:drop-shadow(0 0 8px rgba(255,243,201,.84)) drop-shadow(0 0 18px rgba(246,183,99,.66))}
body.son-autor-cosmico .hero .intro{font-style:italic;max-width:760px;color:#edf7ff;text-shadow:0 2px 12px rgba(4,18,36,.70)}
body.son-autor-cosmico .hero .tags span{background:linear-gradient(136deg, rgba(8,40,71,.86), rgba(8,57,97,.66));border-color:rgba(97,209,255,.76);box-shadow:inset 0 0 18px rgba(49,194,255,.11), 0 10px 20px rgba(0,0,0,.18)}
body.son-autor-cosmico .hero .actions{margin-top:20px}
body.son-autor-cosmico .hero .actions .primary{background:linear-gradient(108deg,#fff1c9 0%,#f5d58d 34%,#e9b24a 100%);box-shadow:0 0 26px rgba(244,190,88,.32),0 10px 28px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,248,232,.84)}
body.son-autor-cosmico .hero .actions .secondary{background:linear-gradient(130deg, rgba(15,63,113,.96), rgba(7,31,62,.94));box-shadow:inset 0 0 18px rgba(71,208,255,.25), 0 0 20px rgba(69,208,255,.18), 0 10px 28px rgba(0,0,0,.30)}
.son39-model-stage{
  height:340px;
  margin:-8px -8px -8px -130px;
}
.son39-model-stage::before{inset:18% 5% 1% 8%;background:radial-gradient(ellipse, rgba(41,151,255,.40) 0%, rgba(27,118,223,.30) 25%, rgba(255,196,103,.20) 54%, transparent 74%);filter:blur(26px)}
.son39-model-stage::after{height:34%;border-color:rgba(102,220,255,.76);box-shadow:0 0 16px rgba(111,222,255,.80),0 0 34px rgba(244,190,103,.50),inset 0 0 24px rgba(29,158,255,.44)}
.son39-model-stage .son39-flat-world{
  filter:saturate(1.24) contrast(1.10) brightness(1.02) drop-shadow(0 0 20px rgba(61,201,255,.40)) drop-shadow(0 0 28px rgba(243,188,97,.26));
}
.son39-model-stage .son39-disk-spark{width:13px;height:13px;background:#fff9dc;box-shadow:0 0 18px 8px rgba(255,201,108,.60),0 0 28px rgba(85,214,255,.78)}
.son39-model-stage .son39-gold-guide{width:120px;height:2px;opacity:.95}
.son39-galaxy{opacity:.50;filter:saturate(1.08)}
body.son-autor-cosmico .hero .son38-neon-dome{opacity:.74;filter:saturate(1.18) drop-shadow(0 0 34px rgba(40,199,255,.46))}
body.son-autor-cosmico .hero .son38-ufo-photographic{opacity:.92;filter:drop-shadow(0 0 28px rgba(63,212,255,.82))}
.son-meteor{opacity:.28}
@media(max-width:1360px){.son39-model-stage{height:286px;margin:-2px -2px -2px -104px}}
@media(max-width:1050px){.son39-model-stage{height:245px;margin:8px 0 0 -90px}body.son-autor-cosmico .hero-text::after{height:34%}}
@media(max-width:780px){
  body.son-autor-cosmico .hero .hero-portrait{box-shadow:0 0 0 5px #082443,0 0 0 9px rgba(102,222,255,.78),0 0 0 13px rgba(240,189,102,.82),0 0 0 17px rgba(38,139,220,.22),0 0 42px 14px rgba(47,182,255,.22),0 0 58px 18px rgba(244,183,92,.10),0 28px 50px rgba(0,0,0,.44)}
  body.son-autor-cosmico .hero-text{padding:24px 18px 24px}
  .son39-model-stage{height:200px;margin:18px 0 0 0}
}
@media(max-width:460px){.son39-model-stage{height:160px}}
@media(prefers-reduced-motion:reduce){body.son-autor-cosmico .hero-mark, .son39-model-stage{animation:none!important}}
