@font-face{font-family:Creepster;src:url('/assets/creepster.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Oswald;src:url('/assets/oswald.ttf') format('truetype');font-weight:200 700;font-style:normal;font-display:swap}
:root{--theme-orange:#FF6200;--theme-black:#000000;--theme-gray:#6D7275;--theme-red:#960200;--blue:var(--theme-black);--blue-700:var(--theme-red);--blue-800:var(--theme-black);--ink:#fff;--muted:var(--theme-gray);--gold:var(--theme-orange);--accent:var(--theme-orange);--accent-strong:var(--theme-red);--accent-bg:var(--theme-black);--cta:var(--theme-orange);--cta-hover:var(--theme-red);--cta-press:var(--theme-red);--hero2-bg:linear-gradient(180deg,#960200 0%,#000000 100%)}
body,header,footer,.hero-banner,.section,.language-switcher{background:#000000;color:#fff}
.section{box-shadow:none;border:1px solid #6D7275;border-radius:20px}
.section h2{color:#fff}
#tickets{border:0;border-radius:0;padding:52px 24px 32px}
#tickets{position:relative;isolation:isolate;overflow:visible}
#tickets::before,#tickets::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:112px;height:86px;top:182px;background-image:url('/assets/halloween-pumpkin.svg'),url('/assets/halloween-pumpkin.svg');background-repeat:no-repeat;background-size:50px 40px,28px 23px;background-position:right center,left bottom}
#tickets::before{left:-108px;transform:rotate(-12deg)}
#tickets::after{right:-108px;transform:scaleX(-1) rotate(-8deg)}
@media(max-width:1320px){#tickets::before,#tickets::after{top:14px;width:72px;height:52px;background-size:36px 29px,21px 17px}#tickets::before{left:0}#tickets::after{right:0}#tickets h2{padding-inline:32px}}
@media(max-width:700px){#tickets::before,#tickets::after{top:0;width:50px;height:30px;background-size:28px 23px,16px 13px}}
#tickets h2{font-family:Creepster,Impact,fantasy;font-weight:400;font-size:clamp(32px,4.5vw,48px);line-height:1.15;letter-spacing:.03em;text-transform:uppercase;color:#fff;margin-bottom:14px}
#tickets>.lead{font-family:Oswald,'Arial Narrow',sans-serif;font-size:clamp(14px,1.7vw,18px);font-weight:400;text-transform:uppercase;letter-spacing:.025em;color:#6D7275;line-height:1.6;max-width:760px;margin:0 auto 30px}
.section .lead,.faq-item p,#winners .winner p,.trust,.meta,.hero-small,.jackpot .cash,.footer-inner,.demo-note{color:#fff}
.pack{background:#000000;color:#fff;border-color:#6D7275;box-shadow:none}
.pack small{color:#fff}
.pack.active{background:#960200;border-color:#FF6200;box-shadow:inset 0 0 0 1px #FF6200}
.pack:hover,.pack:disabled:not(.active):hover{border-color:#FF6200}
.pack .tag,.pack .tag[style]{background:#960200!important;color:#fff;border:1px solid #FF6200}
.pack.active .tag{background:#FF6200!important;color:#000000}
.tickets-divider{background:#6D7275}.total{color:#fff}
.btn-full,.btn-primary{background:#FF6200;color:#000000;box-shadow:none}
.btn-full:hover,.btn-full[aria-disabled=true]:hover{background:#FF6200}
.btn-secondary{background:#000000;border-color:#6D7275;color:#fff}
.card-lite{background:#000000;border-color:#6D7275}
.card-lite.draw-results{min-height:410px;background-color:#000000;background-image:linear-gradient(180deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.65) 115px,transparent 220px),url('/assets/halloween-results-bg.png');background-size:100% 100%,contain;background-position:center,bottom center;background-repeat:no-repeat;overflow:hidden}
.draw-results h3,.draw-results .hero-small{color:#fff;text-shadow:0 1px 4px #000}
.ball{background:#fff;color:#000000}.ball.pb{background:#FF6200;color:#000000}
.wave path{fill:#000000}
#winners[style]{background:#000000!important}
#winners .winner{background:#000000;border-color:#6D7275;box-shadow:none}
#winners .winner img{background:#000000}
.faq-item{border-color:#6D7275}.faq-item h3 span{color:#FF6200}
.footer-inner a,.footer-inner a[style]{color:#FF6200!important}
.language-option{background:#000000;color:#fff;border:1px solid #6D7275}
.language-option-active{border-color:#FF6200}
.halloween-hero{background:#000000}
.halloween-hero .live-jackpot,.halloween-copy h2{color:#fff}
.halloween-estimate,.halloween-hero .cd-label,.halloween-hero .cd-sep{color:#FF6200}
.halloween-action{background:#FF6200;color:#000000;border-color:#FF6200;box-shadow:none}
.halloween-action:hover{background:#960200;color:#fff;border-color:#960200}
:focus-visible{outline-color:#FF6200}
@media(max-width:700px){.halloween-hero:after{background:linear-gradient(transparent 170px,#000000 288px)}#tickets{padding:36px 4px 24px}}
