/* MovieLinkBD V76.78 — Upcoming Movie/Series/Drama/Anime */
.mlbd-upcoming-section{width:calc(100% - 16px);margin:14px auto 18px;padding:14px 0 12px;border-top:1px solid rgba(34,211,238,.22);border-bottom:1px solid rgba(34,211,238,.16);background:linear-gradient(180deg,rgba(8,47,73,.24),rgba(2,6,23,.2));border-radius:12px;overflow:hidden}
.mlbd-upcoming-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 8px}
.mlbd-upcoming-head h2{margin:0;color:#ecfeff;font-size:18px;font-weight:900;letter-spacing:.2px}.mlbd-upcoming-head p{margin:2px 0 0;color:#94a3b8;font-size:12px}.mlbd-upcoming-seeall{flex:0 0 auto;color:#67e8f9!important;font-size:13px;font-weight:900;text-decoration:none!important}.mlbd-upcoming-seeall:hover{color:#fff!important}
.mlbd-upcoming-track{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:10px;margin:0!important;padding:2px 14px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#155e75 transparent}
.mlbd-upcoming-track::-webkit-scrollbar{height:5px}.mlbd-upcoming-track::-webkit-scrollbar-thumb{background:#155e75;border-radius:99px}
.mlbd-upcoming-track .movie-card{flex:0 0 170px!important;min-width:170px!important;max-width:170px!important;width:170px!important;margin:4px 0!important;scroll-snap-align:start;box-shadow:0 7px 22px rgba(0,0,0,.26)}
.mlbd-upcoming-badge{background:linear-gradient(135deg,#0891b2,#0e7490)!important;color:#ecfeff!important;border:1px solid rgba(165,243,252,.7)!important;box-shadow:0 3px 10px rgba(8,145,178,.32)}
.mlbd-upcoming-release{display:block;width:100%;color:#0e7490!important;font-size:11px;font-weight:900;line-height:1.3;text-align:center}
.movie-card[data-upcoming="1"] .type{background:#0e7490!important}.movie-card[data-upcoming="1"] .upload-time{min-height:28px;display:flex;align-items:center;justify-content:center;padding:0 2px}
.mlbd-upcoming-page{width:96%;margin:12px auto}.mlbd-upcoming-page-hero{text-align:center;padding:16px 12px;margin-bottom:10px;border-radius:12px;background:linear-gradient(135deg,#082f49,#020617);border:1px solid rgba(34,211,238,.35)}.mlbd-upcoming-page-hero h1{margin:0;color:#ecfeff;font-size:24px;font-weight:900}.mlbd-upcoming-page-hero p{margin:5px 0 0;color:#a5f3fc}.mlbd-upcoming-filters{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:10px 0 14px}.mlbd-upcoming-filter{padding:7px 12px;border-radius:999px;background:#0f172a;color:#cbd5e1!important;border:1px solid #334155;font-size:12px;font-weight:800;text-decoration:none!important}.mlbd-upcoming-filter.is-active,.mlbd-upcoming-filter:hover{background:#0e7490;color:#fff!important;border-color:#22d3ee}
.mlbd-upcoming-detail{width:min(900px,94%);margin:20px auto;padding:18px;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 18px 50px rgba(0,0,0,.32)}.mlbd-upcoming-detail-grid{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:20px;align-items:start}.mlbd-upcoming-detail-poster{width:100%;aspect-ratio:2/2.7;object-fit:cover;border-radius:12px;background:#e2e8f0}.mlbd-upcoming-detail-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:#cffafe;color:#0e7490;font-weight:900;font-size:12px}.mlbd-upcoming-detail h1{font-size:28px;line-height:1.2;margin:12px 0 8px;color:#0f172a}.mlbd-upcoming-detail-release{margin:14px 0;padding:14px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75;font-size:17px;font-weight:900}.mlbd-upcoming-detail-message{margin:10px 0;padding:12px;border-left:4px solid #06b6d4;background:#f8fafc;color:#334155}.mlbd-upcoming-detail-meta{color:#475569;line-height:1.7}.mlbd-upcoming-detail-note{margin-top:15px;color:#64748b;font-size:13px}
@media(max-width:767px){.mlbd-upcoming-track .movie-card{flex-basis:148px!important;min-width:148px!important;max-width:148px!important;width:148px!important}.mlbd-upcoming-head h2{font-size:16px}.mlbd-upcoming-detail-grid{grid-template-columns:1fr}.mlbd-upcoming-detail-poster{max-width:260px;margin:0 auto}.mlbd-upcoming-detail h1{font-size:23px;text-align:center}.mlbd-upcoming-detail-kicker{display:flex;width:max-content;margin:0 auto}.mlbd-upcoming-detail-release{text-align:center}}
