Sweeps

Roku Winning Wonderland 2025 Code Word

View saved
How does this find feel?

/* — GLOBAL STYLES (Roku Tech Theme) — */
:root {
–primary: #662d91; /* Roku Purple */
–primary-dark: #46146b;
–accent: #00f3ff; /* Tech Blue/Cyan */
–text-dark: #1a1a1a;
–card-shadow: 0 10px 40px rgba(102, 45, 145, 0.25);
}

body { margin: 0; padding: 0; box-sizing: border-box; }

/* Main Container */
.lp-container {
font-family: ‘Segoe UI’, Roboto, Helvetica, Arial, sans-serif;
line-height: 1.8;
color: #333;
background-color: #fff;
max-width: 880px;
margin: 20px auto;
padding: 0 10px;
overflow-x: hidden;
font-size: 18px;
}

/* IMAGE STYLE */
.lp-featured-img {
width: 100%;
max-width: 700px;
height: auto;
display: block;
margin: 0 auto 30px auto;
border-radius: 12px;
box-shadow: 0 20px 50px rgba(0,0,0,0.2);
border-bottom: 4px solid var(–primary);
}

/* HERO SECTION */
.lp-hero {
background: radial-gradient(circle at center, #662d91 0%, #2e0d45 100%);
color: white;
padding: 50px 20px;
text-align: center;
border-radius: 16px;
margin-bottom: 40px;
box-shadow: 0 15px 30px rgba(70, 20, 107, 0.4);
position: relative;
overflow: hidden;
}

/* Subtle Tech Grid Background */
.lp-hero::before {
content: “”;
position: absolute; top: 0; left: 0; right: 0; bottom: 0;
background-image: linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px);
background-size: 30px 30px;
pointer-events: none;
}

.lp-hero h1 {
font-size: 2.5rem;
font-weight: 800;
margin: 0 0 15px 0;
text-shadow: 0 4px 10px rgba(0,0,0,0.5);
line-height: 1.2;
color: #fff;
position: relative; z-index: 2;
}

.lp-hero p { opacity: 0.9; max-width: 650px; margin: 0 auto; font-size: 1.2rem; position: relative; z-index: 2; }

/* TEXT & HEADINGS */
.lp-h2 {
font-size: 1.9rem;
font-weight: 700;
color: var(–primary-dark);
margin-top: 50px;
margin-bottom: 20px;
border-left: 6px solid var(–primary);
padding-left: 20px;
line-height: 1.3;
letter-spacing: -0.5px;
}

.lp-p { margin-bottom: 25px; color: #444; }

/* TIPS BOX */
.tip-box {
background: #fdfaff; /* Very Light Purple */
border: 1px solid #e0cceb;
padding: 30px;
border-radius: 12px;
margin: 40px 0;
box-shadow: var(–card-shadow);
}

.tip-box strong { color: var(–primary); font-size: 1.1em; }

/* GIVEAWAY BOX (The Target) */
#sweeps-box {
margin-top: 60px;
background: #fff;
border: 3px solid var(–primary);
border-radius: 20px;
padding: 40px 20px;
box-shadow: 0 20px 60px rgba(102, 45, 145, 0.15);
text-align: center;
scroll-margin-top: 50px;
}

#sweeps-box h3 {
font-size: 32px;
font-weight: 800;
color: var(–primary);
margin-bottom: 10px;
text-transform: uppercase;
}

#sweeps-box p { color: #666; font-size: 1rem; margin-bottom: 20px; }

/* CODE REVEAL BOX */
.code-reveal {
background: #2e0d45;
color: #fff;
padding: 20px;
border-radius: 10px;
margin: 20px auto;
max-width: 350px;
border: 2px solid var(–accent);
box-shadow: 0 0 20px rgba(0, 243, 255, 0.4);
animation: glow 2s infinite alternate;
}
@keyframes glow {
from { box-shadow: 0 0 10px rgba(0, 243, 255, 0.2); }
to { box-shadow: 0 0 25px rgba(0, 243, 255, 0.6); }
}

/* PRIZE TABLE */
.prize-table {
width: 100%;
margin: 20px 0;
border-collapse: collapse;
font-size: 16px;
}
.prize-table th { background: var(–primary); color: white; padding: 10px; }
.prize-table td { border-bottom: 1px solid #eee; padding: 10px; color: #555; }
.prize-table tr:last-child td { font-weight: bold; color: var(–primary-dark); background: #fdfaff; }

/* 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(–text-dark);
border-radius: 8px;
padding: 10px;
color: var(–accent);
box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}
#sweeps-timer .num {
font-size: 26px;
font-weight: 700;
line-height: 1;
}
#sweeps-timer .lbl {
font-size: 10px;
text-transform: uppercase;
color: #fff;
margin-top: 4px;
}

/* ENTER BUTTON */
#final-enter {
display: block;
background: linear-gradient(135deg, #662d91 0%, #4f2270 100%);
color: #fff;
font-size: 22px;
font-weight: 700;
padding: 20px 40px;
border-radius: 50px;
text-decoration: none;
margin: 30px auto;
max-width: 400px;
box-shadow: 0 10px 25px rgba(102, 45, 145, 0.4);
transition: transform 0.2s, box-shadow 0.2s;
letter-spacing: 1px;
animation: pulse 2s infinite;
}
#final-enter:hover { transform: translateY(-3px); box-shadow: 0 15px 30px rgba(102, 45, 145, 0.5); }

@keyframes pulse {
0% { box-shadow: 0 0 0 0 rgba(102, 45, 145, 0.7); }
70% { box-shadow: 0 0 0 15px rgba(102, 45, 145, 0); }
100% { box-shadow: 0 0 0 0 rgba(102, 45, 145, 0); }
}

/* RULES SCROLL */
.rules-scroll {
height: 160px;
overflow-y: scroll;
background: #f5f5f5;
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(15, 5, 25, 0.9);
display: flex; align-items: center; justify-content: center;
z-index: 99999; backdrop-filter: blur(8px);
}
#sweeps-overlay .box {
background: #fff;
border: 2px solid var(–primary);
border-radius: 16px;
padding: 40px;
width: 90%; max-width: 420px;
text-align: center;
box-shadow: 0 0 50px rgba(102, 45, 145, 0.5);
}
#sweeps-start {
background: var(–primary); color: #fff;
font-size: 18px; font-weight: bold; border: none;
padding: 15px 35px; border-radius: 50px; cursor: pointer;
margin-top: 20px; width: 100%;
box-shadow: 0 5px 15px rgba(0,0,0,0.2);
transition: background 0.3s;
}
#sweeps-start:hover { background: var(–primary-dark); }

