.ec-christmas-garland{pointer-events:none;isolation:isolate;border-top:3px solid #204d3b;flex-shrink:0;justify-content:center;width:100%;height:48px;display:flex;position:relative;overflow:hidden}.ec-christmas-garland--absolute{position:absolute;inset:0 0 auto}.ec-christmas-garland:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,100% 65%,97% 95%,94% 65%,91% 95%,88% 65%,85% 95%,82% 65%,79% 95%,76% 65%,73% 95%,70% 65%,67% 95%,64% 65%,61% 95%,58% 65%,55% 95%,52% 65%,49% 95%,46% 65%,43% 95%,40% 65%,37% 95%,34% 65%,31% 95%,28% 65%,25% 95%,22% 65%,19% 95%,16% 65%,13% 95%,10% 65%,7% 95%,4% 65%,1% 95%,0 65%);background:repeating-linear-gradient(155deg,#0000 0 7px,#487754 8px 10px,#0000 11px 16px),repeating-linear-gradient(25deg,#0000 0 6px,#346a4b 7px 10px,#0000 11px 17px),radial-gradient(circle at 20% 30%,#fff5 0 1px,#0000 2px) 0 0/23px 11px,linear-gradient(#173f30,#2e6045);height:28px;position:absolute;inset:0 0 auto}.ec-christmas-garland:after{content:"";background:radial-gradient(70px 23px at 50% 0,#0000 92%,#d6b46b 94% 97%,#0000 99%) top/140px 28px repeat-x;height:28px;position:absolute;inset:0 0 auto}.ec-christmas-garland__section{z-index:1;flex:0 0 140px;height:45px;position:relative}.ec-christmas-hang{transform-origin:50% 0;animation:3s ease-in-out infinite ec-christmas-swing;animation-delay:var(--ec-delay,0s);flex-direction:column;align-items:center;display:flex;position:absolute;top:18px;translate:-50%}.ec-christmas-hang:first-of-type{left:27px}.ec-christmas-hang:nth-of-type(2){left:93px}.ec-christmas-hang__thread{width:1px;height:var(--ec-top,4px);background:#d6b46b}.ec-christmas-ornament{display:block;position:relative}.ec-christmas-ornament--bauble,.ec-christmas-ornament--gold{background:radial-gradient(circle at 32% 28%,#ffd8de,#e03a56 45%,#8e1f33);border:1px solid #8e1f33;border-radius:50%;width:17px;height:18px;box-shadow:0 3px 6px #5a102033}.ec-christmas-ornament--gold{background:radial-gradient(circle at 32% 28%,#fff7d0,#e5c578 45%,#a8762b);border-color:#a8762b}.ec-christmas-ornament--bauble:before,.ec-christmas-ornament--gold:before{content:"";background:#d6b46b;border-radius:1px;width:5px;height:4px;position:absolute;top:-4px;left:5px}.ec-christmas-ornament--bauble:after,.ec-christmas-ornament--gold:after{content:"";background:#fff8;border-radius:50%;width:4px;height:6px;position:absolute;top:4px;left:3px;transform:rotate(25deg)}.ec-christmas-ornament--cane{clip-path:polygon(60% 100%,60% 30%,55% 16%,44% 10%,30% 12%,20% 24%,20% 38%,38% 38%,38% 30%,44% 27%,48% 30%,48% 100%);background:repeating-linear-gradient(45deg,#d1334b 0 3px,#fff 3px 6px);width:15px;height:22px}.ec-christmas-ornament--star{clip-path:polygon(50% 0,61% 34%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 34%);background:linear-gradient(135deg,#fff0b2,#d7ae57 55%,#a8762b);width:19px;height:19px}.ec-christmas-ornament--flake{background:radial-gradient(circle, #fff 0 2px, transparent 2.6px), repeating-conic-gradient(#6aa7cb 0 7deg, transparent 7deg 60deg), radial-gradient(circle, transparent 0 55%, #6aa7cb88 56% 62%, transparent 63%);clip-path:circle(50%);border-radius:50%;width:20px;height:20px}.ec-christmas-ornament--bell{clip-path:polygon(50% 0,62% 6%,70% 30%,78% 62%,92% 82%,100% 88%,100% 100%,0 100%,0 88%,8% 82%,22% 62%,30% 30%,38% 6%);background:linear-gradient(135deg,#fff0b2,#d7ae57 55%,#a8762b);width:17px;height:18px}.ec-christmas-ornament--holly{clip-path:polygon(50% 55%,32% 36%,6% 38%,16% 56%,2% 74%,28% 70%,50% 58%,72% 70%,98% 74%,84% 56%,94% 38%,68% 36%,62% 58%,62% 82%,50% 90%,38% 82%,38% 58%);background:radial-gradient(circle at 50% 62%,#e03a56 0 2.4px,#0000 3px),radial-gradient(circle at 38% 70%,#e03a56 0 2.4px,#0000 3px),radial-gradient(circle at 62% 70%,#e03a56 0 2.4px,#0000 3px),linear-gradient(135deg,#3f8f61,#1f5a43);width:24px;height:18px}.ec-christmas-ornament--gift{background:linear-gradient(90deg,#0000 41%,#e7c46a 41% 59%,#0000 59%),linear-gradient(#0000 42%,#e7c46a 42% 60%,#0000 60%),linear-gradient(135deg,#d1334b,#8e1f33);border-radius:2px;width:17px;height:17px;box-shadow:0 3px 6px #5a102033}.ec-christmas-light{background:var(--ec-c);width:6px;height:9px;box-shadow:0 0 6px 2px var(--ec-c), 0 0 14px 4px color-mix(in srgb, var(--ec-c) 40%, transparent);animation:1.6s ease-in-out infinite ec-christmas-twinkle;animation-delay:var(--ec-delay,0s);border-radius:2px 2px 50% 50%;position:absolute;top:9px}.ec-christmas-light:nth-of-type(3){top:12px;left:56px}.ec-christmas-light:nth-of-type(4){top:8px;left:78px}.ec-christmas-light:nth-of-type(5){top:12px;left:122px}@keyframes ec-christmas-swing{0%,to{rotate:-8deg}50%{rotate:8deg}}@keyframes ec-christmas-twinkle{0%,to{opacity:1;transform:scale(1.1)}50%{opacity:.25;transform:scale(.8)}}.ec-christmas-header-scene{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ec-christmas-header-scene__stars{opacity:.8;background-image:radial-gradient(circle,#e8b84a 0 1.6px,#0000 2.4px),radial-gradient(circle,#6aa7cb 0 1.6px,#0000 2.4px),radial-gradient(circle,#e8b84a 0 1.2px,#0000 2px);background-position:20px 6px,61px 24px,103px 14px;background-size:173px 41px,97px 37px,131px 29px;height:48px;animation:1.8s ease-in-out infinite alternate ec-christmas-stars;position:absolute;inset:0 0 auto}.ec-christmas-header-scene__frost{opacity:.6;background:radial-gradient(circle, #fff 0 3px, transparent 3.6px), repeating-conic-gradient(#6aa7cb 0 2.5deg, transparent 2.5deg 60deg), repeating-conic-gradient(from 30deg, #6aa7cb 0 1.5deg, transparent 1.5deg 60deg), radial-gradient(circle, transparent 0 26%, #6aa7cb 27% 30%, transparent 31% 52%, #6aa7cb 53% 55%, transparent 56%);border-radius:50%;width:76px;height:76px;animation:36s linear infinite ec-christmas-turn;position:absolute;top:-22px}.ec-christmas-header-scene__frost--left{left:-22px}.ec-christmas-header-scene__frost--right{animation-direction:reverse;right:-22px}.ec-christmas-pendant{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;right:28px}.ec-christmas-pendant:before{content:"";background:#d6b46b;width:1px;height:30px;animation:4.5s ease-in-out infinite alternate ec-christmas-drop}.ec-christmas-pendant__bauble{width:20px;height:21px}@keyframes ec-christmas-drop{0%{height:26px}to{height:92px}}@keyframes ec-christmas-stars{0%{opacity:.15}to{opacity:1}}@keyframes ec-christmas-turn{to{rotate:360deg}}.ec-christmas-snowflake{top:-12px;left:var(--ec-x);width:var(--ec-size);height:var(--ec-size);animation:ec-christmas-fall var(--ec-dur) linear infinite, ec-christmas-sway var(--ec-sway,3s) ease-in-out infinite alternate;animation-delay:var(--ec-delay,0s);background:radial-gradient(circle,#fff 0 45%,#d8ecf7 80%);border-radius:50%;position:absolute;box-shadow:0 0 4px 1px #8fbdd8aa}.ec-christmas-snowflake--header{animation-name:ec-christmas-fall-header,ec-christmas-sway}@keyframes ec-christmas-fall{to{transform:translateY(108vh)}}@keyframes ec-christmas-fall-header{to{transform:translateY(150px)}}@keyframes ec-christmas-sway{0%{translate:-12px}to{translate:16px}}.ec-christmas-atmosphere{z-index:-1;pointer-events:none;height:clamp(100px,18vw,240px);display:block;position:fixed;inset:auto 0 0;overflow:hidden}.ec-christmas-bethlehem{background:radial-gradient(circle,#fff1b8cc 0,#ffe08a66 30%,#0000 68%);place-items:center;width:96px;height:96px;animation:4s ease-in-out infinite alternate ec-christmas-pulse;display:grid;position:absolute;top:160px;right:3%}.ec-christmas-bethlehem__star{clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);background:linear-gradient(135deg,#fffbe3,#f3cf6b 55%,#d7ae57);width:46px;height:46px;animation:40s linear infinite ec-christmas-turn;display:block}@keyframes ec-christmas-pulse{0%{opacity:.55;scale:.9}to{opacity:1;scale:1.1}}.ec-christmas-city{opacity:.25;background:url(/christmas/background-city-footer.webp) bottom/min(100vw,1440px) no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 28%);mask-image:linear-gradient(#0000 0%,#000 28%)}.ec-christmas-mobile-footer{display:none}.ec-christmas-drift{clip-path:polygon(0 40%,6% 30%,14% 36%,24% 22%,34% 34%,46% 24%,58% 36%,70% 22%,82% 34%,92% 26%,100% 36%,100% 100%,0 100%);background:linear-gradient(#fff,#e3f0f6);height:74px;position:absolute;inset:auto 0 0}.ec-christmas-mist{background-repeat:repeat-x;position:absolute;left:0;right:0}.ec-christmas-mist--back{opacity:.55;background-image:radial-gradient(340px 54px at 50% 100%,#ffffffb8,#0000 70%);background-size:820px 130px;height:130px;animation:140s linear infinite reverse ec-christmas-mist;bottom:40px}.ec-christmas-mist--front{opacity:.8;background-image:radial-gradient(230px 44px at 50% 100%,#ffffffc4,#0000 70%);background-size:520px 110px;height:110px;animation:80s linear infinite ec-christmas-mist;bottom:20px}@keyframes ec-christmas-mist{to{background-position-x:820px}}.ec-christmas-bokeh{left:var(--ec-x);top:var(--ec-y);background:var(--ec-c);width:6px;height:6px;box-shadow:0 0 9px 4px color-mix(in srgb, var(--ec-c) 60%, transparent);animation:9s ease-in-out infinite alternate ec-christmas-float,3s ease-in-out infinite ec-christmas-glow;animation-delay:var(--ec-delay,0s);border-radius:50%;position:absolute}@keyframes ec-christmas-float{0%{transform:translate(0)}50%{transform:translate(12px,-20px)}to{transform:translate(-10px,-36px)}}@keyframes ec-christmas-glow{0%,to{opacity:.3}50%{opacity:1}}.ec-christmas-flyers{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden;container-type:inline-size}.ec-christmas-shooting{top:var(--ec-top);left:var(--ec-left);opacity:0;transform-origin:100%;width:110px;height:2px;animation:ec-christmas-shoot var(--ec-dur) ease-in infinite;animation-delay:var(--ec-delay,0s);background:linear-gradient(90deg,#0000,#ffe9a8 70%,#fff);border-radius:2px;position:absolute}.ec-christmas-shooting:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 8px 3px #ffe08a}@keyframes ec-christmas-shoot{0%{opacity:0;transform:translate(0)rotate(24deg)}2%{opacity:1}9%{opacity:0;transform:translate(40vw,18vw)rotate(24deg)}to{opacity:0;transform:translate(40vw,18vw)rotate(24deg)}}.ec-christmas-sleigh{width:130px;height:48px;scale:var(--ec-scale,1);animation:ec-christmas-cross-high var(--ec-dur) linear infinite;animation-delay:var(--ec-delay,0s);position:absolute;top:0;left:0}.ec-christmas-sleigh__wave{opacity:.85;animation:2.6s ease-in-out infinite alternate ec-christmas-wave;position:absolute;inset:0}.ec-christmas-sleigh__wave>span{display:block;position:absolute}.ec-christmas-sleigh__wave:before{content:"";background:#d6b46b;width:42px;height:1px;position:absolute;top:22px;left:52px}.ec-christmas-sleigh__trail{clip-path:polygon(0 50%,100% 0,100% 100%);filter:drop-shadow(0 0 5px #ffd366);background:radial-gradient(circle,#fff6cf 0 1.2px,#0000 2px) 0 0/17px 9px,linear-gradient(90deg,#0000,#ffe08a99 55%,#fff3c4 100%) 50%/100% 4px no-repeat,linear-gradient(90deg,#0000,#ffd36655 60%,#ffe08a99 100%) 50%/100% 14px no-repeat;width:190px;height:28px;top:12px;left:-190px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.ec-christmas-sleigh__deer{clip-path:polygon(0 15px,5px 12px,24px 12px,29px 8px,29px 0,32px 6px,35px 1px,35px 7px,40px 9px,44px 13px,41px 16px,36px 15px,32px 19px,40px 25px,41px 28px,38px 28px,31px 23px,27px 20px,11px 20px,4px 27px,5px 30px,1px 30px,0 26px,7px 18px);background:radial-gradient(circle at 98% 38%,#ff3b4a 0 2px,#0000 2.6px),linear-gradient(#8a5636,#4f2d1d);width:44px;height:32px;top:4px;left:88px}.ec-christmas-sleigh__sack{background:radial-gradient(circle at 35% 30%,#d85a44,#8e2a1c);border-radius:50% 50% 30% 30%;width:24px;height:20px;top:6px;left:4px;box-shadow:inset 0 -4px #ffffff1f}.ec-christmas-sleigh__body{clip-path:polygon(0 20%,8% 30%,80% 30%,90% 0,100% 8%,92% 66%,82% 90%,14% 90%,4% 62%);background:linear-gradient(#e7c46a 0 2px,#0000 2px),linear-gradient(135deg,#d1334b,#8e1f33);width:54px;height:22px;top:14px;left:6px}.ec-christmas-sleigh__runner{clip-path:polygon(0 55%,5% 30%,82% 30%,92% 0,100% 8%,94% 55%,84% 85%,6% 85%);background:linear-gradient(#f1d58a,#b88a38);width:66px;height:11px;top:34px;left:0}.ec-christmas-sleigh__face{background:radial-gradient(circle at 40% 40%,#ffd9c2,#e9a98a);border-radius:50%;width:11px;height:11px;top:11px;left:37px;box-shadow:0 5px 0 -1px #fff}.ec-christmas-sleigh__hat{clip-path:polygon(0 100%,10% 50%,40% 12%,75% 0,100% 24%,92% 50%,100% 100%);background:linear-gradient(#d1334b 0 70%,#fff 70%);width:16px;height:12px;top:3px;left:35px}.ec-christmas-sleigh--low{animation-name:ec-christmas-cross-low}@keyframes ec-christmas-cross-high{0%{opacity:1;transform:translate(-150px,18vh)}23%{opacity:1;transform:translate(calc(100cqw + 30px),40vh)}23.1%,to{opacity:0;transform:translate(calc(100cqw + 30px),40vh)}}@keyframes ec-christmas-cross-low{0%{opacity:1;transform:translate(-150px,80vh)}23%{opacity:1;transform:translate(calc(100cqw + 30px),50vh)}23.1%,to{opacity:0;transform:translate(calc(100cqw + 30px),50vh)}}@keyframes ec-christmas-wave{0%{transform:translateY(-12px)rotate(-3deg)}to{transform:translateY(12px)rotate(3deg)}}.ec-christmas-kings{opacity:0;width:196px;height:56px;animation:ec-christmas-cross-kings var(--ec-dur) linear infinite;animation-delay:var(--ec-delay,0s);position:absolute;top:0;left:0}.ec-christmas-kings__star{filter:drop-shadow(0 0 4px #fff3c4)drop-shadow(0 0 10px #ffd366);width:30px;height:30px;animation:2.4s ease-in-out infinite ec-christmas-star-glow;position:absolute;top:-16px;left:-8px}.ec-christmas-kings__star:before{content:"";clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:radial-gradient(circle,#fff 0 30%,#fff3c4 55%,#ffd366);position:absolute;inset:0}.ec-christmas-kings__star:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 45%,100% 55%,0 100%);background:radial-gradient(circle at 9px,#fff6cfcc 0 6px,#0000 14px),linear-gradient(90deg,#ffe08acc,#ffd36633 60%,#0000);border-radius:8px;width:70px;height:16px;position:absolute;top:7px;left:6px}@keyframes ec-christmas-star-glow{0%,to{opacity:1;scale:1}50%{opacity:.8;scale:.9}}.ec-christmas-king{left:var(--ec-left);opacity:.88;width:46px;height:52px;animation:1.1s ease-in-out infinite alternate ec-christmas-plod;animation-delay:var(--ec-delay,0s);position:absolute;top:4px}.ec-christmas-king>span{display:block;position:absolute}.ec-christmas-king__camel{clip-path:polygon(1px 4px,5px 2px,9px 3px,11px 6px,13px 12px,17px 13px,21px 7px,26px 3px,31px 5px,35px 11px,40px 13px,44px 15px,46px 19px,44px 19px,43px 22px,42px 25px,42px 36px,39px 36px,38px 26px,35px 26px,35px 36px,32px 36px,31px 26px,19px 26px,19px 36px,16px 36px,15px 26px,13px 26px,13px 36px,10px 36px,10px 22px,8px 14px,6px 10px,2px 10px,0 8px);background:linear-gradient(#c9955a,#8a5a2e);width:46px;height:36px;top:16px;left:0}.ec-christmas-king__blanket{background:linear-gradient(180deg, var(--ec-trim) 0 2px, var(--ec-robe) 2px);border-radius:2px;width:18px;height:7px;top:25px;left:19px}.ec-christmas-king__robe{background:linear-gradient(180deg, var(--ec-robe) 0 78%, var(--ec-trim) 78%);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);width:14px;height:16px;top:10px;left:21px}.ec-christmas-king__face{background:var(--ec-skin);width:8px;height:8px;box-shadow:0 3px 0 -1px var(--ec-beard);border-radius:50%;top:3px;left:24px}.ec-christmas-king__crown{clip-path:polygon(0 100%,0 20%,20% 60%,35% 0,50% 55%,65% 0,80% 60%,100% 20%,100% 100%);background:linear-gradient(#ffe08a,#c99a3a);width:10px;height:7px;top:-3px;left:23px}@keyframes ec-christmas-plod{0%{transform:translateY(-2px)rotate(-2deg)}to{transform:translateY(2px)rotate(2deg)}}@keyframes ec-christmas-cross-kings{0%{opacity:1;transform:translate(calc(100cqw + 30px),26vh)}23%{opacity:1;transform:translate(-220px,20vh)}23.1%,to{opacity:0;transform:translate(-220px,20vh)}}@media (width<=899.95px){.ec-christmas-city{opacity:.18}.ec-christmas-bethlehem,.ec-christmas-mist--back{display:none}.ec-christmas-drift{opacity:.55;height:36px}.ec-christmas-mist--front{opacity:.45;background-size:420px 70px;height:70px;bottom:6px}.ec-christmas-bokeh{width:4px;height:4px}.ec-christmas-bokeh:nth-child(n+11){display:none}.ec-christmas-sleigh,.ec-christmas-kings{scale:.7}.ec-christmas-snowflake:nth-child(n+17){display:none}}@media (width<=1199.95px){.ec-christmas-pendant{left:3px;right:auto}.ec-christmas-atmosphere{display:none}.ec-christmas-mobile-footer{height:150px;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none;opacity:.45;background:url(/christmas/background-city-footer.webp) 0 100%/auto clamp(220px,62vw,300px) no-repeat;margin-top:8px;display:block;-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}}@media (width>=600px) and (width<=1199.95px){.ec-christmas-mobile-footer{opacity:.4;background-size:100%;height:clamp(170px,20vw,240px)}}@media (width<=599.95px){.ec-christmas-pendant:before{animation-name:ec-christmas-drop-small}}@keyframes ec-christmas-drop-small{0%{height:16px}to{height:64px}}@media (prefers-reduced-motion:reduce){.ec-christmas-hang,.ec-christmas-light,.ec-christmas-header-scene__stars,.ec-christmas-header-scene__frost,.ec-christmas-pendant:before,.ec-christmas-bethlehem,.ec-christmas-bethlehem__star,.ec-christmas-mist,.ec-christmas-bokeh{animation:none}.ec-christmas-flyers,.ec-christmas-snowflake--header{display:none}}.ec-christmas-welcome{pointer-events:none;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.ec-christmas-welcome__illustration{object-fit:contain;width:360px;max-width:100%;height:auto;display:block}@media (width<=599.95px){.ec-christmas-garland{height:38px}.ec-christmas-garland__section{transform:translateY(-4px)}.ec-christmas-hang{top:14px}.ec-christmas-header-scene__stars{height:38px}.ec-christmas-welcome{margin-bottom:8px}.ec-christmas-welcome__illustration{width:320px}}.ec-halloween-garland{pointer-events:none;background:linear-gradient(#f3e6f5,#fff8f200);border-top:3px solid #503658;flex-shrink:0;justify-content:center;width:100%;height:48px;display:flex;position:relative;overflow:hidden}.ec-halloween-garland--absolute{position:absolute;inset:0 0 auto}.ec-halloween-garland:before{content:"";background:radial-gradient(70px 18px at 50% 0,#0000 92%,#785381 94% 97%,#0000 99%) top/140px 20px repeat-x;height:20px;position:absolute;inset:0 0 auto}.ec-halloween-garland__section{flex:0 0 140px;height:45px;position:relative}.ec-halloween-pumpkin{background:repeating-linear-gradient(90deg,#0000 0 10px,#b55b2738 11px 12px,#0000 13px 16px),radial-gradient(at 40% 25%,#ffd28b,#ed963d 55%,#cc6426);border:1px solid #b85a25;border-radius:45% 45% 43% 43%;width:46px;height:37px;display:block;position:relative;box-shadow:0 3px 7px #87451c24}.ec-halloween-pumpkin:before{content:"";background:#627449;border-radius:3px 1px 0 0;width:7px;height:9px;position:absolute;top:-8px;left:calc(50% - 3px);transform:rotate(12deg)}.ec-halloween-pumpkin__face{position:absolute;inset:8px 8px 6px}.ec-halloween-pumpkin__face:before{content:"";clip-path:polygon(18% 0,35% 65%,0 65%,18% 0,82% 0,100% 65%,65% 65%,82% 0);background:#61334a;position:absolute;inset:0 0 9px}.ec-halloween-pumpkin__face:after{content:"";clip-path:polygon(0 0,32% 20%,32% 55%,46% 55%,46% 24%,100% 0,82% 80%,50% 100%,18% 80%);background:#61334a;position:absolute;inset:13px 1px 0}.ec-halloween-hang{transform-origin:50% 0;animation:3s ease-in-out infinite ec-halloween-swing;animation-delay:var(--ec-delay,0s);flex-direction:column;align-items:center;display:flex;position:absolute;top:0}.ec-halloween-hang:first-of-type{left:18px}.ec-halloween-hang:nth-of-type(2){left:84px}.ec-halloween-hang__thread{width:1px;height:var(--ec-top,8px);opacity:.7;background:#785381}.ec-halloween-hang .ec-halloween-pumpkin{width:26px;height:23px}.ec-halloween-hang .ec-halloween-pumpkin__face{inset:5px 4px 4px}.ec-halloween-hang .ec-halloween-pumpkin__face:after{top:8px}.ec-halloween-ornament{display:block;position:relative}.ec-halloween-ornament--bat{clip-path:polygon(0 0,21% 20%,36% 45%,40% 18%,49% 30%,58% 18%,63% 45%,79% 20%,100% 0,90% 70%,75% 58%,66% 88%,55% 76%,50% 100%,43% 76%,33% 88%,24% 58%,10% 70%);background:linear-gradient(160deg,#795483,#49314f);width:34px;height:20px}.ec-halloween-ornament--ghost{clip-path:polygon(50% 0,78% 6%,94% 28%,100% 100%,85% 88%,70% 100%,50% 88%,30% 100%,15% 88%,0 100%,6% 28%,22% 6%);background:radial-gradient(circle at 33% 38%,#503658 0 1.6px,#0000 2.2px),radial-gradient(circle at 67% 38%,#503658 0 1.6px,#0000 2.2px),linear-gradient(#fffdfa,#e4d3ee);width:20px;height:24px}.ec-halloween-ornament--candy{width:28px;height:14px}.ec-halloween-ornament--candy:before{content:"";clip-path:polygon(0 0,30% 36%,70% 36%,100% 0,100% 100%,70% 64%,30% 64%,0 100%);background:repeating-linear-gradient(90deg,#8c5f98 0 3px,#bf93c9 3px 6px);position:absolute;inset:0}.ec-halloween-ornament--candy:after{content:"";background:radial-gradient(circle at 35% 30%,#ffc57a,#e8802f 70%);border-radius:50%;width:12px;height:12px;position:absolute;top:1px;left:7px;box-shadow:0 1px 3px #87451c40}.ec-halloween-ornament--star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:linear-gradient(150deg,#ffe7a6,#f0a64a);width:17px;height:17px}.ec-halloween-light{width:6px;height:8px;animation:1.8s ease-in-out infinite ec-halloween-flicker;animation-delay:var(--ec-delay,0s);background:#ffdb9c;border-radius:50%;position:absolute;top:20px;left:58px;box-shadow:0 0 6px 2px #efa34e80}@keyframes ec-halloween-swing{0%,to{rotate:-9deg}50%{rotate:9deg}}@keyframes ec-halloween-flicker{0%,to{opacity:1;transform:scale(1.15)}40%{opacity:.15;transform:scale(.8)}60%{opacity:.95;transform:scale(1.05)}75%{opacity:.3}}.ec-halloween-header-scene{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ec-halloween-header-scene__stars{opacity:.8;background-image:radial-gradient(circle,#f0b660 0 1.6px,#0000 2.4px),radial-gradient(circle,#b58ac0 0 1.6px,#0000 2.4px),radial-gradient(circle,#f0b660 0 1.2px,#0000 2px);background-position:20px 6px,61px 24px,103px 14px;background-size:173px 41px,97px 37px,131px 29px;height:48px;animation:1.8s ease-in-out infinite alternate ec-halloween-twinkle;position:absolute;inset:0 0 auto}.ec-halloween-header-scene__web{clip-path:circle(59px at 0 0);transform-origin:0 0;opacity:.7;background-image:radial-gradient(circle at 0 0,#0000 0 14px,#80548c 14px 15.5px,#0000 15.5px 28px,#80548c 28px 29.5px,#0000 29.5px 42px,#80548c 42px 43.5px,#0000 43.5px 56px,#80548c 56px 57.5px,#0000 57.5px),repeating-conic-gradient(at 0 0,#80548c 0deg 1.5deg,#0000 1.5deg 22.5deg);width:60px;height:60px;animation:3.6s ease-in-out infinite alternate ec-halloween-web-sway;position:absolute;top:0}.ec-halloween-header-scene__web--left{left:0}.ec-halloween-header-scene__web--right{--ec-flip:-1;animation-delay:-1.8s;right:0}@keyframes ec-halloween-web-sway{0%{transform:scaleX(var(--ec-flip,1)) rotate(-4deg) scale(1)}to{transform:scaleX(var(--ec-flip,1)) rotate(5deg) scale(1.1)}}.ec-halloween-spider{flex-direction:column;align-items:center;width:24px;display:flex;position:absolute;top:0;right:28px}.ec-halloween-spider:before{content:"";opacity:.8;background:#785381;width:1px;height:30px;animation:4.5s ease-in-out infinite alternate ec-halloween-drop}.ec-halloween-spider__body{width:30px;height:24px;clip-path:path("M17.78,11.78 L24.78,4.78 L23.22,3.22 L16.22,10.22 Z M23.31,4.86 L28.31,8.86 L29.69,7.14 L24.69,3.14 Z M18.35,13.04 L27.35,10.04 L26.65,7.96 L17.65,10.96 Z M26.02,9.49 L29.02,15.49 L30.98,14.51 L27.98,8.51 Z M17.76,15.07 L26.76,17.07 L27.24,14.93 L18.24,12.93 Z M25.94,16.30 L27.94,23.30 L30.06,22.70 L28.06,15.70 Z M16.30,15.85 L22.30,20.85 L23.70,19.15 L17.70,14.15 Z M22.04,20.55 L24.04,24.05 L25.96,22.95 L23.96,19.45 Z M13.78,10.22 L6.78,3.22 L5.22,4.78 L12.22,11.78 Z M5.31,3.14 L0.31,7.14 L1.69,8.86 L6.69,4.86 Z M12.35,10.96 L3.35,7.96 L2.65,10.04 L11.65,13.04 Z M2.02,8.51 L-0.98,14.51 L0.98,15.49 L3.98,9.49 Z M11.76,12.93 L2.76,14.93 L3.24,17.07 L12.24,15.07 Z M1.94,15.70 L-0.06,22.70 L2.06,23.30 L4.06,16.30 Z M12.30,14.15 L6.30,19.15 L7.70,20.85 L13.70,15.85 Z M6.04,19.45 L4.04,22.95 L5.96,24.05 L7.96,20.55 Z M9.5,15 A5.5,6.5 0 1 0 20.5,15 A5.5,6.5 0 1 0 9.5,15 Z M11.8,8.5 A3.2,3.2 0 1 0 18.2,8.5 A3.2,3.2 0 1 0 11.8,8.5 Z");background:radial-gradient(circle at 13.8px 8px,#fff 0 .8px,#0000 1px),radial-gradient(circle at 16.2px 8px,#fff 0 .8px,#0000 1px),radial-gradient(circle at 40% 55%,#795483,#2f1c38);margin-top:-5px;display:block}@keyframes ec-halloween-drop{0%{height:26px}to{height:92px}}@keyframes ec-halloween-twinkle{0%{opacity:.15}to{opacity:1}}.ec-halloween-atmosphere{z-index:5;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.ec-halloween-moon{opacity:.8;background:radial-gradient(circle at 32% 30%,#fffaf0,#fde7b4 72%);border-radius:50%;width:66px;height:66px;position:absolute;top:190px;right:3.5%;box-shadow:0 0 36px 12px #ffe3a255,0 0 90px 30px #ffe3a22e}.ec-halloween-moon:before,.ec-halloween-moon:after{content:"";background:#f2d89b99;border-radius:50%;position:absolute}.ec-halloween-moon:before{width:14px;height:14px;top:12px;left:36px}.ec-halloween-moon:after{width:9px;height:9px;top:38px;left:18px}.ec-halloween-hills{opacity:.55;clip-path:polygon(0 100%,0 62%,5.4% 62%,5.7% 30%,4% 22%,5.8% 26%,6.2% 8%,6.7% 24%,8.6% 14%,6.9% 30%,7.2% 62%,14% 66%,24% 72%,36% 78%,50% 82%,64% 78%,76% 72%,86% 66%,92.8% 62%,93.1% 32%,91.5% 22%,93.3% 27%,93.7% 6%,94.3% 26%,96.3% 16%,94.5% 32%,94.8% 62%,100% 60%,100% 100%);background:linear-gradient(#9a72ab38,#5e3d7054);height:230px;position:absolute;inset:auto 0 0}.ec-halloween-fog{background-repeat:repeat-x;position:absolute;left:0;right:0}.ec-halloween-fog--back{opacity:.55;background-image:radial-gradient(340px 54px at 50% 100%,#ffffffb8,#0000 70%);background-size:820px 130px;height:130px;animation:140s linear infinite reverse ec-halloween-fog;bottom:26px}.ec-halloween-fog--front{opacity:.8;background-image:radial-gradient(230px 44px at 50% 100%,#ffffffc4,#0000 70%);background-size:520px 110px;height:110px;animation:80s linear infinite ec-halloween-fog;bottom:0}@keyframes ec-halloween-fog{to{background-position-x:820px}}.ec-halloween-firefly{left:var(--ec-x);top:var(--ec-y);width:5px;height:5px;animation:9s ease-in-out infinite alternate ec-halloween-float,3.4s ease-in-out infinite ec-halloween-glow;animation-delay:var(--ec-delay,0s);background:#ffd98a;border-radius:50%;position:absolute;box-shadow:0 0 8px 3px #f2a94e99}@keyframes ec-halloween-float{0%{transform:translate(0)}50%{transform:translate(14px,-18px)}to{transform:translate(-10px,-34px)}}@keyframes ec-halloween-glow{0%,to{opacity:.25}50%{opacity:1}}.ec-halloween-flyers{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden;container-type:inline-size}.ec-halloween-flyer{top:var(--ec-top);animation-duration:var(--ec-dur);animation-delay:var(--ec-delay);animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0}.ec-halloween-flyer__wave{animation:ec-halloween-wave var(--ec-wave) ease-in-out infinite alternate;display:block}.ec-halloween-flyer .ec-halloween-ornament{opacity:.65;scale:calc(var(--ec-scale) * var(--ec-flip)) var(--ec-scale);transform-origin:50% 40%;animation:.6s ease-in-out infinite alternate ec-halloween-flap}.ec-halloween-flyer .ec-halloween-ornament--ghost{opacity:.6;animation:none}@keyframes ec-halloween-cross-rtl{0%{opacity:1;transform:translate(calc(100cqw + 30px))}49%{opacity:1;transform:translate(-80px)}49.1%,to{opacity:0;transform:translate(-80px)}}@keyframes ec-halloween-cross-ltr{0%{opacity:1;transform:translate(-80px)}49%{opacity:1;transform:translate(calc(100cqw + 30px))}49.1%,to{opacity:0;transform:translate(calc(100cqw + 30px))}}@keyframes ec-halloween-wave{0%{transform:translateY(-14px)rotate(-5deg)}to{transform:translateY(14px)rotate(5deg)}}@keyframes ec-halloween-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}@media (width<=899.95px){.ec-halloween-moon,.ec-halloween-fog--back{display:none}.ec-halloween-hills{opacity:.3;clip-path:polygon(0 100%,0 58%,4% 58%,4.8% 30%,2.6% 20%,5% 25%,5.6% 4%,6.4% 24%,9.4% 12%,6.6% 30%,7.4% 58%,16% 66%,30% 74%,50% 80%,70% 74%,84% 66%,92% 58%,92.8% 30%,90.6% 20%,93% 25%,93.6% 4%,94.4% 24%,97.4% 12%,94.6% 30%,95.4% 58%,100% 56%,100% 100%);background:linear-gradient(#8a63a000,#5e3d70);height:96px}.ec-halloween-fog--front{opacity:.45;background-size:420px 70px;height:70px}.ec-halloween-firefly{width:4px;height:4px}.ec-halloween-firefly:nth-child(n+9){display:none}}@media (width>=900px){.ec-halloween-atmosphere{z-index:-1}}@media (width<=1199.95px){.ec-halloween-spider{left:8px;right:auto}}@media (width<=599.95px){.ec-halloween-spider:before{animation-name:ec-halloween-drop-small}}@keyframes ec-halloween-drop-small{0%{height:16px}to{height:68px}}@media (prefers-reduced-motion:reduce){.ec-halloween-hang,.ec-halloween-light,.ec-halloween-header-scene__stars,.ec-halloween-header-scene__web,.ec-halloween-spider:before,.ec-halloween-fog,.ec-halloween-firefly{animation:none}.ec-halloween-flyers{display:none}}.ec-halloween-welcome{pointer-events:none;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.ec-halloween-welcome__illustration{object-fit:contain;width:360px;max-width:100%;height:auto;display:block}@media (width<=599.95px){.ec-halloween-garland{height:38px}.ec-halloween-garland__section{transform:translateY(-4px)}.ec-halloween-header-scene__stars{height:38px}.ec-halloween-header-scene__web{clip-path:circle(43px at 0 0);width:44px;height:44px}.ec-halloween-welcome{margin-bottom:8px}.ec-halloween-welcome__illustration{width:320px}}
