.hw-promo-ticker{--hw-orange:#ff7a00;--hw-purple:#8b3dff;z-index:59;color:#fff;contain:layout paint;background:linear-gradient(90deg,#0d0714,#1a0b2e 50%,#0d0714);align-items:center;height:clamp(32px,4.5vw,38px);display:flex;position:fixed;top:76px;left:0;right:0;overflow:hidden}.hw-promo-ticker--preview{z-index:0;border-radius:12px;height:38px;position:relative;top:0}.hw-promo-ticker:after{content:"";background:linear-gradient(90deg, transparent, var(--hw-orange), var(--hw-purple), var(--hw-orange), transparent);height:2px;position:absolute;inset:auto 0 0;box-shadow:0 0 10px #ff7a0099}@media (hover:hover) and (pointer:fine){.hw-promo-ticker:hover .hw-promo-ticker-track{animation-play-state:paused}}.hw-promo-ticker-track{will-change:auto;backface-visibility:hidden;flex-shrink:0;width:max-content;animation:30s linear infinite hw-promo-marquee;display:flex;transform:translate(0)}.hw-promo-ticker-group{flex-shrink:0;display:flex}.hw-promo-ticker-item{white-space:nowrap;align-items:center;gap:.9rem;padding-right:.9rem;display:inline-flex}.hw-promo-ticker-sep{font-size:.95rem}.hw-promo-ticker-text{letter-spacing:.08em;color:var(--hw-orange);text-shadow:0 0 8px #ff7a008c;font-family:Creepster,Syne,system-ui,sans-serif;font-size:clamp(.9rem,2.4vw,1.05rem);animation:3.2s ease-in-out infinite hw-promo-flicker}@keyframes hw-promo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hw-promo-flicker{0%,to{opacity:1}45%{opacity:.86}50%{opacity:1}55%{opacity:.9}}.hw-promo-bat{color:#a778ff8c;z-index:1;pointer-events:none;width:22px;animation:16s linear infinite hw-promo-fly;position:absolute;top:6px}.hw-promo-bat--b{width:16px;animation-duration:23s;animation-delay:-9s;top:18px}@keyframes hw-promo-fly{0%{transform:translate(-40px)}50%{transform:translate(50vw,-4px)}to{transform:translate(105vw,2px)}}.hw-promo-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hw-promo-collapse{grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid}.hw-promo-collapse.is-closing{opacity:0;grid-template-rows:0fr}.hw-promo-collapse-inner{min-height:0;overflow:hidden}.hw-promo-collapse.is-closing .hw-promo-card{transform:scale(.96)}.hw-promo-banner{--hw-orange:#ff7a00;--hw-amber:#ffb347;--hw-purple:#8b3dff;--hw-ease:cubic-bezier(.22,1,.36,1);--hw-spring:cubic-bezier(.34,1.56,.64,1);color:#fff;background:#07030c;padding:clamp(2rem,5vw,3.5rem) 1rem}.hw-promo-card{isolation:isolate;opacity:0;max-width:1120px;transition:opacity .6s var(--hw-ease), transform .6s var(--hw-ease);border-radius:1.5rem;margin:0 auto;padding:1.5px;position:relative;overflow:hidden;transform:translateY(28px);box-shadow:0 30px 80px -30px #ff7a0059,0 20px 60px -30px #8b3dff73}.hw-promo-banner.is-visible .hw-promo-card{opacity:1;transform:none}.hw-promo-border{z-index:-1;background:conic-gradient(from 0deg, var(--hw-orange), var(--hw-purple), #2a1446, var(--hw-orange), var(--hw-purple), #2a1446, var(--hw-orange));opacity:.75;animation:14s linear infinite hw-promo-spin;position:absolute;inset:-50%}.hw-promo-surface{background-color:#0000;background-image:radial-gradient(at 0 0,#ff7a0038,#0000 50%),radial-gradient(at 100% 100%,#8b3dff47,#0000 55%),linear-gradient(135deg,#0d0714,#1a0b2e);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:calc(1.5rem - 1.5px);padding:clamp(1.5rem,4.5vw,3rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 60px #00000080}.hw-promo-theme-pumpkin .hw-promo-surface{background:radial-gradient(at 0 0,#ff7a0061,#0000 55%),radial-gradient(at 100% 100%,#8b3dff33,#0000 55%),linear-gradient(135deg,#1a0a02,#2b1205)}.hw-promo-theme-witch .hw-promo-surface{background:radial-gradient(at 0 0,#3cdc7833,#0000 55%),radial-gradient(at 100% 100%,#8b3dff47,#0000 55%),linear-gradient(135deg,#07120c,#1a0b2e)}.hw-promo-content{z-index:2;transition:transform .4s var(--hw-ease);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative}.hw-promo-seal-wrap{flex-shrink:0;animation:4s ease-in-out 1s infinite hw-promo-float}.hw-promo-seal{aspect-ratio:1;opacity:0;width:clamp(120px,17vw,176px);transition:opacity .5s var(--hw-ease) .15s, transform .7s var(--hw-spring) .15s;border-radius:50%;place-items:center;display:grid;position:relative;transform:scale(.6)rotate(-14deg)}.hw-promo-banner.is-visible .hw-promo-seal{opacity:1;transform:none}.hw-promo-seal:before{content:"";z-index:-1;background:radial-gradient(circle,#ff7a008c,#0000 65%);border-radius:50%;animation:3s ease-in-out infinite hw-promo-glow;position:absolute;inset:-18%}.hw-promo-seal-ring{background:radial-gradient(circle at 32% 28%, #ffd08a, var(--hw-orange) 45%, #a94400 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 -8px 18px #50140073,inset 0 6px 14px #ffe6b473}.hw-promo-seal-ring:after{content:"";border:2px solid #280c0059;border-radius:50%;position:absolute;inset:9%}.hw-promo-seal-dash{border:2px dashed #280c0073;border-radius:50%;animation:22s linear infinite hw-promo-spin;position:absolute;inset:15%}.hw-promo-seal:after{content:"";pointer-events:none;background:radial-gradient(#ffffff8c,#0000 70%);border-radius:50%;width:34%;height:22%;position:absolute;top:12%;left:18%;transform:rotate(-30deg)}.hw-promo-seal-core{color:#1a0702;text-align:center;flex-direction:column;align-items:center;padding:0 .5rem;line-height:.9;display:flex;position:relative}.hw-promo-seal-big{letter-spacing:.02em;text-shadow:0 2px #ffdcaa80;font-family:Creepster,Syne,system-ui,sans-serif;font-size:clamp(2rem,4.2vw,3rem)}.hw-promo-seal-small{letter-spacing:.3em;margin-top:.2rem;padding-left:.3em;font-size:clamp(.8rem,1.4vw,1rem);font-weight:800}@media (hover:hover){.hw-promo-seal:hover{transform:rotate(-6deg)scale(1.05)}.hw-promo-seal:hover:before{opacity:1}}.hw-promo-seal:active{transform:scale(.96)}.hw-promo-copy{flex:1;min-width:0}.hw-promo-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--hw-amber);opacity:0;transition:opacity .5s var(--hw-ease) .3s, transform .5s var(--hw-ease) .3s;align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:inline-flex;transform:translateY(10px)}.hw-promo-dot{background:var(--hw-orange);border-radius:50%;width:8px;height:8px;position:relative}.hw-promo-dot:after{content:"";background:var(--hw-orange);border-radius:50%;animation:1.8s ease-out infinite hw-promo-ping;position:absolute;inset:0}.hw-promo-headline{letter-spacing:.045em;flex-wrap:wrap;column-gap:.28em;padding-bottom:.1em;font-family:Creepster,Syne,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.75rem);font-weight:400;line-height:1.02;display:flex;position:relative;overflow:hidden}.hw-promo-headline:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(at 30%,#ff7a0047,#0000 60%);animation:5s ease-in-out 1.6s infinite hw-promo-candle;position:absolute;inset:-10% -5%}.hw-promo-word{background:linear-gradient(180deg, #ffd08a 0%, var(--hw-amber) 35%, var(--hw-orange) 70%, #c94f00 100%);color:#0000;filter:drop-shadow(0 3px #280800b3)drop-shadow(0 0 14px #ff7a0059);opacity:0;transition:opacity .55s var(--hw-ease), transform .65s var(--hw-ease);transition-delay:calc(.45s + var(--hw-i) * 55ms);-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(60%)scaleY(1.15)}.hw-promo-banner.is-visible .hw-promo-word{opacity:1;transform:none}.hw-promo-shine{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 40%,#ffffffb3 50%,#0000 60%);animation:6s ease-in-out 2s infinite hw-promo-sweep;position:absolute;inset:0;transform:translate(-120%)}.hw-promo-sub{color:#ffffffd9;opacity:0;max-width:55ch;transition:opacity .55s var(--hw-ease) .75s, transform .55s var(--hw-ease) .75s;margin-top:.9rem;font-size:clamp(.95rem,1.6vw,1.08rem);font-weight:300;line-height:1.65;transform:translateY(12px)}.hw-promo-actions{opacity:0;transition:opacity .55s var(--hw-ease) .9s, transform .55s var(--hw-ease) .9s;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.6rem;display:flex;transform:translateY(12px)}.hw-promo-banner.is-visible :is(.hw-promo-eyebrow,.hw-promo-sub,.hw-promo-actions){opacity:1;transform:none}.hw-promo-cta-wrap{display:inline-flex;position:relative}.hw-promo-cta-pulse{pointer-events:none;border:2px solid #ff7a0099;border-radius:999px;animation:2.4s ease-out infinite hw-promo-ring;position:absolute;inset:0}.hw-promo-cta-wrap:hover .hw-promo-cta-pulse{opacity:0;animation-play-state:paused}.hw-promo-cta{background:linear-gradient(135deg, var(--hw-amber), var(--hw-orange) 55%, #e65c00);color:#1a0700;letter-spacing:.01em;touch-action:manipulation;min-height:50px;transition:transform .3s var(--hw-ease);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.75rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -8px #ff7a00a6,inset 0 1px #fff6}.hw-promo-cta:after{content:"";transition:transform .6s var(--hw-ease);background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.hw-promo-cta:before{content:"";border-radius:inherit;opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:-6px;box-shadow:0 0 30px #ff8c00b3}.hw-promo-cta-arrow{transition:transform .3s var(--hw-ease);display:inline-block}@media (hover:hover){.hw-promo-cta:hover{transform:translateY(-2px)}.hw-promo-cta:hover:after{transform:translate(120%)}.hw-promo-cta:hover:before{opacity:1}.hw-promo-cta:hover .hw-promo-cta-arrow{transform:translate(4px)}}.hw-promo-cta:active{transform:scale(.97)}.hw-promo-cta:focus-visible,.hw-promo-ticket-copy:focus-visible,.hw-promo-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.hw-promo-ticket{background:#ff7a0012;border:1.5px dashed #ffb347b3;border-radius:12px;align-items:center;min-height:50px;display:inline-flex;overflow:hidden}.hw-promo-ticket-code{letter-spacing:.12em;color:var(--hw-amber);padding:0 1rem;font-family:ui-monospace,monospace;font-weight:700}.hw-promo-ticket-copy{color:#fff;touch-action:manipulation;border-left:1.5px dashed #ffb34780;justify-content:center;align-self:stretch;align-items:center;gap:.35rem;min-width:88px;padding:0 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.hw-promo-ticket-copy.is-copied{color:#7dffb0}.hw-promo-check{animation:hw-promo-pop .35s var(--hw-spring)}.hw-promo-close{z-index:5;color:#fff;touch-action:manipulation;width:44px;height:44px;transition:transform .35s var(--hw-ease), background-color .25s;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}@media (hover:hover){.hw-promo-close:hover{background:#ffffff29;transform:rotate(90deg)}}.hw-promo-close:active{transform:scale(.92)}.hw-promo-deco{z-index:1;pointer-events:none;opacity:0;transition:opacity .8s 1.1s;position:absolute;inset:0}.hw-promo-banner.is-visible .hw-promo-deco{opacity:1}.hw-promo-web{color:#ffffff17;width:110px;height:110px;position:absolute;top:0}.hw-promo-web--l{left:0}.hw-promo-web--r{right:0;transform:scaleX(-1)}.hw-promo-mist{background:radial-gradient(at 25% 100%,#c8b4ff1f,#0000 60%),radial-gradient(at 75% 100%,#ffc8a014,#0000 60%);height:45%;animation:18s ease-in-out infinite alternate hw-promo-mist;position:absolute;bottom:-10%;left:-50%;right:-50%}.hw-promo-bat-path{animation:16s linear infinite hw-promo-batfly;position:absolute;top:10%;left:0}.hw-promo-bat-path--b{animation-duration:22s;animation-delay:-10s;top:20%}.hw-promo-bat-path--b .hw-promo-batsvg{width:26px}.hw-promo-batsvg{color:#14081ef2;filter:drop-shadow(0 0 4px #8b3dff99);width:38px}.hw-promo-bat-wings{transform-box:fill-box;transform-origin:50%;animation:.28s ease-in-out infinite alternate hw-promo-flap}.hw-promo-ghost{opacity:.55;filter:drop-shadow(0 0 12px #dcc8ff80);width:48px;animation:6s ease-in-out infinite hw-promo-ghost;position:absolute;top:14%;right:9%}.hw-promo-pumpkin{width:72px;position:absolute;bottom:6%;right:4%}.hw-promo-pumpkin svg{width:100%;display:block;position:relative}.hw-promo-pumpkin-glow{background:radial-gradient(circle,#ffa0288c,#0000 60%);border-radius:50%;animation:2.2s ease-in-out infinite hw-promo-candle-f;position:absolute;inset:-30%}.hw-promo-embers{width:22%;height:100%;position:absolute;bottom:0;left:4%}.hw-promo-ember{opacity:0;background:#ffb347;border-radius:50%;width:4px;height:4px;animation:7s linear infinite hw-promo-rise;position:absolute;bottom:-6px;box-shadow:0 0 6px #ff7a00}.hw-promo-ember--1{animation-delay:0s;left:5%}.hw-promo-ember--2{width:3px;height:3px;animation-delay:-1.4s;left:18%}.hw-promo-ember--3{animation-delay:-2.8s;left:32%}.hw-promo-ember--4{width:3px;height:3px;animation-delay:-4.2s;left:45%}.hw-promo-ember--5{animation-delay:-5.6s;left:58%}.hw-promo-ember--6{width:2px;height:2px;animation-delay:-.7s;left:70%}.hw-promo-ember--7{animation-delay:-2.1s;left:82%}.hw-promo-ember--8{width:3px;height:3px;animation-delay:-3.5s;left:92%}.hw-promo-ember--9{width:2px;height:2px;animation-delay:-4.9s;left:25%}.hw-promo-ember--10{animation-delay:-6.3s;left:65%}@keyframes hw-promo-spin{to{transform:rotate(360deg)}}@keyframes hw-promo-float{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}@keyframes hw-promo-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes hw-promo-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes hw-promo-candle{0%,to{opacity:.6}8%{opacity:.9}12%{opacity:.5}18%{opacity:1}50%{opacity:.7}}@keyframes hw-promo-candle-f{0%,to{opacity:.7;transform:scale(1)}30%{opacity:1;transform:scale(1.06)}55%{opacity:.55}75%{opacity:.9}}@keyframes hw-promo-sweep{0%,70%{transform:translate(-120%)}90%,to{transform:translate(120%)}}@keyframes hw-promo-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.6)}}@keyframes hw-promo-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hw-promo-mist{0%{transform:translate(-8%)}to{transform:translate(8%)}}@keyframes hw-promo-batfly{0%{transform:translate(-60px)}25%{transform:translate(30vw,-10px)}50%{transform:translate(55vw,8px)}75%{transform:translate(80vw,-6px)}to{transform:translate(min(120vw,1200px))}}@keyframes hw-promo-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}@keyframes hw-promo-ghost{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.7;transform:translate(-6px,-12px)}}@keyframes hw-promo-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(10px,-220px)}}@media (width<=1023px){.hw-promo-seal{width:clamp(110px,18vw,140px)}.hw-promo-ghost{width:38px}.hw-promo-pumpkin{width:58px}}@media (width<=639px){.hw-promo-bat{display:none}.hw-promo-ticker-text{text-shadow:none;animation:none}.hw-promo-banner{padding:1.75rem .9rem}.hw-promo-surface{padding:1.5rem 1.25rem 4.5rem}.hw-promo-content{text-align:center;flex-direction:column;gap:1.25rem}.hw-promo-seal{width:110px}.hw-promo-headline{justify-content:center}.hw-promo-sub{margin-inline:auto}.hw-promo-actions{justify-content:center}.hw-promo-border,.hw-promo-mist{animation:none}.hw-promo-mist,.hw-promo-ghost,.hw-promo-web,.hw-promo-bat-path--b,.hw-promo-ember--5,.hw-promo-ember--6,.hw-promo-ember--7,.hw-promo-ember--8,.hw-promo-ember--9,.hw-promo-ember--10{display:none}.hw-promo-embers{width:40%;left:30%}.hw-promo-pumpkin{width:52px;bottom:4%;right:6%}.hw-promo-word{filter:drop-shadow(0 2px #280800b3)}.hw-promo-batsvg{filter:none}}@media (width<=479px){.hw-promo-actions>*,.hw-promo-cta-wrap .hw-promo-cta{width:100%}.hw-promo-ticket{justify-content:space-between}.hw-promo-cta-pulse{display:none}}@media (prefers-reduced-motion:reduce){.hw-promo-ticker-track{animation-duration:120s!important}.hw-promo-ticker-text,.hw-promo-bat{animation:none}.hw-promo-bat{display:none}.hw-promo-banner *,.hw-promo-banner :before,.hw-promo-banner :after{transition:none!important;animation:none!important}.hw-promo-card,.hw-promo-seal,.hw-promo-word,.hw-promo-eyebrow,.hw-promo-sub,.hw-promo-actions,.hw-promo-deco{opacity:1!important;transform:none!important}.hw-promo-shine,.hw-promo-cta-pulse,.hw-promo-ember{display:none}.hw-promo-headline:before{opacity:.7}.hw-promo-collapse{transition:none}}.hw-promo-border,.hw-promo-ticker-text,.hw-promo-seal-glow,.hw-promo-seal-dash,.hw-promo-dot:after,.hw-promo-shine,.hw-promo-mist,.hw-promo-bat-wings,.hw-promo-ghost,.hw-promo-pumpkin-glow,.hw-promo-ember,.hw-promo-banner [class*=candle]{animation:none!important}.hw-promo-banner,.hw-promo-banner *{-webkit-backdrop-filter:none!important}.hw-promo-ticker-track,.hw-promo-bat,.hw-promo-seal-wrap,.hw-promo-cta-pulse,.hw-promo-bat-path{animation-play-state:paused}.hw-run .hw-promo-ticker-track,.hw-run .hw-promo-bat,.hw-run .hw-promo-seal-wrap,.hw-run .hw-promo-cta-pulse,.hw-run .hw-promo-bat-path{animation-play-state:running}.hw-promo-ticker.hw-run .hw-promo-ticker-track{will-change:transform}.hw-lite .hw-promo-seal-wrap,.hw-lite .hw-promo-cta-pulse,.hw-lite .hw-promo-bat-path{animation:none!important}@media (width<=767px){.hw-promo-seal-wrap,.hw-promo-bat-path,.hw-promo-bat{animation:none!important}}.hw-promo-seal:before,.hw-promo-seal:after,.hw-promo-headline:before,.hw-promo-headline:after,.hw-promo-bat,.hw-promo-bat-path--b{animation:none!important}.hw-promo-bat{display:none}
