@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url('fonts/cairo-400.woff2') format('woff2')}
@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url('fonts/cairo-600.woff2') format('woff2')}
@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url('fonts/cairo-700.woff2') format('woff2')}
@font-face{font-family:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url('fonts/cairo-900.woff2') format('woff2')}
/* Drama Show reference adapted to the existing WordPress templates. */
:root{--bg:#080b16;--panel:#171d37;--panel2:#20284a;--panel3:#252f52;--accent:#ed3560;--accent-2:#fa4964;--muted:#a5aec9;--line:#293352;--max:1365px;--text:#fff;--radius:12px}
body{background:var(--bg);color:var(--text);font-family:Cairo,Tahoma,Arial,sans-serif;line-height:1.8}button,input,select,textarea{font:inherit}img{max-width:100%}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #f6c916;outline-offset:4px}.ds-skip{position:fixed;top:-100px;right:20px;z-index:9999;background:var(--accent);color:white;padding:12px}.ds-skip:focus{top:10px}.site-header{position:relative;background:#080b16;backdrop-filter:none;border-bottom:1px solid #202846;box-shadow:none}.head{min-height:92px;gap:26px}.logo{font-size:36px;color:#fff;font-weight:900}.logo:after{content:'AFLAMICOSE';display:block;color:var(--accent);font:700 10px/1.2 Arial;letter-spacing:4px}.nav{gap:12px}.nav a{font-size:14px;color:#a5aec9}.nav a:hover{color:white;background:#20284a}.search{display:flex;background:#141a30;border:1px solid #293352;border-radius:8px;overflow:hidden}.search input{width:240px;min-width:0;border:0;background:transparent;border-radius:0;box-shadow:none}.search button{border:0;background:var(--accent);color:#fff;padding:0 17px;cursor:pointer}.search input:focus{box-shadow:none}.container{width:min(calc(100% - 40px),var(--max))}.ds-carousel{position:relative;background:#171d37;padding:24px 14px 28px;margin:22px 0 18px;border-radius:12px}.ds-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ds-track::-webkit-scrollbar{display:none}.ds-slide{flex:0 0 calc((100% - 60px)/6);aspect-ratio:251/360;overflow:hidden;position:relative;border-radius:12px;border:2px solid #080b16;background:#20284a;scroll-snap-align:start}.ds-slide img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.ds-slide:hover img{transform:scale(1.05)}.ds-slide-title{position:absolute;inset:auto 0 0;padding:30px 12px 12px;background:linear-gradient(transparent,#080b16);font-size:12px;line-height:1.7;opacity:0;transition:opacity .2s}.ds-slide:hover .ds-slide-title,.ds-slide:focus-visible .ds-slide-title{opacity:1}.ds-rating,.rating-badge{position:absolute;top:12px;left:12px;right:auto;background:#f6c916;color:#080b16;padding:5px 8px;border-radius:5px;border:0;font:bold 13px/1.4 Arial;text-align:center;box-shadow:none;z-index:2}.ds-rating strong{display:block;font-size:17px}.ds-rating small{font-size:11px}.ds-arrow{position:absolute;top:40%;height:54px;width:40px;border:0;border-radius:7px;background:var(--accent);color:white;font-size:28px;cursor:pointer}.ds-next{left:6px}.ds-prev{right:6px}.ds-missing{display:grid;place-items:center;height:100%;padding:18px;text-align:center}.ds-filters{background:#20284a;padding:16px 30px 24px;border-radius:16px 50px;margin:18px 0 24px}.ds-filters h2{font-size:16px;color:#a5aec9;margin:0 0 14px}.ds-filter-row{display:flex;align-items:center;gap:12px}.ds-filter-row label{flex:1;min-width:0}.ds-filter-row select{width:100%;min-height:48px;color:#b8c1da;background:#171d37;border:1px solid #353e60;border-radius:25px;padding:8px 12px;font-size:14px;cursor:pointer}.ds-filter-submit{background:var(--accent);border:0;color:#fff;border-radius:50px;padding:10px 20px;min-height:48px;cursor:pointer}.ds-filter-reset{font-size:27px;color:#c2cbe5;padding:0 6px}.ds-news{display:flex;align-items:center;overflow:hidden;background:#171d37;border-radius:8px;height:44px;margin:18px 0 28px}.ds-news>strong{align-self:stretch;display:flex;align-items:center;background:#ef2869;padding:0 18px;font-size:13px;white-space:nowrap;z-index:1}.ds-news-window{overflow:auto;scrollbar-width:thin;flex:1}.ds-news-track{display:flex;width:max-content;align-items:center}.ds-news-track a{white-space:nowrap;padding:0 22px;color:#c7cfe5;font-size:13px}.ds-news-track a:before{content:'•';color:#ef2869;margin-left:12px}.section-head{margin-bottom:22px;border:0}.section-head h2{font-size:21px;color:#b7c1df;padding:0}.section-head h2:before,.section-head h2:after{display:none}.ds-tabs{display:flex;gap:10px;flex-wrap:wrap}.ds-tabs a,.section-more{font-size:12px;border:1px solid #293352;border-radius:6px;padding:7px 13px;color:#b0bddc;background:transparent}.grid,.home-layout .grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.card,.pro-card{min-width:0;background:transparent;border:0;border-radius:12px;box-shadow:none;overflow:visible;transform:none}.card:hover,.pro-card:hover{transform:none;box-shadow:none;border:0}.poster,.pro-card .poster{aspect-ratio:251/360;border:0;border-radius:12px;background:#20284a}.poster img{width:100%;height:100%;object-fit:cover}.card .badge{display:none}.card-play{background:var(--accent);color:white;border:0;box-shadow:none}.card-body{padding:10px 2px 12px;background:transparent}.card h3{font-size:13px;line-height:1.8;margin:0;font-weight:700}.card h3 a:hover{color:#ff7293}.card .meta{font-size:11px;color:#a5aec9}.ds-episode{position:absolute;bottom:12px;right:12px;padding:5px 10px;border-radius:8px;background:#171d37;color:white;z-index:2;font-size:12px}.ds-grid .card{position:relative}.ds-grid .card-body{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(transparent,#080b16);border-radius:0 0 12px 12px;padding:35px 12px 10px;opacity:0;pointer-events:none;transition:opacity .2s}.ds-grid .card:hover .card-body,.ds-grid .card:focus-within .card-body{opacity:1;pointer-events:auto}.ds-grid .card-body .meta{display:none}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:30px 0}.pagination .page-numbers,.page-numbers{border:1px solid #293352;background:#171d37;border-radius:8px;padding:8px 15px;color:white}.pagination .current{background:var(--accent);border-color:var(--accent)}.empty{padding:30px;grid-column:1/-1;background:#171d37;border-radius:12px}.layout:not(.home-layout){grid-template-columns:minmax(0,1fr) 270px}.layout .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.widget,.content-box{background:#171d37;border:1px solid #293352;box-shadow:none;border-radius:14px}.widget-title:after{background:var(--accent)}.cinema-hero{background:#171d37;border:0;border-radius:16px;box-shadow:none;min-height:0}.cinema-backdrop,.cinema-shade{display:none}.cinema-hero-inner,.cinema-hero-inner.compact-layout{min-height:0;grid-template-columns:260px minmax(0,1fr);padding:28px;gap:28px}.cinema-poster{border-radius:22px;border:0;box-shadow:none}.cinema-info h1{font-size:26px;line-height:1.7;letter-spacing:0;text-shadow:none}.cinema-summary{color:#a5aec9;line-height:1.9}.cinema-original{color:#a5aec9}.cinema-facts .fact{background:#20284a;border:0;backdrop-filter:none;color:#bec8df}.cinema-facts .rating{background:#f6c916;color:#080b16}.cinema-facts .rating b{color:#080b16}.cinema-chips .chip{background:#080b16;border-color:#293352;color:#c0cae2}.action-btn.primary,.watch-primary{background:var(--accent);color:#fff;box-shadow:none}.action-btn.ghost{background:#20284a;border-color:#293352}.pro-single-wrap{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.pro-single-wrap>.sidebar{position:static}.detail-grid>div,.season-block,.episode-item,.server-btn{background:#20284a;border-color:#293352}.episode-number,.season-index{background:#080b16;color:#ed5676}.share-box{background:#171d37;border-color:#293352}.share-btn{background:#20284a}.servers button.active{background:var(--accent);color:white}.site-footer{background:#11172b;border-top:1px solid #293352;box-shadow:none}.site-footer p{color:#a5aec9}.footer-nav{justify-content:center}.term-strip{background:#171d37}.ad-slot{max-width:100%}
@media(max-width:1100px){.head{gap:14px;flex-wrap:wrap}.search{margin-inline-start:auto}.grid,.home-layout .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-filter-row{flex-wrap:wrap}.ds-filter-row label{flex:1 1 26%}.layout:not(.home-layout),.pro-single-wrap{grid-template-columns:1fr}.layout .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cinema-hero-inner,.cinema-hero-inner.compact-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:850px){.head{padding:14px 0}.logo{font-size:29px}.search{order:3;width:100%}.search input{width:100%;flex:1}.nav{background:#171d37}.ds-slide{flex-basis:calc((100% - 36px)/4)}.cinema-info h1{font-size:23px}.cinema-hero-inner,.cinema-hero-inner.compact-layout{padding:22px}.section-head{align-items:center}}
@media(max-width:650px){.container{width:calc(100% - 24px)}.ds-carousel{margin-top:14px;padding:14px 8px 20px}.ds-slide{flex-basis:calc((100% - 24px)/3);border-radius:8px}.ds-rating,.rating-badge{top:8px;left:8px;padding:4px 6px;font-size:11px}.ds-rating strong{font-size:13px}.ds-arrow{width:28px;height:42px;font-size:24px}.ds-filters{padding:16px;border-radius:16px 30px}.ds-filter-row{gap:8px}.ds-filter-row label{flex:1 1 40%}.ds-filter-row select{font-size:12px;padding:7px 10px}.ds-filter-submit{flex:1;font-size:14px}.ds-news>strong{padding:0 10px;font-size:11px}.ds-news-track a{font-size:12px}.section-head{flex-wrap:wrap;gap:12px}.section-head h2{font-size:19px}.ds-tabs{gap:6px}.ds-tabs a{padding:5px 9px;font-size:11px}.grid,.home-layout .grid,.layout .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-episode{font-size:10px;bottom:8px;right:8px}.cinema-hero-inner,.cinema-hero-inner.compact-layout{display:flex;flex-direction:column;padding:18px;gap:20px}.cinema-poster-wrap{width:220px;max-width:80%;margin:auto}.cinema-info{width:100%}.cinema-info h1{font-size:22px}.cinema-facts{justify-content:flex-start}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-box{padding:16px}.servers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.servers button{min-width:0;overflow-wrap:anywhere}.cinema-actions{display:flex;flex-wrap:wrap}.cinema-actions .action-btn{flex:1}.ds-slide-title{font-size:10px;padding:20px 5px 5px}.card-body{padding-top:8px}.card h3{font-size:12px}.site-footer .container{width:calc(100% - 24px)}}
@media(hover:none){.ds-grid .card-body{position:static;padding:8px 2px;background:transparent;opacity:1;pointer-events:auto}.ds-slide-title{opacity:1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Override the former mobile backdrop-only layout. */
.cinema-poster-wrap{display:block}
