.greeting-garlands{position:absolute;top:-14px;left:0;width:100%;height:180px;overflow:hidden;pointer-events:none}
.greeting-garlands[hidden]{display:none}
.greeting-garlands svg{position:absolute;top:0;left:50%;width:100%;min-width:800px;height:auto;transform:translateX(-50%);overflow:visible}
.greeting-garland-light{fill:var(--lamp-color);opacity:.85;filter:drop-shadow(0 0 3px var(--lamp-color));animation:greeting-garland-glow var(--lamp-duration) ease-in-out var(--lamp-delay) infinite}
@keyframes greeting-garland-glow{0%,100%{fill:var(--lamp-color);opacity:.65;filter:drop-shadow(0 0 2px var(--lamp-color))}40%{fill:#fff0b9;opacity:1;filter:drop-shadow(0 0 8px var(--lamp-color))}72%{fill:var(--lamp-next);opacity:.9;filter:drop-shadow(0 0 5px var(--lamp-next))}}

.is-paused .greeting-garlands *,.greeting-garlands.is-paused *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.greeting-garland-light{animation:none}}