#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: 18px; font-weight: bold;
color: var(–primary); text-align: center; border: 3px solid var(–primary);
width: 80%; max-width: 350px;
}

canvas#sweeps-confetti { position: fixed; inset: 0; pointer-events: none; z-index: 9997; display: none; }

ENTER THE WONDERLAND 📺

We found the Roku Winning Wonderland 2025 page. The prizes change daily (including a 75″ TV!). We’ll scroll you to the secret code entry, but read this first.

The Cord-Cutter’s Dream: Win the Ultimate 4K Home Theater

Roku is giving away 161 prizes in 5 days. Here is the secret code you need for today (Dec 19th).

If your current TV setup is lagging, buffering, or just plain small, 2025 is the year to upgrade. Streaming technology has advanced rapidly, but hardware can be expensive. A decent 75-inch 4K setup can easily run over $1,500.

That is why the “Roku Winning Wonderland” is the most exciting tech giveaway of December. It’s not just a raffle; it’s a scavenger hunt. But don’t worry about hunting—we found today’s code for you.

1. The “Daily Entry” Strategy

Most sweepstakes let you enter once and forget it. This one is different. The entry periods are Daily (resetting at midnight ET). If you entered yesterday, that entry is gone. You must enter again today to be eligible for today’s specific prizes.

The Pro Move: Set a phone alarm for 12:00 PM ET every day from Dec 15 to Dec 19. This ensures you never miss a daily prize drop.

2. Hunting the Keyword Codes

You can’t just fill out a form; you need a Keyword Code. Normally you have to hunt through Instagram or your Roku device menu to find it.

However, for today (December 19th), we have verified the code for you below. Simply copy it and paste it into the entry form.

💡 Tech Tip:
The “Grand Prize” drops on December 19th. While the smaller prizes (Streaming Sticks) are great, the competition will be fiercest on the final day for the 75″ Pro Series TV. Make sure you check back for that code!

3. Why the Roku Pro Series Matters

The Grand Prize isn’t just a “big TV.” The Roku Pro Series 4K QLED is designed specifically for streamers. It integrates the operating system directly into the panel, meaning faster load times for Netflix, Hulu, and Disney+, and zero input lag.

Plus, the winners also receive Roku Promotional Credits. These are essentially free money to rent the latest 4K movies or subscribe to premium channels without taking out your credit card.

Winning Wonderland 2025

161 Winners. 5 Days. Massive Prizes.

Date Prize Winners
Dec 15 Roku Ultra + $25 Credit 25
Dec 16 43″ Select Series TV 10
Dec 17 Streaming Stick + Credit 100
Dec 18 Roku Ultra + $25 Credit 25
Dec 19 75″ Pro Series 4K TV 1
Days
Hours
Mins
Secs

(Countdown to Grand Prize Day: Dec 19)

Today’s Code (Dec 19)
SPARKLE
(Copy this code for the form!)

ENTER NOW

OFFICIAL RULES SNAPSHOT:

NO PURCHASE NECESSARY. Open to legal residents of the 50 US/DC, 18+.
Ends: Dec 19, 2025 at 11:59 PM ET.
Entry Limit: One (1) entry per Daily Entry Period.
Requirement: Must enter valid Daily Keyword Code.
Prizes: Ranging from Roku Streaming Sticks to a 75″ TV.
(See full official rules on the Roku Winning Wonderland website).

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 19, 2025 – Grand Prize Day)
const end=new Date(“2025-12-19T23:59:59-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=[“#662d91″,”#00f3ff”,”#fff”][Math.floor(Math.random()*3)]; // Purple, Cyan, White
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 SPECIFIC TO ROKU SWEEPS
const facts = [
“161 TOTAL WINNERS!”,
“Grand Prize: 75-Inch Pro TV”,
“Daily Winners: Dec 15-19”,
“Today’s Code: ROKUGLOW”,
“Enter ONCE Per Day!”,
“Good Luck!”
];

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

More Freebie Mom guides worth checking

Instant Win GamesQuick plays, fast prizes, and daily chances.Best Sweepstakes to Enter TodayStart with the strongest current prizes.Sweepstakes DatabaseSearch active sweeps by prize, deadline, and entry type.