.catalogue-main .catalogue-row.upcoming-shelf{--upcoming-gold:#e5c581;isolation:isolate;background:radial-gradient(at 90% 0,#c1934517,#0000 60%),#0c1117;border-block:1px solid #e5c58129;padding-block:30px 10px;position:relative}.upcoming-shelf:before{display:none}.catalogue-main .upcoming-shelf .catalogue-row-heading{align-items:center;gap:18px;margin-bottom:0}.catalogue-main .upcoming-shelf .catalogue-row-heading>div:first-child{box-sizing:border-box;border:1px solid #d2ad638c;border-right:3px solid var(--gold,#d2ad63);direction:rtl;background:#0d1b22;border-radius:.3125rem;grid-template-columns:2.875rem minmax(0,1fr);align-items:stretch;gap:0;min-width:0;max-width:100%;padding:0;display:grid}.upcoming-shelf .catalogue-row-heading>div:before,.upcoming-shelf .catalogue-row-heading>div:after{display:none}.catalogue-main .upcoming-shelf .catalogue-row-heading h2{min-width:0;color:var(--gold,#d2ad63);font-size:max(1.5rem, calc(1.75rem * var(--cinema-text-scale,1)));letter-spacing:0;overflow-wrap:anywhere;background:#15222a;border-right:1px solid #d2ad6340;border-radius:.25rem 0 0 .25rem;margin:0;padding:.375rem .8125rem;line-height:1.7}.upcoming-section-mark{align-self:stretch;place-items:center;min-width:0;display:grid}.upcoming-section-mark .brand-mark{filter:none;width:25px;height:29px;margin:0}.catalogue-main .upcoming-shelf .catalogue-row-link{color:#dfc994;white-space:normal;border:0;gap:8px;min-height:44px;font-size:.9375rem}.catalogue-main .upcoming-shelf .shelf-navigation button{background:#171e25;border-color:#e5c5813d;min-width:44px;min-height:44px}.catalogue-main .upcoming-shelf .shelf-navigation button:disabled{opacity:.35}.catalogue-main .upcoming-shelf .upcoming-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;direction:rtl;align-items:stretch;gap:20px;padding-block:20px 28px}.catalogue-main .upcoming-card{flex:0 0 var(--upcoming-card-width,clamp(305px, 29vw, 440px));scroll-snap-align:start;min-width:0;max-width:calc(100vw - 36px);font-family:var(--font-pashto-naskh), "Noto Naskh Arabic", "Geeza Pro", serif;letter-spacing:0;background:#151c23;border:1px solid #dcd3be29;border-radius:16px;flex-direction:column;scroll-margin-inline:20px;transition:border-color .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 10px 24px #00000029}.upcoming-card button,.upcoming-card a{letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.upcoming-card[dir=ltr]{font-family:inherit}.upcoming-media{flex:none;position:relative}.catalogue-main .upcoming-artwork{width:100%;aspect-ratio:var(--landscape-aspect,1.77778);background:#0a1017;border:0;padding:0;display:block;position:relative;overflow:hidden}.upcoming-artwork img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.upcoming-artwork-shade{pointer-events:none;background:linear-gradient(#05090e61,#0000 40%,#05090e1f);position:absolute;inset:0}.upcoming-card-status{color:#f4dba3;max-width:calc(100% - 28px);min-height:40px;font-size:max(.875rem, calc(.875rem * var(--cinema-text-scale,1)));overflow-wrap:anywhere;pointer-events:none;background:#10151dee;border:1px solid #e5c58166;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;font-weight:650;line-height:1.7;display:inline-flex;position:absolute;inset-block-start:14px;inset-inline-start:14px}.upcoming-card-status>.upcoming-status-mark{filter:none;flex:0 0 25px;width:25px;height:28px;margin:0}.upcoming-status-mark .brand-mark-halo{display:none}.upcoming-card-body{border-top:1px solid #e5c58138;flex-direction:column;flex:1;gap:5px;padding:17px 20px 20px;display:flex}.upcoming-card-meta{color:#d1bd90;font-size:max(.875rem, calc(.875rem * var(--cinema-text-scale,1)));flex-wrap:wrap;align-items:baseline;gap:3px 8px;line-height:1.75;display:flex}.upcoming-card-meta>span{overflow-wrap:anywhere;min-width:0}.upcoming-title-line,.upcoming-title-line h3{min-width:0;margin:0}.upcoming-title-line{margin-block:4px 2px}.catalogue-main .upcoming-title-line h3 a{width:100%;min-height:44px;color:var(--gold,#d2ad63);font-size:clamp(1rem, calc(1.125rem * var(--cinema-text-scale,1)), 1.25rem);text-align:start;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;padding:0;font-weight:650;line-height:1.5;text-decoration:none;display:flex;overflow:hidden}.upcoming-title-line .title-signature-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.upcoming-card-actions{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:auto;padding-top:12px;display:flex}.catalogue-main .upcoming-trailer-button,.catalogue-main .upcoming-details-button{min-width:0;min-height:46px;font-size:max(.875rem, calc(.9375rem * var(--cinema-text-scale,1)));text-align:center;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:8px 14px;line-height:1.7;text-decoration:none;display:inline-flex}.catalogue-main .upcoming-trailer-button{color:#15130e;background:#e5c581;font-weight:700}.upcoming-trailer-button svg{flex:0 0 19px;width:19px;height:19px}.catalogue-main .upcoming-details-button{color:#e3e6eb;background:#ffffff05;border-color:#a3afbf40}.upcoming-details-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 19px;width:19px;height:19px}.catalogue-main .upcoming-details-button.is-primary{color:#f0d7a0;background:#e5c5810a;border-color:#e5c58166;flex-grow:0;min-width:min(100%,160px)}.catalogue-main .upcoming-card :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #f4d69c}.catalogue-main .upcoming-artwork:focus-visible{outline-offset:-5px}.upcoming-card:focus-within{border-color:#c8a45f}.upcoming-empty{color:#c7cbd0;font-family:var(--font-pashto-naskh), "Noto Naskh Arabic", serif;text-align:center;border:1px solid #e5c5812e;border-radius:14px;margin:18px 4.4vw;padding:26px;font-size:1rem;line-height:1.8}@media (hover:hover) and (pointer:fine){.catalogue-main .upcoming-card:hover{border-color:#e5c5818c}.catalogue-main .upcoming-trailer-button:hover{background:#f1d89f}.catalogue-main .upcoming-details-button:hover{color:#f2d99f;background:#ffffff0e;border-color:#dfc58d88}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.catalogue-main .upcoming-card:hover{transform:translateY(-3px)}.upcoming-artwork:hover img{transform:scale(1.025)}}@media (width<=680px){.catalogue-main .catalogue-row.upcoming-shelf{padding-block:20px 0}.catalogue-main .upcoming-shelf .catalogue-row-heading{flex-wrap:wrap;gap:8px;padding-inline:18px}.catalogue-main .upcoming-shelf .catalogue-row-heading>div:first-child{grid-template-columns:2.625rem minmax(0,1fr)}.catalogue-main .upcoming-shelf .catalogue-row-heading h2{font-size:max(1.375rem, calc(1.5rem * var(--cinema-text-scale,1)))}.upcoming-section-mark .brand-mark{width:22px;height:26px}.catalogue-main .upcoming-shelf .catalogue-row-link{font-size:.875rem}.catalogue-main .upcoming-shelf .upcoming-track{gap:14px;padding:16px 18px 24px;scroll-padding-inline:18px}.catalogue-main .upcoming-card{flex-basis:var(--upcoming-card-width-mobile,min(84vw, 390px));border-radius:13px}.upcoming-card-body{padding:12px 15px 15px}.catalogue-main .upcoming-title-line h3 a{font-size:clamp(.9375rem, calc(1rem * var(--cinema-text-scale,1)), 1.125rem)}.upcoming-card-status{padding:3px 10px;inset-block-start:11px;inset-inline-start:11px}.upcoming-card-actions{padding-top:8px}.upcoming-empty{margin-inline:18px;padding:20px}}@media (prefers-reduced-motion:reduce){.catalogue-main .upcoming-card,.upcoming-artwork img{transition:none}}.catalogue-main.is-lightweight .upcoming-card{box-shadow:none;transform:none}.catalogue-main.is-lightweight .upcoming-artwork img{transform:none}
