.banner{color:#fff;object-fit:contain;height:448px;position:relative}.banner__contents{height:190px;margin-left:30px;padding-top:140px}.banner__title{padding-bottom:.3rem;font-size:3rem;font-weight:800}.banner__description{width:45rem;max-width:360px;height:80px;padding-top:1rem;font-size:.8rem;line-height:1.3}.banner__fadeBottom{background-image:linear-gradient(transparent,rgba(37,37,37,.61),#111);height:7.4rem}.banner__button{cursor:pointer;color:#fff;background-color:rgba(51,51,51,.5);border:none;border-radius:.2vw;outline:none;margin-right:1em;padding:.5rem 2rem;font-weight:700}.banner__button:hover{color:#000;background-color:#e6e6e6;transition:all .2s}
.nav{z-index:1;width:100%;height:30px;padding:20px;transition-duration:.5s;transition-timing-function:ease-in;position:fixed;top:0}.nav__contents{justify-content:space-between;display:flex}.nav__logo{object-fit:contain;cursor:pointer;width:100px;padding-left:20px;position:fixed;top:10px;left:0}.nav__avatar{cursor:pointer;width:40px;height:40px;position:fixed;right:20px}.nav__black{background-color:#000}
.row{color:#fff;margin-left:20px}.row__posters{gap:10px;padding:20px;display:flex;overflow-x:scroll;overflow-y:hidden}.row__posters::-webkit-scrollbar{display:none}.row__posterContainer{border-radius:4px;flex-shrink:0;transition:transform .45s;overflow:hidden}.row__poster{object-fit:contain;border-radius:4px;width:auto;height:100px}.row__posterContainer:hover{transform:scale(1.08)}.row__posterLarge,.row__posterLarge .row__poster{height:250px}.row__posterLarge:hover{transform:scale(1.1)}.row__no-content{color:#fff;text-align:center;opacity:.7;padding:20px;font-style:italic}
