ACCEPTANCE CRITERIA (40/40)
☑ Silhueta de 3-4 montanhas com CSS border-trick (triangulos)
☑ Neve no topo (::after com cor mais clara)
☑ Opacity 0.08-0.12, blur 1-2px (perspectiva atmosferica)
☑ z-index 0 (atras de tudo)
☑ Cores adaptam ao dia/noite
☑ Segunda camada de predios (.far-skyline) atras da .bg-skyline existente
☑ Opacity 0.06-0.08, blur 1px
☑ Predios menores e mais numerosos que .bg-skyline
☑ z-index 0
☑ 1-2 torres com mast (2px wide, 40px tall)
☑ Suportes laterais (linhas diagonais)
☑ Luz vermelha piscando no topo (reusa antenna-blink)
☑ Posicionadas nas extremidades (left 5-10%, right 85-90%)
☑ Opacity 0.10-0.15
☑ 1 balao (10x12px envelope + 5x3px basket)
☑ Drift animation lento (120s, linear, infinite)
☑ So aparece de dia (hour 7-17)
☑ Ropes conectando envelope ao basket
☑ Cor aleatoria
☑ 2-3 pombos (4x3px corpo + 3x3px cabeca + bico)
☑ Animacao pecking (bicando, rotate 15deg)
☑ Posicionados no topo de 2-3 predios aleatorios
☑ z-index 7
☑ 1-2 varais entre predios proximos
☑ Wire (1px line) com sag
☑ 3-4 items de roupa pendurados (camiseta, toalha)
☑ Animacao sway (balancando no vento, 3s)
☑ Cores variadas
☑ 3 camadas de profundidade: far (opacity .03, slow), mid (.06, medium), near (.10, fast)
☑ Mais puffs por nuvem (5-6 ao inves de 4)
☑ Variacao maior de tamanho (40-140px)
☑ Sombra inferior mais definida
☑ Corpo maior (28x12px) com cabine, cauda, skids
☑ Rotor com 2 laminas visiveis
☑ Searchlight com sweep gradiente
☑ Movimento mais suave (curva, hover momentaneo)
☑ `node squads/hq/scripts/sync.js` gera sem erros
☑ Todos os features Sprint 1+2 continuam funcionando
☑ prefers-reduced-motion cobre novos elementos
☑ Performance: novos layers nao impactam 60fps