.btn,.input-style,.timer-box{transition:.3s}body{background-color:#f7fafc;font-family:Inter,sans-serif}.offer-card{background:linear-gradient(145deg,#fff,#f3f4f6);border-radius:14px;box-shadow:0 6px 16px rgba(0,0,0,.05);border:1px solid #e5e7eb;padding:20px}.timer-box{background:linear-gradient(145deg,#fff,#fef3f3);border:2px solid #e53e3e;border-radius:16px;box-shadow:0 8px 20px rgba(229,62,62,.2);padding:20px}nav.bg-primary-dark{background-color:#1e3a8a!important;color:#fff}#form-step-1 button,#form-step-2 button,a[href="#participation-form-section"]{background-color:#32cd32;color:#fff;font-weight:700;transition:.3s;box-shadow:0 4px 12px rgba(50,205,50,.4)}#form-step-1 button:hover,#form-step-2 button:hover,a[href="#participation-form-section"]:hover{background-color:#28a745;transform:scale(1.05);box-shadow:0 6px 16px rgba(50,205,50,.6)}#error-address,#error-name,#error-payment_mode,#error-payment_receipt,#error-phone{color:#e53e3e!important;font-size:.875rem;margin-top:4px;display:block}#countdown-timer>div{background-color:#e53e3e;color:#fff;padding:15px 10px;border-radius:12px;min-width:40px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .2s,background-color .3s}#countdown-timer>div:hover{background-color:#c53030;transform:scale(1.05)}#countdown-timer span{font-size:2rem;font-weight:700;display:block}#countdown-timer p{font-size:.75rem;margin-top:2px}.step-indicator-active{background-color:#e53e3e;color:#fff;border-color:#e53e3e}.step-indicator-inactive{background-color:#fed7d7;color:#e53e3e;border-color:#e53e3e}.input-style:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.5)}@keyframes glow-blink-zoom{0%,100%{transform:scale(1);box-shadow:0 0 5px rgba(255,215,0,.4);opacity:.8}50%{transform:scale(1.25);box-shadow:0 0 20px rgba(255,215,0,.8),0 0 20px rgba(255,165,0,.6);opacity:1}}.shop-logo-animated{animation:2s ease-in-out infinite alternate glow-blink-zoom}@keyframes glowPulse{0%,100%{box-shadow:0 0 10px rgba(16,185,129,.4),0 0 20px rgba(16,185,129,.2)}50%{box-shadow:0 0 25px rgba(16,185,129,.7),0 0 40px rgba(16,185,129,.4)}}.glow-effect{animation:3s ease-in-out infinite glowPulse;border-radius:2rem}.offer-section{position:relative;background:linear-gradient(135deg,#1e3a8a,#3b82f6,#4f46e5);border-radius:25px;padding:50px 30px;text-align:center;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.3);border:4px solid #93c5fd;overflow:hidden}.offer-bg{position:absolute;inset:0;background:url("https://i.ibb.co/vB6LZ6J/confetti.gif") center/cover no-repeat;opacity:.3;animation:3s infinite pulse}@keyframes pulse{0%,100%{opacity:.3}50%{opacity:.5}}.offer-section h2{position:relative;font-size:2.3rem;font-weight:800;margin-bottom:15px;text-shadow:0 0 10px rgba(255,255,255,.4)}.offer-section p{position:relative;font-size:1.1rem;margin-bottom:30px;opacity:.9}.offer-buttons{position:relative;display:flex;flex-direction:column;gap:15px}@media (min-width:640px){.offer-buttons{flex-direction:row;justify-content:center}}.btn{flex:1;display:inline-block;text-align:center;font-size:1.2rem;font-weight:700;padding:15px 25px;border-radius:20px;text-decoration:none;box-shadow:0 0 20px rgba(255,255,255,.2)}.gift-btn{background:#fde047;color:#000;box-shadow:0 0 20px rgba(255,255,0,.5)}.gift-btn:hover{background:#facc15;transform:scale(1.08) rotate(1deg)}.participate-btn{background:#22c55e;color:#fff;box-shadow:0 0 25px rgba(34,197,94,.5)}.participate-btn:hover{background:#16a34a;transform:scale(1.08) rotate(-1deg)}.note{position:relative;font-size:.9rem;margin-top:20px;color:#dbeafe;font-style:italic}