.bo-upcoming-infobox{background:linear-gradient(135deg,#0F111A 0%,#1a1c29 100%);border:2px solid gold;border-radius:12px;padding:0;margin:30px 0;overflow:hidden;box-shadow:0 10px 30px rgb(255 215 0 / .15)}.bo-upcoming-header{background:linear-gradient(90deg,#0F111A 0%,#1a1c29 100%);border-bottom:2px solid gold;padding:20px 30px;display:flex;justify-content:space-between;align-items:center}.bo-upcoming-title{color:#FFF;font-size:28px;font-weight:900;margin:0;text-transform:uppercase;letter-spacing:1px}.bo-countdown-badge{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#0F111A;padding:10px 20px;border-radius:25px;font-size:16px;font-weight:900;box-shadow:0 4px 15px rgb(255 215 0 / .4);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.bo-upcoming-body{display:grid;grid-template-columns:300px 1fr;gap:30px;padding:30px}.bo-upcoming-poster-col{display:flex;flex-direction:column;gap:15px}.bo-upcoming-poster{width:100%;border-radius:8px;box-shadow:0 8px 20px rgb(0 0 0 / .5);border:2px solid #333}.bo-upcoming-budget{background:#1a1c29;border:1px solid gold;border-radius:6px;padding:12px 15px;text-align:center;color:gold;font-weight:700;font-size:16px}.bo-upcoming-details-col{display:flex;flex-direction:column;gap:25px}.bo-upcoming-meta{display:flex;flex-direction:column;gap:12px}.bo-meta-item{display:flex;align-items:center;gap:10px;padding:10px 15px;background:#1a1c29;border-left:3px solid gold;border-radius:4px}.bo-meta-icon{font-size:20px;flex-shrink:0}.bo-meta-label{color:#C4C4C4;font-size:14px;font-weight:600;min-width:80px}.bo-meta-value{color:#FFF;font-size:15px;font-weight:700}.bo-countdown-container{background:linear-gradient(135deg,#1a1c29 0%,#0F111A 100%);border:2px solid #E50914;border-radius:8px;padding:20px;margin-top:10px}.bo-upcoming-show-ott{background:#1a1c29;border:1px solid gold;border-radius:6px;padding:12px;text-align:center;color:#FFF;margin-top:12px}.bo-upcoming-show-ott strong{display:block;color:gold;font-size:12px;margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.bo-countdown-title{color:gold;font-size:20px;font-weight:900;text-align:center;margin:0 0 20px 0;text-transform:uppercase;letter-spacing:1.5px}.bo-countdown-timer{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.countdown-unit{background:#0F111A;border:2px solid gold;border-radius:8px;padding:15px 10px;text-align:center;transition:all 0.3s ease}.countdown-unit:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(255 215 0 / .3)}.countdown-value{display:block;color:gold;font-size:32px;font-weight:900;line-height:1;margin-bottom:8px;font-family:'Courier New',monospace}.countdown-label{display:block;color:#C4C4C4;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.bo-upcoming-infobox.widget-mode{max-width:100%}.bo-upcoming-infobox.widget-mode .bo-brand-footer{text-align:center;padding:15px;background:#0F111A;border-top:2px solid gold;color:gold;font-weight:900;font-size:12px;letter-spacing:1px}@media (max-width:768px){.bo-upcoming-body{grid-template-columns:1fr;gap:20px;padding:20px}.bo-upcoming-poster-col{order:-1}.bo-upcoming-header{flex-direction:column;gap:15px;text-align:center}.bo-upcoming-title{font-size:22px}.bo-countdown-timer{grid-template-columns:repeat(2,1fr);gap:10px}.countdown-value{font-size:24px}}@media (max-width:480px){.bo-countdown-timer{grid-template-columns:repeat(2,1fr)}.countdown-value{font-size:20px}.countdown-label{font-size:10px}}