.seasonal-ghost,.seasonal-bat-field{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed}.seasonal-ghost{z-index:80;opacity:0;will-change:transform;transition:opacity .2s;top:0;left:0}.seasonal-bat-field{z-index:-1;contain:layout paint;inset:0;overflow:hidden}.seasonal-background-bat{left:var(--bat-left);top:var(--bat-top);width:var(--bat-size);height:calc(var(--bat-size) * .52);opacity:.3;animation:seasonal-bat-drift var(--bat-duration) linear var(--bat-delay) infinite alternate;position:absolute}.seasonal-background-bat-shape{background:url(/seasonal/halloween/bat-silhouette.svg) 50%/contain no-repeat;width:100%;height:100%;animation:.48s ease-in-out infinite alternate seasonal-bat-flap;display:block}@keyframes seasonal-bat-drift{0%{transform:translate(0,0)rotate(-9deg)}to{transform:translate3d(var(--bat-drift-x), var(--bat-drift-y), 0) rotate(10deg)}}@keyframes seasonal-bat-flap{0%{transform:scaleY(.7)}to{transform:scaleY(1)}}.seasonal-logo-spider{z-index:2;pointer-events:none;filter:brightness(0)invert(.88)drop-shadow(0 0 2px #b99cff);width:85px;height:85px;display:block;position:absolute;top:calc(100% - 20px);left:12%}.seasonal-preview-spider{width:64px;height:64px;left:8%}.seasonal-logo-chimes{z-index:2;pointer-events:none;width:60px;height:60px;display:block;position:absolute;top:calc(100% - 22px);right:10px}.seasonal-christmas-sky{z-index:-1;contain:layout paint;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.seasonal-christmas-snowflake{top:-12px;left:var(--snow-left);width:var(--snow-size);height:var(--snow-size);opacity:.46;animation:seasonal-snowfall var(--snow-duration) linear var(--snow-delay) infinite;background:#d9f5ff;border-radius:50%;position:absolute;box-shadow:0 0 6px #81d7ff}.seasonal-christmas-sleigh{aspect-ratio:2;opacity:.65;width:min(48vw,600px);display:block;position:absolute;top:6%;right:2%}.seasonal-christmas-scene{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;overflow:hidden}.seasonal-christmas-scene-header{opacity:.62;height:28px;inset:0 0 auto}.seasonal-christmas-scene-footer{opacity:.78;width:100%;height:72px;margin-bottom:12px;position:relative}.seasonal-christmas-scene-animation{width:100%;height:224px;animation:9s ease-in-out both seasonal-christmas-scene-appearance;display:block;position:absolute;top:-78px;right:0}.seasonal-christmas-scene-footer .seasonal-christmas-scene-animation{width:145%;height:320px;top:-94px;right:-22%}.seasonal-christmas-scene-header .seasonal-christmas-scene-animation{top:-68px}@keyframes seasonal-christmas-scene-appearance{0%,to{opacity:0}12%,85%{opacity:1}}.seasonal-christmas-footer{pointer-events:none;flex:none;align-items:end;gap:2px;margin-left:auto;margin-right:56px;display:flex}.seasonal-christmas-footer-tree{width:72px;height:72px;display:block}@keyframes seasonal-snowfall{0%{transform:translateY(-12px)}to{transform:translate3d(var(--snow-drift), 105vh, 0)}}.seasonal-logo-symbol{z-index:2;pointer-events:none;font-size:26px;line-height:1;position:absolute;top:calc(100% - 8px);left:16%}.seasonal-logo-symbol-easter{color:#ffce80;text-shadow:0 0 10px #f3a3dc}html[data-seasonal=christmas] [data-seasonal-festive-anchor]:hover{box-shadow:0 0 12px #a8e9ff55}html[data-seasonal=easter] [data-seasonal-festive-anchor]:hover{box-shadow:0 0 12px #ffce8055}html[data-seasonal=christmas] [data-hero-swipe-surface]{box-shadow:0 0 0 1px #a8e9ff55,0 0 35px #6bc6e822}html[data-seasonal=easter] [data-hero-swipe-surface]{box-shadow:0 0 0 1px #f6bded55,0 0 35px #f6bded22}html[data-seasonal=christmas] main [data-seasonal-festive-anchor],html[data-seasonal=easter] main [data-seasonal-festive-anchor]{position:relative}html[data-seasonal=christmas] main [data-seasonal-festive-anchor]:after,html[data-seasonal=easter] main [data-seasonal-festive-anchor]:after{pointer-events:none;font-size:23px;line-height:1;position:absolute;top:-16px;right:-8px}html[data-seasonal=christmas] main [data-seasonal-festive-anchor]:after{content:"❄";color:#bfefff;text-shadow:0 0 9px #56c4ec}html[data-seasonal=easter] main [data-seasonal-festive-anchor]:after{content:"✿";color:#ffcf88;text-shadow:0 0 9px #f3a3dc}@media (prefers-reduced-motion:reduce){.seasonal-ghost,.seasonal-bat-field,.seasonal-christmas-sky{display:none}}@media (max-width:640px){.seasonal-background-bat{opacity:.11}.seasonal-logo-spider{width:55px;height:55px;top:calc(100% - 15px)}.seasonal-logo-chimes{width:46px;height:46px;top:calc(100% - 20px)}.seasonal-christmas-sleigh{opacity:.2;width:min(82vw,320px);top:24%;right:0}.seasonal-christmas-snowflake:nth-child(n+21),.seasonal-christmas-footer{display:none}}
