@media (min-width:768px){html[data-season=halloween] body:before{background:radial-gradient(55% 40% at 50% 0,rgba(249,115,22,.1),transparent 70%),radial-gradient(45% 55% at 0 100%,rgba(124,58,237,.08),transparent 70%),radial-gradient(45% 55% at 100% 100%,rgba(234,88,12,.07),transparent 70%),radial-gradient(120% 70% at 50% 0,rgba(255,255,255,.95) 0,rgba(255,255,255,.6) 38%,transparent 72%)}html.dark[data-season=halloween] body:before{background:radial-gradient(55% 40% at 50% 0,rgba(249,115,22,.14),transparent 70%),radial-gradient(45% 55% at 0 100%,rgba(124,58,237,.16),transparent 70%),radial-gradient(45% 55% at 100% 100%,rgba(234,88,12,.1),transparent 70%)}}@media (min-width:1440px){html[data-season=halloween] body:before{background:linear-gradient(90deg,rgba(46,16,101,.07),transparent 240px),linear-gradient(270deg,rgba(46,16,101,.07),transparent 240px),radial-gradient(55% 40% at 50% 0,rgba(249,115,22,.1),transparent 70%),radial-gradient(45% 55% at 0 100%,rgba(124,58,237,.08),transparent 70%),radial-gradient(45% 55% at 100% 100%,rgba(234,88,12,.07),transparent 70%),radial-gradient(120% 70% at 50% 0,rgba(255,255,255,.95) 0,rgba(255,255,255,.6) 38%,transparent 72%)}html.dark[data-season=halloween] body:before{background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 240px),linear-gradient(270deg,rgba(0,0,0,.35),transparent 240px),radial-gradient(55% 40% at 50% 0,rgba(249,115,22,.14),transparent 70%),radial-gradient(45% 55% at 0 100%,rgba(124,58,237,.16),transparent 70%),radial-gradient(45% 55% at 100% 100%,rgba(234,88,12,.1),transparent 70%)}}@media (min-width:768px){html[data-season=halloween] .car-detail-page:before{background:radial-gradient(circle at 12% 4%,rgba(249,115,22,.12),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(124,58,237,.09),transparent 24rem),linear-gradient(180deg,rgba(244,244,245,.75),transparent 34rem)}html.dark[data-season=halloween] .car-detail-page:before{background:radial-gradient(circle at 12% 4%,rgba(249,115,22,.18),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(124,58,237,.16),transparent 24rem)}}html[data-season=halloween] ::selection{background:rgba(249,115,22,.3)}html[data-season=halloween] ::-webkit-scrollbar-thumb{background:rgba(234,88,12,.4)}html[data-season=halloween] ::-webkit-scrollbar-thumb:hover{background:rgba(234,88,12,.6)}html[data-season=halloween] *{scrollbar-color:rgba(234,88,12,.4) transparent}@keyframes halloween-bat-drift{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(28px,-22px) rotate(6deg)}50%{transform:translate(-8px,-44px) rotate(-4deg)}75%{transform:translate(-30px,-14px) rotate(-8deg)}}@keyframes halloween-bat-flap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}.halloween-bat{animation:halloween-bat-drift var(--bat-duration,10s) ease-in-out infinite;animation-delay:var(--bat-delay,0s)}.halloween-bat-wings{animation:halloween-bat-flap .22s ease-in-out infinite alternate;transform-origin:50% 40%}@keyframes halloween-spider-drop{0%,to{transform:translateY(-40px) rotate(0deg)}50%{transform:translateY(60px) rotate(2deg)}}.halloween-spider{animation:halloween-spider-drop 7s ease-in-out infinite;transform-origin:50% 0}@keyframes halloween-glow{0%,to{filter:drop-shadow(0 0 6px rgba(253,224,71,.45))}40%{filter:drop-shadow(0 0 12px rgba(249,115,22,.75))}60%{filter:drop-shadow(0 0 4px rgba(253,224,71,.35))}}.halloween-glow{animation:halloween-glow 2.4s ease-in-out infinite}@keyframes halloween-intro-curtain{0%,35%{opacity:1}to{opacity:0}}html[data-hot-deals-intro-seen] [data-hot-deals-intro]{display:none}.halloween-intro-curtain{animation:halloween-intro-curtain 1.5s ease-out both;background:radial-gradient(circle at 50% 50%,rgba(88,28,135,.6) 0,rgba(10,4,20,.94) 70%)}@keyframes halloween-intro-flash{0%{opacity:.75;transform:scale(0)}to{opacity:0;transform:scale(7)}}.halloween-intro-flash{animation:halloween-intro-flash .9s ease-out .1s both;background:radial-gradient(circle,rgba(253,186,116,.9),rgba(249,115,22,0) 70%)}@keyframes halloween-intro-bat{0%{opacity:0;transform:translate(var(--swarm-from-x),var(--swarm-from-y)) scale(.15) rotate(var(--swarm-tilt))}10%{opacity:1}35%{transform:translate(calc(var(--swarm-to-x) * .18),calc(var(--swarm-to-y) * .18)) scale(.85) rotate(var(--swarm-tilt))}92%{opacity:1}to{opacity:0;transform:translate(var(--swarm-to-x),var(--swarm-to-y)) scale(1.4) rotate(var(--swarm-tilt))}}.halloween-intro-bat{animation:halloween-intro-bat var(--swarm-duration,1.3s) ease-in both;animation-delay:var(--swarm-delay,.4s);filter:drop-shadow(0 0 8px rgba(249,115,22,.45));will-change:transform,opacity}.halloween-pumpkin-button svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.halloween-pumpkin-button:not(:disabled):hover svg{transform:scale(1.12) rotate(-6deg)}@keyframes halloween-pumpkin-pop{0%{opacity:1;transform:scale(1) rotate(0deg)}12%{transform:scale(1.25,.8)}24%{transform:scale(.9,1.15) rotate(-10deg)}36%{transform:scale(1.05) rotate(8deg)}48%{transform:rotate(-5deg)}60%{opacity:1;transform:scale(1.1) rotate(3deg)}to{opacity:0;transform:scale(0) rotate(-20deg)}}.halloween-pumpkin-pop{animation:halloween-pumpkin-pop 1.1s ease-in-out both;transform-origin:50% 100%}@keyframes halloween-boo{0%{opacity:0;transform:translate(-50%,10px) scale(.5)}15%{opacity:1;transform:translate(-50%,-4px) scale(1.1)}25%{transform:translate(-50%) scale(1)}75%{opacity:1;transform:translate(-50%,-6px) scale(1)}to{opacity:0;transform:translate(-50%,-18px) scale(.95)}}.halloween-boo{animation:halloween-boo 1.4s ease-out both}@media (prefers-reduced-motion:reduce){.halloween-intro{display:none}.halloween-pumpkin-pop{animation:none;opacity:0}.halloween-boo{animation:none;transform:translateX(-50%)}.halloween-bat,.halloween-bat-wings,.halloween-glow,.halloween-spider{animation:none}}