FREE Scream 7 T-Shirt Giveaway

*, *::before, *::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
:root {
–red: #e60000;
–red-dark: #9e0000;
–red-glow: rgba(230, 0, 0, 0.35);
–bg: #080808;
–surface: #111111;
–surface-2: #1a1a1a;
–border: #2a2a2a;
–text: #f0f0f0;
–muted: #888;
}
html {
scroll-behavior: smooth;
}
body {
background-color: var(–bg);
color: var(–text);
font-family: ‘Inter’, Arial, sans-serif;
min-height: 100vh;
overflow-x: hidden;
}
/* ─── Noise + vignette overlay ─── */
body::before {
content: ”;
position: fixed;
inset: 0;
background:
radial-gradient(ellipse at center, transparent 40%, rgba(0,0,0,0.75) 100%),
url(“data:image/svg+xml,%3Csvg viewBox=’0 0 200 200′ xmlns=’http://www.w3.org/2000/svg’%3E%3Cfilter id=’n’%3E%3CfeTurbulence type=’fractalNoise’ baseFrequency=’0.9′ numOctaves=’4′ stitchTiles=’stitch’/%3E%3C/filter%3E%3Crect width=’100%25′ height=’100%25′ filter=’url(%23n)’ opacity=’0.04’/%3E%3C/svg%3E”);
pointer-events: none;
z-index: 0;
}
/* ─── Blood drip top bar ─── */
.blood-bar {
width: 100%;
height: 6px;
background: linear-gradient(90deg, var(–red-dark), var(–red), var(–red-dark));
box-shadow: 0 0 18px var(–red-glow);
position: relative;
z-index: 1;
}
.wrapper {
position: relative;
z-index: 1;
max-width: 760px;
margin: 0 auto;
padding: 32px 20px 60px;
}
/* ─── HEADER ─── */
.badge {
display: inline-block;
background: var(–red);
color: #fff;
font-family: ‘Oswald’, sans-serif;
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0.15em;
text-transform: uppercase;
padding: 5px 14px;
border-radius: 3px;
margin-bottom: 18px;
box-shadow: 0 0 12px var(–red-glow);
}
.headline {
font-family: ‘Bebas Neue’, sans-serif;
font-size: clamp(2.8rem, 8vw, 5rem);
line-height: 1;
letter-spacing: 0.03em;
color: #fff;
text-shadow: 0 0 40px var(–red-glow), 0 2px 0 #000;
margin-bottom: 6px;
}
.headline span {
color: var(–red);
}
.subheadline {
font-family: ‘Oswald’, sans-serif;
font-size: clamp(1rem, 3vw, 1.3rem);
font-weight: 400;
color: #ccc;
letter-spacing: 0.08em;
text-transform: uppercase;
margin-bottom: 36px;
}
/* ─── COUNTDOWN ─── */
.countdown-label {
font-family: ‘Oswald’, sans-serif;
font-size: 0.8rem;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(–muted);
margin-bottom: 12px;
}
.countdown-wrap {
display: flex;
justify-content: center;
gap: 12px;
margin-bottom: 36px;
flex-wrap: wrap;
}
.countdown-unit {
background: var(–surface);
border: 1px solid var(–border);
border-radius: 8px;
padding: 16px 22px;
min-width: 90px;
box-shadow: 0 0 20px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.04);
}
.countdown-unit .num {
font-family: ‘Bebas Neue’, sans-serif;
font-size: clamp(2.4rem, 6vw, 3.4rem);
color: var(–red);
line-height: 1;
text-shadow: 0 0 20px var(–red-glow);
display: block;
}
.countdown-unit .lbl {
font-family: ‘Oswald’, sans-serif;
font-size: 0.65rem;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(–muted);
display: block;
margin-top: 4px;
}
.live-badge {
font-family: ‘Bebas Neue’, sans-serif;
font-size: 2.8rem;
color: var(–red);
text-shadow: 0 0 30px var(–red-glow);
letter-spacing: 0.1em;
animation: pulse 1s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.6; }
}
/* ─── CTA BUTTON ─── */
.cta-btn {
display: inline-block;
padding: 18px 44px;
font-family: ‘Bebas Neue’, sans-serif;
font-size: 1.5rem;
letter-spacing: 0.12em;
color: #fff;
background: linear-gradient(135deg, var(–red), var(–red-dark));
text-decoration: none;
border-radius: 6px;
border: 1px solid rgba(255,255,255,0.08);
box-shadow: 0 0 28px var(–red-glow), 0 4px 16px rgba(0,0,0,0.5);
transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
margin-bottom: 40px;
}
.cta-btn:hover {
background: linear-gradient(135deg, #ff1a1a, var(–red));
box-shadow: 0 0 44px rgba(230,0,0,0.55), 0 6px 20px rgba(0,0,0,0.6);
transform: translateY(-2px);
}
.cta-btn:active {
transform: translateY(0);
}
/* ─── STAT STRIP ─── */
.stat-strip {
display: flex;
justify-content: center;
gap: 0;
border: 1px solid var(–border);
border-radius: 8px;
overflow: hidden;
margin-bottom: 32px;
}
.stat-item {
flex: 1;
padding: 18px 10px;
background: var(–surface);
text-align: center;
border-right: 1px solid var(–border);
}
.stat-item:last-child {
border-right: none;
}
.stat-num {
font-family: ‘Bebas Neue’, sans-serif;
font-size: 2rem;
color: var(–red);
line-height: 1;
display: block;
}
.stat-desc {
font-family: ‘Oswald’, sans-serif;
font-size: 0.7rem;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(–muted);
margin-top: 4px;
display: block;
}
/* ─── CARDS ─── */
.card {
background: var(–surface);
border: 1px solid var(–border);
border-radius: 10px;
padding: 22px 24px;
margin-bottom: 18px;
text-align: left;
box-shadow: 0 2px 12px rgba(0,0,0,0.4);
}
.card-title {
font-family: ‘Oswald’, sans-serif;
font-size: 0.8rem;
font-weight: 700;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(–red);
margin-bottom: 14px;
display: flex;
align-items: center;
gap: 8px;
}
.card-title::before {
content: ”;
display: inline-block;
width: 3px;
height: 14px;
background: var(–red);
border-radius: 2px;
flex-shrink: 0;
}
.card p {
font-size: 0.92rem;
line-height: 1.65;
color: #bbb;
}
.card ol,
.card ul {
padding-left: 20px;
color: #bbb;
font-size: 0.92rem;
line-height: 1.9;
}
.card li {
margin-bottom: 2px;
}
.card li strong {
color: #e0e0e0;
}
/* ─── SHARE ─── */
.share-row {
display: flex;
gap: 12px;
flex-wrap: wrap;
margin-top: 4px;
}
.share-btn {
display: inline-flex;
align-items: center;
gap: 7px;
padding: 10px 20px;
border-radius: 5px;
font-family: ‘Oswald’, sans-serif;
font-size: 0.85rem;
font-weight: 600;
letter-spacing: 0.06em;
text-decoration: none;
transition: opacity 0.15s, transform 0.15s;
border: 1px solid transparent;
}
.share-btn:hover {
opacity: 0.85;
transform: translateY(-1px);
}
.share-btn.fb {
background: #1877f2;
color: #fff;
}
.share-btn.tw {
background: #000;
color: #fff;
border-color: #333;
}
/* ─── FOOTER ─── */
.footer {
margin-top: 40px;
font-size: 0.78rem;
color: var(–muted);
line-height: 1.6;
text-align: center;
padding-top: 20px;
border-top: 1px solid var(–border);
}
FREE Scream 7
Kill Tour Tee
700 Shirts • 7 Drops • 60 Seconds to Claim
Drop goes live in
Total Shirts
Hourly Drops
Per Window
To Claim
- Feb 25 at 10:00 AM ET / 7:00 AM PT — the first drop window opens.
- A new window opens every hour until all 7 drops are complete.
- Only the first 100 claimants per window score a shirt.
- Hit the button above the moment your window opens — supplies go fast.
The first 700 eligible entrants will be able to claim a shirt on a first-come, first-served basis. Each hourly window has a hard cap — once 100 shirts are claimed in a window, that window closes. Move fast.
Open to US residents aged 18 and older. Void where prohibited. No purchase required. Odds of receiving a shirt depend on response speed and total entries per window. Shirts are official Scream 7 Kill Tour merchandise provided by Paramount. Terms apply.
const dropDate = new Date(“Feb 25, 2026 10:00:00 EST”).getTime();
function pad(n) { return n < 10 ? "0" + n : n; }
const hEl = document.getElementById("cd-h");
const mEl = document.getElementById("cd-m");
const sEl = document.getElementById("cd-s");
const wrap = document.getElementById("countdown-wrap");
const timer = setInterval(function () {
const now = Date.now();
const dist = dropDate – now;
if (dist <= 0) {
clearInterval(timer);
wrap.innerHTML = '🔴 LIVE NOW — GO CLAIM!‘;
return;
}
const totalSecs = Math.floor(dist / 1000);
const h = Math.floor(totalSecs / 3600);
const m = Math.floor((totalSecs % 3600) / 60);
const s = totalSecs % 60;
hEl.textContent = pad(h);
mEl.textContent = pad(m);
sEl.textContent = pad(s);
}, 1000);
Helpful Freebie Mom Guides
Keep going