/* Sortea2 Winner: electric blue, deep navy and lime from the owner's new logo. */
:root{--blue:#0055ff;--navy:#061b49;--lime:#d2ff00;--yellow:#d2ff00;--campaign-yellow:#d2ff00;--brand-lime:#d2ff00;--brand-blue:#0055ff}
.site-header,.site-header.is-scrolled{background:#061633f5;border-bottom-color:#678fff30}
.site-header .brand{gap:8px;flex-shrink:0}
.site-header .brand img{width:58px;height:51px;object-fit:contain;border-radius:0;filter:drop-shadow(0 3px 8px #0055ff45)}
.brand .brand-wordmark{display:block;letter-spacing:0;line-height:1}
.brand .brand-top{display:flex;align-items:baseline;gap:1px;font-size:13px;font-weight:800;letter-spacing:1.1px;line-height:1.05}
.brand .brand-top b{font-size:21px;line-height:.8;color:var(--brand-lime);letter-spacing:-.5px}
.brand .brand-wordmark strong{font-size:25px;line-height:1.05;letter-spacing:-.7px;color:white}
.announcement{background:var(--brand-lime);color:var(--navy)}
.announcement>span,.announcement a{color:var(--navy)}
.site-header nav a:hover{color:var(--brand-lime)}
.button.yellow,.nav-buy{background:var(--brand-lime);border-color:#dfff66;color:var(--navy)}
.button.yellow:hover{background:#dfff42;color:var(--navy)}
.hero-wrap{background:radial-gradient(ellipse at 85% 42%,#124fee 0,transparent 48%),radial-gradient(ellipse at 2% 0,#153d86 0,transparent 42%),#061633}
.hero .campaign-kicker{color:#e1f5a5}
.hero .campaign-kicker>span{color:var(--brand-lime);background:#d2ff0012}
.hero h1>span{text-shadow:0 4px 0 #7ba60735,0 0 34px #caff0012}
.hero-actions.hero-offer-ticket{background:linear-gradient(125deg,#dfff39,#c8f600);border-color:#e1ff74;box-shadow:0 5px 0 #83a100,0 15px 50px #b6ff0018}
.hero .hero-offer-ticket .buy-hero{background:#071d48;color:white;border-color:#071d48}
.hero .hero-offer-ticket .buy-hero:hover{background:#0055ff;color:white}
.hero-copy>p.charity-promise{border-color:var(--brand-lime)}
.hero-copy>p.charity-promise>span,.hero-copy>.charity-promise a{color:#dcff79}
.draw-date-icon{color:var(--brand-lime);background:#d2ff0014}
.campaign-ribbon{background:var(--brand-lime);border-color:#a8ce00}
.hero .hero-video-lead{background:radial-gradient(ellipse at 45% 40%,#195cd9,#092b6a 65%,#061b49);border-color:#568cff75}
.hero-video-lead .stage-brand{width:144px;height:134px;right:1px;top:-31px;object-fit:contain;filter:drop-shadow(0 1px 1px #cdeaff88) drop-shadow(0 12px 15px #000e3b60);transform-origin:50% 70%;animation:sortea2-float 5.6s ease-in-out infinite}
.hero-video-lead .main-prize-tag{max-width:calc(100% - 154px)}
.prize-carousel .stage-star{color:var(--brand-lime)}
.hero-video-listen,.hero-video-lead .phone-play,.film-launch .film-play-icon{background:var(--brand-lime);border-color:#eaff8c;color:#061b49;box-shadow:0 0 0 7px #d2ff0017,0 5px 22px #0004}
.hero-video-listen:hover{background:#e3ff63}
.prize-carousel .stage-ticket{background:#f7ffde;border-color:#dcf59c;box-shadow:0 5px 0 #a2be53}
.prize-card-main{background:radial-gradient(ellipse at 40% 35%,#fff,#f1ffdb 70%,#e3f7b6);border-color:#c8e68d}
.prize-card-main:before{color:#a7cc65}.prize-label{background:var(--brand-lime)}
.community-copy h2 span{color:var(--brand-lime)}
.community-section{border-color:#729af260;background:radial-gradient(ellipse at 85% 15%,#164aab,transparent 58%),#071a3d}
.community-art{border-color:#c6f10055}
.christmas-banner{border-color:#92b7ff60}
.closing{border-color:#9bbdff50}.closing>span{color:var(--brand-lime)}
.site-footer .footer-wordmark{display:block;line-height:1.1}
.site-footer .footer-wordmark .footer-brand-top{display:block;color:white;letter-spacing:2px;font-size:15px;font-weight:800}
.footer-brand-top b{color:var(--brand-lime);font-size:25px;line-height:.8;letter-spacing:0}
.site-footer .footer-wordmark strong{display:block;letter-spacing:-1px;font-size:35px;color:#fff}
@keyframes sortea2-float{0%,100%{transform:perspective(650px) translateY(1px) rotateY(-8deg) rotateZ(-3deg)}50%{transform:perspective(650px) translateY(-9px) rotateY(8deg) rotateZ(2deg)}}
.motion-paused .hero-video-lead .stage-brand,.page-idle .hero-video-lead .stage-brand{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .hero-video-lead .stage-brand{animation:none}}
@media(max-width:1100px) and (min-width:761px){.hero-video-lead .stage-brand{width:120px;height:114px;top:-23px}.hero-video-lead .main-prize-tag{max-width:calc(100% - 127px);font-size:6px}.hero-video-lead .main-prize-tag strong{font-size:21px}.nav-wrap{gap:18px}.nav-wrap nav{gap:20px}}
@media(max-width:760px){.site-header .brand img{width:42px;height:41px}.site-header .brand{gap:5px}.brand .brand-top{font-size:10px;letter-spacing:.8px}.brand .brand-top b{font-size:17px}.brand .brand-wordmark strong{font-size:21px}.hero-video-lead .stage-brand{width:110px;height:104px;right:0;top:-24px}.hero-video-lead .main-prize-tag{max-width:calc(100% - 118px);font-size:6px;letter-spacing:.6px}.hero-video-lead .main-prize-tag strong{font-size:20px}.hero-video-lead .stage-slides{inset-block-start:62px}.nav-actions .nav-buy{font-size:10px}.nav-wrap{gap:12px}}
@media(max-width:370px){.site-header .brand img{width:34px;height:36px}.brand .brand-wordmark strong{font-size:18px}.brand .brand-top{font-size:9px}.nav-actions .nav-buy{padding:11px 9px;font-size:9px}.hero-video-lead .stage-brand{width:94px;height:90px;top:-17px}.hero-video-lead .main-prize-tag{max-width:calc(100% - 101px)}.hero-video-lead .main-prize-tag strong{font-size:18px}}
