/* Flixawy Plugin — Minimal CSS (يُستخدم فقط مع قوالب خارجية غير flixawy-theme) */
:root{--fx-amber:#F59E0B;--fx-slate-900:#0F172A;--fx-slate-50:#F8FAFC;--fx-font:'Tajawal',sans-serif}
.fx-movies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;direction:rtl}
@media(min-width:640px){.fx-movies-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1024px){.fx-movies-grid{grid-template-columns:repeat(4,1fr)}}
.fx-movie-card{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff;transition:border-color .2s}
.fx-movie-card:hover{border-color:var(--fx-amber)}
.fx-movie-card__link{display:block;text-decoration:none;color:inherit}
.fx-movie-card__poster-wrap{position:relative;aspect-ratio:2/3;background:#f1f5f9;overflow:hidden}
.fx-movie-card__poster-img{width:100%;height:100%;object-fit:cover}
.fx-movie-card__body{padding:10px 12px}
.fx-movie-card__title{font-size:14px;font-weight:800;margin-bottom:4px;font-family:var(--fx-font)}
.fx-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700}
.fx-badge--amber{background:var(--fx-amber);color:#020617}
.fx-platform-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;color:#1e293b}
.fx-platform-pill:hover{border-color:var(--fx-amber)}
.fx-series-grid{display:flex;flex-direction:column;gap:14px;direction:rtl}
.fx-series-card{display:flex;gap:14px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;text-decoration:none;color:inherit;background:#fff}
.fx-series-card__poster{width:90px;aspect-ratio:2/3;border-radius:8px;object-fit:cover;flex-shrink:0}
.fx-series-card__title{font-size:15px;font-weight:800;margin-bottom:5px}
.fx-series-card__story{font-size:13px;color:#64748b}
.fx-actors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;direction:rtl}
@media(min-width:768px){.fx-actors-grid{grid-template-columns:repeat(4,1fr)}}
.fx-actor-card{display:block;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit}
.fx-actor-card__photo-wrap{aspect-ratio:3/4;background:#f1f5f9;overflow:hidden}
.fx-actor-card__photo{width:100%;height:100%;object-fit:cover}
.fx-actor-card__photo--placeholder{display:flex;align-items:center;justify-content:center;font-size:40px}
.fx-actor-card__info{padding:10px}
.fx-actor-card__name{font-size:13px;font-weight:700}
