.countdown-banner{background:rgba(255,0,0,0.85);color:white;padding:1rem 2rem;text-align:center;position:relative;animation:countdown-pulse 1.2s ease-in-out infinite}@media screen and (max-width:639px){.countdown-banner{padding:0.8rem 1.2rem}}.countdown-banner .countdown-content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem}@media screen and (max-width:639px){.countdown-banner .countdown-content{flex-direction:column;gap:1rem}}.countdown-banner .countdown-icon{font-size:1.8rem;filter:drop-shadow(0 0 12px rgb(255,255,255)) drop-shadow(0 0 20px rgba(255,255,0,0.6))}@media screen and (max-width:639px){.countdown-banner .countdown-icon{font-size:1.5rem}}.countdown-banner .countdown-message{font-weight:900;font-size:1.2rem;letter-spacing:1px;text-transform:uppercase;text-shadow:3px 3px 6px rgba(0,0,0,0.7),0 0 20px rgba(255,255,255,0.5)}@media screen and (max-width:639px){.countdown-banner .countdown-message{font-size:1.1rem}}.countdown-banner .countdown-timer{font-family:"Courier New",Courier,monospace;font-weight:900;font-size:1.1rem;border-radius:10px;background:rgba(0,0,0,0.5);padding:0.7rem 1.2rem;text-shadow:2px 2px 4px rgba(0,0,0,0.9),0 0 10px rgba(255,255,255,0.5)}@media screen and (max-width:639px){.countdown-banner .countdown-timer{font-size:1rem;padding:0.6rem 1rem}}.countdown-banner .countdown-separator{margin:0 0.4rem;opacity:0.9;font-weight:bold}.countdown-banner .maintenance-duration{font-size:0.9rem;font-weight:600;opacity:0.95;text-shadow:1px 1px 3px rgba(0,0,0,0.5)}@keyframes countdown-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.98;transform:scale(1.015)}}.maintenance-banner{background:linear-gradient(135deg,#ff9800 0%,#f57c00 100%);color:white;padding:1rem 2rem;text-align:center;position:relative;animation:maintenance-pulse 2s ease-in-out infinite}@media screen and (max-width:639px){.maintenance-banner{padding:0.8rem 1.2rem}}.maintenance-banner .countdown-content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem}@media screen and (max-width:639px){.maintenance-banner .countdown-content{flex-direction:column;gap:1rem}}.maintenance-banner .countdown-icon{font-size:1.8rem;animation:maintenance-wrench-spin 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,255,255,0.8))}@media screen and (max-width:639px){.maintenance-banner .countdown-icon{font-size:1.5rem}}.maintenance-banner .countdown-message{font-weight:700;font-size:1.2rem;letter-spacing:1px;text-shadow:2px 2px 4px rgba(0,0,0,0.4)}@media screen and (max-width:639px){.maintenance-banner .countdown-message{font-size:1.1rem}}.maintenance-banner .countdown-timer{font-family:"Courier New",Courier,monospace;font-weight:700;font-size:1.1rem;background:rgba(0,0,0,0.3);padding:0.7rem 1.2rem;border-radius:10px;border:2px solid rgba(255,255,255,0.5);box-shadow:0 4px 12px rgba(0,0,0,0.3),inset 0 0 20px rgba(255,255,255,0.1);text-shadow:1px 1px 3px rgba(0,0,0,0.5)}@media screen and (max-width:639px){.maintenance-banner .countdown-timer{font-size:1rem;padding:0.6rem 1rem}}@keyframes maintenance-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.97;transform:scale(1.005)}}@keyframes maintenance-wrench-spin{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-20deg)}50%{transform:rotate(0deg)}75%{transform:rotate(20deg)}}@media print{.countdown-banner,.maintenance-banner{display:none!important}}