body { font-family: "Comic Sans MS", Arial, sans-serif; background: linear-gradient(135deg, #ff00aa, #ffcc00, #00ccff); min-height: 100vh; padding: 40px 20px; }
.confetti { text-align: center; font-size: 40px; animation: bounce 1s infinite alternate; }
@keyframes bounce { to { transform: translateY(-10px); } }
.card { max-width: 560px; margin: 20px auto; background: #fff; border: 6px solid #ffcc00; border-radius: 16px; padding: 30px; text-align: center; box-shadow: 0 0 40px rgba(255,204,0,0.6); }
.crown { font-size: 64px; }
.card h1 { color: #d4006b; font-size: 32px; margin: 10px 0; text-shadow: 2px 2px 0 #ffcc00; }
.big { font-size: 18px; margin: 10px 0; }
.prize { margin: 20px 0; }
.cash { font-size: 52px; font-weight: bold; color: #008000; text-shadow: 2px 2px 0 #ffcc00; animation: zoom 1.5s infinite alternate; }
@keyframes zoom { to { transform: scale(1.05); } }
.items { display: flex; flex-direction: column; gap: 6px; }
.item { background: #fff0f6; padding: 8px; border-radius: 8px; font-size: 15px; }
.timer-row { background: #ff0000; color: #fff; padding: 10px; border-radius: 8px; display: flex; justify-content: space-between; margin: 20px 0; font-weight: bold; }
.clk { font-family: Consolas, monospace; font-size: 20px; }
.testimonial { font-size: 13px; color: #888; font-style: italic; margin: 10px 0; }
.claim { background: linear-gradient(#00dd00, #008000); color: #fff; border: none; padding: 18px 32px; font-size: 20px; font-weight: bold; border-radius: 32px; cursor: pointer; box-shadow: 0 4px 12px rgba(0,0,0,0.3); animation: pulse 1s infinite alternate; }
@keyframes pulse { to { transform: scale(1.08); } }
.card input { width: 100%; padding: 10px; margin: 6px 0; border: 2px solid #ccc; border-radius: 6px; font-size: 14px; }
.small { color: #666; font-size: 13px; }
