.rss-block {    position: relative;    width: 100%;    height: auto;	margin: 0px;	padding: 0px;    font-size: 0px;    color: transparent;    background-color: transparent;    display: flex;	flex-direction: column;	align-items: center;	justify-content: center;	box-sizing: border-box;    overflow: hidden;}.rss-container {    position: relative;    width: 100%;    height: auto;	margin: 0px;	padding: 0px;    font: 16px "MainFont-Bold", Verdana, Helvetica, sans-serif;    color: #000000;    background-color: transparent;    display: flex;	flex-direction: column;	align-items: center;	justify-content: center;	box-sizing: border-box;    overflow: hidden;}.rss-block-space {    position: relative;    width: 100%;    height: 20px;    background-color: transparent;    display: block;    overflow: hidden;}.rss-title-main {    position: relative;    width: 100%;    height: auto;	margin: 10px 0px;	padding: 10px 0px;	border-bottom: 1px solid #333333;    font: 20px "MainFont-Bold", Verdana, Helvetica, sans-serif;    color: #000000;	text-align: left;    box-sizing: border-box;    display: block;    overflow: hidden;}.rss-title-main.light {	font-family: "MainFont-Regular", Verdana, Helvetica, sans-serif;}.rss-container-content {    position: relative;    width: 100%;    height: auto;	padding: 10px 0px;    font: 16px "MainFont-Regular", Verdana, Helvetica, sans-serif;    color: #000000;	text-align: left;    box-sizing: border-box;    display: flex;	flex-direction: row;	align-items: flex-start;	justify-content: space-between;    overflow: hidden;}.rss-list-main,.rss-list-top,.rss-list-viewed {    position: relative;	width: auto;    height: auto;	padding: 0px;    display: flex;	flex-direction: row;	flex-wrap: wrap;    overflow: hidden;}.rss-list-main {    flex: 2;}.rss-list-top {    flex: 1;	padding-left: 15px;	border-left: 1px solid #333333;}.rss-item {    position: relative;	width: 50%;    height: auto;	margin: 0px;	margin-bottom: 30px;	padding: 0px;    display: flex;	flex-direction: row;	box-sizing: border-box;    overflow: hidden;}.rss-list-main .rss-item:last-child {	margin-bottom: 0px;}.rss-list-top .rss-item {	width: 100%;}.rss-list-viewed .rss-item {	width: 33%;}.rss-item .cover {    position: relative;	width: 120px;	min-width: 120px;    height: 120px;	min-height: 120px;    display: inline-block;	background-repeat: no-repeat;	background-size: contain;	background-position: center center;    overflow: hidden;	transition: all 0.3s;}.rss-list-top .rss-item .cover .corner {    position: absolute;	width: 80px;    height: 80px;	top: -45px;	left: -45px;	background-color: rgba(255, 255, 255, 1);    display: block;	transform: rotate(-45deg);    overflow: hidden;	z-index: 0;}.rss-list-top .rss-item .cover .rank {    position: absolute;	width: auto;	min-width: 24px;    height: auto;	top: 0px;	left: 0px;	padding: 2px;	background-color: transparent;    font: 18px "MainFont-Bold", Verdana, Helvetica, sans-serif;    color: #000000;	text-align: center;    display: block;    overflow: hidden;	z-index: 1;}.rss-item .cover a,.rss-item .cover a:visited,.rss-item .cover a:hover {    position: absolute;	width: 100%;    height: 100%;	top: 0px;	left: 0px;	border: none;	background-color: transparent;	text-decoration: none;    display: block;    overflow: hidden;	z-index: 100;}.rss-item .description {    position: relative;	width: auto;    height: 100%;	padding: 0px 20px 0px 10px;    display: flex;	flex-direction: column;	align-items: flex-start;	justify-content: space-between;    overflow: hidden;}.rss-item .description .title,.rss-item .description .subtitle,.rss-item .description .text,.rss-item .description .btn-panel {    position: relative;	width: auto;    height: auto;	padding: 5px 0px;    display: inline-block;    overflow: hidden;}.rss-item .description .title {	padding-top: 0px;    font: 18px "MainFont-Regular", Verdana, Helvetica, sans-serif;    color: #000000;}.rss-item .description .subtitle {	padding-top: 0px;    font: 14px "MainFont-Light", Verdana, Helvetica, sans-serif;    color: #555555;}.rss-item .description .text {    font: 14px "MainFont-Light", Verdana, Helvetica, sans-serif;    color: #555555;}.rss-item .description .btn-panel {	padding-bottom: 0px;    display: flex;	flex-direction: row;	align-items: center;	justify-content: flex-start;}.rss-item .description .btn-panel a,.rss-item .description .btn-panel a:visited,.rss-item .description .btn-panel a:hover {    position: relative;	width: 60px;    height: 22px;	margin: 0px;	margin-right: 8px;	padding: 0px;	border: 1px solid #333333;	text-decoration: none;    display: flex;	flex-direction: row;	align-items: center;	justify-content: flex-start;	box-sizing: border-box;    overflow: hidden;	z-index: 100;}.rss-item .description .btn-panel a.btn-play,.rss-item .description .btn-panel a.btn-play:hover {    position: relative;	border: 1px solid #333333;	background-color: transparent;	background-repeat: no-repeat;	background-size: auto 12px;	background-position: center center;    background-image: url('/rs_store/img/play.png');}.rss-item .description .btn-panel a.btn-buy,.rss-item .description .btn-panel a.btn-buy:hover {    position: relative;	padding-left: 22px;	border: 1px solid #333333;	background-color: transparent;	background-repeat: no-repeat;	background-size: auto 12px;	background-position: 5px center;    background-image: url('/rs_store/img/cart.png');    font: 12px "MainFont-Regular", Verdana, Helvetica, sans-serif;    color: #555555;}.rss-item .description .title-container {    position: relative;    display: flex;	flex-direction: column;	align-items: flex-start;	justify-content: flex-start;}.rss-animate {	opacity: 1;	transition: all 0.3s ease 3s;}
