Peliculas De Juegos Del Hambre ((better)) Official
body background: radial-gradient(circle at 10% 20%, #0a0c12, #030507); font-family: 'Inter', sans-serif; color: #ede7dd; line-height: 1.5; scroll-behavior: smooth;
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> <title>The Hunger Games Saga | Official Film Collection</title> <!-- Google Fonts & modern reset --> <link href="https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,600;14..32,700;14..32,800&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&display=swap" rel="stylesheet"> <style> * margin: 0; padding: 0; box-sizing: border-box; peliculas de juegos del hambre
.container max-width: 1400px; margin: 0 auto; padding: 2rem 2rem 4rem; body background: radial-gradient(circle at 10% 20%
// init everything and after dom render fix errors renderFilms(); setTimeout(() => handlePosterErrors(); , 150); meta name="viewport" content="width=device-width
/* film grid */ .film-grid display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin: 3rem 0 5rem; .film-card background: rgba(15, 18, 24, 0.75); backdrop-filter: blur(2px); border-radius: 2rem; overflow: hidden; transition: all 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1); border: 1px solid rgba(201, 160, 61, 0.2); box-shadow: 0 20px 35px -15px rgba(0,0,0,0.6); .film-card:hover transform: translateY(-12px); border-color: rgba(201, 160, 61, 0.6); box-shadow: 0 30px 40px -18px black; background: rgba(20, 24, 32, 0.9); .poster position: relative; height: 400px; background-size: cover; background-position: center top; transition: transform 0.5s ease; .film-card:hover .poster transform: scale(1.02); .overlay position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(to top, #030507ee, transparent); padding: 1.5rem 1rem 0.8rem; .year font-size: 0.8rem; font-weight: 500; background: #c9a03dcc; display: inline-block; padding: 0.2rem 0.8rem; border-radius: 30px; backdrop-filter: blur(2px); letter-spacing: 0.5px; color: #0a0c12; font-weight: 700; .film-info padding: 1.5rem; .film-title font-size: 1.6rem; font-weight: 700; font-family: 'Cormorant Garamond', serif; letter-spacing: -0.3px; margin-bottom: 0.5rem; display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; .film-title span:first-child background: linear-gradient(135deg, #f3e0b0, #dbb85c); background-clip: text; -webkit-background-clip: text; color: transparent; .director font-size: 0.8rem; color: #c9aa6e; margin-bottom: 0.75rem; text-transform: uppercase; letter-spacing: 1px; .synopsis font-size: 0.9rem; color: #cec6b5; margin: 0.8rem 0 1rem; line-height: 1.45; .tagline font-style: italic; font-size: 0.85rem; border-left: 3px solid #c9a03d; padding-left: 0.75rem; margin: 0.8rem 0; color: #e7cf9e; .btn-detail background: none; border: 1.5px solid #c9a03d; color: #c9a03d; padding: 0.5rem 1.2rem; border-radius: 40px; font-weight: 600; font-size: 0.75rem; cursor: pointer; transition: 0.25s; margin-top: 0.5rem; display: inline-flex; align-items: center; gap: 6px; background: rgba(0,0,0,0.4); .btn-detail:hover background: #c9a03d; color: #0a0c12; border-color: #c9a03d;