.release-calendar{padding:1.25rem 0 2.5rem;color:#fff}.release-calendar__breadcrumb{margin-bottom:1rem}.release-calendar__breadcrumb .breadcrumb{background:transparent;padding:0}.release-calendar__breadcrumb .breadcrumb-item,.release-calendar__breadcrumb .breadcrumb-item a{color:rgba(255,255,255,.55);font-size:.85rem}.release-calendar__breadcrumb .breadcrumb-item.active{color:rgba(255,255,255,.85)}.release-calendar__breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:rgba(255,255,255,.35)}.release-calendar__breadcrumb a:hover{color:#fac501}.release-calendar__header{padding-bottom:1rem;margin-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.release-calendar__title{margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:800;line-height:1.2;color:#fff}.release-calendar__subtitle{margin:.25rem 0 .65rem;font-size:.9rem;color:rgba(255,255,255,.55)}.release-calendar__meta{display:flex;flex-wrap:wrap;gap:.4rem}.release-calendar__seo{margin-bottom:1.15rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.55);font-size:.9rem}.release-calendar__seo summary{cursor:pointer;color:rgba(255,255,255,.78);font-weight:600;list-style:none}.release-calendar__seo summary::-webkit-details-marker{display:none}.release-calendar__seo summary:before{content:"+ ";color:#fac501}.release-calendar__seo[open] summary:before{content:"− "}.release-calendar__seo p{margin:.75rem 0 0;line-height:1.65}.release-calendar__section-title{margin:0 0 .2rem;font-size:1.15rem;font-weight:700;color:#fff}.release-calendar__controls{display:flex;flex-direction:column;gap:.85rem}.release-calendar__control-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.release-calendar__year-type{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (min-width:768px){.release-calendar__control-grid{grid-template-columns:auto minmax(0,1fr);align-items:end}.release-calendar__year-type{grid-template-columns:140px 160px}}.release-calendar__label{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45)}.release-calendar__label i{color:#fac501}.release-calendar__input,.release-calendar__select{min-height:2.5rem;border:1px solid rgba(255,255,255,.16);border-radius:.65rem;background:rgba(0,0,0,.35);color:#fff;font-size:.9rem}.release-calendar__input:focus,.release-calendar__select:focus{border-color:rgba(250,197,1,.55);box-shadow:0 0 0 .15rem rgba(250,197,1,.2);background:rgba(0,0,0,.45);color:#fff;outline:none}.release-calendar__select option{background:#1a1a1a;color:#fff}.release-calendar__status-chips{display:flex;flex-wrap:wrap;gap:.45rem}.release-calendar .filter-panel{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:1.15rem;transition:all .3s ease}.release-calendar .filter-panel .search-filter__shell{padding:.85rem}.release-calendar .filter-panel.sticky{position:sticky;top:0;z-index:100;margin-bottom:.75rem}.release-calendar .filter-panel.sticky .search-filter__shell{box-shadow:0 8px 24px rgba(0,0,0,.45);border-color:rgba(250,197,1,.35)}.release-calendar .search-wrapper{position:relative}.release-calendar .search-wrapper input{width:100%;color:#ffffff!important}.release-calendar .search-wrapper input::placeholder{color:rgba(255,255,255,.45)!important;opacity:1}.release-calendar .status-filter-btn.active,.release-calendar .status-filter-btn.is-active{background:#fac501;border-color:#fac501;color:#111;font-weight:600}.release-calendar .status-filter-btn:hover{border-color:rgba(250,197,1,.55)}.release-calendar .status-filter-btn.active:hover,.release-calendar .status-filter-btn.is-active:hover{color:#111}.release-calendar .calendar-header{display:none}.release-calendar .status-filter-btn{transition:all .3s ease;position:relative;overflow:hidden}.release-calendar .status-filter-btn.active{background:#fac501;border-color:#fac501;color:#2c3e50;transform:scale(1.05);font-weight:600}.release-calendar .status-filter-btn:hover{border-color:#fac501;color:#fac501}.release-calendar .month-section{margin-bottom:2.5rem;animation:release-cal-fade-in-up .5s ease;position:relative;padding-bottom:1.5rem}@keyframes release-cal-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.release-calendar .month-section:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(250,197,1,.3),rgba(250,197,1,.3),transparent);border-radius:1px}.release-calendar .month-section:last-child:after{display:none}.release-calendar .month-header{background:linear-gradient(135deg,rgba(44,62,80,.9),rgba(26,37,47,.9));padding:.6rem 1rem;margin-bottom:.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(250,197,1,.3);box-shadow:0 2px 8px rgba(0,0,0,.3);position:sticky;top:200px;z-index:90;backdrop-filter:blur(10px);transition:all .3s ease}.release-calendar .month-header h5{margin:0;font-weight:700;color:#fac501;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}.release-calendar .month-header h5:before{content:"";width:3px;height:16px;background:#fac501;border-radius:2px}.release-calendar .month-count{background:rgba(250,197,1,.25);color:#fac501;padding:.3rem .7rem;border-radius:1rem;font-size:.75rem;font-weight:700;border:1px solid rgba(250,197,1,.4);box-shadow:0 1px 4px rgba(250,197,1,.2)}.release-calendar [data-section=body]{margin-top:.75rem;padding-top:.5rem}.release-calendar .movie-card{background:rgba(26,37,47,.6);border:1px solid rgba(250,197,1,.1);border-radius:.75rem;padding:0;margin-bottom:1rem;transition:all .3s ease;cursor:pointer;overflow:hidden;display:flex;flex-direction:row;min-height:150px}.release-calendar .movie-card:hover{background:rgba(44,62,80,.4);border-color:#fac501;transform:translateY(-3px);box-shadow:0 8px 25px rgba(250,197,1,.3)}.release-calendar .movie-card-image{width:120px;min-width:120px;height:150px;object-fit:cover;background:rgba(44,62,80,.8);display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:2.5rem;position:relative;overflow:hidden}.release-calendar .movie-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.release-calendar .movie-card:hover .movie-card-image img{transform:scale(1.1)}.release-calendar .movie-card-image:after{content:"";position:absolute;top:0;right:0;width:30px;height:100%;background:linear-gradient(270deg,rgba(26,37,47,.8),transparent)}.release-calendar .movie-card-content{flex:1;padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.release-calendar .movie-title{font-size:1.1rem;font-weight:700;color:white;margin-bottom:.5rem;transition:color .3s ease;line-height:1.3}.release-calendar .movie-title a{color:inherit;text-decoration:none}.release-calendar .movie-title a:hover{color:#fac501}.release-calendar .movie-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#adb5bd;margin-top:.5rem}.release-calendar .movie-meta-item{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.release-calendar .movie-meta-item i{color:#fac501;width:16px;flex-shrink:0}.release-calendar .movie-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(250,197,1,.1);flex-wrap:wrap;gap:.5rem}.release-calendar .showtime-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,#fac501,#f1c40f);color:#1a252f!important;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-radius:.5rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(250,197,1,.4);border:none;position:relative;overflow:hidden;z-index:1}.release-calendar .showtime-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(250,197,1,.6);background:linear-gradient(135deg,#f1c40f,#fac501);color:#1a252f!important;text-decoration:none}.release-calendar .movie-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.release-calendar .movie-status-badge.blockbuster{background:linear-gradient(135deg,#f093fb,#f5576c);color:white;box-shadow:0 4px 15px rgba(245,87,108,.4)}.release-calendar .movie-status-badge.hit{background:linear-gradient(135deg,#4facfe,#00f2fe);color:white;box-shadow:0 4px 15px rgba(79,172,254,.4)}.release-calendar .movie-status-badge.flop{background:linear-gradient(135deg,#434343,#000000);color:white;box-shadow:0 4px 15px rgba(0,0,0,.4)}.release-calendar .screening-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#10b981,#059669 50%,#047857);color:white;box-shadow:0 4px 15px rgba(16,185,129,.5),0 0 20px rgba(16,185,129,.3);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.release-calendar .movie-crew-section{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem;background:rgba(44,62,80,.2);border-radius:.5rem;border:1px solid rgba(250,197,1,.1)}.release-calendar .movie-crew-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem}.release-calendar .movie-crew-label{font-weight:700;color:#fac501;min-width:70px;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.release-calendar .movie-crew-value{flex:1;color:#adb5bd;font-size:.85rem;line-height:1.4}.release-calendar .english-date{color:#adb5bd;font-size:.85rem}.release-calendar .movie-crew-value a{color:#e0e0e0;text-decoration:none;transition:color .3s ease}.release-calendar .movie-crew-value a:hover{color:#fac501}.release-calendar .nepali-date-highlight{color:#fac501;font-size:1rem;font-weight:700;text-shadow:0 0 8px rgba(250,197,1,.4);letter-spacing:.5px}.release-calendar .movie-crew-casts{display:flex;flex-wrap:wrap;gap:.4rem}.release-calendar .movie-crew-casts a,.release-calendar .movie-crew-casts span:not(.more-cast){padding:.2rem .5rem;background:rgba(250,197,1,.1);border:1px solid rgba(250,197,1,.2);border-radius:.25rem;font-size:.8rem;transition:all .3s ease;white-space:nowrap}.release-calendar .movie-crew-casts a:hover{background:rgba(250,197,1,.2);border-color:rgba(250,197,1,.4);transform:translateY(-1px)}.release-calendar .movie-crew-casts .more-cast{padding:.2rem .5rem;color:#adb5bd;font-size:.8rem}.release-calendar .stats-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.release-calendar .stats-count{font-size:1.5rem;font-weight:700;color:#fac501}.release-calendar .empty-state{text-align:center;padding:4rem 2rem;color:#6c757d}.release-calendar .empty-state i{font-size:4rem;margin-bottom:1rem;opacity:.5}.release-calendar .jump-to-month{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:998;background:rgba(26,37,47,.95);backdrop-filter:blur(10px);border:1px solid rgba(250,197,1,.3);border-radius:.5rem;padding:1rem;max-height:70vh;overflow-y:auto}.release-calendar .jump-to-month-btn{position:fixed;right:20px;bottom:100px;z-index:999;width:50px;height:50px;border-radius:50%;background:#fac501;border:2px solid #2c3e50;color:#2c3e50;font-size:1.25rem;box-shadow:0 5px 20px rgba(250,197,1,.4);transition:all .3s ease;font-weight:600}.release-calendar .jump-to-month-btn:hover{transform:scale(1.1);box-shadow:0 8px 25px rgba(250,197,1,.6);background:#f1c40f}.release-calendar .jump-month-link{display:block;padding:.5rem;color:#adb5bd;text-decoration:none;border-radius:.25rem;transition:all .3s ease;font-size:.875rem}.release-calendar .jump-month-link:hover{background:rgba(250,197,1,.2);color:#fac501}@media (max-width:768px){.release-calendar .calendar-header{padding:1.5rem}.release-calendar .filter-panel{padding:1rem}.release-calendar .jump-to-month{right:10px;max-width:150px}.release-calendar .jump-to-month-btn{right:10px;bottom:40px}.release-calendar .movie-card{flex-direction:column;min-height:auto}.release-calendar .movie-card-image{width:100%;height:250px;min-width:100%}.release-calendar .movie-card-image:after{display:none}.release-calendar .movie-card-content{padding:1rem}.release-calendar .movie-title{font-size:1.1rem}}