.fyt-promo-banner .fyt-countdown-timer{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);padding:4px 12px;border-radius:6px;font-weight:600;font-size:13px;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);white-space:nowrap;transition:all .3s ease}.fyt-promo-banner .fyt-countdown-timer .fyt-timer-icon{font-size:16px}.fyt-promo-banner .fyt-countdown-timer.fyt-red-zone{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);border:1px solid rgba(255,255,255,.3);animation:fyt-pulse-red 1.5s ease-in-out infinite;box-shadow:0 0 20px rgba(220,38,38,.6)}.fyt-promo-banner .fyt-countdown-timer.fyt-red-zone .fyt-timer-icon{animation:fyt-shake .5s ease-in-out infinite}.fyt-promo-banner .fyt-promo-code.fyt-copied{background:#10b981!important;color:white!important}.fyt-promo-banner .fyt-promo-code.fyt-copied::after{content:"Copied!"!important;bottom:-28px!important;top:auto!important;opacity:1!important;background:#059669!important}.fyt-promo-dots{display:flex;gap:6px;position:absolute;left:50%;bottom:-20px;transform:translateX(-50%)}.fyt-promo-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:all .3s ease}.fyt-promo-dot.fyt-active{background:#fff;width:20px;border-radius:3px}@media (max-width:768px){.fyt-promo-banner .fyt-countdown-timer{font-size:11px;padding:4px 10px}.fyt-promo-banner .fyt-countdown-timer .fyt-timer-icon{font-size:14px}}@media (max-width:480px){.fyt-promo-banner .fyt-countdown-timer{font-size:10px;padding:3px 8px;gap:4px}.fyt-promo-banner .fyt-countdown-timer .fyt-timer-icon{font-size:12px}}@media (max-width:360px){.fyt-promo-banner .fyt-countdown-timer{font-size:9px;padding:2px 6px}}