@keyframes border-glow{0%{box-shadow:0 0 1px 2px #89d45d}to{box-shadow:0 0 1px 3px #89d45d}}@keyframes swell{0%{background-color:rgba(23,74,91,0);transform:scale(.4)}20%{background-color:#174a5b;transform:scale(0)}to{background-color:#174a5b;opacity:1;transform:scale(1)}}.festive-container{display:flex;height:80px;margin-top:-15px;overflow:hidden;position:relative;width:100%}.light-rope{-moz-column-gap:48px;column-gap:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(12px,1fr));grid-template-rows:minmax(45px,1fr);padding-left:0;row-gap:75px;width:100%}@media (min-width:1300px){.light-rope{padding-left:min(92px,(100% - 1300px)/1700 * 92)}}div[class^=bulb-]{--blink-rate:2s;animation-duration:var(--blink-rate);animation-iteration-count:infinite;animation-name:glowingBulb;animation-timing-function:step-start;border-radius:50%;display:inline-block;height:20px;list-style:none;margin:0;padding:0;position:relative;top:8px;width:10px}div[class^=bulb-]:before{background:#2f554f;border-radius:3px;content:"";height:8px;left:-1px;position:absolute;top:-4px;width:12px}div[class^=bulb-]:not(:first-child):after{border-radius:10px;border-top:3px solid #2f554f;content:"";height:25px;left:-59px;position:absolute;top:-5px;width:63px}@media (min-width:1300px){div[class^=bulb-]:not(:first-child):after{left:-4.65vw;width:4.75vw}}div[class^=bulb-]:nth-child(odd){animation-delay:calc(var(--blink-rate)*.5)}div.bulb-red{--bulb-color:#c90b29;--glow-color:#ff0017}div.bulb-green{--bulb-color:#00a90b;--glow-color:#13ff32}div.bulb-yellow{--bulb-color:#ffb500;--glow-color:#e4ff02}div.bulb-blue{--bulb-color:#0b2ed4;--glow-color:#00ccfd}div.bulb-orange{--bulb-color:#ef6304;--glow-color:#ff9b00}div.bulb-white{--bulb-color:#bad7f3;--glow-color:#bad7f3}div.bulb-policeBlue{--bulb-color:#0029ff;--glow-color:#0029ff}div.bulb-policeRed{--bulb-color:#ff0d00;--glow-color:#ff0d00}@keyframes glowingBulb{0%{background:radial-gradient(#fff,var(--glow-color));box-shadow:0 10px 35px 15px var(--glow-color),0 10px 25px 8px #fff}50%{background:var(--bulb-color);box-shadow:none}to{background:radial-gradient(#fff,var(--glow-color));box-shadow:0 10px 35px 15px var(--glow-color),0 10px 25px 8px #fff}}
