Win aย Miami F1 Race Weekendย with Duracell
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
–navy: #003087;
–blue: #0057b8;
–gold: #ffd700;
–copper: #b87333;
–black: #1a1a1a;
–light: #f4f6fb;
–white: #ffffff;
–red: #c8102e;
}
body {
font-family: ‘Nunito’, sans-serif;
background: var(–light);
color: var(–black);
overflow-x: hidden;
}
/* โโ PROGRESS BAR โโ */
#progress-bar {
position: fixed;
top: 0; left: 0;
height: 5px;
width: 0%;
background: linear-gradient(90deg, var(–navy), var(–gold), var(–red));
z-index: 9999;
transition: width 0.1s linear;
}
/* โโ CONFETTI CANVAS โโ */
#confetti-canvas {
position: fixed;
top: 0; left: 0;
width: 100%; height: 100%;
pointer-events: none;
z-index: 9998;
}
/* โโ PAGE WRAP โโ */
.page-wrap {
max-width: 860px;
margin: 0 auto;
padding: 8px 16px 40px;
}
/* โโ HERO โโ */
header.hero {
background: linear-gradient(135deg, #001f5b 0%, #003087 30%, #0057b8 60%, #1a1a1a 100%);
border-radius: 20px;
padding: 36px 28px 32px;
text-align: center;
margin-bottom: 24px;
position: relative;
overflow: hidden;
}
header.hero::before {
content: ”;
position: absolute;
inset: 0;
background: radial-gradient(ellipse at 50% 0%, rgba(255,215,0,0.18) 0%, transparent 70%);
pointer-events: none;
}
.hero-badge {
display: inline-block;
background: var(–gold);
color: #1a1a1a !important;
font-weight: 900;
font-size: 0.85rem;
padding: 6px 18px;
border-radius: 50px;
margin-bottom: 16px;
letter-spacing: 0.5px;
text-transform: uppercase;
}
header.hero h1 {
font-family: ‘Fredoka One’, cursive;
font-size: clamp(2rem, 6vw, 3.2rem);
color: #ffffff !important;
line-height: 1.15;
margin-bottom: 14px;
text-shadow: 0 3px 12px rgba(0,0,0,0.7);
}
header.hero h1 .highlight {
color: var(–gold) !important;
}
.hero-sub {
font-size: clamp(1rem, 2.5vw, 1.2rem);
color: #ffffff !important;
font-weight: 800;
max-width: 640px;
margin: 0 auto 24px;
line-height: 1.6;
text-shadow: 0 2px 8px rgba(0,0,0,0.8);
}
.hero-img-wrap {
margin: 0 auto 24px;
max-width: 700px;
border-radius: 16px;
overflow: hidden;
box-shadow: 0 12px 40px rgba(0,0,0,0.5);
animation: float 4s ease-in-out infinite;
}
.hero-img-wrap img {
width: 100%;
height: auto;
display: block;
}
@keyframes float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-8px); }
}
.countdown-wrap {
display: flex;
justify-content: center;
gap: 14px;
flex-wrap: wrap;
margin-bottom: 22px;
}
.cd-box {
background: rgba(255,255,255,0.12);
border: 2px solid rgba(255,215,0,0.5);
border-radius: 12px;
padding: 10px 18px;
min-width: 72px;
text-align: center;
}
.cd-num {
font-family: ‘Fredoka One’, cursive;
font-size: 2rem;
color: var(–gold) !important;
line-height: 1;
font-weight: 900;
}
.cd-lbl {
font-size: 0.7rem;
color: #ffffff !important;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1px;
margin-top: 2px;
}
.stat-row {
display: flex;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
}
.stat-pill {
background: rgba(255,255,255,0.15);
border: 1px solid rgba(255,255,255,0.3);
border-radius: 50px;
padding: 8px 16px;
font-size: 0.8rem;
color: #ffffff !important;
font-weight: 800;
text-align: center;
line-height: 1.3;
}
.stat-pill span {
display: block;
font-size: 1.1rem;
font-weight: 900;
color: #ffffff !important;
}
/* โโ CONTENT CARDS โโ */
.card {
background: #ffffff;
border-radius: 16px;
padding: 28px 24px;
margin-bottom: 20px;
box-shadow: 0 4px 20px rgba(0,0,0,0.08);
border-top: 5px solid var(–navy);
}
.card h2 {
font-family: ‘Fredoka One’, cursive;
font-size: clamp(1.4rem, 4vw, 1.9rem);
color: var(–navy);
margin-bottom: 14px;
}
.card p {
color: #333;
line-height: 1.75;
margin-bottom: 12px;
font-size: 1rem;
}
.card p:last-child { margin-bottom: 0; }
/* โโ PRIZE CARD โโ */
.prize-card {
background: linear-gradient(135deg, #001f5b, #003087, #0057b8);
border-radius: 16px;
padding: 32px 24px;
text-align: center;
margin-bottom: 20px;
box-shadow: 0 8px 30px rgba(0,48,135,0.4);
}
.prize-card .prize-emoji { font-size: 3rem; margin-bottom: 10px; }
.prize-card h2 {
font-family: ‘Fredoka One’, cursive;
font-size: clamp(1.6rem, 5vw, 2.2rem);
color: var(–gold) !important;
margin-bottom: 12px;
text-shadow: 0 2px 8px rgba(0,0,0,0.5);
}
.prize-card p {
color: #ffffff !important;
font-size: 1.05rem;
font-weight: 800;
line-height: 1.7;
max-width: 600px;
margin: 0 auto 8px;
text-shadow: 0 1px 4px rgba(0,0,0,0.6);
}
.prize-card .arv {
display: inline-block;
background: var(–gold);
color: #1a1a1a !important;
font-weight: 900;
font-size: 1.2rem;
padding: 8px 24px;
border-radius: 50px;
margin-top: 14px;
}
.prize-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
gap: 10px;
margin-top: 18px;
}
.prize-item {
background: rgba(255,255,255,0.12);
border: 1px solid rgba(255,215,0,0.4);
border-radius: 10px;
padding: 10px 12px;
color: #ffffff !important;
font-size: 0.85rem;
font-weight: 800;
text-align: center;
}
.prize-item strong { color: var(–gold) !important; display: block; font-size: 1rem; }
/* โโ HOW TO ENTER โโ */
.steps-wrap {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
margin: 18px 0;
}
.step-box {
background: linear-gradient(135deg, #f0f4ff, #e8f0fe);
border-radius: 14px;
padding: 20px 16px;
text-align: center;
border: 2px solid #c8d8ff;
}
.step-num {
width: 44px; height: 44px;
background: var(–navy);
color: #fff;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-family: ‘Fredoka One’, cursive;
font-size: 1.4rem;
margin: 0 auto 10px;
}
.step-icon { font-size: 1.8rem; margin-bottom: 6px; }
.step-box h3 { color: var(–navy); font-size: 1rem; font-weight: 900; margin-bottom: 4px; }
.step-box p { color: #444; font-size: 0.88rem; line-height: 1.5; margin: 0; }
/* โโ URGENCY BOX โโ */
.urgency-box {
background: linear-gradient(135deg, #001f5b, #c8102e);
border-radius: 16px;
padding: 28px 24px;
text-align: center;
margin-bottom: 20px;
box-shadow: 0 8px 30px rgba(200,16,46,0.3);
}
.urgency-box h3 {
font-family: ‘Fredoka One’, cursive;
font-size: clamp(1.4rem, 4vw, 1.9rem);
color: #ffffff !important;
margin-bottom: 10px;
text-shadow: 0 2px 6px rgba(0,0,0,0.5);
}
.urgency-box p {
color: #ffffff !important;
font-size: 1rem;
font-weight: 800;
line-height: 1.7;
max-width: 600px;
margin: 0 auto;
text-shadow: 0 1px 4px rgba(0,0,0,0.6);
}
/* โโ TIPS โโ */
.tips-list { list-style: none; padding: 0; margin-top: 14px; }
.tips-list li {
display: flex;
align-items: flex-start;
gap: 12px;
padding: 12px 0;
border-bottom: 1px solid #eee;
font-size: 0.97rem;
color: #333;
line-height: 1.6;
}
.tips-list li:last-child { border-bottom: none; }
.tip-icon { font-size: 1.5rem; flex-shrink: 0; margin-top: 2px; }
/* โโ FAQ โโ */
.faq-item { border-bottom: 1px solid #e0e0e0; }
.faq-q {
width: 100%;
background: none;
border: none;
text-align: left;
padding: 16px 0;
font-size: 1rem;
font-weight: 800;
color: var(–navy);
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
}
.faq-q .arrow { font-size: 1.2rem; transition: transform 0.3s; flex-shrink: 0; }
.faq-q.open .arrow { transform: rotate(180deg); }
.faq-a {
display: none;
padding: 0 0 16px;
color: #444;
font-size: 0.95rem;
line-height: 1.75;
}
.faq-a.open { display: block; }
/* โโ RELATED CARDS โโ */
.related-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
gap: 14px;
margin-top: 16px;
}
.related-card {
background: #fff;
border-radius: 12px;
padding: 16px 14px;
box-shadow: 0 3px 12px rgba(0,0,0,0.08);
border-top: 4px solid var(–navy);
text-decoration: none;
display: block;
transition: transform 0.2s, box-shadow 0.2s;
}
.related-card:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(0,0,0,0.14); }
.related-card .rc-emoji { font-size: 1.6rem; margin-bottom: 6px; }
.related-card .rc-title { font-size: 0.88rem; font-weight: 800; color: var(–navy); line-height: 1.4; margin-bottom: 4px; }
.related-card .rc-tag { font-size: 0.75rem; color: #888; font-weight: 700; }
/* โโ ENTRY SECTION โโ */
.entry-section {
background: linear-gradient(135deg, #001f5b 0%, #003087 50%, #1a1a1a 100%);
border-radius: 20px;
padding: 40px 28px;
text-align: center;
margin-bottom: 20px;
box-shadow: 0 12px 40px rgba(0,31,91,0.5);
}
.entry-section h2 {
font-family: ‘Fredoka One’, cursive;
font-size: clamp(1.8rem, 5vw, 2.6rem);
color: var(–gold) !important;
margin-bottom: 14px;
text-shadow: 0 3px 10px rgba(0,0,0,0.6);
}
.entry-section p {
color: #ffffff !important;
font-size: 1.05rem;
font-weight: 800;
max-width: 580px;
margin: 0 auto 24px;
line-height: 1.7;
text-shadow: 0 1px 4px rgba(0,0,0,0.6);
}
.btn-enter {
display: inline-block;
background: linear-gradient(135deg, var(–gold), #ffb300);
color: #1a1a1a !important;
font-family: ‘Fredoka One’, cursive;
font-size: clamp(1.2rem, 3vw, 1.6rem);
padding: 18px 48px;
border-radius: 50px;
text-decoration: none;
font-weight: 900;
box-shadow: 0 6px 24px rgba(255,215,0,0.5);
transition: transform 0.2s, box-shadow 0.2s;
animation: pulse 2s ease-in-out infinite;
}
.btn-enter:hover { transform: scale(1.05); box-shadow: 0 10px 32px rgba(255,215,0,0.7); }
@keyframes pulse {
0%, 100% { box-shadow: 0 6px 24px rgba(255,215,0,0.5); }
50% { box-shadow: 0 6px 36px rgba(255,215,0,0.85); }
}
.legal {
font-size: 0.75rem;
color: #ffffff !important;
font-weight: 700;
margin-top: 20px;
line-height: 1.6;
opacity: 0.9;
}
/* โโ SECTION TITLE โโ */
.section-card { background: #fff; border-radius: 16px; padding: 28px 24px; margin-bottom: 20px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); border-top: 5px solid var(–navy); }
.section-card h2 { font-family: ‘Fredoka One’, cursive; font-size: clamp(1.4rem, 4vw, 1.9rem); color: var(–navy); margin-bottom: 14px; }
/* โโ BLANKET DARK SECTION OVERRIDES โโ */
header.hero, header.hero *, header.hero h1, header.hero h2, header.hero h3,
header.hero p, header.hero span, header.hero div, header.hero li,
header.hero a, header.hero strong, header.hero em,
.hero-badge, .hero-sub, .cd-lbl, .cd-num, .stat-pill, .stat-pill span,
.urgency-box, .urgency-box *, .urgency-box h3, .urgency-box p, .urgency-box strong,
.entry-section, .entry-section *, .entry-section h2, .entry-section p,
.entry-section strong, .entry-section .legal {
color: #ffffff !important;
}
header.hero h1 .highlight { color: #ffd700 !important; }
.hero-badge { color: #1a1a1a !important; }
.entry-section h2 { color: #ffd700 !important; }
.prize-card h2 { color: #ffd700 !important; }
.prize-card p, .prize-card .prize-item, .prize-card .arv { color: #ffffff !important; }
.prize-card .arv { color: #1a1a1a !important; }
.prize-item strong { color: #ffd700 !important; }
.btn-enter, .btn-enter * { color: #1a1a1a !important; }
.cd-num, #cd-days, #cd-hours, #cd-mins, #cd-secs { color: #ffd700 !important; }
@media (max-width: 600px) {
.page-wrap { padding: 6px 10px 30px; }
header.hero { padding: 24px 16px 22px; }
.entry-section { padding: 28px 16px; }
.prize-card { padding: 24px 16px; }
}
Win a Miami F1 Race Weekend with Duracell! ๐โก
Duracell and Atlassian Williams Racing are sending one lucky winner and a guest to the Miami Grand Prix โ flights, hotel, and a meet & greet with the drivers included. Plus 100 instant win prizes up for grabs!
๐ What Is the Duracell Williams Racing Sweepstakes?
Duracell has teamed up with Atlassian Williams Racing to give fans the ultimate Formula 1 experience โ and it could be yours for absolutely free. The Duracell Atlassian Williams Racing Exclusive Race Weekend Experience is a sweepstakes and instant win game running through May 3, 2026, with prizes ranging from team merchandise to a full race weekend trip to Miami.
The grand prize is a 5-day, 4-night trip for two to Miami, Florida during the Formula 1 Miami Grand Prix weekend (April 30โMay 4, 2026). That means flights, hotel, ground transportation โ and a once-in-a-lifetime meet & greet with Atlassian Williams Racing drivers. If you’re a racing fan, this is the giveaway you’ve been waiting for.
On top of the grand prize, there are 100 instant win game prizes up for grabs โ Williams Racing hats, mini helmets, bags, polos, t-shirts, LEGO cars, and water bottles. You can win instantly just by playing the game online, no purchase required. Enter up to 5 times total and check back every day!
The Grand Prize: Miami F1 Race Weekend!
5 days / 4 nights for TWO in Miami, FL โ flights, hotel, ground transportation, and a meet & greet with the Williams Racing drivers at the Formula 1 Miami Grand Prix!
๐ How to Enter โ 3 Easy Ways
Visit the Website
Go to RacingSweeps.Duracell.com and register with your email address.
Play the Game
Play the instant win game for FREE โ no purchase needed! Upload a Duracell receipt from Home Depot for bonus entries.
Come Back Daily
Enter up to 5 times total. Return with a new receipt or mail-in entry to maximize your chances!
โฐ Sweepstakes Ends April 10 โ Game Runs Through May 3!
The grand prize sweepstakes drawing closes on April 10, 2026 at 11:59 PM ET โ so don’t wait! The instant win game continues through May 3, 2026, so you can keep playing for merch prizes even after the sweepstakes ends. The Miami race weekend is April 30โMay 4. Enter today!
๐ก 5 Tips to Boost Your Chances
-
Upload Duracell receipts from Home Depot โ each qualifying purchase gets you a game play entry. Stock up on batteries and stack those entries!
-
Use the free mail-in option โ no purchase needed. Hand-print your info on a 3×5 card and mail it in. Postmark by April 10 for sweepstakes eligibility.
-
Enter all 5 times โ the limit is 5 total game plays per person. Make sure you use every single one before the deadline.
-
Check your email after entering โ instant win notifications come via email. Make sure your inbox isn’t blocking messages from Duracell or Realtime Media.
-
Don’t confuse the two deadlines โ the sweepstakes (grand prize trip) closes April 10, but the instant win game runs through May 3. Enter early for both!
โ Frequently Asked Questions
Nope! There is a completely free alternate method of entry (AMOE). You can mail in a hand-printed 3×5 card with your info to receive a game code โ no purchase required. Buying batteries just gives you additional entry opportunities.
You can enter up to 5 times total during the entire promotion period, regardless of whether you use receipt uploads, mail-in entries, or a combination of both. Make sure to use all 5 entries!
The Instant Win Game runs February 2 โ May 3, 2026 and lets you win merch prizes immediately when you play. The Sweepstakes runs February 2 โ April 10, 2026 and enters you into a random drawing for the grand prize Miami trip. Each game play before April 10 automatically enters you into both!
Legal residents of the 50 U.S. states and D.C. who are 18 years of age or older as of the date of entry. Employees of Duracell, Williams Racing, Home Depot, and their affiliates are not eligible.
There are 100 instant win game prizes including: 30 Williams Racing hats ($40 each), 10 mini helmets ($135 each), 15 team bags ($40 each), 10 team polos ($106 each), 10 t-shirts ($48 each), 15 LEGO cars ($30 each), and 10 water bottles ($40 each). Total instant win ARV: $5,540.
The potential sweepstakes winner will be notified via email on or about April 14, 2026. They’ll have 24 hours to respond and complete a declaration of eligibility. Instant win game winners are notified on-screen immediately after their game play.
Yes! An individual can win up to 7 game prizes (one of each type) AND the sweepstakes grand prize trip. So entering is absolutely worth it no matter what โ you could walk away with merch AND a Miami F1 experience!
๐ More Free Giveaways You’ll Love
๐๏ธ Ready to Race to Miami?
One winner. Two tickets. The Miami F1 Grand Prix. A meet & greet with Williams Racing drivers. This is the giveaway of the year โ and it’s completely free to enter. Head to the official site right now and get your game plays in before April 10!
Sponsored by Duracell U.S. Operations, Inc. Open to U.S. residents 18+. No purchase necessary. Sweepstakes Period: Feb 2 โ Apr 10, 2026. Game Period: Feb 2 โ May 3, 2026. Limit 5 entries per person. Void where prohibited. See official rules at RacingSweeps.Duracell.com.
document.addEventListener(‘DOMContentLoaded’, function () {
// โโ NUCLEAR COLOR ENFORCER โโ
function enforceColors() {
var whiteEls = document.querySelectorAll(
‘header.hero, header.hero *, .hero-badge, .hero-sub, ‘ +
‘.cd-lbl, .cd-num, .stat-pill, .stat-pill span, ‘ +
‘.urgency-box, .urgency-box *, ‘ +
‘.entry-section, .entry-section p, .entry-section strong, .entry-section .legal, ‘ +
‘.prize-card p, .prize-card .prize-item’
);
whiteEls.forEach(function(el) {
el.style.setProperty(‘color’, ‘#ffffff’, ‘important’);
});
var goldEls = document.querySelectorAll(‘.highlight, .entry-section h2, .prize-card h2, #cd-days, #cd-hours, #cd-mins, #cd-secs, .prize-item strong’);
goldEls.forEach(function(el) {
el.style.setProperty(‘color’, ‘#ffd700’, ‘important’);
});
var darkEls = document.querySelectorAll(‘.hero-badge, .btn-enter, .prize-card .arv’);
darkEls.forEach(function(el) {
el.style.setProperty(‘color’, ‘#1a1a1a’, ‘important’);
});
}
enforceColors();
setTimeout(enforceColors, 500);
setTimeout(enforceColors, 1500);
setTimeout(enforceColors, 3000);
// โโ COUNTDOWN to April 10, 2026 11:59:59 PM EDT โโ
function tick() {
var now = new Date();
var utcNow = now.getTime() + now.getTimezoneOffset() * 60000;
var etNow = new Date(utcNow + (-4) * 3600000); // EDT
var deadline = new Date(etNow);
deadline.setFullYear(2026); deadline.setMonth(3); deadline.setDate(10);
deadline.setHours(23); deadline.setMinutes(59); deadline.setSeconds(59);
var diff = deadline – etNow;
if (diff 0 ? (scrollTop / scrollHeight) * 100 : 0;
document.getElementById(‘progress-bar’).style.width = pct + ‘%’;
});
// โโ CONFETTI โโ
var canvas = document.getElementById(‘confetti-canvas’);
var ctx = canvas.getContext(‘2d’);
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
window.addEventListener(‘resize’, function () {
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
});
var colors = [‘#003087′,’#ffd700′,’#c8102e’,’#ffffff’,’#0057b8′,’#b87333′];
var pieces = Array.from({length: 120}, function () {
return {
x: Math.random() * canvas.width,
y: Math.random() * canvas.height – canvas.height,
w: Math.random() * 10 + 5,
h: Math.random() * 6 + 3,
color: colors[Math.floor(Math.random() * colors.length)],
speed: Math.random() * 3 + 1.5,
angle: Math.random() * 360,
spin: (Math.random() – 0.5) * 6
};
});
var confettiActive = true;
setTimeout(function () { confettiActive = false; ctx.clearRect(0, 0, canvas.width, canvas.height); }, 8000);
function drawConfetti() {
if (!confettiActive) return;
ctx.clearRect(0, 0, canvas.width, canvas.height);
pieces.forEach(function (p) {
ctx.save();
ctx.translate(p.x, p.y);
ctx.rotate(p.angle * Math.PI / 180);
ctx.fillStyle = p.color;
ctx.fillRect(-p.w / 2, -p.h / 2, p.w, p.h);
ctx.restore();
p.y += p.speed;
p.angle += p.spin;
if (p.y > canvas.height) {
p.y = -10;
p.x = Math.random() * canvas.width;
}
});
requestAnimationFrame(drawConfetti);
}
drawConfetti();
// โโ FAQ ACCORDION โโ
window.toggleFaq = function (btn) {
var answer = btn.nextElementSibling;
// skip ad elements to find the faq-a div
var sibling = btn.nextElementSibling;
while (sibling && !sibling.classList.contains(‘faq-a’)) {
sibling = sibling.nextElementSibling;
}
if (!sibling) return;
var isOpen = sibling.classList.contains(‘open’);
document.querySelectorAll(‘.faq-a.open’).forEach(function (a) { a.classList.remove(‘open’); });
document.querySelectorAll(‘.faq-q.open’).forEach(function (b) { b.classList.remove(‘open’); });
if (!isOpen) {
sibling.classList.add(‘open’);
btn.classList.add(‘open’);
}
};
});
Helpful Freebie Mom Guides
Keep going