body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.films-container{background-color:#fff;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:75%;padding:20px}.film-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;display:flex;flex-basis:calc(33.33% - 10px);flex-direction:column;justify-content:space-between;margin:5px 5px 10px;padding:10px;text-align:center}.film-item img{border-radius:4px;height:100%;object-fit:cover;width:100%}.film-item h3{font-size:16px;margin-top:10px}.film-item p{flex-grow:1;margin:0}@media (max-width:1024px){.film-item{flex-basis:calc(50% - 10px)}}@media (max-width:480px){.film-item{flex-basis:100%}}.light-theme .films-container{background-color:initial}.light-theme .film-item{color:#000}.dark-theme .films-container{background-color:#242121;color:#000}.film-item button{background-color:#333;border:none;color:#fff;cursor:pointer;margin-top:5px;padding:8px 16px}.film-item button:hover{background-color:#555}.modal-content{max-width:400px}.modal h3{margin-top:0}.modal p{margin-bottom:10px}.modal button{margin-top:10px}.film-item{position:relative}.film-item h3{margin:10px 0}.film-item p{margin:5px 0}.film-item button{margin-top:10px}.modal img{display:block;height:auto;margin:0 auto 10px;max-width:45%;object-fit:cover}.modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background-color:#fff;box-sizing:border-box;display:inline;height:555px;overflow:auto;padding:20px;width:80%}body{margin:0}form{display:flex;flex-direction:column;margin:0 auto;max-width:400px}label{margin-bottom:5px}input,textarea{border:1px solid #ccc;border-radius:3px;margin-bottom:10px;padding:5px}button[type=submit]{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:10px 15px}button[type=submit]:hover{background-color:#0056b3}header{align-items:center;background-color:#f2f2f2;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:20px}nav ul{display:flex;gap:20px;list-style:none}nav ul li{font-size:18px}.dark-mode-switch{align-items:center;display:flex}.dark-mode-switch label{margin-right:10px}.contact-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);left:50%;margin:0 auto;padding:20px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:400px}.contact-container h2{font-size:24px;margin-bottom:20px;text-align:center}.contact-container label{display:block;font-weight:700;margin-bottom:5px}.contact-container input,.contact-container textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:10px;padding:10px;width:100%}.contact-container input[type=text],.contact-container textarea{display:block;margin:0 auto}.contact-container button[type=submit]{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin-top:10px;padding:10px;transition:background-color .3s ease;width:100%}.contact-container button[type=submit]:hover{background-color:#0056b3}@media (max-width:600px){.contact-container{max-width:100%;width:90%}}.light-theme{background-color:#fff;color:#000}.light-theme .Contact{background-color:initial;color:#000}.dark-theme,.dark-theme .Contact{background-color:#242121}.dark-theme .Contact{color:#000}
/*# sourceMappingURL=main.a32fac25.css.map*/