Concerts For A Year Sweepstakes 2025: Enter to Win $3,000
/* — GLOBAL THEME: WHITE CLAW (SLEEK BLACK/WHITE) — */
:root {
–primary: #000000; /* Pure Black */
–secondary: #333333; /* Dark Gray */
–accent: #000000; /* Black Accent */
–dark: #111111;
–light: #f4f4f4; /* Light Gray */
–text: #333333;
–border: #dcdcdc;
}
body { margin: 0; padding: 0; box-sizing: border-box; background: #fff; font-family: ‘Helvetica Neue’, Helvetica, Arial, sans-serif; }
/* CONTAINER */
.lp-container {
max-width: 800px;
margin: 0 auto;
padding: 0 20px 60px 20px;
color: var(–text);
line-height: 1.8;
font-size: 19px;
}
/* TYPOGRAPHY */
h1 {
font-family: ‘Helvetica Neue’, sans-serif;
font-size: 2.8rem;
font-weight: 900;
color: var(–primary);
line-height: 1.1;
margin-top: 40px;
margin-bottom: 10px;
letter-spacing: -1px;
text-transform: uppercase;
}
.meta {
font-size: 0.85rem;
color: #888;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 40px;
border-bottom: 1px solid var(–border);
padding-bottom: 20px;
font-weight: 700;
}
h2 {
font-size: 1.8rem;
color: var(–primary);
margin-top: 50px;
border-left: 8px solid var(–primary);
padding-left: 20px;
text-transform: uppercase;
letter-spacing: -0.5px;
}
p { margin-bottom: 25px; }
/* CALLOUTS */
.highlight-box {
background: #000;
color: #fff;
padding: 30px;
border-radius: 4px;
font-style: italic;
font-size: 1.1em;
margin: 30px 0;
text-align: center;
box-shadow: 0 10px 30px rgba(0,0,0,0.2);
}
ul { margin-bottom: 30px; }
li { margin-bottom: 12px; }
/* IMAGE PLACEHOLDER */
.featured-image {
width: 100%; height: auto;
border-radius: 4px;
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
margin-bottom: 40px;
filter: grayscale(100%); /* Adds to the sleek theme */
}
/* AD SLOT STYLING */
.ad-slot {
background: #f4f4f4;
border: 1px solid #eee;
text-align: center;
padding: 20px;
margin: 40px 0;
}
.button-ad-slot {
margin: 20px 0;
padding: 15px;
background: #f9f9f9;
border: 1px solid #eee;
text-align: center;
}
/* — SWEEPSTAKES SECTION — */
#sweeps-wrapper {
margin-top: 80px;
background: #fff;
border: 2px solid #000;
overflow: hidden;
position: relative;
text-align: center;
scroll-margin-top: 40px;
}
.sweeps-header {
background: #000;
padding: 50px 20px;
color: white;
}
.sweeps-header h3 { margin: 0; font-size: 42px; text-transform: uppercase; letter-spacing: -1px; font-weight: 900; color: #fff; }
.sweeps-header p { margin: 15px 0 0 0; opacity: 0.8; font-size: 16px; text-transform: uppercase; letter-spacing: 2px; }
.sweeps-body { padding: 40px 20px; background-color: #fff; }
/* PRIZES */
.prize-grid {
display: grid;
grid-template-columns: 1fr;
gap: 15px;
text-align: left;
background: #f9f9f9;
padding: 30px;
border: 1px solid #ddd;
max-width: 550px;
margin: 0 auto 30px auto;
}
.prize-row { display: flex; align-items: center; font-weight: 700; color: #000; font-size: 18px; }
.icon { margin-right: 15px; font-size: 24px; }
.val { color: #000; text-decoration: underline; margin-right: 5px; }
/* TIMER */
#countdown {
display: flex;
justify-content: center;
gap: 15px;
margin: 40px 0;
}
.time-box {
background: #fff;
color: #000;
padding: 10px;
border: 2px solid #000;
min-width: 70px;
}
.time-num { font-size: 32px; font-weight: 900; line-height: 1; display: block; }
.time-lbl { font-size: 10px; text-transform: uppercase; margin-top: 5px; color: #000; font-weight: bold; }
/* BUTTON */
.enter-btn {
display: inline-block;
background: #000;
color: white;
font-size: 22px;
font-weight: 900;
text-decoration: none;
padding: 25px 40px;
border: 2px solid #000;
transition: transform 0.2s, background 0.2s;
text-transform: uppercase;
letter-spacing: 1px;
width: 80%;
max-width: 450px;
}
.enter-btn:hover { transform: scale(1.02); background: #fff; color: #000; }
.legal-footer {
font-size: 11px;
color: #999;
margin-top: 40px;
line-height: 1.5;
text-align: left;
padding: 20px;
background: #f9f9f9;
border-top: 1px solid #eee;
}
/* — OVERLAY & INTERACTION — */
#overlay {
position: fixed; top:0; left:0; width:100%; height:100%;
background: rgba(0,0,0,0.95);
z-index: 9999;
display: flex;
align-items: center;
justify-content: center;
backdrop-filter: blur(5px);
}
.overlay-content {
background: white;
padding: 50px;
text-align: center;
max-width: 500px;
width: 90%;
border: 4px solid #000;
}
#start-btn {
background: #000;
color: white;
border: none;
padding: 20px 40px;
font-size: 20px;
font-weight: 900;
cursor: pointer;
margin-top: 30px;
width: 100%;
text-transform: uppercase;
transition: transform 0.2s;
letter-spacing: 1px;
}
#start-btn:hover { transform: scale(1.02); }
/* TOAST POPUP */
#toast {
position: fixed;
top: 50%; /* MIDDLE OF SCREEN */
left: 50%;
transform: translate(-50%, -50%);
background: white;
border: 5px solid #000;
padding: 40px 50px;
box-shadow: 0 40px 80px rgba(0,0,0,0.6);
font-weight: 900;
color: #000;
font-size: 32px;
z-index: 9998;
display: none;
text-align: center;
width: 80%;
max-width: 500px;
text-transform: uppercase;
}
canvas { position: fixed; top:0; left:0; width:100%; height:100%; pointer-events:none; z-index:9990; display:none; }
Ticket Inflation Is Here. Here Is How To Beat It (And Win $3,000).
We need to talk about ticket prices. In 2025, the average cost of a concert ticket surged to over $120. If you are trying to see Taylor, Beyoncé, or even just your favorite indie band, you are likely looking at hundreds of dollars once you factor in fees.
For music lovers on a budget, this is devastating. But there is a solution that doesn’t involve sitting in the nosebleeds. White Claw has just launched what might be the most valuable giveaway of the year: “Concerts for a Year.”
“$3,000 in Live Nation Gift Cards. That is enough to see a show every single month of 2026 in the VIP section.”
1. Why This Is The “Smart Money” Move
Most giveaways offer a specific prize, like “Tickets to see Artist X in City Y.” That is great, but it requires travel and scheduling. This prize is different. It is pure financial flexibility.
The Grand Prize is $3,000 in Live Nation e-gift cards. This means you choose the artist, you choose the venue, and you choose the seats. You can blow it all on front-row seats for one legendary festival, or stretch it out to see 30 different club shows.
2. 12 Runners-Up Will Also Win
Even if you don’t snag the $3,000 Grand Prize, your odds are better than usual because there are 12 First Place Prizes. Each runner-up gets a $150 Live Nation Gift Card.
That is essentially a “Free Date Night” or a “Girls Night Out” fully paid for. In this economy, $150 goes a long way toward alleviating the stress of ticket fees.
3. How To Enter (The Strategy)
You can enter once per day until New Year’s Eve. The smart strategy here is consistency. Set a reminder on your phone. It takes less than 30 seconds to enter, and the potential ROI is massive.
Ready to secure your 2026 concert lineup? Enter below!
WIN CONCERTS FOR A YEAR
Sponsored by Mark Anthony Brands
Ends December 31st!
- Must be 21+ to enter.
- US Residents Only.
- One entry per person, per day.
ENTER TO WIN NOW
(Redirects to Official LiveNation Entry Form)
// CONFIGURATION
// End Date: Dec 31, 2025 23:59:59 PT (Adjusted for timezone if needed, currently set to generic close)
const END_DATE = new Date(“Dec 31, 2025 23:59:59”).getTime();
const SCROLL_DURATION = 30000; // 30 Seconds Duration
// DOM ELEMENTS
const overlay = document.getElementById(‘overlay’);
const startBtn = document.getElementById(‘start-btn’);
const toast = document.getElementById(‘toast’);
const confettiCanvas = document.getElementById(‘confetti’);
// SCROLL TARGET: Footer
const targetSection = document.querySelector(‘.legal-footer’);
// STATE
let isScrolling = false;
let scrollTimeouts = [];
// — 1. COUNTDOWN TIMER —
function updateTimer() {
const now = new Date().getTime();
const distance = END_DATE – now;
if (distance < 0) {
document.getElementById("d").innerText = "00";
return;
}
const d = Math.floor(distance / (1000 * 60 * 60 * 24));
const h = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
const m = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
const s = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("d").innerText = d < 10 ? "0" + d : d;
document.getElementById("h").innerText = h < 10 ? "0" + h : h;
document.getElementById("m").innerText = m < 10 ? "0" + m : m;
document.getElementById("s").innerText = s clearTimeout(id));
scrollTimeouts = [];
console.log(“Auto-scroll stopped by user.”);
}
}
// Bind stop events
[‘wheel’, ‘touchmove’, ‘keydown’, ‘mousedown’].forEach(evt => {
window.addEventListener(evt, stopAutoScroll);
});
// Start Sequence
startBtn.addEventListener(‘click’, () => {
overlay.style.display = ‘none’;
isScrolling = true;
fireConfetti();
// Trigger Toasts (Specific to White Claw)
const messages = [
“Starting… 🎵”,
“Win $3,000 Tickets! 🎟️”,
“White Claw Giveaway 🌊”,
“Ends Dec 31st! ⏳”,
“Entry Form Below 👇”
];
messages.forEach((msg, index) => {
let tId = setTimeout(() => {
if(isScrolling) showToast(msg);
}, (index * 5000) + 1000);
scrollTimeouts.push(tId);
});
// Start Scroll Loop
startSlowScroll();
});
function showToast(msg) {
toast.innerText = msg;
toast.style.display = ‘block’;
setTimeout(() => { toast.style.display = ‘none’; }, 3000);
}
// — 3. SCROLL LOGIC —
function startSlowScroll() {
const startY = window.scrollY;
// Scroll to Footer minus buffer
const endY = targetSection.getBoundingClientRect().top + window.scrollY – 50;
const change = endY – startY;
let startTime = null;
function animateScroll(timestamp) {
if (!isScrolling) return;
if (!startTime) startTime = timestamp;
const elapsed = timestamp – startTime;
// Linear tween
const val = (elapsed / SCROLL_DURATION) * change + startY;
window.scrollTo(0, val);
if (elapsed < SCROLL_DURATION) {
requestAnimationFrame(animateScroll);
} else {
isScrolling = false;
}
}
requestAnimationFrame(animateScroll);
}
// — 4. CONFETTI ANIMATION —
function fireConfetti() {
const ctx = confettiCanvas.getContext('2d');
confettiCanvas.style.display = 'block';
confettiCanvas.width = window.innerWidth;
confettiCanvas.height = window.innerHeight;
const particles = [];
const colors = ['#000000', '#cccccc', '#ffffff']; // Black, Silver, White
for(let i=0; i {
ctx.fillStyle = p.c;
ctx.fillRect(p.x, p.y, 8, 8);
p.x += p.vx;
p.y += p.vy;
if(p.y < confettiCanvas.height) active = true;
});
if(active) requestAnimationFrame(draw);
else confettiCanvas.style.display = 'none';
}
draw();
}
Helpful Freebie Mom Guides
Keep going