		.mat-typography {
	font:400 14px/20px Roboto,Helvetica Neue,sans-serif;
	letter-spacing:normal
}
.mat-typography {
	font:400
		14px/20px Segoe UI,Arial,sans-serif;
	letter-spacing:normal
}
@font-face {
	font-family:Segoe
		UI;
	font-style:normal;
	src:url(/assets/fonts/SegoeUI-Roman-VF-subset_web.woff2)
		format("woff2");
	font-weight:100 900
}
body {
	display:flex;
	flex-direction:column;
	margin:0;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
app-root {
	display:flex;
	flex-direction:column
}

	
		.mat-typography h1 {
	font:400 24px/32px Roboto,Helvetica Neue,sans-serif;
	letter-spacing:normal;
	margin:0
		0 16px
}
.mat-typography h2 {
	font:500 20px/32px Roboto,Helvetica Neue,sans-serif;
	letter-spacing:normal;
	margin:0
		0 16px
}
.mat-typography {
	font:400 14px/20px Roboto,Helvetica Neue,sans-serif;
	letter-spacing:normal
}
.mat-form-field {
	font-size:inherit;
	font-weight:400;
	line-height:1.125;
	font-family:Roboto,Helvetica
		Neue,sans-serif;
	letter-spacing:normal
}
.mat-form-field-wrapper {
	padding-bottom:1.34375em
}
.mat-form-field-infix {
	padding:.5em
		0;
	border-top:.84375em solid transparent
}
.mat-form-field-label-wrapper {
	top:-.84375em;
	padding-top:.84375em
}
.mat-form-field-subscript-wrapper {
	font-size:75%;
	margin-top:.6666666667em;
	top:calc(100%
		- 1.7916666667em)
}
input.mat-input-element {
	margin-top:-.0625em
}
.mat-ripple {
	overflow:hidden;
	position:relative
}
.mat-ripple:not(:empty) {
	transform:translateZ(0)
}
.mat-input-element:disabled {
	color:#00000061
}
.mat-input-element {
	caret-color:#337ab5
}
.mat-input-element::placeholder {
	color:#0000006b
}
.mat-input-element::-moz-placeholder {
	color:#0000006b
}
.mat-input-element::-webkit-input-placeholder {
	color:#0000006b
}
.mat-input-element:-ms-input-placeholder {
	color:#0000006b
}
.mat-typography
		h1 {
	font:400 24px/32px Segoe UI,Arial,sans-serif;
	letter-spacing:normal;
	margin:0
		0 16px
}
.mat-typography h2 {
	font:500 20px/32px Segoe UI,Arial,sans-serif;
	letter-spacing:normal;
	margin:0
		0 16px
}
.mat-typography {
	font:400 14px/20px Segoe UI,Arial,sans-serif;
	letter-spacing:normal
}
.mat-form-field {
	font-size:inherit;
	font-weight:400;
	line-height:1.125;
	font-family:Segoe
		UI,Arial,sans-serif;
	letter-spacing:normal
}
.mat-form-field-wrapper {
	padding-bottom:1.34375em
}
.mat-form-field-infix {
	padding:.5em
		0;
	border-top:.84375em solid transparent
}
.mat-form-field-label-wrapper {
	top:-.84375em;
	padding-top:.84375em
}
.mat-form-field-subscript-wrapper {
	font-size:75%;
	margin-top:.6666666667em;
	top:calc(100%
		- 1.7916666667em)
}
input.mat-input-element {
	margin-top:-.0625em
}
@font-face {
	font-family:Segoe
		UI;
	font-style:normal;
	src:url(/assets/fonts/SegoeUI-Roman-VF-subset_web.woff2)
		format("woff2");
	font-weight:100 900
}
body {
	display:flex;
	flex-direction:column;
	margin:0;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
a {
	cursor:pointer;
	color:inherit;
	text-decoration:inherit;
	text-decoration-color:currentColor
}
a:focus {
	text-decoration:underline
}
a:hover {
	text-decoration:underline
}
h1,h2 {
	color:currentColor!important;
	margin:0!important;
	font-weight:400!important
}
.h1 {
	font:300
		26px Segoe UI,Arial,sans-serif!important;
	letter-spacing:normal!important;
	margin:0
		0 16px!important
}
.h2 {
	font:400 24px Segoe UI,Arial,sans-serif!important;
	letter-spacing:normal!important
}
.h3 {
	font:600
		21px Segoe UI,Arial,sans-serif!important;
	letter-spacing:normal!important
}
.h4 {
	font-size:15px!important;
	font-weight:500!important;
	color:#323232!important
}
.page_header {
	padding:12px
		24px!important;
	margin:0 auto!important
}
app-root {
	display:flex;
	flex-direction:column
}
.row {
	display:flex;
	flex-direction:row
}
.column {
	display:flex;
	flex-direction:column
}
.flex-fill {
	flex:1
}
.page-margin {
	margin-left:2rem!important;
	margin-right:2rem!important
}
@media
		only screen and (max-width:600px) {
	.page-margin {
	margin-left:1rem!important;
	margin-right:1rem!important
}
}@media
		only screen and (max-width:600px) {
	.mobile-no-margin-horizontal {
	margin-left:0!important;
	margin-right:0!important
}
}.loading-gradient {
	background-color:#00000012;
	background:linear-gradient(-45deg,#00000009,#00000020,#00000009,#00000020,#00000009);
	background-size:400%
		400%
}


		#_copy {
	align-items:center;
	background:#4494d5;
	border-radius:3px;
	color:#fff;
	cursor:pointer;
	display:flex;
	font-size:13px;
	height:30px;
	justify-content:center;
	position:absolute;
	width:60px;
	z-index:1000
}
#select-tooltip,#sfModal,.modal-backdrop,div[id^=reader-helper] {
	display:none!important
}
.modal-open {
	overflow:auto!important
}
._sf_adjust_body {
	padding-right:0!important
}
.super_copy_btns_div {
	position:fixed;
	width:154px;
	left:10px;
	top:45%;
	background:#e7f1ff;
	border:2px
		solid #4595d5;
	font-weight:600;
	border-radius:2px;
	font-family:-apple-system,BlinkMacSystemFont,Segoe
		UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple
		Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	z-index:5000
}
.super_copy_btns_logo {
	width:100%;
	background:#4595d5;
	text-align:center;
	font-size:12px;
	color:#e7f1ff;
	line-height:30px;
	height:30px
}
.super_copy_btns_btn {
	display:block;
	width:128px;
	height:28px;
	background:#7f5711;
	border-radius:4px;
	color:#fff;
	font-size:12px;
	border:0;
	outline:0;
	margin:8px
		auto;
	font-weight:700;
	cursor:pointer;
	opacity:.9
}
.super_copy_btns_btn:hover {
	opacity:.8
}
.super_copy_btns_btn:active {
	opacity:1
}

	
		.app-container[_ngcontent-serverApp-c52] {
	display:flex;
	flex-direction:column;
	min-height:100dvh;
	flex:1;
	overflow-x:hidden;
	overflow-y:auto
}
.app-container[_ngcontent-serverApp-c52]
		.top-of-page-anchor[_ngcontent-serverApp-c52] {
	height:0;
	width:100%
}
.app-drawer-wrapper[_ngcontent-serverApp-c52] {
	position:relative;
	height:100%
}
.app-drawer-wrapper[_ngcontent-serverApp-c52]
		app-drawer[_ngcontent-serverApp-c52] {
	z-index:3
}
.app-content[_ngcontent-serverApp-c52] {
	flex:1
		0 auto;
	box-shadow:0 0 3px #00000080
}
#pixels[_ngcontent-serverApp-c52] {
	display:none
}

	<script type="text/javascript" src="https://wcpstatic.microsoft.com/mscc/lib/v2/wcp-consent.js">
	</script>
	<script type="text/javascript" src="https://zone.msn.com/js/adblockDetector.js">
	</script>
	
		.drawer-wrapper[_ngcontent-serverApp-c12] {
	height:100%;
	width:100%
}
.drawer-wrapper[_ngcontent-serverApp-c12]
		.drawer[_ngcontent-serverApp-c12] {
	position:relative;
	height:100%;
	max-width:100%;
	width:18rem;
	box-sizing:border-box;
	transition:width
		.1s
}
.drawer-wrapper[_ngcontent-serverApp-c12] .drawer[_ngcontent-serverApp-c12]
		.drawer-content[_ngcontent-serverApp-c12] {
	display:flex;
	flex-direction:column;
	height:100%;
	width:100%;
	box-shadow:2px
		0 4px #00000080
}
.drawer-wrapper[_ngcontent-serverApp-c12] .drawer[_ngcontent-serverApp-c12]
		.drawer-content[_ngcontent-serverApp-c12] .close-drawer-button_hidden[_ngcontent-serverApp-c12] {
	height:0;
	border:none
}
.drawer-wrapper[_ngcontent-serverApp-c12]
		.drawer_closed[_ngcontent-serverApp-c12],.drawer-wrapper_overlay[_ngcontent-serverApp-c12]
		.drawer[_ngcontent-serverApp-c12] {
	width:0rem
}
.drawer-wrapper_overlay[_ngcontent-serverApp-c12]
		.drawer[_ngcontent-serverApp-c12] .drawer-content[_ngcontent-serverApp-c12] {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:18rem;
	max-width:calc(100vw
		- 3rem);
	overflow-x:hidden;
	transition:width 50ms
}
.drawer-wrapper_overlay[_ngcontent-serverApp-c12]
		.drawer[_ngcontent-serverApp-c12] .drawer-content_right[_ngcontent-serverApp-c12] {
	left:unset;
	right:0
}
.drawer-wrapper_overlay[_ngcontent-serverApp-c12]
		.drawer_closed[_ngcontent-serverApp-c12],.drawer-wrapper_overlay[_ngcontent-serverApp-c12]
		.drawer_closed[_ngcontent-serverApp-c12] .drawer-content[_ngcontent-serverApp-c12] {
	width:0rem
}
.drawer-wrapper_bar[_ngcontent-serverApp-c12]
		.drawer[_ngcontent-serverApp-c12],.drawer-wrapper_bar[_ngcontent-serverApp-c12]
		.drawer_closed[_ngcontent-serverApp-c12],.drawer-wrapper_bar[_ngcontent-serverApp-c12]
		.drawer_closed[_ngcontent-serverApp-c12] .drawer-content[_ngcontent-serverApp-c12] {
	width:3rem
}
.drawer-wrapper_hidden[_ngcontent-serverApp-c12]
		.drawer[_ngcontent-serverApp-c12] {
	width:0rem
}
.drawer-overlay[_ngcontent-serverApp-c12] {
	position:absolute;
	inset:0;
	background-color:#00000080;
	z-index:-1
}

	
		[_nghost-serverApp-c43] {
	height:100%;
	width:100%
}
.drawer-menu[_ngcontent-serverApp-c43] {
	height:100%;
	width:100%;
	background-color:#fff;
	overflow-y:auto;
	overflow-x:hidden
}
.text[_ngcontent-serverApp-c43] {
	font-weight:500!important;
	margin:auto
		0!important
}
.bar[_ngcontent-serverApp-c43] {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:4px
}
.bar_selected[_ngcontent-serverApp-c43] {
	background-color:#337ab5
}
.divider[_ngcontent-serverApp-c43] {
	height:1px;
	width:100%;
	background-color:#00000020
}
.divider_thick[_ngcontent-serverApp-c43] {
	height:2px;
	background-color:#000000a6
}
.search_wrapper[_ngcontent-serverApp-c43] {
	height:3rem;
	box-sizing:border-box;
	padding:0
		1rem
}
@media only screen and (min-width:650px) {
	.hide-at-650px[_ngcontent-serverApp-c43] {
	display:none
}
}.home_row[_ngcontent-serverApp-c43] {
	display:flex;
	flex-direction:row;
	height:100%;
	color:#242424
}
.home_row[_ngcontent-serverApp-c43]
		> [_ngcontent-serverApp-c43]:not(:first-child) {
	padding-left:.25rem
}
.home_row[_ngcontent-serverApp-c43]
		.image[_ngcontent-serverApp-c43] {
	margin:auto 0
}
.home_row[_ngcontent-serverApp-c43]
		.title[_ngcontent-serverApp-c43] {
	margin:auto 0!important
}

	
		.header[_ngcontent-serverApp-c47] {
	position:relative;
	z-index:2;
	height:3rem;
	width:100%;
	box-sizing:border-box;
	color:#323232;
	background-color:#fff;
	box-shadow:0
		2px 4px #00000080
}
@media (forced-colors:active) {
	.header[_ngcontent-serverApp-c47] {
	border-bottom:1px
		solid #337ab5;
	box-sizing:border-box
}
}@media only screen and (max-height:715px) {
	.header[_ngcontent-serverApp-c47] {
	height:35px
}
}.row[_ngcontent-serverApp-c47] {
	display:flex;
	flex-direction:row;
	height:100%;
	position:relative
}
.hamburger_button_wrapper[_ngcontent-serverApp-c47] {
	display:flex;
	flex-direction:column;
	height:100%;
	margin-left:-.5rem
}
.hamburger_button_wrapper[_ngcontent-serverApp-c47]
		.button[_ngcontent-serverApp-c47] {
	display:flex;
	flex-direction:column;
	height:28px;
	width:28px;
	box-sizing:border-box;
	margin:auto
		0;
	border:none;
	padding:0;
	border-radius:50%;
	background:white
}
.hamburger_button_wrapper[_ngcontent-serverApp-c47]
		.button[_ngcontent-serverApp-c47]:hover {
	outline:2px solid #0078d7;
	background-color:#0000000b
}
.hamburger_button_wrapper[_ngcontent-serverApp-c47]
		.button[_ngcontent-serverApp-c47]:focus-visible {
	border:2px solid #000;
	border-radius:4px;
	background:none
}
.hamburger_button_wrapper[_ngcontent-serverApp-c47]
		.button[_ngcontent-serverApp-c47] .button_svg[_ngcontent-serverApp-c47] {
	margin:auto;
	height:20px;
	width:20px
}
@media
		only screen and (min-width:1000px) {
	.hamburger_button_wrapper[_ngcontent-serverApp-c47] {
	display:none
}
}@media
		only screen and (max-width:650px) {
	.hamburger_button_wrapper[_ngcontent-serverApp-c47] {
	position:absolute;
	margin-left:-.5rem
}
}.logo-link[_ngcontent-serverApp-c47] {
	z-index:1
}
.relative[_ngcontent-serverApp-c47] {
	position:relative
}
.logo_anchor[_ngcontent-serverApp-c47] {
	position:relative;
	height:100%
}
@media
		only screen and (max-width:650px) {
	.logo_anchor[_ngcontent-serverApp-c47] {
	position:initial;
	margin:auto
}
}.logo[_ngcontent-serverApp-c47] {
	display:flex;
	flex-direction:row;
	position:absolute;
	margin-left:-.5rem;
	padding:0
		1rem;
	left:0;
	height:100%;
	width:max-content;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	z-index:1;
	text-decoration:none
}
.logo[_ngcontent-serverApp-c47]:hover {
	background-color:#0000000b
}
@media
		only screen and (max-width:1000px) {
	.logo[_ngcontent-serverApp-c47] {
	position:initial;
	margin-left:0
}
}.logo[_ngcontent-serverApp-c47]
		img[_ngcontent-serverApp-c47] {
	margin:auto 0;
	margin-left:-.25rem;
	margin-right:.25rem;
	height:1.5rem;
	width:1.5rem;
	-webkit-user-drag:none
}
@media
		(prefers-color-scheme:dark) and (forced-colors:active) {
	.logo[_ngcontent-serverApp-c47]
		img[_ngcontent-serverApp-c47] {
	filter:invert(1)
}
}.logo[_ngcontent-serverApp-c47]
		.title[_ngcontent-serverApp-c47] {
	margin:auto 0!important;
	padding-bottom:4px;
	line-height:inherit!important;
	-webkit-user-select:none!important;
	user-select:none!important
}
.logo[_ngcontent-serverApp-c47]
		.title_hover-reveal[_ngcontent-serverApp-c47] {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	visibility:hidden
}
.logo[_ngcontent-serverApp-c47]:hover
		.title_hover-hide[_ngcontent-serverApp-c47] {
	visibility:hidden
}
.logo[_ngcontent-serverApp-c47]:hover
		.title_hover-reveal[_ngcontent-serverApp-c47] {
	visibility:visible
}
.skip-to-main-content[_ngcontent-serverApp-c47],.skip-to-footer-content[_ngcontent-serverApp-c47] {
	padding:0 1rem;
	position:absolute;
	top:0;
	right:0;
	bottom:100%;
	left:-1rem;
	display:flex;
	flex-direction:column;
	background-color:#fff;
	width:max-content;
	z-index:100;
	overflow:hidden
}
.skip-to-main-content[_ngcontent-serverApp-c47]:focus,.skip-to-footer-content[_ngcontent-serverApp-c47]:focus {
	bottom:0
}
.skip-to-main-content[_ngcontent-serverApp-c47]
		.text[_ngcontent-serverApp-c47],.skip-to-footer-content[_ngcontent-serverApp-c47]
		.text[_ngcontent-serverApp-c47] {
	margin:auto!important
}
.tabs[_ngcontent-serverApp-c47] {
	margin:0
		auto
}
@media only screen and (max-width:1000px) {
	.tabs[_ngcontent-serverApp-c47] {
	display:none
}
}.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] {
	display:flex;
	flex-direction:column;
	position:relative;
	height:100%;
	padding:0
		1rem;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	text-decoration:none
}
.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47]:hover {
	background-color:#0000000b
}
@media
		(forced-colors:active) {
	.tabs[_ngcontent-serverApp-c47] .button-header-tab[_ngcontent-serverApp-c47]:hover {
	text-decoration:underline
}
}.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] .overlay-flex[_ngcontent-serverApp-c47] {
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column
}
.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] .hidden[_ngcontent-serverApp-c47] {
	visibility:hidden
}
.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] .text[_ngcontent-serverApp-c47] {
	margin:auto!important
}
.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] .text_selected[_ngcontent-serverApp-c47] {
	font-size:14px!important;
	font-weight:600!important
}
@media
		(forced-colors:active) {
	.tabs[_ngcontent-serverApp-c47] .button-header-tab[_ngcontent-serverApp-c47]
		.text_selected[_ngcontent-serverApp-c47] {
	text-decoration:underline
}
}.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] .bar[_ngcontent-serverApp-c47] {
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:3px
}
.tabs[_ngcontent-serverApp-c47]
		.button-header-tab[_ngcontent-serverApp-c47] .bar_selected[_ngcontent-serverApp-c47] {
	background-color:#337ab5
}
.tabs[_ngcontent-serverApp-c47]
		.button_selected[_ngcontent-serverApp-c47] {
	background:#337ab5;
	background:rgba(51,122,181,.09)
}
.search[_ngcontent-serverApp-c47] {
	position:absolute;
	right:0;
	height:80%;
	width:15vw;
	max-width:13rem;
	min-width:10rem;
	margin:auto
		0
}
@media only screen and (max-width:650px) {
	.search[_ngcontent-serverApp-c47] {
	display:none
}
}.mat-form-field-label-wrapper[_ngcontent-serverApp-c47] {
	background-color:#fff
}
.mat-form-field.mat-focused .mat-form-field-label {
	color:#323232;
	transform:translateY(-9px)
		scale(.65) perspective(100px) translateZ(.00106px)!important
}
.mat-form-field-can-float.mat-form-field-should-float
		.mat-form-field-label {
	transform:translateY(-9px) scale(.65) perspective(100px)
		translateZ(.00106px)!important
}
.button[_ngcontent-serverApp-c47] {
	margin:auto
		0
}
.button[_ngcontent-serverApp-c47] .button_svg[_ngcontent-serverApp-c47] {
	margin:auto;
	height:24px;
	width:24px
}

	
		.track[_ngcontent-serverApp-c50] {
	position:relative;
	height:2rem;
	width:100%;
	transition:.3s
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] {
	position:absolute;
	bottom:0;
	width:100%
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .rail[_ngcontent-serverApp-c50] {
	position:relative;
	height:2rem;
	width:100%;
	transition:.3s
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .rail-expanded[_ngcontent-serverApp-c50] {
	height:5rem
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50] {
	position:absolute;
	height:2rem;
	width:100%;
	bottom:0;
	color:#616161;
	background-color:#fff;
	overflow:hidden;
	transition:.3s
}
@media
		(forced-colors:active) {
	.track[_ngcontent-serverApp-c50] .anchor[_ngcontent-serverApp-c50]
		.notification[_ngcontent-serverApp-c50] {
	border-bottom:1px solid #337ab5;
	box-sizing:border-box
}
}.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.portal-container[_ngcontent-serverApp-c50] {
	width:100%
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.text-container[_ngcontent-serverApp-c50] {
	display:flex;
	flex-direction:row;
	width:100%;
	overflow-x:hidden;
	overflow-y:auto
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.text-container[_ngcontent-serverApp-c50] .text[_ngcontent-serverApp-c50] {
	max-width:100%;
	margin:auto
		0
}
.track[_ngcontent-serverApp-c50] .anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.text-container[_ngcontent-serverApp-c50] .read-more[_ngcontent-serverApp-c50] {
	flex:none;
	width:-moz-fit-content;
	width:fit-content;
	margin:auto
		0 auto .5rem;
	color:#0372e1;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.button-close[_ngcontent-serverApp-c50] {
	display:flex;
	flex-direction:row;
	position:absolute;
	margin-right:-.5rem;
	margin-left:auto;
	padding:0
		1rem;
	right:0;
	height:100%;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.button-close[_ngcontent-serverApp-c50] .icon[_ngcontent-serverApp-c50] {
	height:1rem;
	width:1rem;
	margin:auto
		0;
	-webkit-user-drag:none
}
@media (forced-colors:active) {
	.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.button-close[_ngcontent-serverApp-c50] .icon[_ngcontent-serverApp-c50] {
	stroke:#000
}
}.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification[_ngcontent-serverApp-c50]
		.button-close[_ngcontent-serverApp-c50] .text[_ngcontent-serverApp-c50] {
	margin:auto
		0;
	line-height:initial;
	-webkit-user-select:none;
	user-select:none
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-expandable[_ngcontent-serverApp-c50] {
	cursor:pointer
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-expanded[_ngcontent-serverApp-c50] {
	height:5rem;
	cursor:initial
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-expanded[_ngcontent-serverApp-c50]
		.text[_ngcontent-serverApp-c50] {
	max-height:4rem;
	overflow-y:auto!important;
	white-space:initial!important
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-expanded[_ngcontent-serverApp-c50]
		.text[_ngcontent-serverApp-c50]::-webkit-scrollbar-track {
	-webkit-box-shadow:inset
		0 0 6px #00000030;
	background-color:#f2f2f2
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-expanded[_ngcontent-serverApp-c50]
		.text[_ngcontent-serverApp-c50]::-webkit-scrollbar {
	width:6px;
	background-color:#f2f2f2
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-expanded[_ngcontent-serverApp-c50]
		.text[_ngcontent-serverApp-c50]::-webkit-scrollbar-thumb {
	background-color:#00000030
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-dismissed[_ngcontent-serverApp-c50] {
	bottom:100%;
	pointer-events:none
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-warning[_ngcontent-serverApp-c50] {
	color:#fff;
	background-color:#ff9100
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-error[_ngcontent-serverApp-c50] {
	color:#fff;
	background-color:#c62828
}
.track[_ngcontent-serverApp-c50]
		.anchor[_ngcontent-serverApp-c50] .notification-theme-jewel[_ngcontent-serverApp-c50] {
	color:#fff;
	background-color:#070e9c
}
.track[_ngcontent-serverApp-c50]
		.anchor-dismissed[_ngcontent-serverApp-c50] {
	pointer-events:none
}
.track-dismissed[_ngcontent-serverApp-c50] {
	height:0rem
}
.track-expanded[_ngcontent-serverApp-c50] {
	height:5rem
}
.row[_ngcontent-serverApp-c50] {
	position:relative;
	padding:0
		4.5rem;
	display:flex;
	flex-direction:row;
	height:100%
}
@media only screen and
		(max-width:1024px) {
	.row[_ngcontent-serverApp-c50] {
	padding:0;
	padding-right:4.5rem
}
}.center[_ngcontent-serverApp-c50] {
	display:flex;
	flex-direction:row;
	max-width:100%;
	margin:auto
}

	
		.component[_ngcontent-serverApp-c51] {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	width:100%;
	padding:60px
		100px;
	box-sizing:border-box;
	color:#ddd;
	font-size:14px;
	font-weight:400;
	background:black
}
@media
		(forced-colors:active) {
	.component[_ngcontent-serverApp-c51] {
	border-top:1px
		solid red
}
}.component[_ngcontent-serverApp-c51] .trademark[_ngcontent-serverApp-c51] {
	display:flex;
	flex-direction:column
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51] {
	display:flex;
	margin-right:auto
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]
		.mark[_ngcontent-serverApp-c51] {
	height:25px;
	width:25px;
	color:#ddd
}
@media
		(prefers-color-scheme:light) and (forced-colors:active) {
	.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]
		.mark[_ngcontent-serverApp-c51] {
	color:#000
}
}.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]
		.mark[_ngcontent-serverApp-c51] .microsoft-red[_ngcontent-serverApp-c51],.component[_ngcontent-serverApp-c51] .trademark[_ngcontent-serverApp-c51]
		.logo_microsoft[_ngcontent-serverApp-c51] .mark[_ngcontent-serverApp-c51]
		.microsoft-green[_ngcontent-serverApp-c51],.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]
		.mark[_ngcontent-serverApp-c51] .microsoft-blue[_ngcontent-serverApp-c51],.component[_ngcontent-serverApp-c51] .trademark[_ngcontent-serverApp-c51]
		.logo_microsoft[_ngcontent-serverApp-c51] .mark[_ngcontent-serverApp-c51]
		.microsoft-yellow[_ngcontent-serverApp-c51] {
	transition:all .2s
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]
		.word[_ngcontent-serverApp-c51] {
	height:21px;
	width:93px;
	margin:auto 0 auto
		9px;
	transition:all .2s
}
@media (prefers-color-scheme:light) and (forced-colors:active) {
	.component[_ngcontent-serverApp-c51] .trademark[_ngcontent-serverApp-c51]
		.logo_microsoft[_ngcontent-serverApp-c51] .word[_ngcontent-serverApp-c51] {
	filter:invert(1)
}
}.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]:hover
		.word[_ngcontent-serverApp-c51] {
	color:#fff
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]:hover
		.mark[_ngcontent-serverApp-c51] .microsoft-red[_ngcontent-serverApp-c51] {
	fill:#f25022
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]:hover
		.mark[_ngcontent-serverApp-c51] .microsoft-green[_ngcontent-serverApp-c51] {
	fill:#7fba00
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]:hover
		.mark[_ngcontent-serverApp-c51] .microsoft-blue[_ngcontent-serverApp-c51] {
	fill:#00a4ef
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .logo_microsoft[_ngcontent-serverApp-c51]:hover
		.mark[_ngcontent-serverApp-c51] .microsoft-yellow[_ngcontent-serverApp-c51] {
	fill:#ffb900
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] .text[_ngcontent-serverApp-c51] {
	margin-top:10px
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	width:55%;
	max-width:600px
}
.component[_ngcontent-serverApp-c51]
		.list[_ngcontent-serverApp-c51] {
	display:flex;
	flex-direction:column
}
.component[_ngcontent-serverApp-c51]
		.list[_ngcontent-serverApp-c51] > [_ngcontent-serverApp-c51]:not(:first-child) {
	margin-top:10px
}
.component[_ngcontent-serverApp-c51]
		.center-alternative[_ngcontent-serverApp-c51] {
	display:none
}
@media only
		screen and (max-width:1100px) {
	.component[_ngcontent-serverApp-c51] {
	flex-direction:column
}
.component[_ngcontent-serverApp-c51]
		> [_ngcontent-serverApp-c51]:not(:first-child) {
	margin-top:30px
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] {
	width:100%;
	max-width:initial
}
}@media only
		screen and (max-width:750px) {
	.component[_ngcontent-serverApp-c51] {
	flex-direction:column
}
.component[_ngcontent-serverApp-c51]
		> [_ngcontent-serverApp-c51]:not(:first-child) {
	margin-top:30px
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] {
	justify-content:initial
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] > [_ngcontent-serverApp-c51]:not(:first-child) {
	margin-left:30px
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] .center[_ngcontent-serverApp-c51] {
	display:none
}
.component[_ngcontent-serverApp-c51]
		.list[_ngcontent-serverApp-c51] {
	margin-left:0;
	margin-right:0
}
.component[_ngcontent-serverApp-c51]
		.center-alternative[_ngcontent-serverApp-c51] {
	display:initial
}
}@media only
		screen and (max-width:768px) {
	.component[_ngcontent-serverApp-c51] {
	padding:40px
		50px
}
}@media only screen and (max-width:350px) {
	.component[_ngcontent-serverApp-c51]
		> [_ngcontent-serverApp-c51]:not(:first-child) {
	margin-top:10px
}
.component[_ngcontent-serverApp-c51]
		.trademark[_ngcontent-serverApp-c51] {
	margin-bottom:16px
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] {
	flex-direction:column
}
.component[_ngcontent-serverApp-c51]
		.links[_ngcontent-serverApp-c51] > [_ngcontent-serverApp-c51]:not(:first-child) {
	margin-left:0;
	margin-top:10px
}
}.privacy-policy_img[_ngcontent-serverApp-c51] {
	width:29px;
	height:14px
}

	
		.button[_ngcontent-serverApp-c18] {
	display:flex;
	flex-direction:column;
	padding:.5rem
		1rem;
	box-sizing:border-box;
	cursor:pointer;
	border-radius:4px;
	-webkit-user-select:none;
	user-select:none;
	text-align:start;
	white-space:nowrap;
	color:#424242
}
.button[_ngcontent-serverApp-c18]:focus-visible {
	outline:none;
	color:#323232;
	background-color:#0000000b
}
.button[_ngcontent-serverApp-c18]:hover {
	background-color:#00215c0b
}
.button[_ngcontent-serverApp-c18]
		.content[_ngcontent-serverApp-c18] {
	background-color:transparent
}
.button_round[_ngcontent-serverApp-c18] {
	padding:0;
	border-radius:50%
}
.button_round[_ngcontent-serverApp-c18]:focus-visible {
	border:2px
		solid #000;
	border-radius:4px;
	background:none
}
.button_round[_ngcontent-serverApp-c18]:hover {
	outline:3px
		solid #337ab5;
	background:#337ab5;
	background:rgba(51,122,181,.09)
}
.button_list[_ngcontent-serverApp-c18] {
	flex-direction:row;
	height:2.5rem;
	width:100%;
	padding:0
		1rem;
	border-radius:0
}
.button_header[_ngcontent-serverApp-c18] {
	flex-direction:row;
	height:3rem;
	width:100%;
	padding:0
		1rem;
	border-radius:0
}
.button_small[_ngcontent-serverApp-c18] {
	height:2.25rem;
	width:2.25rem
}
.button_disabled[_ngcontent-serverApp-c18] {
	pointer-events:none
}
.button_confirmed[_ngcontent-serverApp-c18]
		.confirmed_message[_ngcontent-serverApp-c18] {
	display:flex;
	flex-direction:row;
	margin:auto
}
.button_confirmed[_ngcontent-serverApp-c18]
		.confirmed_message[_ngcontent-serverApp-c18] .text[_ngcontent-serverApp-c18] {
	margin:auto;
	margin-right:.5rem
}
.button_confirmed[_ngcontent-serverApp-c18]
		.confirmed_message[_ngcontent-serverApp-c18] svg[_ngcontent-serverApp-c18] {
	height:1.25rem;
	width:1.25rem
}
.loading_icon[_ngcontent-serverApp-c18] {
	width:1.25rem;
	height:1.25rem;
	margin:auto;
	animation:.8s
		bounce infinite alternate
}
@keyframes bounce {
	to {
	opacity:.9;
	transform:translateY(-10%)
}
}.button_primary[_ngcontent-serverApp-c18] {
	color:#323232;
	background-color:#337ab5
}
.button_accent[_ngcontent-serverApp-c18] {
	color:#424242;
	background-color:#337ab5
}
.button_default[_ngcontent-serverApp-c18] {
	background-color:#f2f2f2
}
.button_default[_ngcontent-serverApp-c18]:hover {
	background-color:#0000000b
}
.button_disabled[_ngcontent-serverApp-c18] {
	color:#424242;
	background-color:#0000004d
}
.button_disabled[_ngcontent-serverApp-c18]:hover {
	background-color:#0000004d
}
.button_confirmed[_ngcontent-serverApp-c18] {
	background-color:#f2f2f2
}
.button_confirmed[_ngcontent-serverApp-c18]:hover {
	background-color:#0000000b
}
.button_selected[_ngcontent-serverApp-c18] {
	background:#337ab5;
	background:rgba(51,122,181,.09)
}

	
		@media only screen and (max-height:715px) {
	.form[_ngcontent-serverApp-c42] {
	margin-top:-8px
}
}.form[_ngcontent-serverApp-c42] {
	width:100%;
	overflow:hidden
}
.full-width[_ngcontent-serverApp-c42] {
	height:100%;
	width:100%
}
.input[_ngcontent-serverApp-c42] {
	overflow-x:auto;
	max-width:87%
}
mat-option[_ngcontent-serverApp-c42] {
	padding-left:1rem;
	padding-right:.5rem
}
.option[_ngcontent-serverApp-c42] {
	height:2.5rem;
	display:flex;
	flex-direction:row
}
.option[_ngcontent-serverApp-c42]
		.text[_ngcontent-serverApp-c42] {
	flex:1;
	margin:auto 0;
	overflow-x:auto;
	-ms-overflow-style:none;
	scrollbar-width:none
}
.option[_ngcontent-serverApp-c42]
		.text[_ngcontent-serverApp-c42]::-webkit-scrollbar {
	display:none
}
.button[_ngcontent-serverApp-c42] {
	display:flex;
	height:2rem;
	width:2rem;
	margin:auto
		0;
	border-radius:50%;
	-webkit-user-drag:none;
	color:#323232;
	cursor:pointer
}
.button[_ngcontent-serverApp-c42]:hover {
	background-color:#00000015
}
.button[_ngcontent-serverApp-c42]
		svg[_ngcontent-serverApp-c42] {
	height:1rem;
	width:1rem;
	margin:auto;
	fill:currentColor
}
.search-button[_ngcontent-serverApp-c42] {
	position:absolute;
	top:0;
	right:0;
	height:1.75rem;
	width:1.75rem
}
.search-button[_ngcontent-serverApp-c42]
		svg[_ngcontent-serverApp-c42] {
	height:1.25rem;
	width:1.25rem
}
.mat-option[_ngcontent-serverApp-c42] {
	line-height:unset;
	height:unset
}

	
		.mat-form-field {
	display:inline-block;
	position:relative;
	text-align:left
}
[dir=rtl]
		.mat-form-field {
	text-align:right
}
.mat-form-field-wrapper {
	position:relative
}
.mat-form-field-flex {
	display:inline-flex;
	align-items:baseline;
	box-sizing:border-box;
	width:100%
}
.mat-form-field-prefix,.mat-form-field-suffix {
	white-space:nowrap;
	flex:none;
	position:relative
}
.mat-form-field-infix {
	display:block;
	position:relative;
	flex:auto;
	min-width:0;
	width:180px
}
.cdk-high-contrast-active
		.mat-form-field-infix {
	border-image:linear-gradient(transparent,transparent)
}
.mat-form-field-label-wrapper {
	position:absolute;
	left:0;
	box-sizing:content-box;
	width:100%;
	height:100%;
	overflow:hidden;
	pointer-events:none
}
[dir=rtl]
		.mat-form-field-label-wrapper {
	left:auto;
	right:0
}
.mat-form-field-label {
	position:absolute;
	left:0;
	font:inherit;
	pointer-events:none;
	width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	transform-origin:0
		0;
	transition:transform 400ms cubic-bezier(0.25,0.8,0.25,1),color 400ms
		cubic-bezier(0.25,0.8,0.25,1),width 400ms cubic-bezier(0.25,0.8,0.25,1);
	display:none
}
[dir=rtl] .mat-form-field-label {
	transform-origin:100% 0;
	left:auto;
	right:0
}
.cdk-high-contrast-active
		.mat-form-field-disabled .mat-form-field-label {
	color:GrayText
}
.mat-form-field-empty.mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float
		.mat-form-field-label {
	display:block
}
.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper
		.mat-form-field-label {
	display:none
}
.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper
		.mat-form-field-label {
	display:block;
	transition:none
}
.mat-input-server:focus+.mat-form-field-label-wrapper
		.mat-form-field-label,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper
		.mat-form-field-label {
	display:none
}
.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper
		.mat-form-field-label,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper
		.mat-form-field-label {
	display:block
}
.mat-form-field-label:not(.mat-form-field-empty) {
	transition:none
}
.mat-form-field-underline {
	position:absolute;
	width:100%;
	pointer-events:none;
	transform:scale3d(1,1.0001,1)
}
.mat-form-field-ripple {
	position:absolute;
	left:0;
	width:100%;
	transform-origin:50%;
	transform:scaleX(0.5);
	opacity:0;
	transition:background-color
		300ms cubic-bezier(0.55,0,0.55,0.2)
}
.mat-form-field.mat-focused .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid
		.mat-form-field-ripple {
	opacity:1;
	transform:none;
	transition:transform 300ms
		cubic-bezier(0.25,0.8,0.25,1),opacity 100ms cubic-bezier(0.25,0.8,0.25,1),background-color 300ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-form-field-subscript-wrapper {
	position:absolute;
	box-sizing:border-box;
	width:100%;
	overflow:hidden
}
.mat-form-field-subscript-wrapper
		.mat-icon,.mat-form-field-label-wrapper .mat-icon {
	width:1em;
	height:1em;
	font-size:inherit;
	vertical-align:baseline
}
.mat-form-field-hint-wrapper {
	display:flex
}
.mat-form-field-hint-spacer {
	flex:1
		0 1em
}
.mat-error {
	display:block
}
.mat-form-field-control-wrapper {
	position:relative
}
.mat-form-field-hint-end {
	order:1
}
.mat-form-field._mat-animation-noopable
		.mat-form-field-label,.mat-form-field._mat-animation-noopable .mat-form-field-ripple {
	transition:none
}

	
		.mat-form-field-appearance-fill .mat-form-field-flex {
	border-radius:4px
		4px 0 0;
	padding:.75em .75em 0 .75em
}
.cdk-high-contrast-active .mat-form-field-appearance-fill
		.mat-form-field-flex {
	outline:solid 1px
}
.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled
		.mat-form-field-flex {
	outline-color:GrayText
}
.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused
		.mat-form-field-flex {
	outline:dashed 3px
}
.mat-form-field-appearance-fill
		.mat-form-field-underline::before {
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	height:1px;
	width:100%
}
.mat-form-field-appearance-fill
		.mat-form-field-ripple {
	bottom:0;
	height:2px
}
.cdk-high-contrast-active .mat-form-field-appearance-fill
		.mat-form-field-ripple {
	height:0
}
.mat-form-field-appearance-fill:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple {
	opacity:1;
	transform:none;
	transition:opacity
		600ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-form-field-appearance-fill._mat-animation-noopable:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple {
	transition:none
}
.mat-form-field-appearance-fill
		.mat-form-field-subscript-wrapper {
	padding:0 1em
}

	
		.mat-input-element {
	font:inherit;
	background:transparent;
	color:currentColor;
	border:none;
	outline:none;
	padding:0;
	margin:0;
	width:100%;
	max-width:100%;
	vertical-align:bottom;
	text-align:inherit;
	box-sizing:content-box
}
.mat-input-element:-moz-ui-invalid {
	box-shadow:none
}
.mat-input-element,.mat-input-element::-webkit-search-cancel-button,.mat-input-element::-webkit-search-decoration,.mat-input-element::-webkit-search-results-button,.mat-input-element::-webkit-search-results-decoration {
	-webkit-appearance:none
}
.mat-input-element::-webkit-contacts-auto-fill-button,.mat-input-element::-webkit-caps-lock-indicator,.mat-input-element:not([type=password])::-webkit-credentials-auto-fill-button {
	visibility:hidden
}
.mat-input-element[type=date],.mat-input-element[type=datetime],.mat-input-element[type=datetime-local],.mat-input-element[type=month],.mat-input-element[type=week],.mat-input-element[type=time] {
	line-height:1
}
.mat-input-element[type=date]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=month]::after,.mat-input-element[type=week]::after,.mat-input-element[type=time]::after {
	content:"		";
	white-space:pre;
	width:1px
}
.mat-input-element::-webkit-inner-spin-button,.mat-input-element::-webkit-calendar-picker-indicator,.mat-input-element::-webkit-clear-button {
	font-size:.75em
}
.mat-input-element::placeholder {
	-webkit-user-select:none;
	user-select:none;
	transition:color
		400ms 133.3333333333ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-input-element::-moz-placeholder {
	-webkit-user-select:none;
	user-select:none;
	transition:color
		400ms 133.3333333333ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-input-element::-webkit-input-placeholder {
	-webkit-user-select:none;
	user-select:none;
	transition:color
		400ms 133.3333333333ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-input-element:-ms-input-placeholder {
	-webkit-user-select:none;
	user-select:none;
	transition:color
		400ms 133.3333333333ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-form-field-hide-placeholder
		.mat-input-element::placeholder {
	color:transparent !important;
	-webkit-text-fill-color:transparent;
	transition:none
}
.cdk-high-contrast-active
		.mat-form-field-hide-placeholder .mat-input-element::placeholder {
	opacity:0
}
.mat-form-field-hide-placeholder
		.mat-input-element::-moz-placeholder {
	color:transparent !important;
	-webkit-text-fill-color:transparent;
	transition:none
}
.cdk-high-contrast-active
		.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder {
	opacity:0
}
.mat-form-field-hide-placeholder
		.mat-input-element::-webkit-input-placeholder {
	color:transparent !important;
	-webkit-text-fill-color:transparent;
	transition:none
}
.cdk-high-contrast-active
		.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder {
	opacity:0
}
.mat-form-field-hide-placeholder
		.mat-input-element:-ms-input-placeholder {
	color:transparent !important;
	-webkit-text-fill-color:transparent;
	transition:none
}
.cdk-high-contrast-active
		.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder {
	opacity:0
}
textarea.mat-input-element {
	resize:vertical;
	overflow:auto
}
textarea.mat-input-element.cdk-textarea-autosize {
	resize:none
}
textarea.mat-input-element {
	padding:2px
		0;
	margin:-2px 0
}
select.mat-input-element {
	-moz-appearance:none;
	-webkit-appearance:none;
	position:relative;
	background-color:transparent;
	display:inline-flex;
	box-sizing:border-box;
	padding-top:1em;
	top:-1em;
	margin-bottom:-1em
}
select.mat-input-element::-moz-focus-inner {
	border:0
}
select.mat-input-element:not(:disabled) {
	cursor:pointer
}
.mat-form-field-type-mat-native-select
		.mat-form-field-infix::after {
	content:"";
	width:0;
	height:0;
	border-left:5px
		solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-2.5px;
	pointer-events:none
}
[dir=rtl]
		.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
	right:auto;
	left:0
}
.mat-form-field-type-mat-native-select
		.mat-input-element {
	padding-right:15px
}
[dir=rtl] .mat-form-field-type-mat-native-select
		.mat-input-element {
	padding-right:0;
	padding-left:15px
}
.mat-form-field-type-mat-native-select
		.mat-form-field-label-wrapper {
	max-width:calc(100% - 10px)
}
.mat-form-field-type-mat-native-select.mat-form-field-appearance-outline
		.mat-form-field-infix::after {
	margin-top:-5px
}
.mat-form-field-type-mat-native-select.mat-form-field-appearance-fill
		.mat-form-field-infix::after {
	margin-top:-10px
}

	
		.mat-form-field-appearance-legacy .mat-form-field-label {
	transform:perspective(100px)
}
.mat-form-field-appearance-legacy
		.mat-form-field-prefix .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix
		.mat-icon {
	width:1em
}
.mat-form-field-appearance-legacy .mat-form-field-prefix
		.mat-icon-button,.mat-form-field-appearance-legacy .mat-form-field-suffix
		.mat-icon-button {
	font:inherit;
	vertical-align:baseline
}
.mat-form-field-appearance-legacy
		.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-appearance-legacy
		.mat-form-field-suffix .mat-icon-button .mat-icon {
	font-size:inherit
}
.mat-form-field-appearance-legacy
		.mat-form-field-underline {
	height:1px
}
.cdk-high-contrast-active .mat-form-field-appearance-legacy
		.mat-form-field-underline {
	height:0;
	border-top:solid 1px
}
.mat-form-field-appearance-legacy
		.mat-form-field-ripple {
	top:0;
	height:2px;
	overflow:hidden
}
.cdk-high-contrast-active
		.mat-form-field-appearance-legacy .mat-form-field-ripple {
	height:0;
	border-top:solid
		2px
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
	background-position:0;
	background-color:transparent
}
.cdk-high-contrast-active
		.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
	border-top-style:dotted;
	border-top-width:2px;
	border-top-color:GrayText
}
.mat-form-field-appearance-legacy.mat-form-field-invalid:not(.mat-focused)
		.mat-form-field-ripple {
	height:1px
}

	
		.mat-form-field-appearance-outline .mat-form-field-wrapper {
	margin:.25em
		0
}
.mat-form-field-appearance-outline .mat-form-field-flex {
	padding:0 .75em
		0 .75em;
	margin-top:-0.25em;
	position:relative
}
.mat-form-field-appearance-outline
		.mat-form-field-prefix,.mat-form-field-appearance-outline .mat-form-field-suffix {
	top:.25em
}
.mat-form-field-appearance-outline
		.mat-form-field-outline {
	display:flex;
	position:absolute;
	top:.25em;
	left:0;
	right:0;
	bottom:0;
	pointer-events:none
}
.mat-form-field-appearance-outline
		.mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-end {
	border:1px
		solid currentColor;
	min-width:5px
}
.mat-form-field-appearance-outline .mat-form-field-outline-start {
	border-radius:5px
		0 0 5px;
	border-right-style:none
}
[dir=rtl] .mat-form-field-appearance-outline
		.mat-form-field-outline-start {
	border-right-style:solid;
	border-left-style:none;
	border-radius:0
		5px 5px 0
}
.mat-form-field-appearance-outline .mat-form-field-outline-end {
	border-radius:0
		5px 5px 0;
	border-left-style:none;
	flex-grow:1
}
[dir=rtl] .mat-form-field-appearance-outline
		.mat-form-field-outline-end {
	border-left-style:solid;
	border-right-style:none;
	border-radius:5px
		0 0 5px
}
.mat-form-field-appearance-outline .mat-form-field-outline-gap {
	border-radius:.000001px;
	border:1px
		solid currentColor;
	border-left-style:none;
	border-right-style:none
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float
		.mat-form-field-outline-gap {
	border-top-color:transparent
}
.mat-form-field-appearance-outline
		.mat-form-field-outline-thick {
	opacity:0
}
.mat-form-field-appearance-outline
		.mat-form-field-outline-thick .mat-form-field-outline-start,.mat-form-field-appearance-outline
		.mat-form-field-outline-thick .mat-form-field-outline-end,.mat-form-field-appearance-outline
		.mat-form-field-outline-thick .mat-form-field-outline-gap {
	border-width:2px
}
.mat-form-field-appearance-outline.mat-focused
		.mat-form-field-outline,.mat-form-field-appearance-outline.mat-form-field-invalid
		.mat-form-field-outline {
	opacity:0;
	transition:opacity 100ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid
		.mat-form-field-outline-thick {
	opacity:1
}
.cdk-high-contrast-active .mat-form-field-appearance-outline.mat-focused
		.mat-form-field-outline-thick {
	border:3px dashed
}
.mat-form-field-appearance-outline:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover .mat-form-field-outline {
	opacity:0;
	transition:opacity
		600ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-form-field-appearance-outline:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover .mat-form-field-outline-thick {
	opacity:1
}
.mat-form-field-appearance-outline
		.mat-form-field-subscript-wrapper {
	padding:0 1em
}
.cdk-high-contrast-active
		.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
	color:GrayText
}
.mat-form-field-appearance-outline._mat-animation-noopable:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover~.mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable
		.mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable
		.mat-form-field-outline-start,.mat-form-field-appearance-outline._mat-animation-noopable
		.mat-form-field-outline-end,.mat-form-field-appearance-outline._mat-animation-noopable
		.mat-form-field-outline-gap {
	transition:none
}

	
		.mat-form-field-appearance-standard .mat-form-field-flex {
	padding-top:.75em
}
.mat-form-field-appearance-standard
		.mat-form-field-underline {
	height:1px
}
.cdk-high-contrast-active .mat-form-field-appearance-standard
		.mat-form-field-underline {
	height:0;
	border-top:solid 1px
}
.mat-form-field-appearance-standard
		.mat-form-field-ripple {
	bottom:0;
	height:2px
}
.cdk-high-contrast-active .mat-form-field-appearance-standard
		.mat-form-field-ripple {
	height:0;
	border-top:solid 2px
}
.mat-form-field-appearance-standard.mat-form-field-disabled
		.mat-form-field-underline {
	background-position:0;
	background-color:transparent
}
.cdk-high-contrast-active
		.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
	border-top-style:dotted;
	border-top-width:2px
}
.mat-form-field-appearance-standard:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple {
	opacity:1;
	transform:none;
	transition:opacity
		600ms cubic-bezier(0.25,0.8,0.25,1)
}
.mat-form-field-appearance-standard._mat-animation-noopable:not(.mat-form-field-disabled)
		.mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple {
	transition:none
}

	
		.mat-autocomplete-panel {
	min-width:112px;
	max-width:280px;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	visibility:hidden;
	max-width:none;
	max-height:256px;
	position:relative;
	width:100%;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
}
.mat-autocomplete-panel.mat-autocomplete-visible {
	visibility:visible
}
.mat-autocomplete-panel.mat-autocomplete-hidden {
	visibility:hidden
}
.mat-autocomplete-panel-above
		.mat-autocomplete-panel {
	border-radius:0;
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.mat-autocomplete-panel
		.mat-divider-horizontal {
	margin-top:-1px
}
.cdk-high-contrast-active .mat-autocomplete-panel {
	outline:solid
		1px
}
mat-autocomplete {
	display:none
}

	
		.wrapper[_ngcontent-serverApp-c64] {
	display:flex;
	flex-direction:column;
	background-color:#337ab5;
	height:100%;
	width:100%;
	flex:1
}
.wrapper[_ngcontent-serverApp-c64]
		.row[_ngcontent-serverApp-c64] {
	background-color:#fff;
	background-position:center;
	background-size:cover;
	background-attachment:fixed
}
.wrapper[_ngcontent-serverApp-c64]
		.content[_ngcontent-serverApp-c64] {
	display:flex;
	flex-direction:row;
	height:100%;
	flex:1
}
.wrapper[_ngcontent-serverApp-c64]
		.content[_ngcontent-serverApp-c64] .column[_ngcontent-serverApp-c64] {
	margin-bottom:20px
}
@media
		(forced-colors:active) {
	.wrapper[_ngcontent-serverApp-c64] .content[_ngcontent-serverApp-c64] {
	border-top:1px
		solid #337ab5;
	box-sizing:border-box
}
}.wrapper[_ngcontent-serverApp-c64]
		.content[_ngcontent-serverApp-c64] .search-results[_ngcontent-serverApp-c64] {
	display:flex;
	flex-direction:column;
	height:100%;
	flex:1;
	padding:1.5rem;
	padding-top:0;
	box-sizing:border-box;
	background-color:#f2f2f2
}
@media
		only screen and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c64] .content[_ngcontent-serverApp-c64]
		.search-results[_ngcontent-serverApp-c64] {
	padding:1rem;
	padding-top:0
}
}@media
		(forced-colors:active) {
	.wrapper[_ngcontent-serverApp-c64] .content[_ngcontent-serverApp-c64]
		.search-results[_ngcontent-serverApp-c64] {
	border-left:1px solid #ffffff;
	border-right:1px
		solid #ffffff;
	box-sizing:border-box
}
}.wrapper[_ngcontent-serverApp-c64]
		.content[_ngcontent-serverApp-c64] .search-results[_ngcontent-serverApp-c64]
		> [_ngcontent-serverApp-c64]:not(:first-child) {
	margin-top:1rem
}
@media only
		screen and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c64] .content[_ngcontent-serverApp-c64]
		.search-results[_ngcontent-serverApp-c64] > [_ngcontent-serverApp-c64]:not(:first-child) {
	margin-top:1rem
}
}.wrapper[_ngcontent-serverApp-c64]
		.content[_ngcontent-serverApp-c64] .search-results[_ngcontent-serverApp-c64]
		.text[_ngcontent-serverApp-c64] {
	margin:.5rem auto 0
}
.wrapper[_ngcontent-serverApp-c64]
		.content[_ngcontent-serverApp-c64] .search-results[_ngcontent-serverApp-c64]
		.results[_ngcontent-serverApp-c64] {
	display:flex;
	flex-direction:column
}
.wrapper[_ngcontent-serverApp-c64]
		.content[_ngcontent-serverApp-c64] .search-results[_ngcontent-serverApp-c64]
		.results[_ngcontent-serverApp-c64] > [_ngcontent-serverApp-c64]:not(:first-child) {
	margin-top:1rem
}
.wrapper[_ngcontent-serverApp-c64]
		.advertisement-banner[_ngcontent-serverApp-c64] {
	margin-top:1.5rem;
	margin-bottom:1.5rem
}
@media
		only screen and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c64] .advertisement-banner[_ngcontent-serverApp-c64] {
	margin-top:1rem
}
}@media
		only screen and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c64] .advertisement-banner[_ngcontent-serverApp-c64] {
	margin-bottom:1rem
}
}.wrapper[_ngcontent-serverApp-c64]
		.side-area[_ngcontent-serverApp-c64] {
	display:flex;
	flex-direction:column;
	padding:1.5rem
}
@media
		only screen and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c64] .side-area[_ngcontent-serverApp-c64] {
	padding:1rem
}
}.wrapper[_ngcontent-serverApp-c64]
		.side-area[_ngcontent-serverApp-c64] > [_ngcontent-serverApp-c64]:not(:first-child) {
	margin-top:1.5rem
}
@media
		only screen and (max-width:600px) {
	.wrapper[_ngcontent-serverApp-c64] .side-area[_ngcontent-serverApp-c64]
		> [_ngcontent-serverApp-c64]:not(:first-child) {
	margin-top:1rem
}
}.wrapper[_ngcontent-serverApp-c64]
		.horizontal-line[_ngcontent-serverApp-c64] {
	width:100%;
	height:1px;
	background-color:#0009
}
.wrapper[_ngcontent-serverApp-c64]
		.loader-wrapper[_ngcontent-serverApp-c64] {
	flex:1
}

	
		.wrapper[_ngcontent-serverApp-c62] {
	display:flex;
	flex-direction:column;
	height:100%;
	width:14rem;
	background-color:#fff
}
@media
		only screen and (max-width:700px) {
	.wrapper[_ngcontent-serverApp-c62] {
	width:10rem
}
}.wrapper[_ngcontent-serverApp-c62]
		.filter-list[_ngcontent-serverApp-c62] {
	margin:0;
	padding:0
}
.wrapper[_ngcontent-serverApp-c62]
		.title-label[_ngcontent-serverApp-c62] {
	margin-top:1rem;
	padding-left:.5rem;
	font-size:13px;
	font-weight:600
}
.wrapper[_ngcontent-serverApp-c62]
		.checkbox-list[_ngcontent-serverApp-c62] {
	margin:0;
	padding:0
}
.wrapper[_ngcontent-serverApp-c62]
		.checkbox-wrapper[_ngcontent-serverApp-c62] {
	padding-left:.5rem
}
.wrapper[_ngcontent-serverApp-c62]
		.loader-wrapper[_ngcontent-serverApp-c62] {
	flex:1
}

	
		[_nghost-serverApp-c60] {
	margin:auto;
	display:flex;
	height:100%;
	width:100%
}
.loader[_ngcontent-serverApp-c60] {
	display:flex;
	flex-direction:column;
	margin:auto
}
.loader[_ngcontent-serverApp-c60]
		.image[_ngcontent-serverApp-c60] {
	margin:0 auto;
	height:3rem;
	width:3rem;
	max-height:90%;
	max-width:90%;
	fill:currentColor;
	-webkit-user-drag:none;
	animation:.8s
		bounce infinite alternate
}
.loader[_ngcontent-serverApp-c60] .text[_ngcontent-serverApp-c60] {
	text-align:center;
	margin:0
		auto;
	margin-top:1rem;
	font-size:18px;
	font-weight:500
}
.loader[_ngcontent-serverApp-c60]
		.no-animation[_ngcontent-serverApp-c60] {
	animation:initial
}
@keyframes bounce {
	to {
	opacity:.9;
	transform:translateY(-.5rem)
}
}
	
		.wrapper[_ngcontent-serverApp-c59] {
	display:flex;
	justify-content:center;
	margin:auto;
	position:relative
}
.wrapper[_ngcontent-serverApp-c59]
		.loading-gradient[_ngcontent-serverApp-c59] {
	width:100%;
	height:100%
}
.wrapper[_ngcontent-serverApp-c59]
		.loading-gradient[_ngcontent-serverApp-c59] .content[_ngcontent-serverApp-c59] {
	height:100%;
	width:100%;
	overflow:hidden
}
.loading-gradient[_ngcontent-serverApp-c59] {
	position:relative
}
.loading-gradient[_ngcontent-serverApp-c59],.content[_ngcontent-serverApp-c59] {
	height:100%
}
.content[_ngcontent-serverApp-c59] {
	overflow:hidden
}

		.immersive-translate-input {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:2147483647;
	display:flex;
	justify-content:center;
	align-items:center;
}
.immersive-translate-loading-spinner {
	vertical-align:middle !important;
	width:10px !important;
	height:10px !important;
	display:inline-block !important;
	margin:0 4px !important;
	border:2px rgba(221,244,255,0.6) solid !important;
	border-top:2px rgba(0,0,0,0.375) solid
		!important;
	border-left:2px rgba(0,0,0,0.375) solid !important;
	border-radius:50% !important;
	padding:0 !important;
	-webkit-animation:immersive-translate-loading-animation
		0.6s infinite linear !important;
	animation:immersive-translate-loading-animation
		0.6s infinite linear !important;
}
@-webkit-keyframes immersive-translate-loading-animation {
	from {
	-webkit-transform:rotate(0deg);
}
to {
	-webkit-transform:rotate(359deg);
}
}@keyframes immersive-translate-loading-animation {
	from {
	transform:rotate(0deg);
}
to {
	transform:rotate(359deg);
}
}.immersive-translate-input-loading {
	--loading-color:#f78fb6;
	width:6px;
	height:6px;
	border-radius:50%;
	display:block;
	margin:12px auto;
	position:relative;
	color:white;
	left:-100px;
	box-sizing:border-box;
	animation:immersiveTranslateShadowRolling
		1.5s linear infinite;
}
@keyframes immersiveTranslateShadowRolling {
	0% {
	box-shadow:0px 0 rgba(255,255,255,0),0px 0 rgba(255,255,255,0),0px 0 rgba(255,255,255,0),0px 0 rgba(255,255,255,0);
}
12% {
	box-shadow:100px 0 var(--loading-color),0px 0 rgba(255,255,255,0),0px 0 rgba(255,255,255,0),0px 0 rgba(255,255,255,0);
}
25% {
	box-shadow:110px 0
		var(--loading-color),100px 0 var(--loading-color),0px 0 rgba(255,255,255,0),0px 0 rgba(255,255,255,0);
}
36% {
	box-shadow:120px 0 var(--loading-color),110px 0 var(--loading-color),100px 0 var(--loading-color),0px 0 rgba(255,255,255,0);
}
50% {
	box-shadow:130px 0 var(--loading-color),120px 0
		var(--loading-color),110px 0 var(--loading-color),100px 0 var(--loading-color);
}
62% {
	box-shadow:200px 0 rgba(255,255,255,0),130px 0 var(--loading-color),120px 0 var(--loading-color),110px 0 var(--loading-color);
}
75% {
	box-shadow:200px 0 rgba(255,255,255,0),200px 0 rgba(255,255,255,0),130px 0
		var(--loading-color),120px 0 var(--loading-color);
}
87% {
	box-shadow:200px 0 rgba(255,255,255,0),200px 0 rgba(255,255,255,0),200px 0
		rgba(255,255,255,0),130px 0 var(--loading-color);
}
100% {
	box-shadow:200px 0 rgba(255,255,255,0),200px 0 rgba(255,255,255,0),200px 0
		rgba(255,255,255,0),200px 0 rgba(255,255,255,0);
}
}.immersive-translate-search-recomend {
	border:1px solid #dadce0;
	border-radius:8px;
	padding:16px;
	margin-bottom:16px;
	position:relative;
	font-size:16px;
}
.immersive-translate-search-enhancement-en-title {
	color:#4d5156;
}
/* dark */ @media (prefers-color-scheme:dark) {
	.immersive-translate-search-recomend {
	border:1px solid #3c4043;
}
.immersive-translate-close-action svg {
	fill:#bdc1c6;
}
.immersive-translate-search-enhancement-en-title {
	color:#bdc1c6;
}
}.immersive-translate-search-settings {
	position:absolute;
	top:16px;
	right:16px;
	cursor:pointer;
}
.immersive-translate-search-recomend::before {
	/* content:" ";
	*/ /* width:20px;
	*/ /* height:20px;
	*/ /* top:16px;
	*/ /* position:absolute;
	*/ /* background:center / contain url('data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAxlBMVEUAAADpTInqTIjpSofnSIfqS4nfS4XqS4nqTIjsTYnrTInqTIroS4jvQIDqTIn////+/v7rSYjpTIn8/v7uaZzrTIr9/f3wfansWJL88/b85e73qc39+/v3xNnylrvrVI/98fb62Obva5/8+fr76vH4y9zpSIj74e353Oj1ocTzm77xhK/veKbtYpjsXJTqU47oTInxjrXyh7L99fj40eH2ttH1udD3sc31ssz1rMnykLXucqPtbqD85e/1xdn2u9DzqcXrUY6FaJb8AAAADnRSTlMA34BgIM8Q37/fz7+/EGOHcVQAAAGhSURBVDjLhZPncuowEEZFTW7bXVU7xsYYTO/p7bb3f6lICIOYJOT4h7/VnFmvrBFjrF3/CR/SajBHswafctG0Qg3O8O0Xa8BZ6uw7eLjqr30SofCDVSkemMinfL1ecy20r5ygR5zz3ArcAqJExPTPKhDENEmS30Q9+yo4lEQkqVTiIEAHCT10xWERRdH0Bq0aCOPZNDV3s0xaYce1lHEoDHU8wEh3qRJypNcTAeKUIjgKMeGLDoRCLVLTVf+Ownj8Kk6H9HM6QXPgYjQSB0F00EJEu10ILQrs/QeP77BSSr0MzLOyuJJQbnUoOOIUI/A8EeJk9E4YUHUWiRyTVKGgQUB8/3e/NpdGlfI+FMQyWsCBWyz4A/ZyHXyiiz0Ne5aGZssoxRmcChw8/EFKQ5JwwkUo3FRT5yXS7q+Y/rHDZmFktzpGMvO+5QofA4FPpEmGw+EWRCFvnaof7Zhe8NuYSLR0xErKLThUSs8gnODh87ssy6438yzbLzxl012HS19vfCf3CNhnbWOL1eEsDda+gDPUvri8tSZzNFrwIZf1NmNvqC1I/t8j7nYAAAAASUVORK5CYII=');
	*/
}
.immersive-translate-search-title {
	}.immersive-translate-search-title-wrapper {
	}.immersive-translate-search-time {
	font-size:12px;
	margin:4px 0 24px;
	color:#70757a;
}
.immersive-translate-expand-items {
	display:none;
}
.immersive-translate-search-more {
	margin-top:16px;
	font-size:14px;
}
.immersive-translate-modal {
	display:none;
	position:fixed;
	z-index:2147483647;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:rgb(0,0,0);
	background-color:rgba(0,0,0,0.4);
	font-size:15px;
}
.immersive-translate-modal-content {
	background-color:#fefefe;
	margin:10% auto;
	padding:40px 24px 24px;
	border:1px solid #888;
	border-radius:10px;
	width:80%;
	max-width:270px;
	font-family:system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple		Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	position:relative
}
.immersive-translate-modal .immersive-translate-modal-content-in-input {
	max-width:500px;
}
.immersive-translate-modal-content-in-input .immersive-translate-modal-body {
	text-align:left;
	max-height:unset;
}
.immersive-translate-modal-title {
	text-align:center;
	font-size:16px;
	font-weight:700;
	color:#333333;
}
.immersive-translate-modal-body {
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#333333;
	word-break:break-all;
	margin-top:24px;
}
@media screen and (max-width:768px) {
	.immersive-translate-modal-body {
	max-height:250px;
	overflow-y:auto;
}
}.immersive-translate-close {
	color:#666666;
	position:absolute;
	right:16px;
	top:16px;
	font-size:20px;
	font-weight:bold;
}
.immersive-translate-close:hover,.immersive-translate-close:focus {
	color:black;
	text-decoration:none;
	cursor:pointer;
}
.immersive-translate-modal-footer {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	margin-top:24px;
}
.immersive-translate-btn {
	width:fit-content;
	color:#fff;
	background-color:#ea4c89;
	border:none;
	font-size:16px;
	margin:0 8px;
	padding:9px 30px;
	border-radius:5px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:background-color 0.3s ease;
}
.immersive-translate-btn:hover {
	background-color:#f082ac;
}
.immersive-translate-cancel-btn {
	/* gray
		color */ background-color:rgb(89,107,120);
}
.immersive-translate-cancel-btn:hover {
	background-color:hsl(205,20%,32%);
}
.immersive-translate-action-btn {
	background-color:transparent;
	color:#EA4C89;
	border:1px solid #EA4C89
}
.immersive-translate-btn svg {
	margin-right:5px;
}
.immersive-translate-link {
	cursor:pointer;
	user-select:none;
	-webkit-user-drag:none;
	text-decoration:none;
	color:#007bff;
	-webkit-tap-highlight-color:rgba(0,0,0,.1);
}
.immersive-translate-primary-link {
	cursor:pointer;
	user-select:none;
	-webkit-user-drag:none;
	text-decoration:none;
	color:#ea4c89;
	-webkit-tap-highlight-color:rgba(0,0,0,.1);
}
.immersive-translate-modal input[type="radio"] {
	margin:0 6px;
	cursor:pointer;
}
.immersive-translate-modal label {
	cursor:pointer;
}
.immersive-translate-close-action {
	position:absolute;
	top:2px;
	right:0px;
	cursor:pointer;
}

	
		.result[_ngcontent-serverApp-c63] {
	display:flex;
	flex-direction:row;
	width:100%;
	border-radius:3px;
	overflow:hidden;
	background-color:#fff
}
.result[_ngcontent-serverApp-c63]:hover {
	background-color:#0000000b;
	text-decoration:none
}
.result[_ngcontent-serverApp-c63]:hover
		.title[_ngcontent-serverApp-c63] {
	text-decoration:underline
}
@media only
		screen and (max-width:450px) {
	.result[_ngcontent-serverApp-c63] {
	flex-direction:column
}
}@media
		(forced-colors:active) {
	.result[_ngcontent-serverApp-c63] {
	border:1px solid
		#ffffff;
	box-sizing:border-box
}
}.result[_ngcontent-serverApp-c63] .image-wrapper[_ngcontent-serverApp-c63] {
	display:flex;
	flex-direction:row;
	width:7.4rem;
	height:4rem;
	margin:0
		auto;
	background-size:cover;
	background-position:center
}
@media only screen
		and (max-width:450px) {
	.result[_ngcontent-serverApp-c63] .image-wrapper[_ngcontent-serverApp-c63] {
	width:inherit;
	height:6rem
}
}.result[_ngcontent-serverApp-c63]
		.row[_ngcontent-serverApp-c63] {
	flex:1;
	padding:.5rem 1rem
}
@media only screen
		and (max-width:600px) {
	.result[_ngcontent-serverApp-c63] .row[_ngcontent-serverApp-c63] {
	flex-wrap:wrap
}
.result[_ngcontent-serverApp-c63]
		.row[_ngcontent-serverApp-c63] > [_ngcontent-serverApp-c63]:not(:first-child) {
	margin-top:.5rem
}
}.result[_ngcontent-serverApp-c63]
		.row[_ngcontent-serverApp-c63] .title[_ngcontent-serverApp-c63] {
	font-size:14px;
	font-weight:600;
	line-height:14px
}
.result[_ngcontent-serverApp-c63]
		.row[_ngcontent-serverApp-c63] .genres[_ngcontent-serverApp-c63] {
	margin-left:auto;
	text-align:right;
	z-index:1;
	padding-left:1.5rem
}
@media
		only screen and (max-width:600px) {
	.result[_ngcontent-serverApp-c63] .row[_ngcontent-serverApp-c63]
		.genres[_ngcontent-serverApp-c63] {
	padding-left:1rem
}
}.result[_ngcontent-serverApp-c63]
		.row[_ngcontent-serverApp-c63] .genres[_ngcontent-serverApp-c63] .genre[_ngcontent-serverApp-c63] {
	display:inline-flex
}
.result[_ngcontent-serverApp-c63]
		.row[_ngcontent-serverApp-c63] .text[_ngcontent-serverApp-c63] {
	margin-top:.5rem
}

	
		.wrapper[_ngcontent-serverApp-c61] {
	position:relative;
	display:flex;
	flex-direction:row;
	margin:0
		auto;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	padding:0;
	padding-right:1rem
}
.wrapper[_ngcontent-serverApp-c61]:focus-within {
	border-radius:2px;
	outline:2px
		solid #000;
	background-color:#0000000b
}
.wrapper[_ngcontent-serverApp-c61]
		input[_ngcontent-serverApp-c61] {
	position:absolute;
	opacity:0;
	cursor:pointer;
	height:0;
	width:0
}
.wrapper[_ngcontent-serverApp-c61]
		.checkbox[_ngcontent-serverApp-c61] {
	display:flex;
	flex-direction:column;
	height:2rem;
	width:2rem;
	border-radius:1rem
}
.wrapper[_ngcontent-serverApp-c61]
		.checkbox[_ngcontent-serverApp-c61] .box[_ngcontent-serverApp-c61] {
	display:flex;
	flex-direction:column;
	height:12px;
	width:12px;
	margin:auto;
	box-shadow:0
		0 0 2px #000c;
	border-radius:1px;
	box-sizing:border-box;
	transition:background-color
		.3s
}
.wrapper[_ngcontent-serverApp-c61] .checkbox[_ngcontent-serverApp-c61]
		.box[_ngcontent-serverApp-c61] svg[_ngcontent-serverApp-c61] {
	height:12px;
	width:12px;
	margin:auto
}
.wrapper[_ngcontent-serverApp-c61]
		.checkbox[_ngcontent-serverApp-c61] .box[_ngcontent-serverApp-c61] .path[_ngcontent-serverApp-c61] {
	stroke-dasharray:20;
	stroke-dashoffset:0;
	animation:uncheck
		.1s linear forwards
}
@keyframes uncheck {
	to {
	stroke-dashoffset:20
}
}.wrapper[_ngcontent-serverApp-c61]
		.checkbox[_ngcontent-serverApp-c61] .box_checked[_ngcontent-serverApp-c61] {
	background-color:#000c;
	transition:background-color
		.1s
}
.wrapper[_ngcontent-serverApp-c61] .checkbox[_ngcontent-serverApp-c61]
		.box_checked[_ngcontent-serverApp-c61] .path[_ngcontent-serverApp-c61] {
	stroke-dashoffset:20;
	animation:check
		.1s linear forwards
}
@keyframes check {
	to {
	stroke-dashoffset:0
}
}@media (forced-colors:active) {
	.wrapper[_ngcontent-serverApp-c61] .checkbox[_ngcontent-serverApp-c61]
		.box[_ngcontent-serverApp-c61] svg[_ngcontent-serverApp-c61] {
	box-shadow:0
		0 0 2px #fff;
	background-color:#000
}
.wrapper[_ngcontent-serverApp-c61] .checkbox[_ngcontent-serverApp-c61]
		.box_checked[_ngcontent-serverApp-c61] .path[_ngcontent-serverApp-c61] {
	stroke:#fff;
	stroke-width:2
}
}.wrapper[_ngcontent-serverApp-c61]
		.text[_ngcontent-serverApp-c61] {
	margin:auto 0
}
	
		.mat-option {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:block;
	line-height:48px;
	height:48px;
	padding:0
		16px;
	text-align:left;
	text-decoration:none;
	max-width:100%;
	position:relative;
	cursor:pointer;
	outline:none;
	display:flex;
	flex-direction:row;
	max-width:100%;
	box-sizing:border-box;
	align-items:center;
	-webkit-tap-highlight-color:transparent
}
.mat-option[disabled] {
	cursor:default
}
[dir=rtl]
		.mat-option {
	text-align:right
}
.mat-option .mat-icon {
	margin-right:16px;
	vertical-align:middle
}
.mat-option
		.mat-icon svg {
	vertical-align:top
}
[dir=rtl] .mat-option .mat-icon {
	margin-left:16px;
	margin-right:0
}
.mat-option[aria-disabled=true] {
	-webkit-user-select:none;
	user-select:none;
	cursor:default
}
.mat-optgroup
		.mat-option:not(.mat-option-multiple) {
	padding-left:32px
}
[dir=rtl] .mat-optgroup
		.mat-option:not(.mat-option-multiple) {
	padding-left:16px;
	padding-right:32px
}
.cdk-high-contrast-active
		.mat-option {
	margin:0 1px
}
.cdk-high-contrast-active .mat-option.mat-active {
	border:solid
		1px currentColor;
	margin:0
}
.cdk-high-contrast-active .mat-option[aria-disabled=true] {
	opacity:.5
}
.mat-option-text {
	display:inline-block;
	flex-grow:1;
	overflow:hidden;
	text-overflow:ellipsis
}
.mat-option
		.mat-option-ripple {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	pointer-events:none
}
.mat-option-pseudo-checkbox {
	margin-right:8px
}
[dir=rtl]
		.mat-option-pseudo-checkbox {
	margin-left:8px;
	margin-right:0
}

	
		.page[_ngcontent-serverApp-c84] {
	position:relative
}
.page[_ngcontent-serverApp-c84]
		.header-1_hidden[_ngcontent-serverApp-c84] {
	height:0px;
	overflow:hidden
}
.page[_ngcontent-serverApp-c84]
		.components[_ngcontent-serverApp-c84] {
	padding-bottom:80px
}
.page[_ngcontent-serverApp-c84]
		.components[_ngcontent-serverApp-c84] .text[_ngcontent-serverApp-c84] {
	padding:8px
		0;
	color:#000;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:22px
}
@media
		only screen and (max-height:715px) {
	.page[_ngcontent-serverApp-c84] .components[_ngcontent-serverApp-c84]
		.text[_ngcontent-serverApp-c84] {
	font-size:14px;
	padding:2px 0 0
}
}.page[_ngcontent-serverApp-c84]
		.components[_ngcontent-serverApp-c84] .game-list-see-all[_ngcontent-serverApp-c84] {
	margin:auto
		0 0 auto;
	text-decoration:underline
}
.page[_ngcontent-serverApp-c84] .components[_ngcontent-serverApp-c84]
		.game-list-see-all[_ngcontent-serverApp-c84]:hover {
	text-decoration:underline;
	text-decoration-color:#7443ff;
	color:#7443ff;
	background:linear-gradient(90deg,#7443FF
		0%,#007DB8 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-clip:text
}
.page[_ngcontent-serverApp-c84]
		.components[_ngcontent-serverApp-c84] .game-list-see-all[_ngcontent-serverApp-c84]:active {
	text-decoration:underline;
	text-decoration-color:#7443ff;
	color:#7443ff;
	background:#7443FF;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-clip:text
}
.page[_ngcontent-serverApp-c84]
		.components[_ngcontent-serverApp-c84] .game-card-list-row[_ngcontent-serverApp-c84] {
	padding-top:6px
}
.page[_ngcontent-serverApp-c84]
		.components[_ngcontent-serverApp-c84] .game-card-list-row[_ngcontent-serverApp-c84]
		.game-list-title-wrapper[_ngcontent-serverApp-c84] {
	margin-left:38px;
	margin-right:38px
}
@media
		only screen and (max-width:1024px) {
	.page[_ngcontent-serverApp-c84] .components[_ngcontent-serverApp-c84]
		.game-card-list-row[_ngcontent-serverApp-c84] .game-list-title-wrapper[_ngcontent-serverApp-c84] {
	margin-left:28px;
	margin-right:28px
}
}@media
		only screen and (max-width:768px) {
	.page[_ngcontent-serverApp-c84] .components[_ngcontent-serverApp-c84]
		.game-card-list-row[_ngcontent-serverApp-c84] .game-list-title-wrapper[_ngcontent-serverApp-c84] {
	margin-left:20px;
	margin-right:20px
}
}@media
		only screen and (max-width:600px) {
	.page[_ngcontent-serverApp-c84] .components[_ngcontent-serverApp-c84]
		.game-card-list-row[_ngcontent-serverApp-c84] .game-list-title-wrapper[_ngcontent-serverApp-c84] {
	margin-left:16px;
	margin-right:16px
}
}.page[_ngcontent-serverApp-c84]
		.components[_ngcontent-serverApp-c84] .game-card-list-row[_ngcontent-serverApp-c84]
		.game-list-title[_ngcontent-serverApp-c84] {
	font-size:22px
}
@media only screen
		and (max-height:715px) {
	.page[_ngcontent-serverApp-c84] .components[_ngcontent-serverApp-c84]
		.game-card-list-row[_ngcontent-serverApp-c84] .game-list-title[_ngcontent-serverApp-c84] {
	font-size:18px
}
}.page[_ngcontent-serverApp-c84]
		.components[_ngcontent-serverApp-c84] .game-card-list-row[_ngcontent-serverApp-c84]
		.game-list[_ngcontent-serverApp-c84] {
	margin-top:2px
}
@media only screen
		and (min-width:960px) {
	.page[_ngcontent-serverApp-c84] .components[_ngcontent-serverApp-c84]
		.Recent[_ngcontent-serverApp-c84] {
	display:none
}
}.page[_ngcontent-serverApp-c84]
		.components[_ngcontent-serverApp-c84] .promotion-row[_ngcontent-serverApp-c84] {
	display:flex;
	flex-direction:row;
	padding:0
		38px;
	margin-top:38px;
	margin-bottom:8px;
	box-sizing:border-box
}
@media only
		screen and (max-width:1024px) {
	.page[_ngcontent-serverApp-c84] .components[_ngcontent-serverApp-c84]
		.promotion-row[_ngcontent-serverApp-c84] {
	padding:0 24px
}
}@media only screen
		and (max-width:768px) {
	.page[_ngcontent-serverApp-c84] .components[_ngcontent-serverApp-c84]
		.promotion-row[_ngcontent-serverApp-c84] {
	padding:0 16px
}
}@media only screen
		and (max-width:600px) {
	.page[_ngcontent-serverApp-c84] .components[_ngcontent-serverApp-c84]
		.promotion-row[_ngcontent-serverApp-c84] {
	padding:0 12px
}
}.page[_ngcontent-serverApp-c84]
		.components[_ngcontent-serverApp-c84] .promotion-row[_ngcontent-serverApp-c84]
		.promotion-banner-wrapper[_ngcontent-serverApp-c84] {
	height:250px;
	flex:1
}
@media
		only screen and (max-width:600px) {
	.page[_ngcontent-serverApp-c84] .components[_ngcontent-serverApp-c84]
		.promotion-row[_ngcontent-serverApp-c84] .promotion-banner-wrapper[_ngcontent-serverApp-c84] {
	height:380px
}
}.page[_ngcontent-serverApp-c84]
		.components[_ngcontent-serverApp-c84] .advertisement-leaderboard[_ngcontent-serverApp-c84] {
	margin-top:32px
}
.page[_ngcontent-serverApp-c84]
		.components[_ngcontent-serverApp-c84] .advertisement-square[_ngcontent-serverApp-c84] {
	margin-left:20px
}
@media
		only screen and (max-width:600px) {
	.page[_ngcontent-serverApp-c84] .components[_ngcontent-serverApp-c84]
		.advertisement-leaderboard[_ngcontent-serverApp-c84] {
	margin-top:16px
}
}
	
		[_nghost-serverApp-c81] {
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	overflow-x:hidden;
	height:250px;
	z-index:0
}
@media
		only screen and (max-width:700px) {
	[_nghost-serverApp-c81] {
	height:340px!important
}
}@media
		only screen and (max-height:775px) {
	[_nghost-serverApp-c81] {
	height:195px
}
}.carouselElement[_ngcontent-serverApp-c81] {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	z-index:0;
	height:100%;
	width:100%;
	object-fit:cover;
	transition:left
		var(--carouselTransitionSpeed),right var(--carouselTransitionSpeed);
	background:#000641;
	overflow:hidden
}
.carouselElement[_ngcontent-serverApp-c81]
		.image-wrapper[_ngcontent-serverApp-c81] {
	position:absolute;
	top:0;
	bottom:0;
	right:min(0px,-1920px
		+ 200%);
	height:100%
}
.carouselElement[_ngcontent-serverApp-c81] .image-wrapper[_ngcontent-serverApp-c81]
		.image[_ngcontent-serverApp-c81] {
	height:100%
}
.carouselElement[_ngcontent-serverApp-c81]
		.image-wrapper[_ngcontent-serverApp-c81] .image-mobile[_ngcontent-serverApp-c81] {
	display:none
}
.carouselElement[_ngcontent-serverApp-c81]
		.image-wrapper[_ngcontent-serverApp-c81] .image-overlay[_ngcontent-serverApp-c81] {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%
}
.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	display:flex;
	flex-direction:column;
	max-width:100%;
	max-height:100%;
	justify-content:center;
	padding:0
		38px;
	box-sizing:border-box
}
@media only screen and (max-width:700px) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] {
	align-items:center;
	justify-content:center
}
}.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .title[_ngcontent-serverApp-c81] {
	color:#fff!important;
	font-size:36px;
	line-height:36px;
	font-style:normal;
	font-weight:600!important
}
@media
		only screen and (max-height:775px) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .title[_ngcontent-serverApp-c81] {
	font-size:32px
}
}.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .description[_ngcontent-serverApp-c81] {
	width:600px;
	max-width:100%;
	margin-top:15px;
	margin-bottom:30px;
	min-height:42px;
	color:#fff;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:normal;
	overflow:hidden;
	text-overflow:ellipsis
}
@media
		only screen and (max-height:775px) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .description[_ngcontent-serverApp-c81] {
	margin-bottom:20px
}
}@media
		only screen and (max-width:700px) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .description[_ngcontent-serverApp-c81] {
	font-size:16px;
	text-align:center;
	margin-top:15px
}
}@media
		only screen and (max-width:300px) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .description[_ngcontent-serverApp-c81] {
	font-size:12px
}
}.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81] {
	display:flex;
	flex-direction:row;
	position:absolute;
	bottom:25px
}
@media
		only screen and (max-width:700px) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81] {
	flex-direction:column;
	justify-content:center
}
.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		a[_ngcontent-serverApp-c81] {
	margin:5px 0
}
}@media only screen and (max-width:700px),screen and (max-height:775px) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81] {
	position:relative;
	bottom:0
}
}.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		> [_ngcontent-serverApp-c81]:not(:first-child) {
	margin-left:15px
}
.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		.button[_ngcontent-serverApp-c81] {
	display:flex;
	padding:10px 20px;
	border-radius:100px;
	border:1px
		solid rgba(255,255,255,.7);
	background:linear-gradient(90deg,#7443FF 0%,#0372e1
		100%);
	color:#fff;
	font-size:18px;
	font-style:normal;
	font-weight:600;
	line-height:18px;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer
}
@media
		(forced-colors:active) {
	.carouselElement[_ngcontent-serverApp-c81] .floatingUI[_ngcontent-serverApp-c81]
		.buttons[_ngcontent-serverApp-c81] .button[_ngcontent-serverApp-c81] {
	background:blue
}
}@media
		only screen and (max-height:775px) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		.button[_ngcontent-serverApp-c81] {
	font-size:16px;
	padding:7px 15px
}
}.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		.button[_ngcontent-serverApp-c81] img[_ngcontent-serverApp-c81] {
	width:18px;
	height:18px;
	min-width:18px;
	min-height:18px;
	margin-right:6px
}
@media
		(prefers-color-scheme:light) and (forced-colors:active) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		.button[_ngcontent-serverApp-c81] img[_ngcontent-serverApp-c81] {
	filter:invert(1)
}
}.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		.button[_ngcontent-serverApp-c81]:hover {
	background:linear-gradient(90deg,#5418FF
		0%,#0099DF 100%);
	border:1px solid white
}
@media (forced-colors:active) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		.button[_ngcontent-serverApp-c81]:hover {
	background:blue
}
}.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		.button[_ngcontent-serverApp-c81]:active {
	background:linear-gradient(90deg,#2A1F66
		0%,#024466 100%);
	border:1px solid white
}
@media (forced-colors:active) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		.button[_ngcontent-serverApp-c81]:active {
	background:blue
}
}.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		.button_secondary[_ngcontent-serverApp-c81] {
	background:rgba(114,114,114,.8);
	border:1px
		solid rgba(255,255,255,.7)
}
@media (forced-colors:active) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		.button_secondary[_ngcontent-serverApp-c81] {
	background:blue
}
}.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		.button_secondary[_ngcontent-serverApp-c81]:hover {
	background:#454545;
	border:1px
		solid white
}
.carouselElement[_ngcontent-serverApp-c81] .floatingUI[_ngcontent-serverApp-c81]
		.buttons[_ngcontent-serverApp-c81] .button_secondary[_ngcontent-serverApp-c81]:active {
	background:#282828;
	border:1px
		solid white
}
@media only screen and (max-width:1023px) {
	.carouselElement[_ngcontent-serverApp-c81]
		.image-wrapper[_ngcontent-serverApp-c81] {
	right:0
}
.carouselElement[_ngcontent-serverApp-c81]
		.image-wrapper[_ngcontent-serverApp-c81] .image-desktop[_ngcontent-serverApp-c81] {
	display:none
}
.carouselElement[_ngcontent-serverApp-c81]
		.image-wrapper[_ngcontent-serverApp-c81] .image-mobile[_ngcontent-serverApp-c81] {
	display:initial
}
}@media
		only screen and (max-width:490px) {
	.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .title[_ngcontent-serverApp-c81] {
	font-size:28px;
	line-height:28px
}
}@media
		only screen and (max-width:700px) {
	.carouselElement[_ngcontent-serverApp-c81]
		.image-wrapper[_ngcontent-serverApp-c81] {
	left:0
}
.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] {
	right:0;
	background:none;
	width:100%;
	margin:auto
}
.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .title[_ngcontent-serverApp-c81] {
	text-align:center
}
.carouselElement[_ngcontent-serverApp-c81]
		.floatingUI[_ngcontent-serverApp-c81] .buttons[_ngcontent-serverApp-c81]
		.button[_ngcontent-serverApp-c81] {
	margin-left:auto;
	margin-right:auto
}
}.recent-games-tile[_ngcontent-serverApp-c81] {
	z-index:999999;
	position:absolute;
	right:0;
	height:70%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:190px;
	background:#000000dd;
	border-radius:8px;
	color:#fff;
	margin-right:20px;
	padding:0
		20px;
	text-decoration:none
}
.recent-games-tile[_ngcontent-serverApp-c81]
		.tileHeader[_ngcontent-serverApp-c81] {
	display:flex;
	align-items:center;
	justify-content:left;
	width:100%;
	font-size:15px;
	letter-spacing:.5px;
	margin-top:-4px
}
.recent-games-tile[_ngcontent-serverApp-c81]
		.game[_ngcontent-serverApp-c81] {
	display:flex;
	align-items:center;
	margin-top:10px;
	font-size:12px
}
.recent-games-tile[_ngcontent-serverApp-c81]
		.game[_ngcontent-serverApp-c81] img[_ngcontent-serverApp-c81] {
	width:171px;
	height:103px;
	margin:0
		auto;
	border-radius:3px
}
@media only screen and (max-height:775px) {
	.recent-games-tile[_ngcontent-serverApp-c81] {
	height:85%
}
}@media
		only screen and (max-width:960px) {
	.recent-games-tile[_ngcontent-serverApp-c81] {
	display:none
}
}.recent-games-tile.light-version[_ngcontent-serverApp-c81] {
	height:100%;
	width:auto;
	margin:0;
	background:#ffffff;
	border-radius:0;
	padding:0
		30px;
	color:#000
}
.recent-games-tile.light-version[_ngcontent-serverApp-c81]
		.tileHeader[_ngcontent-serverApp-c81] {
	font-weight:550;
	letter-spacing:0;
	font-size:18px
}
.recent-games-tile.light-version[_ngcontent-serverApp-c81]
		.game[_ngcontent-serverApp-c81] img[_ngcontent-serverApp-c81] {
	width:197px;
	height:120px;
	border-radius:6px
}
.radio-buttons[_ngcontent-serverApp-c81] {
	position:absolute;
	display:flex;
	justify-content:center;
	z-index:888888;
	background:rgba(0,0,0,.55);
	padding:0
		8px;
	border-radius:20px;
	bottom:5px
}
@media (forced-colors:active) {
	.radio-buttons[_ngcontent-serverApp-c81] {
	background:white!important
}
}@media
		only screen and (max-width:960px) {
	.radio-buttons[_ngcontent-serverApp-c81] {
	right:0;
	margin:15px
}
}@media
		only screen and (max-width:700px) {
	.radio-buttons[_ngcontent-serverApp-c81] {
	background:none!important;
	right:auto
}
}.radio-buttons[_ngcontent-serverApp-c81]
		.pausePlayButton[_ngcontent-serverApp-c81] {
	height:14px;
	width:14px;
	padding:9px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none
}
@media
		(prefers-color-scheme:light) and (forced-colors:active) {
	.radio-buttons[_ngcontent-serverApp-c81]
		.pausePlayButton[_ngcontent-serverApp-c81] {
	filter:invert(1)
}
}.radio-buttons[_ngcontent-serverApp-c81]
		.radio-button[_ngcontent-serverApp-c81] {
	position:relative;
	display:flex;
	flex-direction:column;
	height:32px;
	width:32px;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none
}
.radio-buttons[_ngcontent-serverApp-c81]
		.checkmark[_ngcontent-serverApp-c81] {
	margin:auto;
	height:10px;
	width:10px;
	border-radius:50%;
	border:1px
		solid white
}
.radio-buttons[_ngcontent-serverApp-c81] .checkmark.selected[_ngcontent-serverApp-c81],.radio-buttons[_ngcontent-serverApp-c81] .checkmark[_ngcontent-serverApp-c81]:hover {
	background-color:#fff;
	border:none;
	height:12px;
	width:12px
}
@media
		(forced-colors:active) {
	.radio-buttons[_ngcontent-serverApp-c81] .checkmark.selected[_ngcontent-serverApp-c81],.radio-buttons[_ngcontent-serverApp-c81] .checkmark[_ngcontent-serverApp-c81]:hover {
	filter:invert(1)
}
}.radio-buttons.light[_ngcontent-serverApp-c81] {
	background:rgba(0,0,0,.7);
	filter:invert(1)
}
@media
		only screen and (max-width:700px) {
	.radio-buttons.light[_ngcontent-serverApp-c81] {
	filter:none
}
}@media
		(forced-colors:active) {
	.radio-buttons.light[_ngcontent-serverApp-c81] {
	filter:none
}
}
	
		.component[_ngcontent-serverApp-c82] {
	display:flex;
	flex-direction:row;
	height:35px;
	background:white;
	box-shadow:0
		0 2px #00000040
}
@media only screen and (max-height:715px) and (min-width:715px) {
	.component[_ngcontent-serverApp-c82] {
	height:26px
}
}.component[_ngcontent-serverApp-c82]
		.label[_ngcontent-serverApp-c82] {
	display:flex;
	flex-direction:row
}
@media
		only screen and (max-width:600px) {
	.component[_ngcontent-serverApp-c82]
		.label[_ngcontent-serverApp-c82] {
	display:none
}
}.component[_ngcontent-serverApp-c82]
		.label[_ngcontent-serverApp-c82] .text[_ngcontent-serverApp-c82] {
	margin:auto
		0;
	padding-right:12px;
	padding-left:38px;
	color:#000;
	font-size:14px;
	font-style:normal;
	font-weight:600;
	line-height:normal;
	white-space:nowrap
}
.component[_ngcontent-serverApp-c82]
		.label[_ngcontent-serverApp-c82] .line-vertical[_ngcontent-serverApp-c82] {
	width:1px;
	min-width:1px;
	height:80%;
	margin-top:auto;
	margin-bottom:auto;
	background-color:#ccc
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] {
	position:relative;
	overflow:hidden
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] nav[_ngcontent-serverApp-c82] {
	height:100%
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .buttons[_ngcontent-serverApp-c82] {
	display:flex;
	flex-direction:row;
	align-items:center;
	height:100%;
	overflow-x:auto;
	overflow-y:hidden;
	z-index:0;
	padding:0
		12px;
	scrollbar-width:none
}
.component[_ngcontent-serverApp-c82] .scroll-view-wrapper[_ngcontent-serverApp-c82]
		.buttons[_ngcontent-serverApp-c82]::-webkit-scrollbar {
	display:none
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .buttons[_ngcontent-serverApp-c82]
		> [_ngcontent-serverApp-c82]:not(:first-child) {
	margin-left:12px
}
@media
		only screen and (max-width:600px) {
	.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .buttons[_ngcontent-serverApp-c82]
		> [_ngcontent-serverApp-c82]:not(:first-child) {
	margin-left:8px
}
}.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .buttons[_ngcontent-serverApp-c82]
		.button[_ngcontent-serverApp-c82] {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	height:24px;
	min-width:110px;
	color:#000;
	border:none;
	border-radius:32px;
	border:1px
		solid #7443FF;
	background-color:#fff;
	cursor:pointer;
	position:relative;
	z-index:0
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .buttons[_ngcontent-serverApp-c82]
		.button[_ngcontent-serverApp-c82] a[_ngcontent-serverApp-c82] {
	display:flex
}
@media
		only screen and (max-height:715px) and (min-width:715px) {
	.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .buttons[_ngcontent-serverApp-c82]
		.button[_ngcontent-serverApp-c82] {
	height:18px
}
}.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .buttons[_ngcontent-serverApp-c82]
		.button[_ngcontent-serverApp-c82] .button-svg[_ngcontent-serverApp-c82] {
	width:16px;
	height:16px;
	min-width:16px;
	min-height:16px;
	margin:auto
		6px auto 0;
	z-index:2
}
@media (prefers-color-scheme:dark) and (forced-colors:active) {
	.component[_ngcontent-serverApp-c82] .scroll-view-wrapper[_ngcontent-serverApp-c82]
		.buttons[_ngcontent-serverApp-c82] .button[_ngcontent-serverApp-c82] .button-svg[_ngcontent-serverApp-c82] {
	filter:invert(1)
}
}.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .buttons[_ngcontent-serverApp-c82]
		.button[_ngcontent-serverApp-c82] .text[_ngcontent-serverApp-c82] {
	margin:0;
	z-index:2;
	font-size:14px;
	font-style:normal;
	font-weight:600;
	white-space:nowrap
}
@media
		only screen and (max-height:715px) and (min-width:715px) {
	.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .buttons[_ngcontent-serverApp-c82]
		.button[_ngcontent-serverApp-c82] .text[_ngcontent-serverApp-c82] {
	font-size:13px
}
}.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .buttons[_ngcontent-serverApp-c82]
		.button[_ngcontent-serverApp-c82]:hover .button-svg[_ngcontent-serverApp-c82] {
	filter:invert(28%)
		sepia(31%) saturate(6272%) hue-rotate(246deg) brightness(99%) contrast(104%)
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .buttons[_ngcontent-serverApp-c82]
		.button[_ngcontent-serverApp-c82]:hover .text[_ngcontent-serverApp-c82] {
	text-decoration:underline;
	text-decoration-color:#7443ff;
	color:#7443ff;
	background:linear-gradient(90deg,#7443FF
		0%,#007DB8 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-clip:text
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .buttons[_ngcontent-serverApp-c82]
		.button[_ngcontent-serverApp-c82]:active {
	background-color:#e3e3e3
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control[_ngcontent-serverApp-c82] {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	display:flex;
	flex-direction:row;
	width:128px;
	background:linear-gradient(90deg,#FFF
		0%,rgba(255,255,255,.9) 56.21%,rgba(255,255,255,0) 100%);
	z-index:1;
	opacity:1;
	transition:opacity
		.2s;
	pointer-events:none
}
@media only screen and (max-width:600px) {
	.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control[_ngcontent-serverApp-c82] {
	width:40px
}
}.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control[_ngcontent-serverApp-c82]
		.button-wrapper[_ngcontent-serverApp-c82] {
	display:flex;
	flex-direction:row;
	padding-left:32px;
	box-sizing:border-box;
	pointer-events:initial
}
@media
		only screen and (max-width:600px) {
	.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control[_ngcontent-serverApp-c82]
		.button-wrapper[_ngcontent-serverApp-c82] {
	opacity:0;
	pointer-events:none
}
}.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control[_ngcontent-serverApp-c82]
		.button-wrapper[_ngcontent-serverApp-c82] .button[_ngcontent-serverApp-c82] {
	display:flex;
	flex-direction:column;
	height:26px;
	width:26px;
	margin-top:auto;
	margin-bottom:auto;
	padding:0;
	border:none;
	border-radius:26px;
	background-color:#fff;
	color:#0000009a;
	cursor:pointer;
	filter:drop-shadow(0px
		2px 10px rgba(0,0,0,.25))
}
@media only screen and (max-height:715px) and
		(min-width:715px) {
	.component[_ngcontent-serverApp-c82] .scroll-view-wrapper[_ngcontent-serverApp-c82]
		.control[_ngcontent-serverApp-c82] .button-wrapper[_ngcontent-serverApp-c82]
		.button[_ngcontent-serverApp-c82] {
	height:20px;
	width:20px
}
}.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control[_ngcontent-serverApp-c82]
		.button-wrapper[_ngcontent-serverApp-c82] .button[_ngcontent-serverApp-c82]
		.button-svg[_ngcontent-serverApp-c82] {
	margin:auto;
	height:12px;
	width:12px;
	padding-left:0;
	padding-right:2px
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control[_ngcontent-serverApp-c82]
		.button-wrapper[_ngcontent-serverApp-c82] .button[_ngcontent-serverApp-c82]:hover
		.button-svg[_ngcontent-serverApp-c82] {
	fill:url(#my-cool-gradient) #7443FF
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control[_ngcontent-serverApp-c82]
		.button-wrapper[_ngcontent-serverApp-c82] .button[_ngcontent-serverApp-c82]:hover
		.button-svg[_ngcontent-serverApp-c82] path[_ngcontent-serverApp-c82] {
	fill:url(#my-cool-gradient)
		#7443FF
}
.component[_ngcontent-serverApp-c82] .scroll-view-wrapper[_ngcontent-serverApp-c82]
		.control[_ngcontent-serverApp-c82] .button-wrapper[_ngcontent-serverApp-c82]
		.button[_ngcontent-serverApp-c82]:active {
	background-color:#e3e3e3
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control_right[_ngcontent-serverApp-c82] {
	flex-direction:row-reverse;
	right:0;
	left:initial;
	background:linear-gradient(270deg,#FFF
		0%,rgba(255,255,255,.9) 56.21%,rgba(255,255,255,0) 100%)
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control_right[_ngcontent-serverApp-c82]
		.button-wrapper[_ngcontent-serverApp-c82] {
	padding-right:32px;
	padding-left:0
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control_right[_ngcontent-serverApp-c82]
		.button-wrapper[_ngcontent-serverApp-c82] .button[_ngcontent-serverApp-c82]
		.button-svg[_ngcontent-serverApp-c82] {
	padding-right:0;
	padding-left:2px
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control_hidden[_ngcontent-serverApp-c82] {
	opacity:0
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control_hidden[_ngcontent-serverApp-c82]
		.button-wrapper[_ngcontent-serverApp-c82] {
	pointer-events:none
}
.component[_ngcontent-serverApp-c82]
		.scroll-view-wrapper[_ngcontent-serverApp-c82] .control_hidden[_ngcontent-serverApp-c82]
		.button-wrapper[_ngcontent-serverApp-c82] .button[_ngcontent-serverApp-c82] {
	cursor:initial
}

	
		.button_back-to-top[_ngcontent-serverApp-c69] {
	display:flex;
	position:relative;
	bottom:-20px;
	margin:auto;
	padding:10px
		20px;
	border-radius:100px;
	border:1px solid rgba(255,255,255,.7);
	background:linear-gradient(90deg,#7443FF
		0%,#0372e1 100%);
	color:#fff;
	font-size:18px;
	font-style:normal;
	font-weight:600;
	line-height:18px;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer
}
@media
		(forced-colors:active) {
	.button_back-to-top[_ngcontent-serverApp-c69] {
	background:blue
}
}.button_back-to-top[_ngcontent-serverApp-c69]
		.button_svg[_ngcontent-serverApp-c69] {
	width:18px;
	height:18px;
	min-width:18px;
	min-height:18px;
	margin-right:6px;
	transform:rotate(270deg);
	transform-origin:center
}
@media
		(prefers-color-scheme:light) and (forced-colors:active) {
	.button_back-to-top[_ngcontent-serverApp-c69]
		.button_svg[_ngcontent-serverApp-c69] {
	filter:invert(1)
}
}.button_back-to-top[_ngcontent-serverApp-c69]:hover {
	background:linear-gradient(90deg,#5418FF
		0%,#0099DF 100%);
	border:1px solid white;
	text-decoration:underline
}
@media
		(forced-colors:active) {
	.button_back-to-top[_ngcontent-serverApp-c69]:hover {
	background:blue
}
}.button_back-to-top[_ngcontent-serverApp-c69]:active {
	background:linear-gradient(90deg,#2A1F66
		0%,#024466 100%);
	border:1px solid white
}
@media (forced-colors:active) {
	.button_back-to-top[_ngcontent-serverApp-c69]:active {
	background:blue
}
}
	
		[_nghost-serverApp-c44] {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	min-height:30px;
	padding:0
		32px;
	background:linear-gradient(90deg,#7443FF 0%,#0372e1 100%)
}
@media (forced-colors:active) {
	[_nghost-serverApp-c44] {
	border-bottom:1px solid red
}
}@media only
		screen and (max-height:715px) {
	[_nghost-serverApp-c44] {
	min-height:24px
}
}[_nghost-serverApp-c44]
		.text[_ngcontent-serverApp-c44] {
	color:#fff;
	font-size:14px;
	font-style:normal;
	font-weight:550;
	line-height:150%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
[_nghost-serverApp-c44]
		.mobile_only[_ngcontent-serverApp-c44] {
	display:none
}
@media only screen
		and (max-width:900px) {
	[_nghost-serverApp-c44] .desktop_only[_ngcontent-serverApp-c44] {
	display:none
}
[_nghost-serverApp-c44]
		.mobile_only[_ngcontent-serverApp-c44] {
	display:initial
}
}[_nghost-serverApp-c44]
		button[_ngcontent-serverApp-c44] {
	display:flex;
	align-items:center;
	padding:1px
		6px;
	margin-left:10px;
	height:18px;
	border-radius:60px;
	border:none;
	background:#FFF;
	cursor:pointer
}
@media
		(forced-colors:active) {
	[_nghost-serverApp-c44] button[_ngcontent-serverApp-c44] {
	border:1px
		solid red
}
}[_nghost-serverApp-c44] button[_ngcontent-serverApp-c44] .text[_ngcontent-serverApp-c44] {
	color:#000;
	font-size:14px;
	font-weight:600;
	white-space:nowrap;
	margin-top:-1px
}
@media
		(forced-colors:active) {
	[_nghost-serverApp-c44] button[_ngcontent-serverApp-c44]
		.text[_ngcontent-serverApp-c44] {
	line-height:14px
}
}[_nghost-serverApp-c44]
		button[_ngcontent-serverApp-c44]:hover .text[_ngcontent-serverApp-c44] {
	color:#7443ff;
	background:linear-gradient(90deg,#7443FF
		0%,#0372e1 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-clip:text
}
@media
		(forced-colors:active) {
	[_nghost-serverApp-c44] button[_ngcontent-serverApp-c44]:hover {
	text-decoration:underline
}
}[_nghost-serverApp-c44]
		button[_ngcontent-serverApp-c44]:active {
	background-color:#e3e3e3
}

	
		.content[_ngcontent-serverApp-c74] {
	display:flex;
	flex-direction:column
}
.content[_ngcontent-serverApp-c74]
		> [_ngcontent-serverApp-c74]:not(:first-child) {
	margin-top:1.5rem!important
}
@media
		only screen and (max-width:600px) {
	.content[_ngcontent-serverApp-c74] >
		[_ngcontent-serverApp-c74]:not(:first-child) {
	margin-top:1rem!important
}
}.content[_ngcontent-serverApp-c74]
		.title[_ngcontent-serverApp-c74] {
	margin:0
}
cdk-virtual-scroll-viewport[_ngcontent-serverApp-c74] {
	overflow:hidden!important;
	overflow-x:auto!important;
	scrollbar-width:none
}
cdk-virtual-scroll-viewport[_ngcontent-serverApp-c74]::-webkit-scrollbar {
	display:none
}
.list-wrapper[_ngcontent-serverApp-c74] {
	position:relative
}
.list-wrapper[_ngcontent-serverApp-c74]
		.list-viewport[_ngcontent-serverApp-c74] {
	display:flex;
	flex-direction:row;
	width:100%
}
app-game-card[_ngcontent-serverApp-c74]:first-child {
	padding-left:38px
}
@media
		only screen and (max-width:1024px) {
	app-game-card[_ngcontent-serverApp-c74]:first-child {
	padding-left:24px
}
}@media
		only screen and (max-width:768px) {
	app-game-card[_ngcontent-serverApp-c74]:first-child {
	padding-left:16px
}
}@media
		only screen and (max-width:600px) {
	app-game-card[_ngcontent-serverApp-c74]:first-child {
	padding-left:12px
}
}app-game-card[_ngcontent-serverApp-c74]:first-child.disableExtraLeftPadding {
	padding-left:0
}
.control[_ngcontent-serverApp-c74] {
	display:flex;
	flex-direction:row;
	position:absolute;
	top:-1px;
	left:0;
	bottom:0;
	background:linear-gradient(90deg,#FFF
		16.04%,rgba(255,255,255,.9) 40.52%,rgba(255,255,255,0) 100%);
	width:128px;
	height:102%;
	z-index:1;
	opacity:1;
	transition:opacity
		.2s;
	pointer-events:none
}
@media only screen and (max-width:600px) {
	.control[_ngcontent-serverApp-c74] {
	width:40px
}
}.control[_ngcontent-serverApp-c74]
		.button-wrapper[_ngcontent-serverApp-c74] {
	display:flex;
	flex-direction:row;
	padding-left:32px;
	box-sizing:border-box;
	pointer-events:initial;
	opacity:1;
	transition:opacity
		.2s
}
@media only screen and (max-width:600px) {
	.control[_ngcontent-serverApp-c74]
		.button-wrapper[_ngcontent-serverApp-c74] {
	opacity:0;
	pointer-events:none
}
}.control[_ngcontent-serverApp-c74]
		.button-wrapper[_ngcontent-serverApp-c74] .button[_ngcontent-serverApp-c74] {
	display:flex;
	flex-direction:column;
	height:52px;
	width:52px;
	margin-top:auto;
	margin-bottom:auto;
	padding:0;
	border:none;
	border-radius:26px;
	background-color:#fff;
	color:#0000009a;
	cursor:pointer;
	filter:drop-shadow(0px
		2px 10px rgba(0,0,0,.25))
}
.control[_ngcontent-serverApp-c74] .button-wrapper[_ngcontent-serverApp-c74]
		.button[_ngcontent-serverApp-c74] .button-svg[_ngcontent-serverApp-c74] {
	margin:auto;
	height:26px;
	width:26px;
	padding-left:0;
	padding-right:4px
}
.control[_ngcontent-serverApp-c74]
		.button-wrapper[_ngcontent-serverApp-c74] .button[_ngcontent-serverApp-c74]:hover
		.button-svg[_ngcontent-serverApp-c74] {
	fill:url(#my-cool-gradient) #7443FF
}
.control[_ngcontent-serverApp-c74]
		.button-wrapper[_ngcontent-serverApp-c74] .button[_ngcontent-serverApp-c74]:hover
		.button-svg[_ngcontent-serverApp-c74] path[_ngcontent-serverApp-c74] {
	fill:url(#my-cool-gradient)
		#7443FF
}
.control[_ngcontent-serverApp-c74] .button-wrapper[_ngcontent-serverApp-c74]
		.button[_ngcontent-serverApp-c74]:active {
	background-color:#e3e3e3
}
.control_right[_ngcontent-serverApp-c74] {
	flex-direction:row-reverse;
	right:0;
	left:initial;
	background:linear-gradient(270deg,#FFF
		16.04%,rgba(255,255,255,.9) 40.52%,rgba(255,255,255,0) 100%)
}
@media only
		screen and (max-width:600px) {
	.control_right[_ngcontent-serverApp-c74] {
	width:41px
}
}.control_right[_ngcontent-serverApp-c74]
		.button-wrapper[_ngcontent-serverApp-c74] {
	padding-right:32px;
	padding-left:0
}
.control_right[_ngcontent-serverApp-c74]
		.button-wrapper[_ngcontent-serverApp-c74] .button[_ngcontent-serverApp-c74]
		.button-svg[_ngcontent-serverApp-c74] {
	padding-right:0;
	padding-left:4px
}
.control_hidden[_ngcontent-serverApp-c74] {
	opacity:0
}
.control_hidden[_ngcontent-serverApp-c74]
		.button-wrapper[_ngcontent-serverApp-c74] {
	pointer-events:none
}
.control_hidden[_ngcontent-serverApp-c74]
		.button-wrapper[_ngcontent-serverApp-c74] .button[_ngcontent-serverApp-c74] {
	cursor:initial
}

	
		cdk-virtual-scroll-viewport {
	display:block;
	position:relative;
	overflow:auto;
	contain:strict;
	transform:translateZ(0);
	will-change:scroll-position;
	-webkit-overflow-scrolling:touch
}
.cdk-virtual-scroll-content-wrapper {
	position:absolute;
	top:0;
	left:0;
	contain:content
}
[dir=rtl]
		.cdk-virtual-scroll-content-wrapper {
	right:0;
	left:auto
}
.cdk-virtual-scroll-orientation-horizontal
		.cdk-virtual-scroll-content-wrapper {
	min-height:100%
}
.cdk-virtual-scroll-orientation-horizontal
		.cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal
		.cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal
		.cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal
		.cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]) {
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
	border-left-width:0;
	border-right-width:0;
	outline:none
}
.cdk-virtual-scroll-orientation-vertical
		.cdk-virtual-scroll-content-wrapper {
	min-width:100%
}
.cdk-virtual-scroll-orientation-vertical
		.cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical
		.cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical
		.cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical
		.cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]) {
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
	border-top-width:0;
	border-bottom-width:0;
	outline:none
}
.cdk-virtual-scroll-spacer {
	position:absolute;
	top:0;
	left:0;
	height:1px;
	width:1px;
	transform-origin:0
		0
}
[dir=rtl] .cdk-virtual-scroll-spacer {
	right:0;
	left:auto;
	transform-origin:100%
		0
}

	
		.component[_ngcontent-serverApp-c75] {
	position:relative;
	display:flex;
	flex-direction:row;
	height:100%;
	border-radius:12px;
	background:#00000080;
	background:var(--backgroundHexColor);
	overflow:hidden
}
.component[_ngcontent-serverApp-c75]
		.image-wrapper[_ngcontent-serverApp-c75] {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	height:100%
}
.component[_ngcontent-serverApp-c75]
		.image-wrapper[_ngcontent-serverApp-c75] .image[_ngcontent-serverApp-c75] {
	height:100%
}
.component[_ngcontent-serverApp-c75]
		.image-wrapper[_ngcontent-serverApp-c75] .hero_mobile[_ngcontent-serverApp-c75] {
	display:none
}
.component[_ngcontent-serverApp-c75]
		.image-wrapper[_ngcontent-serverApp-c75] .image-overlay[_ngcontent-serverApp-c75] {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:linear-gradient(90deg,var(--backgroundHexColor)
		0%,var(--backgroundHexColorHalf) 14%,var(--backgroundHexColorZero) 37%)
}
@media
		only screen and (max-width:1300px) {
	.component[_ngcontent-serverApp-c75]
		.image-wrapper[_ngcontent-serverApp-c75] .image-overlay[_ngcontent-serverApp-c75] {
	background:var(--backgroundHexColorDark)
}
}@media
		only screen and (max-width:600px) {
	.component[_ngcontent-serverApp-c75]
		.image-wrapper[_ngcontent-serverApp-c75] .image-overlay[_ngcontent-serverApp-c75] {
	background:none
}
}@media
		only screen and (max-width:768px) {
	.component[_ngcontent-serverApp-c75]
		.image-wrapper[_ngcontent-serverApp-c75] {
	right:0
}
.component[_ngcontent-serverApp-c75]
		.image-wrapper[_ngcontent-serverApp-c75] .hero_desktop[_ngcontent-serverApp-c75] {
	display:none
}
.component[_ngcontent-serverApp-c75]
		.image-wrapper[_ngcontent-serverApp-c75] .hero_mobile[_ngcontent-serverApp-c75] {
	display:inherit
}
}@media
		only screen and (max-width:600px) {
	.component[_ngcontent-serverApp-c75]
		.image-wrapper[_ngcontent-serverApp-c75] .image-overlay[_ngcontent-serverApp-c75],.component[_ngcontent-serverApp-c75] .overlay[_ngcontent-serverApp-c75] {
	background:none
}
}.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	display:flex;
	flex-direction:column;
	max-width:100%;
	max-height:100%;
	padding:30px
		160px 30px 38px;
	box-sizing:border-box;
	background:linear-gradient(90deg,var(--backgroundHexColor)
		0%,var(--backgroundHexColorHalf) 75%,var(--backgroundHexColorZero) 100%)
}
@media
		only screen and (max-width:1300px) {
	.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] {
	background:none
}
}.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75] {
	margin-top:auto
}
.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.title[_ngcontent-serverApp-c75] {
	color:#fff!important;
	font-size:28px;
	font-style:normal;
	font-weight:600!important
}
.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.description[_ngcontent-serverApp-c75] {
	width:600px;
	max-width:100%;
	margin-top:20px;
	color:#fff;
	font-size:18px;
	font-style:normal;
	font-weight:600;
	line-height:normal;
	overflow:hidden;
	text-overflow:ellipsis
}
.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] {
	display:flex;
	flex-direction:row;
	margin-top:40px
}
.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] > [_ngcontent-serverApp-c75]:not(:first-child) {
	margin-left:15px
}
.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] .button[_ngcontent-serverApp-c75] {
	display:flex;
	padding:10px
		20px;
	border-radius:100px;
	border:1px solid white;
	background:linear-gradient(90deg,#7443FF
		0%,#0372e1 100%);
	color:#fff;
	font-size:18px;
	font-style:normal;
	font-weight:600;
	line-height:18px;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer
}
@media
		(forced-colors:active) {
	.component[_ngcontent-serverApp-c75] .overlay[_ngcontent-serverApp-c75]
		.menu-wrapper[_ngcontent-serverApp-c75] .buttons[_ngcontent-serverApp-c75]
		.button[_ngcontent-serverApp-c75] {
	background:blue
}
}.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] .button[_ngcontent-serverApp-c75] img[_ngcontent-serverApp-c75] {
	width:18px;
	height:18px;
	min-width:18px;
	min-height:18px;
	margin-right:6px
}
@media
		(prefers-color-scheme:light) and (forced-colors:active) {
	.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] .button[_ngcontent-serverApp-c75] img[_ngcontent-serverApp-c75] {
	filter:invert(1)
}
}.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] .button[_ngcontent-serverApp-c75]:hover {
	background:linear-gradient(90deg,#5418FF
		0%,#0099DF 100%);
	border:1px solid white
}
@media (forced-colors:active) {
	.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] .button[_ngcontent-serverApp-c75]:hover {
	background:blue
}
}.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] .button[_ngcontent-serverApp-c75]:active {
	background:linear-gradient(90deg,#2A1F66
		0%,#024466 100%);
	border:1px solid white
}
@media (forced-colors:active) {
	.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] .button[_ngcontent-serverApp-c75]:active {
	background:blue
}
}.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] .button_secondary[_ngcontent-serverApp-c75] {
	background:rgba(114,114,114,.8);
	border:1px
		solid rgba(255,255,255,.7)
}
@media only screen and (max-width:650px) {
	.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] .button_secondary[_ngcontent-serverApp-c75] {
	display:none
}
}.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] .button_secondary[_ngcontent-serverApp-c75]:hover {
	background:#454545;
	border:1px
		solid white
}
.component[_ngcontent-serverApp-c75] .overlay[_ngcontent-serverApp-c75]
		.menu-wrapper[_ngcontent-serverApp-c75] .buttons[_ngcontent-serverApp-c75]
		.button_secondary[_ngcontent-serverApp-c75]:active {
	background:#282828;
	border:1px
		solid white
}
@media only screen and (max-width:600px) {
	.component[_ngcontent-serverApp-c75]
		.image-container[_ngcontent-serverApp-c75] {
	height:initial;
	width:100%
}
.component[_ngcontent-serverApp-c75]
		.image-container[_ngcontent-serverApp-c75] .image-wrapper[_ngcontent-serverApp-c75] {
	height:initial;
	height:min-content
}
.component[_ngcontent-serverApp-c75]
		.image-container[_ngcontent-serverApp-c75] .image-wrapper[_ngcontent-serverApp-c75]
		.image-overlay[_ngcontent-serverApp-c75] {
	background:linear-gradient(0deg,var(--backgroundHexColor)
		0%,var(--backgroundHexColorHalf) 34%,var(--backgroundHexColorZero) 42%)
}
.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] {
	right:0;
	padding:22px;
	background:linear-gradient(0deg,var(--backgroundHexColor)
		0%,var(--backgroundHexColorHalf) 51.56%,var(--backgroundHexColorZero) 61.46%)
}
.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.title[_ngcontent-serverApp-c75] {
	font-size:20px
}
.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.description[_ngcontent-serverApp-c75] {
	margin-top:14px;
	font-size:16px
}
.component[_ngcontent-serverApp-c75]
		.overlay[_ngcontent-serverApp-c75] .menu-wrapper[_ngcontent-serverApp-c75]
		.buttons[_ngcontent-serverApp-c75] {
	margin-top:20px
}
}
	
		[_nghost-serverApp-c83] {
	display:flex;
	flex:1;
	width:100%
}
app-advertisement[_ngcontent-serverApp-c83] {
	margin:auto
}

	
		.game-card[_ngcontent-serverApp-c73] {
	position:relative;
	display:block;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:12px;
	box-sizing:border-box;
	padding:0rem;
	-webkit-user-select:none;
	user-select:none;
	-webkit-user-drag:none
}
.game-card[_ngcontent-serverApp-c73]:hover
		.overlay[_ngcontent-serverApp-c73],.game-card[_ngcontent-serverApp-c73]:focus-within
		.overlay[_ngcontent-serverApp-c73] {
	bottom:0
}
.game-card[_ngcontent-serverApp-c73]:focus-within
		.overlay[_ngcontent-serverApp-c73] {
	transition:none
}
.game-card[_ngcontent-serverApp-c73]
		.gameImage[_ngcontent-serverApp-c73] {
	display:block;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center
}
.game-card[_ngcontent-serverApp-c73]
		.gameTitle[_ngcontent-serverApp-c73] {
	position:absolute;
	color:#fff;
	padding:4px
		10px;
	font-size:16px;
	width:100%;
	height:100%;
	display:none;
	top:0;
	z-index:0
}
.game-card[_ngcontent-serverApp-c73]
		.gameTitle.trimGradient[_ngcontent-serverApp-c73] {
	border-radius:0 60px
		0 0
}
@media only screen and (max-height:875px) {
	.game-card[_ngcontent-serverApp-c73]
		.gameTitle[_ngcontent-serverApp-c73] {
	display:block
}
}.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] {
	position:absolute;
	bottom:-100%;
	left:0;
	right:0;
	height:100%;
	max-width:100%;
	max-height:100%;
	box-sizing:border-box;
	transition:bottom
		.2s;
	z-index:100;
	border-radius:12px;
	padding:16px;
	background:#252525f3
}
.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .description[_ngcontent-serverApp-c73] {
	-webkit-line-clamp:2
}
.game-card[_ngcontent-serverApp-c73]
		.overlay.portrait[_ngcontent-serverApp-c73] .description[_ngcontent-serverApp-c73] {
	-webkit-line-clamp:10
}
.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .title[_ngcontent-serverApp-c73] {
	color:#fff;
	font-size:20px;
	font-style:normal;
	font-weight:600;
	line-height:normal;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	z-index:1
}
.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .description[_ngcontent-serverApp-c73] {
	max-width:min(600px,100%);
	margin-top:13px;
	margin-bottom:auto;
	color:#fff;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:normal;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	z-index:1
}
.game-card[_ngcontent-serverApp-c73]
		.overlay.extra_small_text[_ngcontent-serverApp-c73] {
	padding:8px 12px
}
.game-card[_ngcontent-serverApp-c73]
		.overlay.extra_small_text[_ngcontent-serverApp-c73] .title[_ngcontent-serverApp-c73] {
	font-size:16px
}
.game-card[_ngcontent-serverApp-c73]
		.overlay.extra_small_text[_ngcontent-serverApp-c73] .description[_ngcontent-serverApp-c73] {
	font-size:12px;
	margin-top:4px
}
.game-card[_ngcontent-serverApp-c73]
		.overlay.extra_small_text[_ngcontent-serverApp-c73] .button[_ngcontent-serverApp-c73] {
	font-size:16px;
	padding:5px
		10px
}
.game-card[_ngcontent-serverApp-c73] .overlay.extra_small_text[_ngcontent-serverApp-c73]
		.button[_ngcontent-serverApp-c73] img[_ngcontent-serverApp-c73] {
	width:13px;
	height:13px
}
.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .button_secondary[_ngcontent-serverApp-c73],.game-card[_ngcontent-serverApp-c73] .overlay[_ngcontent-serverApp-c73]
		.button[_ngcontent-serverApp-c73] {
	position:absolute;
	display:inline-flex;
	bottom:16px
}
.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .button[_ngcontent-serverApp-c73] {
	align-items:center;
	padding:10px
		20px;
	margin-right:10px;
	border-radius:100px;
	border:1px solid rgba(255,255,255,.7);
	background:linear-gradient(90deg,#7443FF
		0%,#0372e1 100%);
	color:#fff;
	font-size:18px;
	font-style:normal;
	font-weight:600;
	line-height:18px;
	overflow:hidden;
	white-space:nowrap;
	pointer-events:initial;
	cursor:pointer
}
@media
		(forced-colors:active) {
	.game-card[_ngcontent-serverApp-c73] .overlay[_ngcontent-serverApp-c73]
		.button[_ngcontent-serverApp-c73] {
	background:blue
}
}.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .button[_ngcontent-serverApp-c73] img[_ngcontent-serverApp-c73] {
	width:18px;
	height:18px;
	margin-right:6px
}
@media
		(prefers-color-scheme:light) and (forced-colors:active) {
	.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .button[_ngcontent-serverApp-c73] img[_ngcontent-serverApp-c73] {
	filter:invert(1)
}
}.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .button[_ngcontent-serverApp-c73]:hover,.game-card[_ngcontent-serverApp-c73] .overlay[_ngcontent-serverApp-c73]
		.button[_ngcontent-serverApp-c73]:focus {
	background:linear-gradient(90deg,#5418FF
		0%,#0099DF 100%);
	border:1px solid white
}
@media (forced-colors:active) {
	.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .button[_ngcontent-serverApp-c73]:hover,.game-card[_ngcontent-serverApp-c73] .overlay[_ngcontent-serverApp-c73]
		.button[_ngcontent-serverApp-c73]:focus {
	background:blue
}
}.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .button[_ngcontent-serverApp-c73]:active {
	background:linear-gradient(90deg,#2A1F66
		0%,#024466 100%);
	border:1px solid white
}
@media (forced-colors:active) {
	.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .button[_ngcontent-serverApp-c73]:active {
	background:blue
}
}.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .button_secondary[_ngcontent-serverApp-c73] {
	background:rgba(114,114,114,.8);
	border:1px
		solid rgba(255,255,255,.7)
}
@media only screen and (max-width:650px) {
	.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .button_secondary[_ngcontent-serverApp-c73] {
	display:none
}
}.game-card[_ngcontent-serverApp-c73]
		.overlay[_ngcontent-serverApp-c73] .button_secondary[_ngcontent-serverApp-c73]:hover,.game-card[_ngcontent-serverApp-c73] .overlay[_ngcontent-serverApp-c73]
		.button_secondary[_ngcontent-serverApp-c73]:focus {
	background:#454545;
	border:1px
		solid white
}
.game-card[_ngcontent-serverApp-c73] .overlay[_ngcontent-serverApp-c73]
		.button_secondary[_ngcontent-serverApp-c73]:active {
	background:#282828;
	border:1px
		solid white
}
.game-card[_ngcontent-serverApp-c73] .overlay[_ngcontent-serverApp-c73]
		.button_saved[_ngcontent-serverApp-c73] {
	background:linear-gradient(90deg,#8e00ff
		0%,#e621cb 100%)
}
.badgeText[_ngcontent-serverApp-c73] .whiteBG[_ngcontent-serverApp-c73],.badgeText[_ngcontent-serverApp-c73] .redBG[_ngcontent-serverApp-c73] {
	color:#fff;
	padding:2px
		10px;
	border-radius:0 0 0 6px;
	position:absolute;
	top:0;
	right:0
}
.badgeText[_ngcontent-serverApp-c73]
		.whiteBG[_ngcontent-serverApp-c73] {
	background:white
}
.badgeText[_ngcontent-serverApp-c73]
		.redBG[_ngcontent-serverApp-c73] {
	background:#e50000
}
.see-more[_ngcontent-serverApp-c73] {
	position:relative;
	display:flex;
	height:100%;
	width:100%;
	border-radius:12px;
	padding:10px;
	box-sizing:border-box;
	cursor:pointer;
	background-repeat:no-repeat
}
.see-more.gameImage[_ngcontent-serverApp-c73] {
	background-image:url(https://cdn.zone.msn.com/images/general/large_desktop.webp)
}
.see-more.gameImage_portrait[_ngcontent-serverApp-c73] {
	background-image:url(https://cdn.zone.msn.com/images/general/portrait_desktop.webp)
}
.see-more[_ngcontent-serverApp-c73]
		.button[_ngcontent-serverApp-c73] {
	display:flex;
	flex-direction:row;
	margin:auto;
	padding:10px;
	border-radius:100px;
	border:1px
		solid rgba(255,255,255,.7);
	background:#202020;
	color:#fff;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:16px;
	overflow:hidden;
	cursor:pointer;
	box-shadow:0
		0 20px #000;
	-webkit-backdrop-filter:blur(25px);
	backdrop-filter:blur(25px);
	text-decoration:inherit;
	text-decoration-color:inherit;
	z-index:1
}
@media
		(forced-colors:active) {
	.see-more[_ngcontent-serverApp-c73] .button[_ngcontent-serverApp-c73] {
	background:blue
}
}.see-more[_ngcontent-serverApp-c73]
		.button[_ngcontent-serverApp-c73] img[_ngcontent-serverApp-c73] {
	width:18px;
	height:18px;
	margin:auto
		10px auto 0
}
@media (forced-colors:active) {
	.see-more[_ngcontent-serverApp-c73]
		.button[_ngcontent-serverApp-c73] img[_ngcontent-serverApp-c73] {
	filter:invert(1)
}
}.see-more[_ngcontent-serverApp-c73]
		.button[_ngcontent-serverApp-c73]:hover,.see-more[_ngcontent-serverApp-c73]
		.button[_ngcontent-serverApp-c73]:focus {
	border:1px solid #FFF;
	background:rgba(32,32,32,.4);
	box-shadow:0
		0 20px #000;
	-webkit-backdrop-filter:blur(25px);
	backdrop-filter:blur(25px)
}
@media
		(forced-colors:active) {
	.see-more[_ngcontent-serverApp-c73] .button[_ngcontent-serverApp-c73]:hover,.see-more[_ngcontent-serverApp-c73] .button[_ngcontent-serverApp-c73]:focus {
	background:blue
}
}.see-more[_ngcontent-serverApp-c73]
		.button[_ngcontent-serverApp-c73]:active {
	border:1px solid #FFF;
	background:rgba(0,0,0,.8);
	box-shadow:0
		0 20px #000;
	-webkit-backdrop-filter:blur(25px);
	backdrop-filter:blur(25px)
}
@media
		(forced-colors:active) {
	.see-more[_ngcontent-serverApp-c73] .button[_ngcontent-serverApp-c73]:active {
	background:blue
}
}