*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#111;color:#fff}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-outer-container{width:100%;background-color:#141414;position:sticky;top:0;z-index:1000}.header-container{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;justify-content:space-between;align-items:center}.header-left ul{display:flex;align-items:center;list-style:none;gap:20px}.header-left li{font-size:16px;cursor:pointer;transition:color .3s ease}.header-left li:hover{color:#e50914}.header-left img{max-height:40px;width:auto}.header-right{display:flex;align-items:center;list-style:none;gap:15px}.header-right li{cursor:pointer;font-size:20px;transition:transform .2s ease}.header-right li:hover{transform:scale(1.1);color:#e50914}@media (max-width: 768px){.header-container{flex-direction:column;align-items:flex-start;gap:10px}.header-left ul{flex-wrap:wrap;gap:15px}.header-right{align-self:flex-end}}@media (max-width: 480px){.header-left ul{overflow-x:auto;white-space:nowrap;padding-bottom:5px}.header-left li{font-size:14px}.header-right{gap:10px}.header-right li{font-size:18px}}.footer-outer-container{background-color:#141414;color:#b3b3b3;padding:40px 20px;font-size:14px}.footer-inner-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.footr-icon{display:flex;gap:20px;font-size:24px;color:#b3b3b3}.footr-icon svg{cursor:pointer;transition:color .3s ease}.footr-icon svg:hover{color:#e50914}.footer-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px}.footer-data ul{list-style:none;padding:0}.footer-data li{margin-bottom:10px;cursor:pointer;transition:color .3s ease}.footer-data li:hover{color:#fff}.service-code p{border:1px solid #666;display:inline-block;padding:8px 16px;margin-top:10px;cursor:pointer;transition:background-color .3s ease}.service-code p:hover{background-color:#333}.copy-write{display:flex;align-items:center;font-size:12px;gap:5px;color:#666}.banner{color:#fff;position:relative;width:100%;height:70vh;background-size:cover;background-position:top center;background-repeat:no-repeat;display:flex;align-items:flex-end;padding:0 30px 100px}.banner-contents{max-width:500px;margin-left:0}.banner-title{font-size:2rem;font-weight:600;padding-bottom:.3rem}.banner_buttons{margin-top:1rem}.banner_button{cursor:pointer;color:#fff;outline:none;border:none;font-weight:700;border-radius:.2vw;padding:.5rem 2rem;margin-right:1rem;background-color:#33333380;transition:all .3s ease}.banner_button:hover{color:#000;background-color:#e6e6e6}.banner_description{width:100%;max-width:360px;line-height:1.3;padding-top:1rem;font-size:.9rem;height:auto}.banner-fadeBottom{height:7.4rem;background-image:linear-gradient(180deg,transparent,rgba(37,37,37,.61),#111);position:absolute;bottom:0;width:100%}@media (max-width: 768px){.banner{height:400px;padding:40px 20px 0}.banner-contents{padding-top:100px;margin-left:0}.banner-title{font-size:2rem}.banner_button{padding:.4rem 1.5rem;font-size:.9rem}.banner_description{font-size:.8rem;max-width:100%}}@media (max-width: 480px){.banner{height:360px}.banner-title{font-size:1.5rem}.banner_button{padding:.3rem 1.2rem;font-size:.8rem;margin-bottom:.5rem}.banner_buttons{display:flex;flex-direction:column;align-items:flex-start}}.row{margin-left:20px;color:#fff}.row_title{font-size:1.4rem;font-weight:600;margin-bottom:10px}.row_posters{display:flex;overflow-y:hidden;overflow-x:scroll;padding:20px 0;scroll-behavior:smooth}.row_posters::-webkit-scrollbar{display:none}.row_poster{max-height:100px;object-fit:contain;margin-right:10px;transition:transform .3s;border-radius:4px}.row_poster:hover{transform:scale(1.08)}.row_posterLarge{max-height:250px}@media (max-width: 768px){.row_poster{max-height:90px;margin-right:6px}.row_posterLarge{max-height:180px}.row_title{font-size:1.2rem}}@media (max-width: 480px){.row{margin-left:10px;margin-right:10px}.row_poster{max-height:70px;margin-right:5px}.row_posterLarge{max-height:150px}.row_title{font-size:1rem}}.trailer-container{position:relative;margin-top:20px}.close-button{position:absolute;top:-10px;right:-10px;background-color:#0009;border:none;color:#fff;font-size:1.2rem;padding:.3rem .6rem;border-radius:50%;cursor:pointer;z-index:10}.close-button:hover{background-color:#fffc;color:#000}
