Pop-Tarts Sweepstakes: Enter the ‘Team Sprinkles vs. Swirls’ Tailgate

/* — GLOBAL STYLES (Pop-Tarts Theme) — */
:root {
–primary: #00a4e4; /* Pop-Tarts Blue */
–accent: #e6007e; /* Pop-Tarts Pink */
–highlight: #ffdd00; /* Frosting Yellow */
–text-dark: #333333;
–card-shadow: 0 10px 40px rgba(0, 164, 228, 0.2);
}
body { margin: 0; padding: 0; box-sizing: border-box; }
/* Main Container */
.lp-container {
font-family: ‘Arial Rounded MT Bold’, ‘Helvetica Rounded’, Arial, sans-serif;
line-height: 1.8;
color: #444;
background-color: #fff;
max-width: 880px;
margin: 20px auto;
padding: 0 10px;
overflow-x: hidden;
font-size: 19px;
}
/* IMAGE STYLE */
.lp-featured-img {
width: 100%;
max-width: 650px;
height: auto;
display: block;
margin: 30px auto;
border-radius: 12px;
box-shadow: 0 15px 35px rgba(0,0,0,0.15);
border: 4px solid var(–highlight);
}
/* HERO SECTION */
.lp-hero {
background: linear-gradient(135deg, var(–primary) 0%, #0077a8 100%);
color: white;
padding: 50px 20px;
text-align: center;
border-radius: 12px;
margin-bottom: 40px;
box-shadow: 0 15px 30px rgba(0, 164, 228, 0.4);
border-bottom: 8px solid var(–accent);
position: relative;
overflow: hidden;
}
.lp-hero h1 {
font-size: 2.8rem;
font-weight: 900;
margin: 0 0 15px 0;
line-height: 1.1;
color: #fff;
text-transform: uppercase;
text-shadow: 2px 2px 0 var(–accent);
}
.lp-hero p { opacity: 0.95; max-width: 650px; margin: 0 auto; font-size: 1.2rem; font-weight: bold; }
/* HEADINGS */
.lp-h2 {
font-size: 2.2rem;
font-weight: 800;
color: var(–primary);
margin-top: 50px;
margin-bottom: 25px;
text-transform: uppercase;
text-align: center;
}
.lp-p { margin-bottom: 25px; font-size: 1.1rem; }
/* TEAM BOXES */
.team-container {
display: flex;
gap: 20px;
margin: 30px 0;
flex-wrap: wrap;
}
.team-box {
flex: 1;
min-width: 280px;
padding: 25px;
border-radius: 12px;
text-align: center;
color: #fff;
box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.team-sprinkles { background: var(–accent); border: 3px solid #fff; outline: 3px solid var(–accent); }
.team-swirls { background: #7b4e9f; border: 3px solid #fff; outline: 3px solid #7b4e9f; } /* Purple for swirls */
.team-box h3 { font-size: 24px; margin: 0 0 10px 0; text-transform: uppercase; font-weight: 900; }
.team-box ul { text-align: left; margin: 0; padding-left: 20px; font-size: 16px; }
/* GIVEAWAY BOX */
#sweeps-box {
margin-top: 70px;
background: #fff;
border: 4px dashed var(–primary);
border-radius: 20px;
padding: 40px 20px;
box-shadow: 0 20px 60px rgba(0,0,0,0.1);
text-align: center;
scroll-margin-top: 50px;
position: relative;
}
#sweeps-box h3 {
font-size: 32px;
font-weight: 900;
color: var(–primary);
margin-bottom: 10px;
text-transform: uppercase;
}
/* PRIZE LIST */
.prize-list {
background: #f0f8ff;
padding: 20px;
border-radius: 10px;
display: inline-block;
margin: 20px auto;
text-align: left;
border: 2px solid var(–primary);
}
.prize-list li { margin-bottom: 8px; font-weight: bold; color: #555; }
/* TIMER */
#sweeps-timer {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 15px;
margin-bottom: 25px;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
#sweeps-timer .cell {
background: var(–accent);
border-radius: 8px;
padding: 10px;
color: #fff;
box-shadow: 0 5px 0 #b30062;
}
#sweeps-timer .num { font-size: 26px; font-weight: 900; line-height: 1; }
#sweeps-timer .lbl { font-size: 10px; text-transform: uppercase; margin-top: 4px; font-weight: bold; }
/* ENTER BUTTON */
#final-enter {
display: block;
background: var(–primary);
color: #fff;
font-size: 24px;
font-weight: 900;
padding: 25px 30px;
border-radius: 50px;
text-decoration: none;
margin: 30px auto;
max-width: 450px;
box-shadow: 0 10px 0 #0077a8;
transition: transform 0.1s, box-shadow 0.1s;
text-transform: uppercase;
letter-spacing: 1px;
animation: pulse 2s infinite;
}
#final-enter:active { transform: translateY(5px); box-shadow: 0 5px 0 #0077a8; }
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.02); }
100% { transform: scale(1); }
}
/* RULES SCROLL */
.rules-scroll {
height: 160px;
overflow-y: scroll;
background: #f9f9f9;
border: 1px solid #ddd;
padding: 15px;
font-size: 13px;
color: #777;
margin-top: 30px;
text-align: left;
border-radius: 8px;
}
/* OVERLAY & POPUP */
#sweeps-overlay {
position: fixed; inset: 0; background: rgba(0, 164, 228, 0.95);
display: flex; align-items: center; justify-content: center;
z-index: 99999;
}
#sweeps-overlay .box {
background: #fff;
border: 5px solid var(–highlight);
border-radius: 16px;
padding: 40px;
width: 90%; max-width: 420px;
text-align: center;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
#sweeps-start {
background: var(–accent); color: #fff;
font-size: 20px; font-weight: 900; border: none;
padding: 15px 35px; border-radius: 50px; cursor: pointer;
margin-top: 20px; width: 100%;
box-shadow: 0 5px 0 #b30062;
text-transform: uppercase;
}
#sweeps-start:active { transform: translateY(3px); box-shadow: 0 2px 0 #b30062; }
#sweeps-popup {
display: none; position: fixed; top: 50%; left: 50%;
transform: translate(-50%, -50%);
background: #fff; padding: 25px; border-radius: 12px;
box-shadow: 0 20px 50px rgba(0,0,0,0.3);
z-index: 9998; font-size: 20px; font-weight: 900;
color: var(–primary); text-align: center; border: 4px solid var(–accent);
width: 80%; max-width: 350px;
}
canvas#sweeps-confetti { position: fixed; inset: 0; pointer-events: none; z-index: 9997; display: none; }
TEAM SPRINKLES OR SWIRLS? 🧁
Pop-Tarts is giving away 100 “Tailgate Packs” loaded with 6 boxes of Pop-Tarts! Pick your team to enter.
The Great Debate: Team Sprinkles vs. Team Swirls
Pop-Tarts wants to know whose side you are on… and they are giving away 100 massive prize packs to find out.
It is the rivalry of the century. Forget football; the real tailgate battle is happening in the toaster. Pop-Tarts has launched a limited-edition “Tailgate Pack” giveaway, and it forces us to answer the hardest question of all: Are you Team Sprinkles or Team Swirls?
To celebrate bowl season, they are giving 100 Winners a massive supply of Pop-Tarts. But before you enter, you have to pick a side.
1. Pick Your Fighter
The prize pack includes flavors from both sides of the aisle. Which team represents your breakfast vibe?
Team Sprinkles
- Classic Nostalgia
- Crunchy Texture
- Flavor: Strawberry
- Flavor: Cherry
- Flavor: Wild Berry
Team Swirls
- Dessert Decadence
- Smooth & Rich
- Flavor: Hot Fudge Sundae
- Flavor: Cookies & Crème
- Flavor: Cookie Dough
2. The “Tailgate Pack” Prize
If you win, you don’t actually have to choose. The winners receive a Pop-Tarts Bowl Tailgate Pack that includes ONE BOX of all 6 flavors listed above.
That is 48 Pop-Tarts total. Enough to fuel your entire tailgate (or just your late-night snacking) for months.
3. Urgent: Flash Giveaway!
This is a “Flash Sweepstakes.” It started on Dec 18th and it ENDS on Dec 21st. You have a very short window to get your entry in on Instagram.
Pop-Tarts Tailgate Giveaway
Win the 6-Box Tailgate Bundle!
✅ Cherry
✅ Cookies & Crème
✅ Hot Fudge Sundae
✅ Wild Berry
✅ Chocolate Chip Cookie Dough
(ENDS DEC 21 – HURRY!)
NO PURCHASE NECESSARY. Open to legal residents of 50 US/DC, 16+.
Ends: December 21, 2025 at 9:00 PM ET.
Winners: 100 Winners selected.
Prize: Pop-Tarts Tailgate Pack (6 Boxes).
How to Enter:
1. Follow @poptartsus on Instagram.
2. Like the sweepstakes post.
3. Comment with #PTBTailgatePackEntry and tag a friend.
(See full official rules on the Pop-Tarts Instagram post).
document.addEventListener(“DOMContentLoaded”,()=>{
const overlay=document.getElementById(“sweeps-overlay”);
const startBtn=document.getElementById(“sweeps-start”);
const popup=document.getElementById(“sweeps-popup”);
const confetti=document.getElementById(“sweeps-confetti”);
const targetBox=document.getElementById(“sweeps-box”);
// TIMER (Dec 21, 2025 9:00 PM ET)
const end=new Date(“2025-12-21T21:00:00-05:00”).getTime();
setInterval(()=>{
let t=end-Date.now(); if(t<0)t=0;
let d=Math.floor(t/86400000), h=Math.floor(t%86400000/3600000),
m=Math.floor(t%3600000/60000), s=Math.floor(t%60000/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<10?"0"+s:s;
},1000);
// CONFETTI
function fireConfetti(){
const c=confetti, ctx=c.getContext("2d");
c.width=window.innerWidth; c.height=window.innerHeight; c.style.display="block";
let p=[]; for(let i=0;i{
ctx.fillStyle=[“#00a4e4″,”#e6007e”,”#ffdd00″][Math.floor(Math.random()*3)]; // Blue, Pink, Yellow
ctx.fillRect(part.x, part.y, 6, 8);
part.x+=part.vx; part.y+=part.vy; if(part.y>c.height) part.y=-10;
});
requestAnimationFrame(draw);
}
draw();
}
// START CLICK
startBtn.addEventListener(“click”, ()=>{
overlay.style.display=”none”; // Hide overlay
fireConfetti();
// 6 FACTS
const facts = [
“100 WINNERS!”,
“Prize: 6 Boxes!”,
“Team Sprinkles?”,
“Team Swirls?”,
“Ends Dec 21 (FAST!)”,
“Enter on Instagram”
];
facts.forEach((txt, i) => {
setTimeout(() => {
popup.innerText = txt;
popup.style.display = “block”;
setTimeout(() => popup.style.display=”none”, 4500); // 4.5s duration
}, i * 5000); // New one every 5s
});
// START SLOW LINEAR SCROLL after 1.5 seconds
setTimeout(() => {
const startY = window.pageYOffset || document.documentElement.scrollTop;
const targetY = targetBox.getBoundingClientRect().top + startY – 20;
const distance = targetY – startY;
const duration = 30000; // 30 SECONDS
let startTime = null;
function loop(currentTime) {
if (!startTime) startTime = currentTime;
const timeElapsed = currentTime – startTime;
const run = linearTween(timeElapsed, startY, distance, duration);
window.scrollTo(0, run);
if (timeElapsed < duration) requestAnimationFrame(loop);
}
function linearTween(t, b, c, d) {
return c * t / d + b;
}
requestAnimationFrame(loop);
}, 1500);
});
});
Helpful Freebie Mom Guides
Keep going