:root{--bfc-bg:#061426;--bfc-panel:#102642;--bfc-ink:#f2faff;--bfc-muted:#b8cedf;--bfc-gold:#42eaff;--bfc-line:#294a68;--bfc-red:#b7ff2a;--bfc-cyan:#42eaff;--bfc-lime:#b7ff2a;color-scheme:dark}
body.bfc-home,body.support-page{background:radial-gradient(ellipse at 85% 0,#08324b88,transparent 40%),#061426;color:#f2faff}
.bfc-header{background:#061426f5;border-color:#24516c;gap:18px}.bfc-header .bfc-brand{flex-shrink:0}.bfc-brand-logo{display:block;object-fit:contain;width:84px;height:84px;border-radius:50%}.bfc-footer .bfc-brand-logo{width:112px;height:112px}.bfc-footer{background:linear-gradient(135deg,#0d2842,#071a30);border-color:#24516c}.bfc-header nav{gap:19px}.bfc-header a:hover,.text-link,.content-panel a,.support-main a{color:#42eaff}.bfc-header .bfc-credit-badge{background:#102f42;border-color:#42eaff;color:#b7ff2a!important}.basket-link span{background:#b7ff2a;color:#061426}.season-bar{background:#123046;color:#c8f7ff}
.cta,.bfc-button:not(.secondary),.view-prize,.category-button[aria-pressed=true],.tier-tab[aria-selected=true],.account-tab[aria-selected=true]{background:#b7ff2a!important;border-color:#caff73!important;color:#061426!important;box-shadow:0 5px 24px #94ed1720}.cta:hover,.bfc-button:not(.secondary):hover,.view-prize:hover{background:#d0ff76!important;color:#061426!important}.bfc-button.secondary{background:#112c47;color:#80efff!important;border-color:#327087}.category-button,.tier-tab{border-color:#2b4b6b}.bfc-home .category-button[aria-pressed=true],.account-subtabs button[aria-pressed=true]{color:#061426!important;background:#42eaff!important}.ticket-progress>span,.scratch-stock-bar span{background:linear-gradient(90deg,#00d6ef,#b7ff2a)}.ticket-counts strong,.prize-numbers dd,.membership-price{color:#b7ff2a}.prize-card,.content-panel,.membership-card{border-color:#294a68}.prize-card:hover{border-color:#42eaff}.hero-copy h1 em,.eyebrow,.page-kicker{color:#42eaff}.hero-feature{box-shadow:0 20px 65px #00b6dc12}.hero-feature,.prize-card,.membership-card{background:linear-gradient(145deg,#102c49,#091e36)}
input,select,textarea{accent-color:#b7ff2a}.membership-consent input{accent-color:#b7ff2a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #42eaff;outline-offset:3px}
.festive-lights i{background:#42eaff;box-shadow:0 0 10px #42eaff80}.festive-lights i:nth-child(4n+1){background:#b7ff2a;box-shadow:0 0 10px #b7ff2a70}.festive-lights i:nth-child(4n+2){background:#1ecbd8;box-shadow:0 0 10px #1ecbd870}.festive-lights i:nth-child(4n+3){background:#e9fbff;box-shadow:0 0 10px #e9fbff70}.festive-ribbon{border-color:#2b5667;background:linear-gradient(90deg,#0d2842,#143f4655,#0d2842);color:#a5f5ff}.festive-hat{left:-5px;top:-10px;width:37px;height:33px}.festive-snow span{color:#bdf9ff}
.bfc-wheel{background:conic-gradient(#102642 0deg 30deg,#006071 30deg 60deg,#154274 60deg 90deg,#285c38 90deg 120deg,#102642 120deg 150deg,#005c70 150deg 180deg,#285c38 180deg 210deg,#102642 210deg 240deg,#006071 240deg 270deg,#154274 270deg 300deg,#285c38 300deg 330deg,#102642 330deg 360deg);outline-color:#b7ff2a;border-color:#0a2038}.wheel-label{color:#f2faff;text-shadow:0 1px 3px #000}.wheel-hub{border-color:#42eaff}.wheel-pointer{border-top-color:#b7ff2a}
@media(max-width:760px){.bfc-header{gap:12px}.bfc-brand-logo{width:72px;height:72px}.bfc-header nav{gap:16px}.bfc-header .bfc-brand{width:72px}.festive-hat{width:32px;height:29px;top:-7px;left:-2px}}@media(max-width:420px){.bfc-brand-logo{width:61px;height:61px}.bfc-header .bfc-brand{width:61px}.bfc-header{gap:7px}.bfc-header>.bfc-credit-badge{font-size:9px;padding:9px 7px}.bfc-header>.nav-toggle{font-size:10px}}

.cl-formButtonPrimary{color:#061426!important}

.bfc-footer .bfc-facebook-link{display:inline-flex;align-items:center;gap:12px;margin:4px 0 20px;padding:14px 16px;border:1px solid #42eaff;border-radius:12px;background:#12364d;color:#edf8ff;text-decoration:none;font-size:15px;font-weight:700;line-height:1.4}.bfc-facebook-link small{display:block;font-size:11px;font-weight:400;color:#b8cedf;margin-top:3px}.bfc-facebook-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:7px;background:#1877f2;color:#fff;font:bold 30px Arial}.bfc-footer .bfc-facebook-link:hover{background:#19465e;color:#fff}.bfc-facebook-link:focus-visible{outline:3px solid #b7ff2a;outline-offset:4px}

#post-editor input,#post-editor textarea,#post-editor select{font:inherit;color:#edf8ff;background:#061426;border:1px solid #31546f;border-radius:9px;padding:12px;box-sizing:border-box}#post-editor textarea{resize:vertical;line-height:1.7}#post-editor select{display:block;width:100%;margin-top:8px;min-height:48px}#post-editor form>label{font-weight:700}#post-editor button{min-height:44px}#news-posts .content-panel p{overflow-wrap:anywhere}#post-editor input:focus-visible,#post-editor textarea:focus-visible,#post-editor select:focus-visible{outline:2px solid #42eaff;outline-offset:3px}
