body{background-color:#0b0b0d;color:#fff;font-family:Segoe UI,sans-serif}body,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none;transition:.3s}.page-container{margin:0 auto;max-width:1200px;padding:20px}.page-container h1,.page-container h2,.page-container h3{color:#8a2be2;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.movie-grid{display:flex;flex-direction:column;gap:10px}.movie-grid li{background-color:#15151a;border-left:3px solid #0000;border-radius:8px;padding:15px;transition:all .3s ease}.movie-grid li:hover{background-color:#202028;border-left:3px solid #8a2be2;transform:translateX(10px)}.movie-grid li a{display:block;font-size:1.1rem;width:100%}.btn-back{background-color:#000;border:2px solid #8a2be2;border-radius:50px;box-shadow:0 0 5px #8a2be233;color:#8a2be2;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;padding:10px 25px;text-transform:uppercase;transition:all .4s ease}.btn-back:hover{background-color:#8a2be2;box-shadow:0 0 15px #8a2be2,0 0 40px #8a2be299;color:#fff;transform:translateY(-2px)}.btn-back:active{box-shadow:0 0 10px #8a2be2;transform:translateY(1px)}.header{background-color:#15151a;border-bottom:2px solid #8a2be2;box-shadow:0 4px 15px #8a2be226;padding:1.5rem 0}.header nav{display:flex;gap:40px;justify-content:center}.header nav a{font-size:1.2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.header nav a:hover{color:#8a2be2;text-shadow:0 0 10px #8a2be2}.search-form{display:flex;gap:10px;margin-bottom:30px}.search-form input{background:#0000;border:2px solid #8a2be2;border-radius:5px;color:#fff;flex-grow:1;font-size:1rem;max-width:300px;outline:none;padding:10px 15px}.search-form input:focus{box-shadow:0 0 10px #8a2be2}.search-form button{background:#8a2be2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;text-transform:uppercase}.search-form button:hover{background:#a64bf4;box-shadow:0 0 10px #8a2be2}.movie-details{background:linear-gradient(180deg,#17171b,#0b0b0d);border-radius:0 0 15px 15px;box-shadow:0 10px 30px #00000080;padding:40px 20px}.movie-details .movie-content{align-items:flex-start;display:flex;gap:40px;margin:0 auto;max-width:1000px}@media(max-width:768px){.movie-details .movie-content{align-items:center;flex-direction:column}}.movie-details img{border-radius:10px;box-shadow:0 0 20px #8a2be24d;max-width:300px;width:100%}.movie-details .movie-info h1{color:#fff;font-size:2.5rem;margin-top:0}.movie-details .movie-info .score span{color:#8a2be2;font-size:1.2rem;font-weight:700}.movie-details .movie-info h2{border-bottom:1px solid #ffffff1a;color:#a64bf4;display:inline-block;font-size:1.4rem;margin-top:20px}.movie-details .movie-info p{color:#b3b3b3;line-height:1.6}.movie-details .movie-info .movie-buttons{display:flex;gap:15px;margin-top:30px}.movie-details .movie-info .movie-buttons .btn{border:2px solid #8a2be2;border-radius:25px;color:#fff;font-weight:700;padding:10px 25px;text-transform:uppercase}.movie-details .movie-info .movie-buttons .btn:hover{background-color:#8a2be2;box-shadow:0 0 15px #8a2be2}.cast-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:20px}.cast-list .cast-card{background-color:#15151a;border:1px solid #8a2be21a;border-radius:10px;box-shadow:0 4px 15px #8a2be226;overflow:hidden;transition:transform .3s}.cast-list .cast-card:hover{border-color:#8a2be2;transform:translateY(-5px)}.cast-list .cast-card img{height:270px;object-fit:cover;width:100%}.cast-list .cast-card .actor-info{padding:10px;text-align:center}.cast-list .cast-card .actor-info .actor-name{color:#fff;font-weight:700;margin:5px 0}.cast-list .cast-card .actor-info .actor-char{color:#8a2be2;font-size:.9rem;margin:0}.reviews-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.reviews-list .review-card{background-color:#15151a;border-left:4px solid #8a2be2;border-radius:10px;padding:20px}.reviews-list .review-card .author{color:#a64bf4;font-size:1.1rem;font-weight:700;margin-bottom:10px}.reviews-list .review-card .author span{color:#fff}.reviews-list .review-card .content{color:#b3b3b3;font-style:italic;line-height:1.5}
/*# sourceMappingURL=main.74a9cebc.css.map*/