 :root{--scene-height:76px;--angel-size:66px;--duration:6s;--glow:10px;--shift:0px}
.headline-brand{padding-top:0}.headline-brand .introduction{margin-top:22px}.song-scene{height:var(--scene-height);position:relative;margin:8px 0 0;isolation:isolate;overflow:hidden}.angel{position:absolute;width:var(--angel-size);height:var(--angel-size);left:calc(6px + var(--shift));top:0;filter:drop-shadow(0 0 var(--glow) #e8c47766);animation:float 3s ease-in-out infinite}.song-track{position:absolute;left:70px;right:4px;top:0;height:54px}.symbol{position:absolute;left:0;top:16px;color:#f4d88e;font-size:18px;opacity:0;text-shadow:0 0 var(--glow) #ecca78;animation:song var(--duration) linear infinite;animation-delay:calc(var(--i) * var(--duration) / -8)}.coins{position:absolute;left:0;top:0;width:90px;height:100%;pointer-events:none;z-index:-1}.coin{position:absolute;left:calc(8px + var(--i)*11px);top:-14px;width:9px;height:12px;border-radius:50%;border:1px solid #ffe7a4;background:linear-gradient(110deg,#9b6519,#ffdd77,#bc8124);box-shadow:0 0 7px #f4ca6355;animation:fall calc(var(--duration)*.7) linear infinite;animation-delay:calc(var(--i)*-.7s)}.brand-label{position:absolute;bottom:1px;left:85px;right:0;font:10px Georgia,serif;letter-spacing:3px;color:#d8bd79}.paused *{animation-play-state:paused!important}.hide-coins .coins,.hide-symbols .song-track{display:none}
@keyframes song{0%{left:0;transform:translateY(4px) scale(.6);opacity:0}15%{opacity:.9}50%{transform:translateY(-8px) scale(1)}85%{opacity:.8}100%{left:94%;transform:translateY(2px) scale(.6);opacity:0}}@keyframes fall{0%{transform:translateY(-12px) rotateY(0);opacity:0}15%{opacity:.8}90%{opacity:.6}100%{transform:translateY(110px) rotateY(540deg);opacity:0}}@keyframes float{50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.song-scene *{animation:none}.symbol{left:calc(var(--i)*12%);opacity:.7}.coin{top:calc(var(--i)*7px)}}

/* Revisão: arcanjo adulto, canto à altura do rosto, pessoa recebendo. */
.song-scene{min-height:96px}
.angel{height:var(--angel-size);width:var(--angel-size);animation:none;top:8px}
.song-track{left:calc(6px + var(--shift) + var(--angel-size)*.72);right:39px;top:calc(8px + var(--angel-size)*.27);height:24px}
.symbol{top:-8px;font-size:14px}
.receiver{position:absolute;right:0;top:8px;width:66px;height:73px;filter:drop-shadow(0 0 var(--glow) #e8c47744)}
.coins{left:auto;right:3px;width:53px;height:85px;z-index:2;overflow:hidden}
.coin{left:calc(2px + var(--i)*7px);width:7px;height:9px}
.brand-label{left:0;right:0;text-align:center;bottom:0;letter-spacing:3px;padding-left:3px}
@keyframes song{0%{left:0;transform:translateY(0) scale(.55);opacity:0}12%{opacity:.9}50%{transform:translateY(-3px) scale(1)}85%{opacity:.8}100%{left:calc(100% - 10px);transform:translateY(4px) scale(.4);opacity:0}}
@keyframes fall{0%{transform:translateY(-10px) rotateY(0);opacity:0}12%{opacity:.95}80%{opacity:.8}100%{transform:translateY(90px) rotateY(540deg);opacity:0}}

.song-track{right:4px}.receiver,.coins{display:none}

.angel-painted{object-fit:contain;filter:drop-shadow(0 0 var(--glow) #e8c47755)}.song-track{left:calc(6px + var(--shift) + var(--angel-size)*.94);top:calc(8px + var(--angel-size)*.215)}

/* Miguel: ouro luminoso derivado do dourado da tipografia. */
.angel-painted{filter:drop-shadow(0 0 3px #f6d77977) drop-shadow(0 0 var(--glow) #e7bc5266)}
.symbol{color:#ebc767;text-shadow:0 0 4px #fff0b066,0 0 var(--glow) #e7bc5288}
.brand-label{color:#e2cc88}

/* Dois exemplares da mesma arte, voltados para o centro. */
.angel-right{left:auto;right:calc(6px + var(--shift));transform:scaleX(-1)}
.song-track{right:calc(6px + var(--shift) + var(--angel-size)*.94)}

.laurel{position:absolute;left:50%;transform:translateX(-50%);top:5px;width:88px;height:70px;filter:drop-shadow(0 0 5px #e7bc5277) drop-shadow(0 0 13px #e7bc5233);pointer-events:none}.song-track{z-index:1}

.brand-label{font-size:var(--brand-size,10px);line-height:1.2}

.tree-emblem{position:absolute;left:50%;transform:translateX(-50%);top:3px;width:88px;height:calc(100% - var(--brand-size,10px)*1.2 - 10px);max-height:78px;object-fit:contain;filter:drop-shadow(0 0 5px #e7bc5255);pointer-events:none}

.tree-emblem{width:var(--tree-size,69px);height:var(--tree-size,69px);max-height:none;filter:drop-shadow(0 0 var(--tree-glow,5px) #e7bc5299)}.song-scene{min-height:max(96px,calc(var(--tree-size,69px) + var(--brand-size,10px)*1.2 + 12px))}

/* Letras em ouro: reflexos em faixas e relevo fino. */
.brand-label{font-weight:700;background:linear-gradient(180deg,#fff6cc 0%,#edcc7b 22%,#b77a24 43%,#fff0ad 50%,#e8bd54 61%,#95601c 82%,#f7d98c 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px .35px #6a4317) drop-shadow(0 0 var(--brand-glow,5px) #e7bc5299);padding-bottom:2px}

/* Ajustes aprovados, lidos diretamente do editor em18/10/2026. */
:root{--scene-height:99px;--angel-size:58px;--duration:6s;--glow:4px;--shift:60px;--brand-size:15px;--brand-glow:5px;--tree-size:65px;--tree-glow:5px;}
