
:root{--bg:#0b0b0f;--text:#fff;--red:#e50914}
body{margin:0;background:var(--bg);color:var(--text);font-family:sans-serif}
.header{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#111}
.nav a{margin:0 8px;color:#fff;text-decoration:none}
.mobile-only{display:none;background:none;border:none;color:#fff;font-size:24px}
.mobile-menu{display:flex;flex-direction:column;background:#111;padding:12px}
.mobile-menu.hidden{display:none}
.hero{text-align:center;padding:40px;background:linear-gradient(180deg,rgba(229,9,20,.25),transparent)}
.hero .highlight{color:var(--red)}
.hero .btn{margin-top:12px;background:var(--red);color:#fff;padding:8px 14px;text-decoration:none;border-radius:8px}
.container{max-width:1100px;margin:auto;padding:16px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}
.card{background:#1a1a1a;border-radius:10px;overflow:hidden}
.card img{width:100%;height:220px;object-fit:cover}
.pagination{display:flex;justify-content:center;gap:12px;margin:16px}
.footer{text-align:center;padding:20px;color:#aaa;background:#111}
@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}
