The Ultimate Guide to Hosting a Winning Game Day Party
body { font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, Arial, sans-serif; line-height: 1.8; color: #333; max-width: 880px; margin: 0 auto; padding: 20px; background: #fff; }
h1 { font-size: 36px; font-weight: 900; color: #1a1a1a; margin-bottom: 10px; line-height: 1.2; }
h2 { font-size: 28px; font-weight: 800; color: #2d2d2d; margin-top: 40px; margin-bottom: 16px; border-left: 5px solid #AA0000; padding-left: 15px; }
h3 { font-size: 22px; font-weight: 700; color: #3d3d3d; margin-top: 30px; margin-bottom: 12px; }
p { margin-bottom: 18px; font-size: 17px; }
.intro { font-size: 19px; font-weight: 500; color: #555; border-left: 4px solid #AA0000; padding-left: 20px; margin: 30px 0; font-style: italic; }
.giveaway-container { margin: 40px auto; max-width: 880px; }
.countdown-box { background: #f5f5f5; border: 3px solid #AA0000; border-radius: 16px; padding: 25px; margin-bottom: 20px; text-align: center; }
.countdown-title { color: #AA0000; font-size: 22px; font-weight: 900; text-transform: uppercase; margin: 0 0 8px; }
.countdown-subtitle { color: #666; font-size: 14px; margin: 0 0 20px; }
.countdown-timer { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; max-width: 500px; margin: 0 auto; }
.timer-cell { background: #fff; border: 2px solid #AA0000; border-radius: 12px; padding: 15px 10px; }
.timer-num { display: block; font-size: 32px; font-weight: 900; color: #AA0000; line-height: 1; }
.timer-label { display: block; font-size: 11px; text-transform: uppercase; color: #666; margin-top: 5px; font-weight: 600; }
.giveaway-box { background: #f5f5f5; border: 3px solid #AA0000; border-radius: 16px; padding: 30px; text-align: center; position: relative; }
.giveaway-badge { position: absolute; top: -15px; right: 20px; background: #AA0000; color: #fff; padding: 8px 20px; border-radius: 20px; font-size: 14px; font-weight: 900; text-transform: uppercase; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); }
.giveaway-headline { font-size: 32px; font-weight: 900; color: #AA0000; margin: 0 0 15px; }
.giveaway-description { font-size: 17px; color: #333; margin: 0 0 25px; line-height: 1.6; }
.enter-button { display: inline-block; background: #AA0000; color: #fff; font-size: 24px; font-weight: 900; padding: 18px 60px; border-radius: 50px; text-decoration: none; border: none; cursor: pointer; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2); transition: transform 0.2s; }
.enter-button:hover { transform: scale(1.05); }
.popup-message { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; border: 3px solid #AA0000; border-radius: 20px; padding: 30px 40px; font-size: 22px; font-weight: 800; color: #AA0000; text-align: center; z-index: 10000; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3); max-width: 90%; width: 450px; }
.popup-skip-button { display: inline-block; background: #AA0000; color: #fff; font-size: 16px; font-weight: 900; padding: 12px 30px; border-radius: 25px; text-decoration: none; border: none; cursor: pointer; margin-top: 15px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); }
.entry-section { background: #f5f5f5; border: 3px solid #AA0000; border-radius: 16px; padding: 30px; margin-top: 40px; }
.entry-section h3 { text-align: center; color: #AA0000; font-size: 28px; font-weight: 900; margin: 0 0 25px; }
.final-enter-button { display: block; background: #AA0000; color: #fff; font-size: 24px; font-weight: 900; padding: 20px; border-radius: 50px; text-decoration: none; text-align: center; margin: 25px auto; max-width: 400px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2); }
.recap-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; margin-top: 30px; }
.recap-box { background: rgba(255, 255, 255, 0.6); border: 2px solid #AA0000; border-radius: 12px; padding: 20px; }
.recap-box h4 { color: #AA0000; font-size: 18px; font-weight: 900; margin: 0 0 15px; border-bottom: 2px solid #AA0000; padding-bottom: 8px; }
.recap-box dt { font-weight: 700; color: #000; margin-top: 12px; font-size: 15px; }
.recap-box dd { margin: 5px 0 0 0; font-size: 14px; color: #333; }
.ad-container { position: relative; min-height: 250px; margin: 20px 0; }
.ad-skeleton { position: absolute; top: 0; left: 0; width: 100%; height: 250px; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: loading 1.5s infinite; border-radius: 8px; }
@keyframes loading { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } }
.ad-container ins[data-ad-status=”filled”] ~ .ad-skeleton { display: none; }
The Ultimate Guide to Hosting a Winning Game Day Party
With the biggest game of the year approaching, the pressure is on to host a party that scores a touchdown with your guests. From the food and drinks to the decor and entertainment, a truly legendary game day bash requires careful planning. This guide will walk you through everything you need to know to create an unforgettable experience for your friends and family. Plus, we’ll show you how you can win awesome prizes like free pizza and 49ers gear from Mountain Mike’s Pizza!
Crafting the Perfect Game Day Menu
The food is the MVP of any game day party. While classics like wings and chips are essential, the star of the show should be pizza. It’s easy to share, universally loved, and requires minimal cleanup. Consider a variety of toppings to satisfy every palate, from classic pepperoni to veggie-loaded options. Mountain Mike’s Pizza is a fantastic choice, known for its legendary crispy, curly pepperoni. And right now, you have a chance to win free pizza from them!
Creating the Ultimate Fan Cave
Transform your living room into the ultimate fan cave. Ensure you have a large screen with a clear view from every seat. Decorate with your team’s colors—in this case, the iconic red and gold of the San Francisco 49ers. Think streamers, balloons, and team banners. Comfortable seating is a must, and you could even win an autographed Trent Williams jersey to be the centerpiece of your collection.
Keeping the Energy High
Keep the energy high during commercial breaks and halftime with fun activities. Set up a game of cornhole in the backyard, or have a football trivia contest. You can even create your own bingo cards with common game-day occurrences. The goal is to keep everyone engaged and entertained, even when the game isn’t on.
You Made It! Enter the Sweepstakes Below
Prize Details
- Grand Prize:
- One (1) Trent Williams Autographed Jersey (ARV $300)
- First Prizes:
- Five (5) 49ers Swag Bags (ARV $200 each)
- Second Prizes:
- Fifty (50) Free Large Pepperoni Pizzas (ARV $30 each)
- All Participants:
- 15% off your entire check at Mountain Mike’s Pizza
Entry Details
- Entry Period:
- January 15, 2026 – January 18, 2026
- How to Enter:
- Visit the link and follow the instructions to play the Scratch N’ Win game.
Eligibility
- Who Can Enter:
- Legal residents of the 50 United States and D.C.
- Age Requirement:
- 18 years or older
// Global variable to track animation
let scrollAnimationId = null;
let isScrolling = false;
// Countdown Timer
const endDate = new Date(“2026-01-18T23:59:59-08:00”).getTime();
function updateCountdown() {
const now = new Date().getTime();
const distance = endDate – now;
if (distance < 0) {
document.getElementById("days").textContent = "00";
document.getElementById("hours").textContent = "00";
document.getElementById("minutes").textContent = "00";
document.getElementById("seconds").textContent = "00";
return;
}
const days = Math.floor(distance / (1000 * 60 * 60 * 24));
const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
const seconds = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("days").textContent = String(days).padStart(2, "0");
document.getElementById("hours extContent = String(hours).padStart(2, "0");
document.getElementById("minutes").textContent = String(minutes).padStart(2, "0");
document.getElementById("seconds").textContent = String(seconds).padStart(2, "0");
}
updateCountdown();
setInterval(updateCountdown, 1000);
// Slow scroll to bottom entry section
function slowScrollToEntry() {
const entrySection = document.getElementById("entry-section");
const startPosition = window.pageYOffset;
const targetPosition = entrySection.offsetTop – 100;
const distance = targetPosition – startPosition;
const duration = 25000;
let startTime = null;
isScrolling = true;
function animation(currentTime) {
if (!isScrolling) return;
if (startTime === null) startTime = currentTime;
const timeElapsed = currentTime – startTime;
const progress = Math.min(timeElapsed / duration, 1);
window.scrollTo(0, startPosition + distance * progress);
if (timeElapsed showPopup(“popup1”), 5000);
setTimeout(() => showPopup(“popup2”), 12000);
setTimeout(() => showPopup(“popup3”), 19000);
}
// Fast scroll to entry
function fastScrollToEntry() {
isScrolling = false;
if (scrollAnimationId) {
cancelAnimationFrame(scrollAnimationId);
}
document.querySelectorAll(“.popup-message”).forEach(popup => {
popup.style.display = “none”;
});
const entrySection = document.getElementById(“entry-section”);
entrySection.scrollIntoView({ behavior: “smooth”, block: “start” });
}
// Show popup function
function showPopup(id) {
const popup = document.getElementById(id);
if (popup && !popup.classList.contains(“shown”)) {
popup.style.display = “block”;
popup.classList.add(“shown”);
setTimeout(() => {
popup.style.display = “none”;
}, 5000);
}
}
// Attach slow scroll to top button
document.getElementById(“top-enter-button”).addEventListener(“click”, function(e) {
e.preventDefault();
slowScrollToEntry();
});
Helpful Freebie Mom Guides
Keep going