:root{
	--color-green-100: #ccd8d2;
	--color-green-200: #99b2a5;
	--color-green-300: #668b79;
	--color-green-400: #33654c;
	--color-green-500: #003e1f;
	--color-green-600: #003219;
	--color-green-700: #003212;
	--color-green-800: #00190c;
	--color-green-900: #000c06;
	--color-light-green-100: #f0f7e9;
	--color-light-green-200: #e6f1da;
	--color-light-green-300: #cfe3b7;
	--color-light-green-400: #b5cd98;
	--color-light-green-500: #97a97c;
	--color-light-green-600: #769155;
	--color-light-green-700: #5b6b47;
	--color-light-green-800: #343b2b;
	--color-light-green-900: #272a22;
	--color-gray-100: #fafafa;
	--color-gray-200: #ededed;
	--color-gray-300: #e2e4e3;
	--color-gray-400: #cfd3d1;
	--color-gray-500: #c3c9c6;
	--color-gray-600: #99a39e;
	--color-gray-700: #74817a;
	--color-gray-800: #4c524f;
	--color-gray-900: #272a29;
	--color-yellow-100: #fcf6d1;
	--color-yellow-200: #f8eea3;
	--color-yellow-300: #f5e575;
	--color-yellow-400: #f1dd47;
	--color-yellow-500: #eed419;
	--color-yellow-600: #beaa14;
	--color-yellow-700: #8f7f0f;
	--color-yellow-800: #5f550a;
	--color-yellow-900: #302a05;
	--color-orange-100: #fff7ed;
	--color-orange-200: #ffedd5;
	--color-orange-300: #fed7aa;
	--color-orange-400: #fdba74;
	--color-orange-500: #fb923c;
	--color-orange-600: #f97316;
	--color-orange-700: #ea580c;
	--color-orange-800: #c2410c;
	--color-orange-900: #9a3412;
	--color-red-100: #fee2e2;
	--color-red-200: #fecaca;
	--color-red-300: #fca5a5;
	--color-red-400: #f87171;
	--color-red-500: #ef4444;
	--color-red-600: #dc2626;
	--color-red-700: #b91c1c;
	--color-red-800: #991b1b;
	--color-red-900: #7f1d1d;
	--color-black: #000000;
	--color-white: #ffffff;
	--color-success: #1b8813;
	--color-info: #2542b6;
	--color-warning: #d16200;
	--color-error: #b62525;
	--typography-default: #003212;
	--typography-alt: #9cb87a;
	--typography-muted: #cfe3b7;
	--typography-on-bg-default: #f0f7e9;
	--typography-on-bg-alt: #cfe3b7;
	--label-blue: #003b7a;
	--label-blue-light: #017afc;
	--label-purple: #2c0030;
	--label-purple-light: #a00dad;
	--label-orange: #7e2808;
	--label-orange-light: #ff4500;
	--label-yellow: #5a4c00;
	--label-yellow-light: #ffd700;
	--text-4xl: 2.25rem;
	--text-3xl: 1.875rem;
	--text-2xl: 1.5rem;
	--text-xl: 1.25rem;
	--text-lg: 1.125rem;
	--text-base: 1rem;
	--text-sm: 0.875rem;
	--text-xs: 0.75rem;
	--text-xxs: 0.625rem;
	--rounded-sm: 0.125rem;
	--rounded-md: 0.25rem;
	--rounded-lg: 0.5rem;
	--rounded-xl: 0.75rem;
	--rounded-full: 9999px;
	--spacing-1: 0.25rem;
	--spacing-2: 0.5rem;
	--spacing-3: 0.75rem;
	--spacing-4: 1rem;
	--spacing-5: 1.25rem;
	--spacing-6: 1.5rem;
	--spacing-7: 1.75rem;
	--spacing-8: 2rem;
	--spacing-9: 2.25rem;
	--spacing-10: 2.5rem;
	--spacing-12: 3rem;
	--spacing-12: 3rem;
	--spacing-14: 3.5rem;
	--spacing-16: 4rem;
	--spacing-20: 5rem;
	--form-padding-block: var(--spacing-3);
	--form-padding-inline: var(--spacing-4);
	--form-hover-style: 0 0 0 2px var(--border-color);
	--input-group-padding-block: var(--spacing-2);
	--input-group-padding-inline: var(--spacing-3);
	--border-color: var(--color-light-green-300);
	--overlay-background: rgba(0, 0, 0, 0.5);
	--shadow-card: 0 6px 8px 0 rgba(0, 0, 0, 0.08);
	--transition-fast: all 80ms ease-in-out;
	--transition-slow: all 200ms ease-in-out;
	--button-height-xxs: 30px;
	--button-height-xs: 34px;
	--button-height-sm: 34px;
	--button-height-md: 44px;
	--button-height-lg: 52px;
	--button-border-size: 4px;
	--button-border-size-small: 2px;
	--header-height: 60px;
	--container-max-width: 1440px;
	--container-padding: var(--spacing-3);
	--game-card-size: 143px;
	--game-card-height: 88px;
	--game-card-featured-height: 199px;
	--auto-grid-repeat: auto-fill;
	--header-logo-width: 328px;
	--cmp-logo-width: 291px
}
@media(min-width: 768px){
	:root{
		--game-card-size: 200px;
		--game-card-height: 123px;
		--game-card-featured-height: 278px
}
}
@media(min-width: 1024px){
	:root{
		--input-group-padding-inline: var(--spacing-4);
		--container-padding: var(--spacing-6)
}
}
#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list #vendor-list-content .ot-sdk-column .vendor-item .accordion-header .ot-toggle-group .ot-checkbox,#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list #select-all-vendors-input-container{
	margin:0;
	width:inherit;
	margin-left:auto;
	order:2
}
#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list #vendor-list-content .ot-sdk-column .vendor-item .accordion-header .ot-toggle-group .ot-checkbox label::before,#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list #select-all-vendors-input-container label::before{
	padding:0;
	position:static;
	display:flex;
	width:var(--spacing-4);
	height:var(--spacing-4);
	flex-direction:column;
	justify-content:center;
	align-items:center;
	flex-shrink:0;
	border-radius:var(--spacing-1);
	border:1px solid var(--color-gray-500);
	background:var(--color-white);
	background-repeat:no-repeat;
	background-position:center;
	transition:all .3s ease
}
#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list #vendor-list-content .ot-sdk-column .vendor-item .accordion-header .ot-toggle-group .ot-checkbox input:checked~label::before,#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list #select-all-vendors-input-container input:checked~label::before{
	background-color:var(--color-green-500);
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M16.7 4.15a.75.75 0 0 1 .15 1.05l-8 10.5a.75.75 0 0 1-1.13.08l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.9 3.9 7.47-9.82a.75.75 0 0 1 1.05-.15Z' clip-rule='evenodd'/%3E%3C/svg%3E")
}
#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list #vendor-list-content .ot-sdk-column .vendor-item .accordion-header .ot-toggle-group .ot-checkbox input:not(:checked)~label:hover::before,#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list #select-all-vendors-input-container input:not(:checked)~label:hover::before{
	border:1px solid var(--color-light-green-300);
	box-shadow:0px 0px 0px 2px var(--color-light-green-300)
}
.ot-floating-button{
	display:none !important
}
#onetrust-banner-sdk.otCenterRounded,#onetrust-pc-sdk.otPcCenter{
	font-size:var(--text-xs);
	border:1px solid var(--border-color);
	border-radius:var(--rounded-xl);
	color:var(--typography-default);
	overflow:visible;
	box-sizing:border-box;
	font-weight:400;
	max-width:600px;
	max-height:800px
}
@media only screen and (max-width: 600px){
	#onetrust-banner-sdk.otCenterRounded,#onetrust-pc-sdk.otPcCenter{
		max-width:none;
		max-height:90dvh
}
}
#onetrust-pc-sdk.otPcCenter{
	top:50%;
	transform:translateY(-50%);
	box-sizing:border-box;
	min-width:90%
}
@media(min-width: 768px){
	#onetrust-pc-sdk.otPcCenter{
		min-width:inherit;
		width:600px
}
}
#onetrust-pc-sdk.otPcCenter #ot-content{
	flex-direction:column;
	width:100%;
	margin:0;
	overflow:hidden;
	box-sizing:border-box;
	padding-right:0;
	flex-shrink:1;
	position:static
}
#onetrust-pc-sdk.otPcCenter #ot-content:not([aria-hidden=true]){
	display:flex !important
}
#onetrust-pc-sdk.otPcCenter #ot-content #pc-title{
	margin:0;
	font-weight:600;
	font-size:var(--text-base);
	color:inherit;
	padding:var(--spacing-4) var(--spacing-3) var(--spacing-2);
	box-sizing:border-box
}
@media(min-width: 768px){
	#onetrust-pc-sdk.otPcCenter #ot-content #pc-title{
		padding-left:var(--spacing-4)
}
}
@media(min-width: 1024px){
	#onetrust-pc-sdk.otPcCenter #ot-content #pc-title{
		font-size:var(--text-xl)
}
}
#onetrust-pc-sdk.otPcCenter #ot-content #pc-policy-text{
	color:inherit;
	font-size:inherit;
	box-sizing:border-box;
	padding:0 var(--spacing-3) var(--spacing-2)
}
@media(min-width: 768px){
	#onetrust-pc-sdk.otPcCenter #ot-content #pc-policy-text{
		padding:0 var(--spacing-4) var(--spacing-4)
}
}
#onetrust-pc-sdk.otPcCenter #ot-content .privacy-notice-link{
	display:none
}
#onetrust-pc-sdk.otPcCenter #ot-content #manage-cookies-text{
	color:var(--typography-alt);
	font-size:var(--text-sm);
	font-weight:600;
	padding:var(--spacing-2) var(--spacing-3) var(--spacing-2)
}
@media(min-width: 768px){
	#onetrust-pc-sdk.otPcCenter #ot-content #manage-cookies-text{
		padding:var(--spacing-4)
}
}
#onetrust-pc-sdk.otPcCenter #ot-content #accept-recommended-container{
	margin-bottom:0
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences{
	margin-top:0;
	position:relative;
	overflow-y:scroll;
	box-sizing:border-box;
	flex:1;
	padding:0 var(--spacing-3) 0;
	border-right:var(--spacing-3) solid transparent
}
@media(min-width: 768px){
	#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences{
		padding:0 var(--spacing-4) var(--spacing-3)
}
}
@media(min-width: 1024px){
	#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences{
		padding-bottom:var(--spacing-4)
}
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item{
	margin-top:0;
	border:unset;
	gap:var(--spacing-2);
	box-sizing:border-box;
	border-bottom:1px solid var(--border-color);
	min-height:var(--spacing-12)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item input[type=checkbox]:checked~.ot-accordion-pc-container{
	padding-bottom:var(--spacing-2)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container{
	margin-top:unset;
	background-color:var(--color-white);
	padding-left:var(--spacing-5);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container>.cookie-subgroups-container{
	padding:var(--spacing-2) 0 0;
	width:100%
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container>.cookie-subgroups-container .cookie-subgroups .cookie-subgroup{
	margin:0
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container>.cookie-subgroups-container .cookie-subgroups .cookie-subgroup *>svg{
	display:none
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container>.cookie-subgroups-container .cookie-subgroups .cookie-subgroup .cookie-subgroups-description-legal{
	width:inherit;
	background-color:var(--color-light-green-100);
	padding:var(--spacing-3);
	margin:0;
	color:var(--typography-default);
	font-size:var(--text-xs);
	border-radius:var(--spacing-2)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container>.cookie-subgroups-container .cookie-subgroups .cookie-subgroup .ot-leg-btn-container{
	padding-top:var(--spacing-2);
	margin:0;
	display:flex;
	gap:var(--spacing-2)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container>.cookie-subgroups-container .cookie-subgroups .cookie-subgroup .ot-leg-btn-container .ot-remove-objection-handler{
	display:none
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container>.cookie-subgroups-container .cookie-subgroups .cookie-subgroup .ot-obj-leg-btn-handler::before{
	content:"";
	background-color:currentColor;
	display:inline-block;
	width:var(--spacing-5);
	height:var(--spacing-5);
	mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 20 20' %3E%3Cpath fill-rule='evenodd' d='M16.7 4.15a.75.75 0 0 1 .15 1.05l-8 10.5a.75.75 0 0 1-1.13.08l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.9 3.9 7.47-9.82a.75.75 0 0 1 1.05-.15Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");
	mask-size:contain;
	mask-repeat:no-repeat;
	mask-position:center
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container>.cookie-subgroups-container .cookie-subgroups .cookie-subgroup .ot-pgph-link{
	display:none
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container>.cookie-subgroups-container .cookie-subgroups .cookie-subgroup h5,#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container>.cookie-subgroups-container .cookie-subgroups .cookie-subgroup p{
	color:inherit
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container>.cookie-subgroups-container .cookie-subgroups .cookie-subgroup h5{
	padding-bottom:var(--spacing-2)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container .ot-accordion-group-pc-container.ot-category-desc{
	width:inherit;
	background-color:var(--color-light-green-100);
	padding:var(--spacing-3);
	margin:0;
	color:var(--typography-default);
	border-radius:var(--spacing-2);
	font-size:var(--text-xs)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container .ot-accordion-group-pc-container.ot-category-desc~.cookie-subgroups-container .cookie-subgroups-description-legal{
	background:transparent;
	padding:0
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container .ot-accordion-group-pc-container.ot-category-desc a,#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container .ot-accordion-group-pc-container.ot-category-desc~.cookie-subgroups-container .cookie-subgroups-description-legal a{
	text-decoration:none;
	font-size:var(--text-xs);
	color:var(--primary-400);
	font-weight:600
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container .category-vendors-list-container{
	display:flex;
	padding:0;
	margin:0;
	position:relative
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container .category-vendors-list-container .ot-link-btn{
	margin:0;
	font-size:var(--text-xs);
	color:var(--color-green-400);
	font-weight:600;
	text-align:left;
	text-decoration:none
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container .category-vendors-list-container .ot-link-btn.ot-pgph-link{
	display:none
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container .category-vendors-list-container .ot-link-btn:hover{
	color:var(--color-green-600)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container .category-vendors-list-container .category-vendors-list-btn{
	position:relative;
	display:inline-flex;
	align-items:center;
	font-size:var(--text-xs)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-accordion-pc-container .category-vendors-list-container .category-vendors-list-btn::after{
	content:"";
	background-color:currentColor;
	display:inline-block;
	width:var(--spacing-5);
	height:var(--spacing-5);
	mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 0 1 0-1.06Z' clip-rule='evenodd' /%3E%3C/svg%3E");
	mask-size:contain;
	mask-repeat:no-repeat;
	mask-position:center
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item input:checked~.accordion-header .ot-arrow-container::before{
	display:none
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item input:checked~.accordion-header .ot-arrow-container::after{
	display:inline-block
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-arrow-container{
	order:0
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-arrow-container svg{
	display:none
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-arrow-container::before,#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-arrow-container::after{
	content:"";
	width:var(--spacing-5);
	height:var(--spacing-5);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.21967 8.21967c.29289-.29289.76777-.29289 1.06066 0L10 11.9393l3.7197-3.71963c.2929-.29289.7677-.29289 1.0606 0 .2929.29289.2929.76777 0 1.06066l-4.25 4.24997A.74969.74969 0 0 1 10 13.75a.74983.74983 0 0 1-.53033-.2197l-4.25-4.24997c-.29289-.29289-.29289-.76777 0-1.06066Z' clip-rule='evenodd'/%3E%3C/svg%3E")
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-arrow-container::before{
	display:inline-block;
	transition:var(--transition-fast)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .ot-arrow-container::after{
	transform:rotate(180deg);
	display:none
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-switch .ot-switch-label .ot-switch-nob{
	right:var(--spacing-6)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-switch .switch-checkbox:checked+.ot-switch-label .ot-switch-nob{
	right:var(--spacing-1)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header{
	align-items:flex-start;
	display:flex;
	outline:none;
	padding:var(--spacing-2) 0 var(--spacing-2);
	width:100%
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .category-header{
	order:1;
	padding-right:var(--spacing-1)
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-always-active{
	order:2;
	margin-left:auto
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .category-header,#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-always-active{
	font-size:var(--text-xs);
	font-weight:600;
	color:var(--color-green-700)
}
@media(min-width: 768px){
	#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .category-header,#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-always-active{
		font-size:var(--text-sm)
}
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .category-header .ot-pur-vdr-count,#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-always-active .ot-pur-vdr-count{
	font-size:var(--text-xs);
	margin-top:var(--spacing-1);
	font-weight:400
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-hide-tgl{
	width:0
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-always-active{
	font-size:var(--text-xs);
	padding:0
}
@media(min-width: 768px){
	#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-always-active{
		font-size:var(--text-xs)
}
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-arrow-container{
	padding:0;
	margin:0;
	order:0;
	padding-right:var(--spacing-1)
}
@media(min-width: 1024px){
	#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-arrow-container{
		padding-right:var(--spacing-2)
}
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-switch{
	order:3
}
#onetrust-pc-sdk.otPcCenter #ot-content #cookie-preferences .ot-accordion-layout.category-item:last-child{
	border-bottom:none
}
#onetrust-pc-sdk.otPcCenter #ot-content .pc-logo-container,#onetrust-pc-sdk.otPcCenter #ot-content .powered-by-logo,#onetrust-pc-sdk.otPcCenter #ot-content .ot-pc-footer-logo{
	display:none
}
#onetrust-pc-sdk.otPcCenter #ot-content .save-preference-btn-container{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	gap:var(--spacing-2);
	border-top:1px solid var(--border-color);
	padding:var(--spacing-3);
	margin-top:auto;
	box-sizing:border-box
}
#onetrust-pc-sdk.otPcCenter #ot-content .save-preference-btn-container>button{
	margin:0;
	min-width:auto;
	box-sizing:border-box
}
#onetrust-pc-sdk.otPcCenter #ot-content .save-preference-btn-container #accept-recommended-btn-handler,#onetrust-pc-sdk.otPcCenter #ot-content .save-preference-btn-container .ot-pc-refuse-all-handler{
	justify-content:center
}
#onetrust-pc-sdk.otPcCenter #ot-content .save-preference-btn-container #accept-recommended-btn-handler{
	display:inline-block !important;
	grid-column:span 2;
	grid-row:2;
	order:1
}
@media(min-width: 768px){
	#onetrust-pc-sdk.otPcCenter #ot-content .save-preference-btn-container{
		display:flex;
		gap:var(--spacing-3)
}
	#onetrust-pc-sdk.otPcCenter #ot-content .save-preference-btn-container>button{
		min-width:auto;
		flex:2
}
	#onetrust-pc-sdk.otPcCenter #ot-content .save-preference-btn-container #accept-recommended-btn-handler{
		flex:4
}
}
@media(min-width: 1024px){
	#onetrust-pc-sdk.otPcCenter #ot-content .save-preference-btn-container{
		gap:var(--spacing-6);
		padding:var(--spacing-4)
}
}
#onetrust-banner-sdk.otCenterRounded{
	transform:translateY(-50%);
	top:50%
}
#onetrust-banner-sdk.otCenterRounded::before{
	content:"";
	position:absolute;
	top:0%;
	transform:translateY(-50%);
	left:var(--spacing-3);
	background-image:url("https://ccf.admeen.org/53/fp/177eb239657ea09d20435d71bd5d053e/images/4thgen/cmp/logo-cmp-small.svg");
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	width:var(--cmp-logo-width);
	height:60px
}
@media(min-width: 1024px){
	#onetrust-banner-sdk.otCenterRounded::before{
		transform:translateY(-50%);
		left:var(--spacing-4);
		width:300px
}
}
@media(min-width: 1024px){
	#onetrust-banner-sdk.otCenterRounded::before,#onetrust-banner-sdk.otCenterRounded::after{
		content:"";
		position:absolute;
		top:0;
		left:var(--spacing-3);
		transform:translateY(-50%);
		width:var(--cmp-logo-width);
		height:60px;
		background-repeat:no-repeat
}
	#onetrust-banner-sdk.otCenterRounded::before{
		background-image:url("https://ccf.admeen.org/53/fp/177eb239657ea09d20435d71bd5d053e/images/4thgen/cmp/logo-cmp-large.svg");
		background-size:contain;
		background-position:center
}
	#onetrust-banner-sdk.otCenterRounded::after{
		background-image:url("https://ccf.admeen.org/53/fp/177eb239657ea09d20435d71bd5d053e/images/4thgen/logo-square.svg");
		background-size:40px;
		background-position:40px 5px;
		z-index:1;
		animation:logoLift 450ms ease-out 500ms forwards
}
	@keyframes logoLift{
		0%{
			transform:translateY(-50%)
}
		50%{
			transform:translateY(-80%)
}
		100%{
			transform:translateY(-50%)
}
	}
}
#onetrust-banner-sdk.otCenterRounded #onetrust-policy{
	margin:0
}
#onetrust-banner-sdk.otCenterRounded #onetrust-group-container{
	padding:var(--spacing-8) var(--spacing-3) var(--spacing-3);
	height:100%
}
@media(min-width: 768px){
	#onetrust-banner-sdk.otCenterRounded #onetrust-group-container{
		padding-left:var(--spacing-4);
		padding-right:var(--spacing-4)
}
}
@media(min-width: 1024px){
	#onetrust-banner-sdk.otCenterRounded #onetrust-group-container{
		padding-bottom:var(--spacing-4)
}
}
#onetrust-banner-sdk.otCenterRounded #onetrust-policy-title{
	font-size:var(--text-base);
	color:inherit;
	padding:0 0 var(--spacing-2) 0;
	font-weight:600
}
@media(min-width: 1024px){
	#onetrust-banner-sdk.otCenterRounded #onetrust-policy-title{
		font-size:var(--text-xl)
}
}
#onetrust-banner-sdk.otCenterRounded .ot-dpd-container{
	width:100%;
	text-align:left;
	padding:0;
	margin:0
}
#onetrust-banner-sdk.otCenterRounded .ot-dpd-title{
	font-size:var(--text-xs);
	padding:var(--spacing-4) 0 var(--spacing-1) 0;
	color:inherit;
	font-weight:600
}
@media(min-width: 1024px){
	#onetrust-banner-sdk.otCenterRounded .ot-dpd-title{
		padding:var(--spacing-7) 0 var(--spacing-1) 0
}
}
#onetrust-banner-sdk.otCenterRounded #onetrust-policy-text,#onetrust-banner-sdk.otCenterRounded .ot-dpd-desc{
	color:inherit;
	font-size:var(--text-xs);
	margin:0;
	padding:0;
	min-width:100%
}
#onetrust-banner-sdk.otCenterRounded #onetrust-policy-text .ot-tcf2-vendor-count,#onetrust-banner-sdk.otCenterRounded .ot-dpd-desc .ot-tcf2-vendor-count{
	color:inherit;
	font-weight:inherit
}
#onetrust-banner-sdk.otCenterRounded #onetrust-button-group-parent{
	border-top:1px solid var(--border-color);
	padding:var(--spacing-3)
}
@media(min-width: 1024px){
	#onetrust-banner-sdk.otCenterRounded #onetrust-button-group-parent{
		padding:var(--spacing-4)
}
}
#onetrust-banner-sdk.otCenterRounded #onetrust-button-group{
	display:flex;
	gap:var(--spacing-2)
}
#onetrust-banner-sdk.otCenterRounded #onetrust-button-group>*{
	flex:1 1 50%
}
@media(min-width: 768px){
	#onetrust-banner-sdk.otCenterRounded #onetrust-button-group #onetrust-pc-btn-handler{
		flex:1
}
	#onetrust-banner-sdk.otCenterRounded #onetrust-button-group .banner-actions-container{
		flex:2
}
}
@media(min-width: 1024px){
	#onetrust-banner-sdk.otCenterRounded #onetrust-button-group{
		gap:var(--spacing-6)
}
}
#onetrust-banner-sdk.otCenterRounded #onetrust-accept-btn-handler{
	width:100%;
	box-sizing:border-box;
	justify-content:center
}
#onetrust-banner-sdk.otCenterRounded #onetrust-reject-all-handler{
	display:none
}
#onetrust-banner-sdk.otCenterRounded #onetrust-pc-btn-handler{
	max-width:50%;
	box-sizing:border-box;
	justify-content:center
}
#onetrust-consent-sdk #onetrust-banner-sdk.otCenterRounded .ot-link-btn{
	color:var(--typography-default);
	text-decoration:underline;
	margin:0;
	font-weight:inherit;
	justify-content:center;
	display:inline
}
#onetrust-banner-sdk.otCenterRounded .ot-sdk-container{
	display:flex;
	overflow:hidden;
	max-height:90dvh;
	position:static
}
#onetrust-banner-sdk.otCenterRounded .ot-sdk-container .ot-sdk-row{
	display:flex;
	flex-direction:column
}
#onetrust-banner-sdk.otCenterRounded .ot-sdk-container .ot-sdk-row #onetrust-group-container{
	flex-shrink:1;
	overflow:auto
}
#onetrust-banner-sdk.otCenterRounded .ot-sdk-container .ot-sdk-row #onetrust-button-group-parent{
	flex-shrink:0
}
@media(max-width: 639px){
	#onetrust-banner-sdk.otCenterRounded #onetrust-button-group{
		flex-wrap:wrap
}
	#onetrust-banner-sdk.otCenterRounded #onetrust-button-group #onetrust-pc-btn-handler{
		max-width:none
}
}
#onetrust-consent-sdk #onetrust-pc-sdk *:focus,#onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr>a:focus{
	outline:none
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-accordion-layout.category-item .ot-switch-label{
	border:none
}
#onetrust-consent-sdk #onetrust-pc-sdk input[type=checkbox]:focus+.accordion-header,#onetrust-consent-sdk #onetrust-pc-sdk .category-item .ot-switch.ot-toggle input:focus+.ot-switch-label,#onetrust-consent-sdk #onetrust-pc-sdk .checkbox input:focus+label::after{
	outline-color:unset;
	outline-width:unset
}
#onetrust-consent-sdk #onetrust-pc-sdk .category-item .ot-switch.ot-toggle input:focus+.ot-switch-label{
	outline:none !important
}
#onetrust-consent-sdk #onetrust-pc-sdk .accordion-text .cookie-subgroup-toggle .ot-switch.ot-toggle{
	background-color:inherit
}
#onetrust-consent-sdk #onetrust-pc-sdk ul.cookie-subgroups .ot-switch-nob,#onetrust-consent-sdk #onetrust-pc-sdk .category-item .ot-switch-nob{
	background:#fff;
	border:none;
	top:50%;
	transform:translateY(-50%);
	margin:0
}
#onetrust-consent-sdk #onetrust-pc-sdk ul.cookie-subgroups .ot-switch-nob{
	right:var(--spacing-6)
}
#onetrust-consent-sdk #onetrust-pc-sdk .category-item .ot-switch-nob{
	right:var(--spacing-9)
}
#onetrust-consent-sdk #onetrust-pc-sdk .switch-checkbox:checked+.ot-switch-label{
	border:none
}
#onetrust-consent-sdk #onetrust-pc-sdk .switch-checkbox:checked+.ot-switch-label .ot-switch-nob{
	right:2px;
	background-color:#fff;
	border-color:#fff
}
#onetrust-consent-sdk #onetrust-pc-sdk .switch-checkbox:checked+.ot-switch-label .ot-switch-inner::before{
	opacity:1
}
#onetrust-consent-sdk #onetrust-pc-sdk.ot-leg-opt-out .ot-accordion-pc-container li.cookie-subgroup>h5+.cookie-subgroup-toggle{
	padding-right:0
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-inner::before{
	content:"";
	background-color:var(--typography-alt);
	width:100%;
	opacity:0;
	transition:var(--transition-slow)
}
#onetrust-pc-sdk{
	width:100%;
	height:100%;
	box-sizing:border-box
}
#onetrust-consent-sdk{
	display:flex;
	flex-direction:column
}
#onetrust-consent-sdk #onetrust-pc-sdk,#onetrust-consent-sdk #vendors-list,#onetrust-consent-sdk #vendor-list-save-btn{
	flex-grow:1;
	display:flex;
	flex-direction:column
}
#onetrust-consent-sdk #vendors-list{
	flex-grow:1;
	display:flex;
	flex-direction:column
}
#onetrust-consent-sdk #vendors-list #vendors-list-header{
	flex-grow:0;
	margin:0
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #vendors-list-title{
	color:var(--typography-default);
	font-size:var(--text-base);
	font-weight:600;
	width:100%;
	margin:0;
	padding:var(--spacing-4) var(--spacing-3) var(--spacing-2);
	box-sizing:border-box
}
@media(min-width: 768px){
	#onetrust-consent-sdk #vendors-list #vendors-list-header #vendors-list-title{
		padding:var(--spacing-4) var(--spacing-4) var(--spacing-2)
}
}
@media(min-width: 1024px){
	#onetrust-consent-sdk #vendors-list #vendors-list-header #vendors-list-title{
		font-size:var(--text-xl)
}
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #search-container{
	display:none
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container{
	position:static;
	display:flex;
	flex-direction:row-reverse;
	width:100%;
	max-width:100%;
	padding:var(--spacing-3);
	box-sizing:border-box;
	border-bottom:1px solid var(--border-color);
	margin-bottom:0
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container .ot-link-btn{
	cursor:pointer;
	display:flex;
	align-items:center;
	color:var(--color-green-400)
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container .ot-link-btn:hover{
	color:var(--color-green-600)
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container .ot-link-btn p{
	color:currentColor
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container .ot-link-btn::before{
	content:"";
	background-color:currentColor;
	display:inline-block;
	width:var(--spacing-5);
	height:var(--spacing-5);
	mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.21967 8.21967c.29289-.29289.76777-.29289 1.06066 0L10 11.9393l3.7197-3.71963c.2929-.29289.7677-.29289 1.0606 0 .2929.29289.2929.76777 0 1.06066l-4.25 4.24997A.74969.74969 0 0 1 10 13.75a.74983.74983 0 0 1-.53033-.2197l-4.25-4.24997c-.29289-.29289-.29289-.76777 0-1.06066Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	mask-size:contain;
	mask-repeat:no-repeat;
	mask-position:center;
	transform:rotate(90deg)
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container .ot-link-btn::before:hover{
	background-color:red
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container .ot-link-btn svg{
	display:none
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container .ot-checkbox{
	width:unset;
	margin-left:auto;
	margin-right:var(--spacing-4);
	box-sizing:border-box
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container .ot-checkbox #select-all-text-container{
	display:none !important;
	width:unset;
	margin-right:var(--spacing-2)
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container .ot-checkbox #select-all-vendors-input-container{
	position:absolute
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container .ot-checkbox #select-all-vendors-input-container label::after{
	display:none
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container .ot-checkbox .leg-int-sel-all-hdr .consent-hdr{
	font-size:var(--text-xs);
	font-weight:500;
	margin-right:var(--spacing-2)
}
#onetrust-consent-sdk #vendors-list #vendors-list-header #select-all-container p{
	font-weight:500;
	color:var(--typography-default);
	font-size:var(--text-xs)
}
#onetrust-consent-sdk #vendors-list #vendor-list-content{
	flex-grow:1;
	position:static;
	padding:var(--spacing-2) var(--spacing-3) var(--spacing-4);
	box-sizing:border-box;
	margin-left:0;
	width:100%;
	max-width:100%;
	z-index:0;
	overflow-x:hidden;
	overflow-y:hidden
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text{
	overflow-y:scroll;
	height:100%
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column{
	padding-left:0;
	padding-right:var(--spacing-2)
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container{
	border-top:unset;
	overflow:hidden
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item{
	padding:var(--spacing-2) 0 var(--spacing-2);
	border-bottom:1px solid var(--border-color)
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .accordion-text{
	overflow:hidden;
	transition:var(--transition-slow);
	opacity:1;
	margin-top:var(--spacing-4)
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item input:checked~.accordion-header .vendor-info .vendor-title::before{
	transform:rotateX(3.142rad)
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item input:not(:checked)~.accordion-text{
	max-height:0 !important
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item:last-child{
	border-bottom:none
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .vendor-options{
	background-color:var(--color-light-green-100);
	padding:var(--spacing-3);
	margin:0;
	border-radius:var(--spacing-2);
	box-sizing:border-box;
	margin-left:var(--spacing-6)
}
@media(min-width: 1024px){
	#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .vendor-options{
		margin-left:var(--spacing-7)
}
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .vendor-options h5{
	color:var(--typography-default);
	font-size:var(--text-sm)
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .vendor-options p{
	color:var(--typography-default);
	font-size:var(--text-xs);
	padding-left:0;
	padding-top:var(--spacing-1)
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .accordion-header .vendor-info{
	width:100%;
	padding-left:0;
	display:flex;
	flex-direction:column;
	padding-right:var(--spacing-8);
	box-sizing:border-box
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .accordion-header .vendor-info .vendor-title{
	font-size:var(--text-sm);
	font-weight:600;
	color:var(--typography-default);
	display:inline-flex;
	align-items:flex-start;
	width:unset;
	max-width:unset;
	gap:var(--spacing-1);
	padding-bottom:var(--spacing-1)
}
@media(min-width: 1024px){
	#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .accordion-header .vendor-info .vendor-title{
		gap:var(--spacing-2)
}
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .accordion-header .vendor-info .vendor-title::before{
	content:"";
	background-color:currentColor;
	display:inline-block;
	width:var(--spacing-5);
	height:var(--spacing-5);
	mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.21967 8.21967c.29289-.29289.76777-.29289 1.06066 0L10 11.9393l3.7197-3.71963c.2929-.29289.7677-.29289 1.0606 0 .2929.29289.2929.76777 0 1.06066l-4.25 4.24997A.74969.74969 0 0 1 10 13.75a.74983.74983 0 0 1-.53033-.2197l-4.25-4.24997c-.29289-.29289-.29289-.76777 0-1.06066Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	mask-size:contain;
	mask-repeat:no-repeat;
	mask-position:center;
	vertical-align:top;
	transition:var(--transition-slow)
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .accordion-header .vendor-info br{
	display:none
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .accordion-header .vendor-info a{
	color:var(--color-green-400);
	font-size:var(--text-xs);
	font-weight:600;
	padding:0;
	margin-left:var(--spacing-6);
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
@media(min-width: 1024px){
	#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .accordion-header .vendor-info a{
		margin-left:var(--spacing-7)
}
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .accordion-header .ot-toggle-group{
	position:absolute;
	right:0
}
#onetrust-consent-sdk #vendors-list #vendor-list-content #vendors-list-text .ot-sdk-column #vendors-list-container .vendor-item .accordion-header .ot-toggle-group .ot-arrow-container{
	display:none
}
#onetrust-consent-sdk #vendor-list-save-btn{
	flex-grow:0;
	width:100%;
	max-width:100%;
	position:static;
	display:flex;
	flex-direction:row;
	padding:var(--spacing-3);
	gap:var(--spacing-2);
	margin:0;
	border-top:1px solid var(--border-color);
	box-sizing:border-box;
	flex-wrap:wrap
}
#onetrust-consent-sdk #vendor-list-save-btn button{
	margin:0;
	width:100%;
	display:unset
}
@media(min-width: 350px){
	#onetrust-consent-sdk #vendor-list-save-btn{
		flex-wrap:nowrap
}
}
@media(min-width: 768px){
	#onetrust-consent-sdk #vendor-list-save-btn .ot-pc-refuse-all-handler{
		width:30%
}
	#onetrust-consent-sdk #vendor-list-save-btn .save-preference-btn-handler{
		width:70%
}
}
#onetrust-consent-sdk #vendor-list-save-btn .ot-pc-footer-logo{
	display:none
}
[type=radio],[type=checkbox]{
	position:relative;
	width:var(--spacing-4);
	height:var(--spacing-4);
	margin:0;
	color:inherit;
	border:1px solid var(--color-gray-500);
	outline:none;
	appearance:none;
	cursor:pointer
}
[type=radio]:hover,[type=checkbox]:hover{
	box-shadow:var(--form-hover-style);
	border-color:var(--border-color)
}
[type=radio]:checked,[type=checkbox]:checked{
	background-color:var(--color-green-500);
	border-color:var(--color-green-500);
	box-shadow:none
}
[type=radio]:checked::after,[type=checkbox]:checked::after{
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	clear:both;
	display:block;
	width:6px;
	height:6px;
	transform:translate(-50%, -50%);
	border-radius:var(--rounded-full);
	background-color:white
}
[type=radio]{
	border-radius:var(--rounded-full)
}
[type=checkbox]{
	border-radius:var(--rounded-md)
}
[type=checkbox]:checked::after{
	width:var(--spacing-4);
	height:var(--spacing-4);
	border-radius:0;
	mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
	mask-size:cover;
	mask-repeat:no-repeat;
	mask-position:center
}
.form-control{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	width:fit-content;
	padding:var(--spacing-1) 0;
	font-size:var(--text-xs)
}
@media(min-width: 640px){
	.form-control{
		font-size:var(--text-sm)
}
}
[type=text],[type=number],[type=email],[type=tel],[type=password],[type=search],[type=url],[type=datetime-local],textarea,.custom-select__button,.input-group{
	font-family:inherit;
	width:100%;
	padding:var(--form-padding-block) var(--form-padding-inline);
	border-radius:var(--rounded-xl);
	border:1px solid var(--border-color);
	background-color:var(--color-white);
	font-size:var(--text-sm);
	color:var(--typography-default);
	appearance:none;
	transition:var(--transition-slow)
}
[type=text]::placeholder,[type=number]::placeholder,[type=email]::placeholder,[type=tel]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=url]::placeholder,[type=datetime-local]::placeholder,textarea::placeholder,.custom-select__button::placeholder,.input-group::placeholder{
	color:var(--typography-alt);
	transition:var(--transition-slow)
}
[type=text]:hover,[type=number]:hover,[type=email]:hover,[type=tel]:hover,[type=password]:hover,[type=search]:hover,[type=url]:hover,[type=datetime-local]:hover,textarea:hover,.custom-select__button:hover,.input-group:hover{
	box-shadow:var(--form-hover-style)
}
[type=text]:focus,[type=text][aria-expanded=true],[type=number]:focus,[type=number][aria-expanded=true],[type=email]:focus,[type=email][aria-expanded=true],[type=tel]:focus,[type=tel][aria-expanded=true],[type=password]:focus,[type=password][aria-expanded=true],[type=search]:focus,[type=search][aria-expanded=true],[type=url]:focus,[type=url][aria-expanded=true],[type=datetime-local]:focus,[type=datetime-local][aria-expanded=true],textarea:focus,textarea[aria-expanded=true],.custom-select__button:focus,.custom-select__button[aria-expanded=true],.input-group:focus,.input-group[aria-expanded=true]{
	color:var(--typography-default);
	border-color:var(--color-green-500);
	outline:none;
	box-shadow:none
}
[type=text]:focus::placeholder,[type=text][aria-expanded=true]::placeholder,[type=number]:focus::placeholder,[type=number][aria-expanded=true]::placeholder,[type=email]:focus::placeholder,[type=email][aria-expanded=true]::placeholder,[type=tel]:focus::placeholder,[type=tel][aria-expanded=true]::placeholder,[type=password]:focus::placeholder,[type=password][aria-expanded=true]::placeholder,[type=search]:focus::placeholder,[type=search][aria-expanded=true]::placeholder,[type=url]:focus::placeholder,[type=url][aria-expanded=true]::placeholder,[type=datetime-local]:focus::placeholder,[type=datetime-local][aria-expanded=true]::placeholder,textarea:focus::placeholder,textarea[aria-expanded=true]::placeholder,.custom-select__button:focus::placeholder,.custom-select__button[aria-expanded=true]::placeholder,.input-group:focus::placeholder,.input-group[aria-expanded=true]::placeholder{
	color:var(--typography-default)
}
[type=text]:disabled,[type=text][aria-disabled=true],[type=number]:disabled,[type=number][aria-disabled=true],[type=email]:disabled,[type=email][aria-disabled=true],[type=tel]:disabled,[type=tel][aria-disabled=true],[type=password]:disabled,[type=password][aria-disabled=true],[type=search]:disabled,[type=search][aria-disabled=true],[type=url]:disabled,[type=url][aria-disabled=true],[type=datetime-local]:disabled,[type=datetime-local][aria-disabled=true],textarea:disabled,textarea[aria-disabled=true],.custom-select__button:disabled,.custom-select__button[aria-disabled=true],.input-group:disabled,.input-group[aria-disabled=true]{
	background-color:var(--color-white);
	color:var(--color-gray-600);
	border-color:var(--color-gray-600);
	box-shadow:none
}
[type=text]:disabled::placeholder,[type=text][aria-disabled=true]::placeholder,[type=number]:disabled::placeholder,[type=number][aria-disabled=true]::placeholder,[type=email]:disabled::placeholder,[type=email][aria-disabled=true]::placeholder,[type=tel]:disabled::placeholder,[type=tel][aria-disabled=true]::placeholder,[type=password]:disabled::placeholder,[type=password][aria-disabled=true]::placeholder,[type=search]:disabled::placeholder,[type=search][aria-disabled=true]::placeholder,[type=url]:disabled::placeholder,[type=url][aria-disabled=true]::placeholder,[type=datetime-local]:disabled::placeholder,[type=datetime-local][aria-disabled=true]::placeholder,textarea:disabled::placeholder,textarea[aria-disabled=true]::placeholder,.custom-select__button:disabled::placeholder,.custom-select__button[aria-disabled=true]::placeholder,.input-group:disabled::placeholder,.input-group[aria-disabled=true]::placeholder{
	color:var(--color-gray-600)
}
textarea{
	resize:vertical
}
label{
	display:block;
	font-size:var(--text-sm);
	font-weight:500
}
label+input,label+textarea,label+.custom-select__button{
	margin-top:var(--spacing-1)
}
label span{
	display:block
}
label span .optional{
	font-style:italic
}
label span:has(.optional){
	display:flex;
	flex-direction:row;
	justify-content:space-between
}
label span+input,label span+textarea{
	margin-top:var(--spacing-1)
}
label input,label input::placeholder,label textarea,label textarea::placeholder{
	font-weight:400
}
.form{
	background-color:var(--color-white);
	border:1px solid var(--border-color);
	border-radius:var(--rounded-xl);
	padding:var(--spacing-4)
}
.form fieldset,.form__heading{
	padding:var(--spacing-2) 0
}
.form__error{
	display:none
}
.form__submit{
	width:100%
}
.form .form-text,.form .custom-select{
	padding:var(--spacing-2) 0
}
.form .form-text:first-child,.form .custom-select:first-child{
	padding-top:0
}
.form .form-text:last-child,.form .custom-select:last-child{
	padding-bottom:0
}
.form.validate [type=text]:invalid,.form.validate [type=number]:invalid,.form.validate [type=email]:invalid,.form.validate [type=tel]:invalid,.form.validate [type=password]:invalid,.form.validate [type=search]:invalid,.form.validate [type=url]:invalid,.form.validate [type=datetime-local]:invalid,.form.validate textarea:invalid,.form.validate .custom-select__button:invalid,.form.validate .input-group:invalid{
	border-color:var(--color-red-700);
	color:var(--color-red-700);
	box-shadow:none
}
.form.validate [type=text]:invalid::placeholder,.form.validate [type=number]:invalid::placeholder,.form.validate [type=email]:invalid::placeholder,.form.validate [type=tel]:invalid::placeholder,.form.validate [type=password]:invalid::placeholder,.form.validate [type=search]:invalid::placeholder,.form.validate [type=url]:invalid::placeholder,.form.validate [type=datetime-local]:invalid::placeholder,.form.validate textarea:invalid::placeholder,.form.validate .custom-select__button:invalid::placeholder,.form.validate .input-group:invalid::placeholder{
	color:var(--color-red-700)
}
.form.validate [type=text]:invalid~.form__error,.form.validate [type=number]:invalid~.form__error,.form.validate [type=email]:invalid~.form__error,.form.validate [type=tel]:invalid~.form__error,.form.validate [type=password]:invalid~.form__error,.form.validate [type=search]:invalid~.form__error,.form.validate [type=url]:invalid~.form__error,.form.validate [type=datetime-local]:invalid~.form__error,.form.validate textarea:invalid~.form__error,.form.validate .custom-select__button:invalid~.form__error,.form.validate .input-group:invalid~.form__error{
	display:inline
}
.form.validate .form__error{
	color:var(--color-error);
	font-size:var(--text-xxs);
	line-height:1.5;
	font-weight:400
}
.form.validate .form__controls:invalid .form__error{
	display:inline
}
.form#feedbackForm:has(.form-control input[name=i][value="4"]:checked,.form-control input[name=i][value="-1"]:checked) label span .optional.cnd-opt{
	display:none
}
.input-group{
	display:flex;
	align-items:center;
	padding:var(--input-group-padding-block) var(--input-group-padding-inline);
	cursor:text;
	color:inherit
}
.input-group:hover{
	box-shadow:var(--form-hover-style)
}
.input-group:focus-within{
	color:var(--typography-default);
	border-color:var(--color-green-500);
	outline:none;
	box-shadow:none
}
.input-group:focus-within input::placeholder{
	color:var(--typography-default)
}
.input-group button{
	padding:var(--input-group-padding-block) var(--input-group-padding-inline);
	margin-right:calc(var(--input-group-padding-inline)*-1);
	margin-top:calc(var(--input-group-padding-block)*-1);
	margin-bottom:calc(var(--input-group-padding-block)*-1);
	cursor:pointer
}
.input-group svg{
	display:block
}
.input-group input{
	border:none;
	box-shadow:none;
	outline:none;
	border-radius:0;
	padding:0
}
.input-group input,.input-group input::placeholder{
	font-size:var(--text-base)
}
.input-group input:hover,.input-group input:focus{
	border:none;
	box-shadow:none;
	outline:none
}
.custom-select{
	position:relative
}
.custom-select input[type=text]{
	display:none
}
.form.validate .custom-select input[type=text]:invalid~.custom-select__button{
	border-color:var(--color-red-700);
	color:var(--color-red-700);
	box-shadow:none
}
.custom-select__button{
	position:relative;
	min-width:240px;
	text-align:left
}
.custom-select__button svg{
	position:absolute;
	top:50%;
	right:var(--spacing-2);
	width:var(--spacing-5);
	height:var(--spacing-5);
	transform:translateY(-50%);
	color:var(--typography-default);
	transition:var(--transition-slow)
}
.custom-select__button:focus svg,.custom-select__button[aria-expanded=true] svg{
	transform:translateY(-50%) rotate(180deg)
}
.custom-select__button[aria-expanded=true]~ul{
	display:block
}
.custom-select ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	max-height:400px;
	margin-top:var(--spacing-2);
	margin-bottom:0;
	padding:var(--spacing-2);
	background-color:var(--color-white);
	border:1px solid var(--border-color);
	border-radius:var(--rounded-xl);
	box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.24);
	list-style:none;
	overflow-y:auto
}
.custom-select ul li{
	padding:var(--spacing-2);
	font-size:var(--text-sm);
	border-radius:var(--rounded-lg);
	cursor:pointer;
	transition:var(--transition-slow)
}
.custom-select ul li:hover,.custom-select ul li[aria-selected=true]{
	background-color:var(--color-light-green-200)
}
.accordion{
	background-color:var(--color-light-green-200);
	border-radius:var(--rounded-xl);
	border:1px solid var(--border-color);
	display:flex;
	padding:var(--spacing-4);
	width:100%;
	flex-direction:column
}
.accordion__toggle{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	flex-shrink:0;
	font-size:var(--text-sm);
	font-weight:600
}
.accordion__toggle--hide{
	display:none
}
.accordion__toggle svg{
	transition:var(--transition-slow)
}
.accordion[open] .accordion__toggle--hide{
	display:block
}
.accordion[open] .accordion__toggle--show{
	display:none
}
.accordion[open] .accordion__toggle svg{
	transform:rotate(180deg)
}
.accordion summary{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-4);
	cursor:pointer
}
.accordion summary ::-webkit-details-marker,.accordion summary::marker{
	content:"";
	display:none
}
.accordion__content{
	padding-top:var(--spacing-4)
}
.alert{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	border-radius:var(--rounded-md);
	color:var(--color-white);
	padding:var(--spacing-2) var(--spacing-3)
}
.alert svg{
	height:var(--spacing-5);
	width:var(--spacing-5)
}
.alert--success{
	background-color:var(--color-success)
}
.alert--info{
	background-color:var(--color-info)
}
.alert--warning{
	background-color:var(--color-warning)
}
.alert--error{
	background-color:var(--color-error)
}
.alert.small{
	font-size:var(--text-xs)
}
.alert.medium{
	font-size:var(--text-sm)
}
.alert.medium svg{
	height:var(--spacing-6);
	width:var(--spacing-6)
}
.alert.search{
	display:block;
	margin:1rem 0;
	text-align:center
}
.alert.search span{
	font-weight:600;
	font-size:var(--text-sm)
}
.btn{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:var(--spacing-1);
	border-radius:var(--rounded-lg);
	transition:var(--transition-fast);
	white-space:nowrap;
	font-weight:600;
	text-decoration:none;
	border:none;
	cursor:pointer;
	font-size:var(--text-xs);
	padding-inline:var(--spacing-2)
}
.btn svg{
	width:1rem;
	height:1rem;
	flex-shrink:0
}
.btn--primary{
	background-color:var(--color-yellow-500);
	color:var(--typography-default)
}
.btn--primary:before{
	background-color:var(--color-yellow-500);
	border-color:var(--color-yellow-700)
}
.btn--primary-alt{
	background-color:var(--color-yellow-500);
	color:var(--typography-default)
}
.btn--primary-alt:active,.btn--primary-alt:focus,.btn--primary-alt:hover{
	background-color:var(--color-yellow-500);
	border:var(--border-color)
}
.btn--secondary{
	background-color:var(--color-green-500);
	color:var(--color-white)
}
.btn--secondary:before{
	background-color:var(--color-green-500);
	border-color:var(--color-green-400)
}
.btn--tertiary{
	background-color:var(--color-light-green-200);
	color:var(--typography-default)
}
.btn--tertiary:before{
	background-color:var(--color-light-green-200);
	border-color:var(--color-light-green-500)
}
.btn--danger{
	background-color:var(--color-red-800);
	color:var(--color-white)
}
.btn--danger:before{
	background-color:var(--color-red-800);
	border-color:var(--color-red-900)
}
.btn--tertiary-alt{
	background-color:var(--color-light-green-200);
	color:var(--typography-default)
}
.btn--tertiary-alt:active,.btn--tertiary-alt:focus,.btn--tertiary-alt:hover{
	background-color:var(--color-light-green-300);
	border:var(--border-color)
}
.btn--warning{
	background-color:var(--color-orange-800);
	color:var(--color-white)
}
.btn--warning:active,.btn--warning:focus,.btn--warning:hover,.btn--warning.active{
	background-color:var(--color-orange-900);
	color:var(--color-white)
}
.btn--transparent{
	background-color:transparent;
	color:var(--typography-default);
	border:2px solid var(--color-light-green-200)
}
.btn--transparent:active,.btn--transparent:focus,.btn--transparent:hover{
	background-color:var(--color-light-green-300);
	border-color:var(--border-color)
}
.btn--inline{
	background-color:transparent;
	padding:0;
	padding-inline:0;
	border:none;
	margin:0;
	height:auto;
	gap:0
}
.btn.xxs{
	height:var(--button-height-xxs)
}
.btn.xxs.icon-only{
	width:var(--button-height-xxs)
}
.btn.xs{
	height:var(--button-height-xs)
}
.btn.xs.icon-only{
	width:var(--button-height-xs)
}
.btn.sm{
	padding-inline:var(--spacing-3);
	height:var(--button-height-sm)
}
.btn.sm.icon-only{
	width:var(--button-height-sm)
}
.btn.md{
	padding-inline:var(--spacing-4);
	font-size:var(--text-sm);
	height:var(--button-height-md)
}
.btn.md svg{
	width:1.25rem;
	height:1.25rem
}
.btn.md.icon-only{
	width:var(--button-height-md)
}
.btn.md.icon-only svg{
	width:1.5rem;
	height:1.5rem
}
.btn.lg{
	padding-inline:var(--spacing-5);
	font-size:var(--text-base);
	height:var(--button-height-lg)
}
.btn.lg svg{
	width:1.5rem;
	height:1.5rem
}
.btn.lg.icon-only{
	width:var(--button-height-lg)
}
.btn.lg.icon-only svg{
	width:1.75rem;
	height:1.75rem
}
.btn.icon-only{
	justify-content:center
}
.btn--primary,.btn--secondary,.btn--tertiary,.btn--danger{
	position:relative;
	z-index:0
}
.btn--primary:before,.btn--secondary:before,.btn--tertiary:before,.btn--danger:before{
	position:absolute;
	display:block;
	content:"";
	border-bottom-style:solid;
	height:100%;
	width:100%;
	inset:0;
	border-radius:var(--rounded-lg);
	box-sizing:content-box;
	transition:var(--transition-fast);
	z-index:-1
}
.btn--primary.xxs,.btn--primary.xs,.btn--primary.sm,.btn--secondary.xxs,.btn--secondary.xs,.btn--secondary.sm,.btn--tertiary.xxs,.btn--tertiary.xs,.btn--tertiary.sm,.btn--danger.xxs,.btn--danger.xs,.btn--danger.sm{
	border-bottom:var(--button-border-size-small) solid transparent;
	background-color:transparent
}
.btn--primary.xxs:before,.btn--primary.xs:before,.btn--primary.sm:before,.btn--secondary.xxs:before,.btn--secondary.xs:before,.btn--secondary.sm:before,.btn--tertiary.xxs:before,.btn--tertiary.xs:before,.btn--tertiary.sm:before,.btn--danger.xxs:before,.btn--danger.xs:before,.btn--danger.sm:before{
	border-bottom-width:var(--button-border-size-small)
}
.btn--primary.xxs:active,.btn--primary.xxs:focus,.btn--primary.xxs:hover,.btn--primary.xs:active,.btn--primary.xs:focus,.btn--primary.xs:hover,.btn--primary.sm:active,.btn--primary.sm:focus,.btn--primary.sm:hover,.btn--secondary.xxs:active,.btn--secondary.xxs:focus,.btn--secondary.xxs:hover,.btn--secondary.xs:active,.btn--secondary.xs:focus,.btn--secondary.xs:hover,.btn--secondary.sm:active,.btn--secondary.sm:focus,.btn--secondary.sm:hover,.btn--tertiary.xxs:active,.btn--tertiary.xxs:focus,.btn--tertiary.xxs:hover,.btn--tertiary.xs:active,.btn--tertiary.xs:focus,.btn--tertiary.xs:hover,.btn--tertiary.sm:active,.btn--tertiary.sm:focus,.btn--tertiary.sm:hover,.btn--danger.xxs:active,.btn--danger.xxs:focus,.btn--danger.xxs:hover,.btn--danger.xs:active,.btn--danger.xs:focus,.btn--danger.xs:hover,.btn--danger.sm:active,.btn--danger.sm:focus,.btn--danger.sm:hover{
	transform:translateY(calc(var(--button-border-size-small) / 2))
}
.btn--primary.xxs:active:before,.btn--primary.xxs:focus:before,.btn--primary.xxs:hover:before,.btn--primary.xs:active:before,.btn--primary.xs:focus:before,.btn--primary.xs:hover:before,.btn--primary.sm:active:before,.btn--primary.sm:focus:before,.btn--primary.sm:hover:before,.btn--secondary.xxs:active:before,.btn--secondary.xxs:focus:before,.btn--secondary.xxs:hover:before,.btn--secondary.xs:active:before,.btn--secondary.xs:focus:before,.btn--secondary.xs:hover:before,.btn--secondary.sm:active:before,.btn--secondary.sm:focus:before,.btn--secondary.sm:hover:before,.btn--tertiary.xxs:active:before,.btn--tertiary.xxs:focus:before,.btn--tertiary.xxs:hover:before,.btn--tertiary.xs:active:before,.btn--tertiary.xs:focus:before,.btn--tertiary.xs:hover:before,.btn--tertiary.sm:active:before,.btn--tertiary.sm:focus:before,.btn--tertiary.sm:hover:before,.btn--danger.xxs:active:before,.btn--danger.xxs:focus:before,.btn--danger.xxs:hover:before,.btn--danger.xs:active:before,.btn--danger.xs:focus:before,.btn--danger.xs:hover:before,.btn--danger.sm:active:before,.btn--danger.sm:focus:before,.btn--danger.sm:hover:before{
	border-bottom-width:calc(var(--button-border-size-small)/2)
}
.btn--primary.md,.btn--primary.lg,.btn--secondary.md,.btn--secondary.lg,.btn--tertiary.md,.btn--tertiary.lg,.btn--danger.md,.btn--danger.lg{
	border-bottom:var(--button-border-size) solid transparent;
	background-color:transparent
}
.btn--primary.md:before,.btn--primary.lg:before,.btn--secondary.md:before,.btn--secondary.lg:before,.btn--tertiary.md:before,.btn--tertiary.lg:before,.btn--danger.md:before,.btn--danger.lg:before{
	border-bottom-width:var(--button-border-size)
}
.btn--primary.md:active,.btn--primary.md:focus,.btn--primary.md:hover,.btn--primary.lg:active,.btn--primary.lg:focus,.btn--primary.lg:hover,.btn--secondary.md:active,.btn--secondary.md:focus,.btn--secondary.md:hover,.btn--secondary.lg:active,.btn--secondary.lg:focus,.btn--secondary.lg:hover,.btn--tertiary.md:active,.btn--tertiary.md:focus,.btn--tertiary.md:hover,.btn--tertiary.lg:active,.btn--tertiary.lg:focus,.btn--tertiary.lg:hover,.btn--danger.md:active,.btn--danger.md:focus,.btn--danger.md:hover,.btn--danger.lg:active,.btn--danger.lg:focus,.btn--danger.lg:hover{
	transform:translateY(calc(var(--button-border-size) / 2))
}
.btn--primary.md:active:before,.btn--primary.md:focus:before,.btn--primary.md:hover:before,.btn--primary.lg:active:before,.btn--primary.lg:focus:before,.btn--primary.lg:hover:before,.btn--secondary.md:active:before,.btn--secondary.md:focus:before,.btn--secondary.md:hover:before,.btn--secondary.lg:active:before,.btn--secondary.lg:focus:before,.btn--secondary.lg:hover:before,.btn--tertiary.md:active:before,.btn--tertiary.md:focus:before,.btn--tertiary.md:hover:before,.btn--tertiary.lg:active:before,.btn--tertiary.lg:focus:before,.btn--tertiary.lg:hover:before,.btn--danger.md:active:before,.btn--danger.md:focus:before,.btn--danger.md:hover:before,.btn--danger.lg:active:before,.btn--danger.lg:focus:before,.btn--danger.lg:hover:before{
	border-bottom-width:calc(var(--button-border-size)/2)
}
.btn.btn-unsupported,.page-game.has-uibox-content-game .game-toolbar__actions .btn.game-toolbar__not-on-uibox-game{
	position:relative;
	cursor:default
}
.btn.btn-unsupported:before,.page-game.has-uibox-content-game .game-toolbar__actions .btn.game-toolbar__not-on-uibox-game:before{
	content:"";
	position:absolute;
	top:-2px;
	right:-2px;
	bottom:-2px;
	left:-2px;
	z-index:1;
	background:white;
	opacity:.75
}
.btn.btn-unsupported:active,.btn.btn-unsupported:focus,.btn.btn-unsupported:hover,.page-game.has-uibox-content-game .game-toolbar__actions .btn.game-toolbar__not-on-uibox-game:active,.page-game.has-uibox-content-game .game-toolbar__actions .btn.game-toolbar__not-on-uibox-game:focus,.page-game.has-uibox-content-game .game-toolbar__actions .btn.game-toolbar__not-on-uibox-game:hover{
	background-color:transparent;
	border:2px solid var(--color-light-green-200)
}
.btn.btn-unsupported .floating-label,.page-game.has-uibox-content-game .game-toolbar__actions .btn.game-toolbar__not-on-uibox-game .floating-label{
	display:none
}
.btn:disabled{
	opacity:.25;
	cursor:default
}
.btn:disabled .floating-label{
	display:none
}
.btn .icon svg,.btn .icon img{
	display:block
}
.btn .icon--active{
	display:none
}
.btn .floating-label--default{
	display:block
}
.btn .floating-label--active{
	display:none
}
.btn.active .icon--active{
	display:block
}
.btn.active .icon--default{
	display:none
}
.btn.active .floating-label--default{
	display:none
}
.btn.active .floating-label--active{
	display:block
}
.close-button{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:100%;
	background-color:var(--color-white);
	cursor:pointer;
	border:1px solid var(--border-color);
	width:var(--spacing-8);
	height:var(--spacing-8);
	white-space:nowrap
}
.close-button svg{
	width:var(--spacing-4);
	height:var(--spacing-4);
	color:var(--typography-default)
}
.close-button.top{
	transform:rotate(-90deg)
}
.close-button.bottom{
	transform:rotate(90deg)
}
.close-button.left{
	transform:rotate(-180deg)
}
.close-button.small{
	width:var(--spacing-5);
	height:var(--spacing-5)
}
.dropdown{
	position:relative
}
.dropdown ul{
	opacity:0;
	visibility:hidden;
	display:flex;
	flex-direction:column;
	position:absolute;
	border-radius:var(--rounded-xl);
	background-color:var(--color-white);
	color:var(--typography-default);
	border:1px solid var(--border-color);
	padding:var(--spacing-2);
	margin:0;
	list-style:none;
	min-width:200px;
	transition:var(--transition-fast);
	overflow-y:auto;
	content-visibility:hidden;
	max-height:min(600px,100dvh - 130px)
}
@media(min-width: 768px){
	.dropdown ul{
		max-height:min(600px,100dvh - 155px)
}
}
.dropdown ul.top-left{
	top:calc(var(--spacing-2)*-1);
	left:0;
	transform:translateY(-100%)
}
.dropdown ul.top-right{
	top:calc(var(--spacing-2)*-1);
	right:0;
	transform:translateY(-100%)
}
.dropdown ul.bottom-left{
	left:0;
	top:100%;
	margin-top:var(--spacing-2)
}
.dropdown ul.bottom-right{
	top:100%;
	right:0;
	margin-top:var(--spacing-2)
}
.dropdown ul.show{
	opacity:1;
	visibility:visible;
	content-visibility:visible
}
.dropdown ul li a{
	color:initial;
	text-decoration:none;
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	border-radius:var(--rounded-lg);
	font-weight:500;
	font-size:var(--text-xs);
	transition:var(--transition-slow);
	padding:var(--spacing-2)
}
.dropdown ul li a:hover{
	background-color:var(--color-light-green-200)
}
.dropdown ul li.active{
	display:none
}
.dropdown img{
	overflow:hidden;
	border-radius:var(--rounded-sm)
}
.dropdown button{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	color:var(--color-white);
	cursor:pointer;
	padding:var(--spacing-2);
	border-radius:var(--rounded-lg);
	transition:var(--transition-slow);
	height:var(--button-height-sm)
}
.dropdown button svg{
	transition:var(--transition-fast)
}
.dropdown button[aria-expanded=true] svg{
	transform:rotate(180deg)
}
.dropdown button[aria-expanded=true],.dropdown button:hover{
	background-color:var(--color-green-400)
}
.game-control{
	display:flex;
	align-items:center;
	gap:var(--spacing-6);
	padding:var(--spacing-1) 0;
	max-width:400px
}
.game-control dt,.game-control dd{
	flex:1;
	white-space:nowrap;
	margin:0
}
.game-control dt{
	font-weight:500
}
.game-control dd{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	line-height:1
}
.game-control--small .game-control__control,.game-control--small .game-control__control-group,.game-control--large .game-control__control,.game-control--large .game-control__control-group span:not(:nth-child(2n)){
	display:flex;
	align-items:center;
	justify-content:center;
	gap:var(--spacing-1);
	border:1px solid var(--border-color);
	border-radius:var(--rounded-lg);
	min-width:var(--spacing-8);
	padding:0 var(--spacing-1);
	height:var(--spacing-8);
	font-weight:600;
	box-shadow:0 2px 0 var(--color-light-green-400);
	background-color:var(--color-white)
}
.game-control--large .game-control__control-group{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:var(--spacing-1);
	border:1px solid var(--border-color);
	border-radius:var(--rounded-lg);
	min-width:var(--spacing-8);
	padding:0 var(--spacing-2);
	height:var(--spacing-8);
	font-weight:600;
	box-shadow:0 2px 0 var(--color-light-green-400);
	background-color:var(--color-white)
}
.game-control--large .game-control__control-group span:not(:nth-child(2n)){
	display:inline;
	border:none;
	min-width:auto;
	padding:0;
	height:auto;
	font-weight:inherit;
	box-shadow:none;
	background:transparent
}
.game-control--large .game-control__control-group span:nth-child(2n){
	color:var(--typography-muted)
}
.game-control--small dd{
	font-size:var(--text-xxs)
}
.game-control--small .game-control__control,.game-control--small .game-control__control-group{
	min-width:var(--spacing-6);
	padding:0 var(--spacing-1);
	height:var(--spacing-6)
}
.game-control--small .game-control__control svg,.game-control--small .game-control__control-group svg{
	width:var(--spacing-4);
	height:auto
}
.game-control--small .game-control__control span:nth-child(2n),.game-control--small .game-control__control-group span:nth-child(2n){
	color:var(--typography-muted)
}
.game-inline-card{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	padding:var(--spacing-2);
	border-radius:var(--rounded-lg);
	color:inherit;
	text-decoration:none;
	transition:var(--transition-slow)
}
.game-inline-card:hover{
	background-color:var(--color-light-green-200)
}
.game-inline-card img{
	border-radius:var(--rounded-lg)
}
.game-inline-card .amount{
	margin-left:var(--spacing-1)
}
h1,.h1{
	font-size:var(--text-xl);
	line-height:1.15
}
@media(min-width: 1024px){
	h1,.h1{
		font-size:var(--text-2xl)
}
}
h2,.h2{
	font-size:var(--text-lg);
	line-height:1.3
}
@media(min-width: 1024px){
	h2,.h2{
		font-size:var(--text-xl)
}
}
h3,.h3{
	font-size:var(--text-base)
}
@media(min-width: 1024px){
	h3,.h3{
		font-size:var(--text-lg)
}
}
h4,.h4{
	font-size:var(--text-sm)
}
@media(min-width: 1024px){
	h4,.h4{
		font-size:var(--text-base)
}
}
h5,.h5{
	font-size:var(--text-sm)
}
h6,.h6{
	font-size:var(--text-xs)
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
	margin:0;
	padding:0;
	font-weight:600
}
.label{
	position:absolute;
	white-space:nowrap;
	font-size:var(--text-xxs);
	font-weight:600;
	text-transform:uppercase;
	margin-left:var(--spacing-1);
	padding:var(--spacing-1) var(--spacing-2);
	border-radius:0 var(--rounded-md) var(--rounded-lg) var(--rounded-lg);
	color:var(--color-white)
}
.label:before,.label:after{
	content:"";
	display:block;
	height:var(--spacing-1);
	position:absolute;
	top:0;
	left:0px
}
.label:before{
	width:var(--spacing-1);
	transform:translateX(-50%)
}
.label:after{
	width:var(--spacing-1);
	border-radius:var(--rounded-md) var(--rounded-md) 0 0;
	transform:translateX(-100%)
}
.label--blue{
	background:var(--label-blue);
	background:linear-gradient(0deg, var(--label-blue) 0%, var(--label-blue-light) 50%)
}
.label--blue:before{
	background:var(--label-blue-light)
}
.label--blue:after{
	background:var(--label-blue)
}
.label--purple{
	background:var(--label-purple);
	background:linear-gradient(0deg, var(--label-purple) 0%, var(--label-purple-light) 50%)
}
.label--purple:before{
	background:var(--label-purple-light)
}
.label--purple:after{
	background:var(--label-purple)
}
.label--orange{
	background:var(--label-orange);
	background:linear-gradient(0deg, var(--label-orange) 0%, var(--label-orange-light) 50%)
}
.label--orange:before{
	background:var(--label-orange-light)
}
.label--orange:after{
	background:var(--label-orange)
}
.label--yellow{
	background:var(--label-yellow);
	background:linear-gradient(0deg, var(--label-yellow) 0%, var(--label-yellow-light) 50%);
	color:var(--color-black)
}
.label--yellow:before{
	background:var(--label-yellow-light)
}
.label--yellow:after{
	background:var(--label-yellow)
}
a{
	color:var(--color-green-400);
	text-decoration:underline;
	transition:var(--transition-slow)
}
a:hover{
	color:var(--color-green-600);
	text-decoration:none
}
a.revert{
	text-decoration:none
}
a.revert:hover{
	text-decoration:underline
}
a.no-decoration{
	color:var(--typography-default);
	text-decoration:none
}
a.no-decoration:hover{
	color:var(--color-green-400);
	text-decoration:none
}
.nav-item{
	white-space:nowrap;
	list-style:none
}
.nav-item a{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	padding:var(--spacing-2) var(--spacing-2);
	border-radius:var(--rounded-lg);
	color:var(--color-text);
	font-size:var(--text-xs);
	font-weight:500;
	text-decoration:none;
	transition:var(--transition-fast);
	overflow:hidden;
	cursor:pointer
}
@media(min-width: 640px){
	.nav-item a{
		font-size:var(--text-sm)
}
}
.nav-item a:hover,.nav-item a.active{
	background-color:var(--color-light-green-300)
}
.nav-item a .nav-item__label{
	transition:var(--transition-slow);
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.nav-item a svg{
	flex-shrink:0;
	width:var(--spacing-5);
	height:var(--spacing-5)
}
@media(min-width: 768px){
	.nav-item a svg{
		width:var(--spacing-6);
		height:var(--spacing-6)
}
}
.tags{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2)
}
.tags__item{
	background-color:var(--color-light-green-300);
	padding:var(--spacing-1) var(--spacing-2);
	border-radius:var(--rounded-lg);
	font-weight:500;
	text-decoration:none;
	color:var(--typography-default)
}
.tags__item:hover{
	background-color:var(--color-light-green-400)
}
.toggle-buttons{
	display:flex;
	width:100%;
	background-color:var(--color-light-green-300);
	border-radius:var(--rounded-lg);
	padding:var(--spacing-1);
	gap:var(--spacing-1)
}
.toggle-buttons__button{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:var(--spacing-1);
	padding:var(--spacing-2) var(--spacing-4);
	color:var(--typography-default);
	font-size:var(--text-xs);
	font-weight:600;
	width:50%;
	border:1px solid transparent;
	transition:var(--transition-fast);
	border-radius:var(--rounded-md)
}
.toggle-buttons__button,.toggle-buttons__button span{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.toggle-buttons__button:not(.is-active){
	cursor:pointer
}
.toggle-buttons__button.is-active{
	background-color:var(--color-white);
	border-color:var(--color-light-green-500)
}
.toggle-buttons__button:not(.is-active):hover{
	border-color:var(--color-light-green-500)
}
.toggle-buttons__button svg{
	flex-shrink:0;
	width:var(--spacing-4);
	height:var(--spacing-4)
}
.action-grid{
	background-color:var(--color-light-green-200);
	border-radius:var(--rounded-xl);
	padding:var(--spacing-2) var(--spacing-4);
	display:grid;
	column-gap:var(--spacing-4);
	width:100%
}
.action-grid--columns-1{
	grid-template-columns:1fr
}
.action-grid--columns-1 a:last-child{
	border-bottom:none
}
@media(min-width: 1024px){
	.action-grid--columns-1{
		grid-template-columns:repeat(1, 1fr)
}
	.action-grid--columns-1 a:nth-last-child(-n+1){
		border-bottom:none
}
}
.action-grid--columns-2{
	grid-template-columns:1fr
}
.action-grid--columns-2 a:last-child{
	border-bottom:none
}
@media(min-width: 640px){
	.action-grid--columns-2{
		grid-template-columns:repeat(2, 1fr)
}
	.action-grid--columns-2 a:nth-last-child(-n+2){
		border-bottom:none
}
}
@media(min-width: 1024px){
	.action-grid--columns-2{
		grid-template-columns:repeat(2, 1fr)
}
	.action-grid--columns-2 a:nth-last-child(-n+2){
		border-bottom:none
}
}
.action-grid--columns-3{
	grid-template-columns:1fr
}
.action-grid--columns-3 a:last-child{
	border-bottom:none
}
@media(min-width: 640px){
	.action-grid--columns-3{
		grid-template-columns:repeat(2, 1fr)
}
	.action-grid--columns-3 a:nth-last-child(-n+2){
		border-bottom:none
}
}
@media(min-width: 1024px){
	.action-grid--columns-3{
		grid-template-columns:repeat(3, 1fr)
}
	.action-grid--columns-3 a:nth-last-child(-n+3){
		border-bottom:none
}
}
.action-grid--columns-4{
	grid-template-columns:1fr
}
.action-grid--columns-4 a:last-child{
	border-bottom:none
}
@media(min-width: 640px){
	.action-grid--columns-4{
		grid-template-columns:repeat(2, 1fr)
}
	.action-grid--columns-4 a:nth-last-child(-n+2){
		border-bottom:none
}
}
@media(min-width: 1024px){
	.action-grid--columns-4{
		grid-template-columns:repeat(4, 1fr)
}
	.action-grid--columns-4 a:nth-last-child(-n+4){
		border-bottom:none
}
}
.action-grid--columns-5{
	grid-template-columns:1fr
}
.action-grid--columns-5 a:last-child{
	border-bottom:none
}
@media(min-width: 640px){
	.action-grid--columns-5{
		grid-template-columns:repeat(2, 1fr)
}
	.action-grid--columns-5 a:nth-last-child(-n+2){
		border-bottom:none
}
}
@media(min-width: 1024px){
	.action-grid--columns-5{
		grid-template-columns:repeat(5, 1fr)
}
	.action-grid--columns-5 a:nth-last-child(-n+5){
		border-bottom:none
}
}
.action-grid--columns-6{
	grid-template-columns:1fr
}
.action-grid--columns-6 a:last-child{
	border-bottom:none
}
@media(min-width: 640px){
	.action-grid--columns-6{
		grid-template-columns:repeat(2, 1fr)
}
	.action-grid--columns-6 a:nth-last-child(-n+2){
		border-bottom:none
}
}
@media(min-width: 1024px){
	.action-grid--columns-6{
		grid-template-columns:repeat(6, 1fr)
}
	.action-grid--columns-6 a:nth-last-child(-n+6){
		border-bottom:none
}
}
.action-grid a{
	display:flex;
	align-items:center;
	font-size:var(--text-xs);
	font-weight:600;
	text-decoration:none;
	padding:var(--spacing-2) 0;
	border-bottom:1px solid var(--border-color);
	overflow:hidden
}
@media(min-width: 1024px){
	.action-grid a{
		font-size:var(--text-sm);
		justify-content:space-between
}
}
.action-grid a span{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.action-grid svg{
	flex-shrink:0
}
.breadcrumbs{
	padding-top:var(--spacing-3);
	padding-bottom:var(--spacing-3);
	margin-top:auto
}
@media(min-width: 768px){
	.breadcrumbs{
		padding-top:var(--spacing-4);
		padding-bottom:var(--spacing-4)
}
}
.breadcrumbs ol{
	display:flex;
	align-items:center;
	padding:0;
	margin:0;
	list-style:none;
	flex-wrap:wrap;
	text-wrap:nowrap
}
.breadcrumbs ol li{
	display:flex;
	align-items:center
}
.breadcrumbs ol li a{
	font-size:var(--text-xs);
	padding:var(--spacing-1);
	color:inherit;
	font-weight:600
}
.drawer{
	visibility:hidden;
	opacity:0
}
.drawer.is-open{
	visibility:visible;
	opacity:1
}
.drawer.is-open .drawer__content{
	transform:translateY(0)
}
@media(min-width: 640px){
	.drawer.is-open .drawer__content{
		transform:translateX(0)
}
}
.drawer__content{
	position:absolute;
	bottom:0;
	display:flex;
	flex-direction:column;
	height:100%;
	background-color:var(--color-light-green-100);
	transition:var(--transition-slow)
}
@media(max-width: 639px){
	.drawer__content{
		max-height:75vh;
		transform:translateY(100%);
		width:100%;
		border-top-left-radius:var(--rounded-xl);
		border-top-right-radius:var(--rounded-xl)
}
}
@media(min-width: 640px){
	.drawer__content{
		width:320px
}
	.drawer__content.wide{
		width:400px
}
}
@media(min-width: 640px){
	.drawer__content.left{
		left:0;
		right:auto;
		transform:translateX(-100%);
		border-top-right-radius:var(--rounded-xl);
		border-bottom-right-radius:var(--rounded-xl)
}
	.drawer__content.left .drawer__close{
		right:0;
		transform:translateY(50%) translateX(50%)
}
	.drawer__content.left .drawer__close__button{
		transform:rotate(180deg)
}
}
@media(min-width: 640px){
	.drawer__content.right{
		left:auto;
		right:0;
		transform:translateX(100%);
		border-top-left-radius:var(--rounded-xl);
		border-bottom-left-radius:var(--rounded-xl)
}
	.drawer__content.right .drawer__close{
		left:0;
		transform:translateY(50%) translateX(-50%)
}
	.drawer__content.right .drawer__close__button{
		transform:rotate(0deg)
}
}
.drawer__header{
	display:flex;
	flex-direction:column;
	align-items:center;
	position:relative;
	gap:var(--spacing-1);
	padding:var(--spacing-3);
	padding-top:var(--spacing-5);
	border-bottom:1px solid var(--border-color);
	text-align:center
}
@media(min-width: 640px){
	.drawer__header{
		padding:var(--spacing-3)
}
}
.drawer__subtitle{
	font-size:var(--text-sm)
}
.drawer__body{
	height:100%;
	padding:var(--spacing-3);
	overflow-y:auto;
	overscroll-behavior:contain
}
.drawer__show-all{
	margin-top:var(--spacing-8);
	width:100%;
	font-size:var(--text-xs);
	text-align:center
}
.drawer__show-all a{
	display:inline-flex;
	align-items:center;
	font-weight:600
}
.drawer__close{
	position:absolute;
	top:0;
	transform:translateY(-50%)
}
@media(min-width: 640px){
	.drawer__close{
		top:unset;
		bottom:0
}
}
.fieldset{
	position:relative;
	border-radius:var(--rounded-xl)
}
.fieldset:last-child{
	margin-bottom:0
}
.fieldset__label{
	position:absolute;
	top:calc(var(--spacing-1)*-1);
	right:var(--spacing-6)
}
.fieldset--default{
	background-color:var(--color-light-green-200)
}
.fieldset--default .fieldset__title,.fieldset--default .fieldset__content{
	margin:0 var(--spacing-6)
}
.fieldset--default .fieldset__title{
	padding-top:var(--spacing-6);
	margin-top:0;
	margin-bottom:var(--spacing-4);
	font-size:var(--text-base);
	font-weight:600
}
@media(min-width: 1024px){
	.fieldset--default .fieldset__title{
		font-size:var(--text-xl)
}
	.fieldset--default .fieldset__title :is(h1),.fieldset--default .fieldset__title.h1{
		font-size:var(--text-2xl)
}
}
.fieldset--default .fieldset__content{
	padding-bottom:var(--spacing-6);
	margin-bottom:0
}
.fieldset--alternative{
	background-color:var(--color-white);
	border:1px solid var(--border-color);
	box-shadow:var(--shadow-card)
}
.fieldset--alternative .fieldset__title,.fieldset--alternative .fieldset__content{
	margin:0 var(--spacing-4)
}
.fieldset--alternative .fieldset__title{
	padding-top:var(--spacing-4);
	margin-top:0;
	margin-bottom:var(--spacing-2)
}
.fieldset__footer{
	display:flex;
	justify-content:start;
	align-items:center;
	padding:var(--spacing-3);
	border-top:1px solid var(--border-color)
}
.fieldset__content{
	font-size:var(--text-sm)
}
.fieldset strong{
	font-weight:600
}
.game-card{
	position:relative;
	max-width:100%
}
.game-card__label{
	top:calc(var(--spacing-1)*-1);
	left:var(--spacing-2)
}
.game-card p{
	position:absolute;
	bottom:0;
	width:100%;
	padding:var(--spacing-1) var(--spacing-2);
	font-size:var(--text-xs)
}
.game-card__close{
	position:absolute
}
@media(min-width: 1024px){
	.game-card__close.on-hover{
		opacity:0;
		transition:var(--transition-slow)
}
}
.game-card:hover .game-card__close.on-hover{
	opacity:1
}
.game-card__content{
	position:relative;
	display:block;
	text-decoration:none;
	color:var(--typography-default)
}
.game-card__content:hover{
	box-shadow:0 0 0 6px var(--border-color)
}
.game-card__content p{
	margin:0;
	line-height:1;
	font-weight:500;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.game-card__media{
	position:relative;
	display:block
}
.game-card__media img,.game-card__media video{
	width:100%;
	max-width:100%;
	height:auto;
	object-fit:cover
}
.game-card__media img{
	display:block
}
.game-card__media video{
	display:none;
	position:absolute;
	inset:0
}
.game-card--default .game-card__close{
	top:6px;
	right:6px
}
.game-card--default .game-card__content{
	overflow:hidden;
	background-color:var(--color-white);
	padding-bottom:var(--spacing-5);
	outline:1px solid var(--border-color);
	border-radius:var(--rounded-lg)
}
.game-card--default .game-card__content .game-card__media{
	aspect-ratio:200/123
}
.game-card--default.small p{
	font-size:var(--text-xxs);
	line-height:1.2
}
.game-card--square .game-card__close{
	top:0px;
	right:0px;
	transform:translate(50%, -50%)
}
.game-card--square .game-card__content{
	padding-bottom:var(--spacing-5)
}
.game-card--square .game-card__content:hover{
	box-shadow:none
}
.game-card--square .game-card__content:hover .game-card__media{
	box-shadow:0 0 0 6px var(--border-color)
}
.game-card--square .game-card__content .game-card__media{
	border-radius:var(--rounded-lg);
	transition:var(--transition-slow);
	overflow:hidden;
	aspect-ratio:1/1
}
.game-card--square .game-card__content p{
	padding:var(--spacing-2) 0 0 0;
	font-size:var(--text-xxs);
	line-height:1.2
}
.game-card--collection .game-card__content{
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
	overflow:hidden;
	background-color:var(--color-white);
	outline:1px solid var(--border-color);
	border-radius:var(--rounded-lg)
}
.game-card--collection .game-card__content .game-card__media{
	aspect-ratio:200/123
}
.game-card--collection .game-card__content .game-card__media img,.game-card--collection .game-card__content .game-card__media video{
	max-width:none;
	object-fit:unset;
	width:81px;
	height:50px
}
.game-card--collection .game-card__content .game-card__name{
	position:static
}
.game-card--featured .game-card__content{
	overflow:hidden;
	background-color:var(--color-white);
	padding-bottom:var(--spacing-5);
	outline:1px solid var(--border-color);
	border-radius:var(--rounded-lg)
}
.game-card--featured .game-card__content .game-card__media{
	aspect-ratio:200/278
}
.game-card.has-video .game-card__content{
	font-size:var(--text-xxs)
}
.game-card.has-video .game-card__content img{
	position:relative;
	opacity:1;
	transition:var(--transition-slow)
}
.game-card.has-video .game-card__content:hover img{
	opacity:0
}
.game-card.has-video .game-card__content:hover video{
	display:block
}
.game-card.hide-text .game-card__content{
	padding:0
}
.game-card.ns{
	opacity:.3
}
.game-card.ns img{
	filter:grayscale(100%)
}
.game-controls-group:not(:last-child){
	margin-bottom:var(--spacing-4)
}
.game-controls-group dl{
	margin:0
}
.game-controls-group__title{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	padding:var(--spacing-2) var(--spacing-3);
	border:1px solid var(--border-color);
	border-radius:var(--rounded-xl) var(--rounded-xl) 0 0
}
.game-controls-group__title+dl{
	border:1px solid var(--border-color);
	border-top:none;
	border-radius:0 0 var(--rounded-xl) var(--rounded-xl);
	overflow-y:auto
}
.game-controls-group--large .game-controls-group__title{
	background-color:var(--color-light-green-300);
	font-size:var(--text-sm)
}
.game-controls-group--large .game-controls-group__title+dl{
	padding:var(--spacing-4)
}
.game-controls-group--large .game-control:not(:last-child){
	margin-bottom:var(--spacing-2)
}
.game-controls-group--small .game-controls-group__title{
	font-size:var(--text-xs)
}
.game-controls-group--small .game-controls-group__title+dl{
	padding:var(--spacing-2)
}
.game-controls-group--small .game-control{
	padding:var(--spacing-1) 0
}
.game-controls-group--small .game-control:not(:last-child){
	margin-bottom:var(--spacing-1)
}
.game-frame{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	width:100%;
	height:100%;
	color:var(--color-white);
	border-top-right-radius:var(--rounded-xl);
	border-top-left-radius:var(--rounded-xl);
	overflow:hidden
}
.game-frame__background{
	position:absolute;
	inset:0
}
.game-frame__background img{
	width:100%;
	height:100%;
	object-fit:cover;
	filter:blur(2px) brightness(0.5)
}
.game-frame__content,.game-frame__slot,.game-frame__extra-games{
	position:relative;
	display:flex;
	flex-direction:column;
	height:100%
}
.game-frame__content{
	justify-content:center;
	align-items:center;
	padding:var(--spacing-6);
	gap:var(--spacing-3)
}
.game-frame__content__title{
	margin:0;
	font-size:var(--text-lg);
	font-weight:600
}
.game-frame__content__image{
	max-width:100%;
	height:auto;
	border-radius:var(--rounded-md)
}
.game-frame__content__button:not(.icon-only){
	width:100%;
	justify-content:center
}
.game-frame__slot{
	height:fit-content;
	background-color:var(--overlay-background);
	padding:var(--spacing-4);
	margin:var(--spacing-2);
	border-radius:var(--rounded-lg);
	gap:var(--spacing-1);
	box-shadow:var(--shadow-card)
}
@media(min-width: 640px){
	.game-frame__slot{
		max-width:420px
}
	.game-frame__slot.sm{
		max-width:260px
}
	.game-frame__slot.lg{
		max-width:520px
}
}
.game-frame__slot p{
	margin:0;
	font-size:var(--text-xxs)
}
@media(min-width: 640px){
	.game-frame__slot p{
		font-size:var(--text-xs)
}
}
.game-frame__slot p strong{
	font-size:var(--text-xs)
}
@media(min-width: 640px){
	.game-frame__slot p strong{
		font-size:var(--text-sm)
}
}
.game-frame__slot__title{
	display:flex;
	align-items:center;
	padding:var(--spacing-2) 0 var(--spacing-4) 0
}
.game-frame__slot__title p{
	font-size:var(--text-sm);
	font-weight:600
}
@media(min-width: 640px){
	.game-frame__slot__title p{
		font-size:var(--text-base)
}
}
.game-frame__slot__title svg{
	flex-shrink:0;
	width:var(--spacing-6);
	height:var(--spacing-6);
	margin-right:var(--spacing-2);
	color:var(--color-warning)
}
.game-frame__slot__title .warning-icon{
	margin-right:5px
}
.game-frame__slot__actions{
	display:flex;
	gap:var(--spacing-2);
	padding:var(--spacing-3);
	margin:calc(var(--spacing-4)*-1);
	margin-top:var(--spacing-4);
	border-top:1px solid var(--color-gray-800);
	flex-wrap:wrap;
	justify-content:center
}
.game-frame__slot__actions .btn--primary{
	flex:1;
	justify-content:center
}
.game-frame__slot__actions .btn--transparent{
	color:var(--typography-on-bg-default);
	border:2px solid var(--color-white)
}
.game-frame__slot__actions .btn--transparent:active,.game-frame__slot__actions .btn--transparent:focus,.game-frame__slot__actions .btn--transparent:hover{
	background-color:var(--color-white);
	color:var(--typography-default)
}
.game-frame__slot .webgl-browsers{
	display:flex;
	align-items:center;
	gap:var(--spacing-4);
	padding:var(--spacing-5) 0 var(--spacing-2) 0
}
.game-frame__slot .webgl-browsers .safari{
	display:none
}
.is-macosx .game-frame__slot .webgl-browsers .safari{
	display:block
}
.game-frame__extra-games{
	max-width:100%;
	margin-top:var(--spacing-4)
}
@media(min-width: 640px){
	.game-frame__extra-games{
		margin-top:var(--spacing-10)
}
}
.game-frame__extra-games__title{
	text-align:center;
	margin-bottom:var(--spacing-4)
}
.game-frame__extra-games__games{
	display:flex;
	gap:var(--spacing-3);
	padding:var(--spacing-2) var(--spacing-3);
	overflow-x:auto
}
.game-frame__extra-games__games .game-card{
	min-width:100px
}
.game-frame.gp-fullscreen-opener{
	cursor:pointer
}
@media(min-width: 640px){
	.game-toolbar{
		display:flex;
		justify-content:space-between;
		align-items:center;
		gap:var(--spacing-6);
		padding:var(--spacing-2)
}
}
.game-toolbar__info{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	padding:var(--spacing-2) var(--spacing-3)
}
@media(min-width: 640px){
	.game-toolbar__info{
		padding:0;
		overflow-x:hidden
}
}
.game-toolbar__info img{
	border-radius:var(--rounded-md)
}
.game-toolbar__title{
	margin:0;
	font-size:var(--text-sm);
	font-weight:600;
	text-wrap:nowrap;
	overflow-x:hidden;
	text-overflow:ellipsis
}
.game-toolbar__actions{
	display:flex;
	gap:var(--spacing-2);
	padding:var(--spacing-3);
	border-top:1px solid var(--border-color);
	flex-wrap:wrap
}
@media(min-width: 640px){
	.game-toolbar__actions{
		padding:0;
		border:0;
		flex-wrap:nowrap
}
}
.game-toolbar__popup{
	font-size:var(--text-sm)
}
.game-toolbar__popup img{
	display:block;
	width:fit-content;
	margin:var(--spacing-2) auto
}
.game-toolbar__drawer__description{
	font-size:var(--text-sm)
}
[aria-disabled=true] .game-toolbar__actions{
	pointer-events:none;
	opacity:.5
}
@media(max-width: 1239px){
	.game-toolbar__only-on-desktop{
		display:none
}
}
.game-toolbar__only-on-fullscreen{
	display:none
}
:fullscreen .game-toolbar{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:10;
	background-color:var(--color-white)
}
:fullscreen .game-toolbar__only-on-fullscreen{
	display:flex
}
:fullscreen .game-toolbar__not-on-fullscreen{
	display:none
}
:fullscreen .game-toolbar__exit-fullscreen .floating-label.top{
	right:0;
	transform:translate(0, -100%)
}
:fullscreen .game-toolbar--hidden{
	visibility:hidden;
	opacity:0;
	transform:translateY(100%);
	transition:var(--transition-slow)
}
.modal{
	visibility:hidden;
	opacity:0
}
.modal.is-open,body.has-dialog .modal{
	visibility:visible;
	opacity:1
}
.modal__content{
	background-color:var(--color-white);
	border:1px solid var(--border-color);
	position:absolute;
	height:auto;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	border-radius:var(--rounded-xl);
	width:calc(100vw - var(--container-padding)*2)
}
@media(min-width: 640px){
	.modal__content{
		width:400px;
		top:33.3333333333%
}
}
.modal__footer{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
	border-top:1px solid var(--border-color);
	gap:var(--spacing-3);
	padding:var(--spacing-3)
}
@media(max-width: 639px){
	.modal__footer .btn{
		justify-content:center
}
	.modal__footer .btn:first-child{
		flex:1
}
	.modal__footer .btn:last-child{
		flex:2
}
}
@media(min-width: 640px){
	.modal__footer{
		gap:var(--spacing-4);
		padding:var(--spacing-4)
}
}
.modal__text{
	font-size:var(--text-sm)
}
.modal__body{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	padding:var(--spacing-3)
}
@media(min-width: 640px){
	.modal__body{
		gap:var(--spacing-2);
		padding:var(--spacing-4)
}
}
.nav-items{
	overflow:hidden auto
}
@media(min-width: 1024px){
	.nav-items{
		overflow:visible
}
}
.nav-items__main,.nav-items__extra,.nav-items__footer{
	padding:var(--spacing-2) 0;
	margin:0
}
.nav-items__main:first-child,.nav-items__extra:first-child,.nav-items__footer:first-child{
	padding-top:0
}
.nav-items__main:last-child,.nav-items__extra:last-child,.nav-items__footer:last-child{
	padding-bottom:0
}
@media(min-width: 768px){
	.nav-items__main,.nav-items__extra,.nav-items__footer{
		padding:var(--spacing-4) 0
}
}
.nav-items__main:not(:last-child),.nav-items__extra:not(:last-child),.nav-items__footer:not(:last-child){
	border-bottom:1px solid var(--border-color)
}
.popup{
	display:flex
}
@media(min-width: 768px){
	.popup{
		position:relative
}
}
@media(min-width: 768px){
	.popup,.popup.center{
		justify-content:center
}
	.popup.left{
		justify-content:flex-end
}
	.popup.right{
		justify-content:flex-start
}
}
.popup.is-open .popup__inner{
	visibility:visible;
	opacity:1;
	transform:translateY(calc(-100% - var(--spacing-6)));
	z-index:10
}
.popup__inner{
	position:absolute;
	transition:var(--transition-slow);
	visibility:hidden;
	opacity:0;
	width:calc(100vw - var(--container-padding)*2);
	height:240px
}
@media(max-width: 767px){
	.popup__inner{
		left:var(--container-padding)
}
}
@media(min-width: 768px){
	.popup__inner{
		top:100%;
		width:320px
}
}
.popup__content{
	display:flex;
	flex-direction:column;
	background-color:var(--color-white);
	border:1px solid var(--border-color);
	border-radius:var(--rounded-xl);
	height:100%;
	width:100%;
	overflow:hidden
}
.popup__header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-2);
	padding:var(--spacing-3);
	border-bottom:1px solid var(--border-color);
	background-color:var(--color-light-green-200)
}
@media(min-width: 768px){
	.popup__header{
		padding:var(--spacing-3) var(--spacing-4)
}
}
.popup__body{
	padding:var(--spacing-3);
	overflow-y:auto;
	height:100%
}
@media(min-width: 768px){
	.popup__body{
		padding:var(--spacing-3) var(--spacing-4)
}
}
.popup__close{
	display:flex
}
.search-form{
	width:100%;
	max-width:280px
}
@media(min-width: 768px){
	.search-form{
		max-width:480px
}
}
.search-form ul,.search-form ol{
	list-style:none;
	padding:0;
	margin:0
}
.search-form ul li.active .game-inline-card,.search-form ol li.active .game-inline-card{
	background-color:var(--color-light-green-200)
}
.search-form__input-group svg{
	width:var(--spacing-5);
	height:var(--spacing-5)
}
.search-form--default{
	position:relative
}
.search-form--default .search-form__results{
	position:absolute;
	top:100%;
	left:0;
	right:0;
	margin-top:var(--spacing-4);
	border:1px solid var(--border-color);
	border-radius:var(--rounded-lg);
	background-color:var(--color-white);
	overflow:hidden
}
.search-form--default .search-form__results ul{
	margin:var(--spacing-2)
}
.search-form--default .search-form__results__title{
	padding:var(--spacing-2) var(--spacing-4);
	margin:0;
	border-bottom:1px solid var(--border-color);
	background-color:var(--color-light-green-200);
	font-weight:500
}
.search-form--alt{
	display:flex;
	flex-direction:column
}
.search-form--alt .search-form__results{
	border-top:1px solid var(--border-color);
	overflow:auto;
	padding-bottom:var(--spacing-4);
	flex-grow:1
}
.search-form--alt .search-form__results ul{
	padding:var(--spacing-1)
}
.search-form--alt .search-form__show-all{
	display:inline-flex;
	align-items:center;
	font-size:var(--text-xs);
	margin:0 var(--spacing-3);
	font-weight:600
}
.search-form--alt .search-form__input-wrapper{
	padding:var(--spacing-3)
}
.navigation__search.active .search-form--alt{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border-radius:var(--rounded-lg);
	background-color:var(--color-light-green-100);
	overflow:hidden
}
.search-form:not(.search-form--alt):not(.open) .search-form__results{
	display:none
}
.search-form .search-form__show-all.game-inline-card{
	justify-content:end
}
.search-form .search-form__show-all.game-inline-card span{
	display:flex;
	align-items:center
}
.search-form.open .search-form__results{
	display:block
}
.slider{
	position:relative
}
.slider__inner-slider{
	display:flex;
	gap:var(--spacing-2);
	width:fit-content;
	padding:var(--spacing-2) var(--container-padding);
	scroll-padding:0 var(--container-padding);
	margin:0 auto;
	max-width:100%;
	overflow-x:auto;
	scroll-behavior:smooth;
	scrollbar-width:none;
	scroll-snap-type:x mandatory
}
.slider__inner-slider::-webkit-scrollbar{
	display:none
}
.slider__inner-slider>*{
	scroll-snap-align:start
}
.slider__controls{
	display:none
}
.slider__controls__left,.slider__controls__right{
	position:absolute;
	top:50%;
	background-color:var(--color-white);
	z-index:2
}
.slider__controls__left svg,.slider__controls__right svg{
	width:var(--spacing-6);
	height:var(--spacing-6)
}
.slider__controls__left{
	left:var(--spacing-6);
	transform:translateY(-50%) translateX(-50%)
}
.slider__controls__right{
	right:var(--spacing-6);
	transform:translateY(-50%) translateX(50%)
}
.slider--has-shadow .has-slider:before,.slider--has-shadow .has-slider:after{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	width:var(--spacing-5);
	background:linear-gradient(270deg, transparent 25%, var(--color-light-green-100) 100%);
	opacity:0;
	transition:var(--transition-slow);
	z-index:1
}
@media(min-width: 1024px){
	.slider--has-shadow .has-slider:before,.slider--has-shadow .has-slider:after{
		width:var(--spacing-20)
}
}
.slider--has-shadow .has-slider:before{
	left:0
}
.slider--has-shadow .has-slider:after{
	right:0;
	transform:rotateY(180deg)
}
@media(min-width: 1024px){
	.slider .has-slider+.slider__controls{
		display:block;
		opacity:0;
		transition:var(--transition-slow)
}
	.slider:hover .has-slider+.slider__controls,.slider:hover .has-slider:before,.slider:hover .has-slider:after{
		opacity:1
}
}
.slider .has-slider+.slider__controls,.slider .has-slider:before,.slider .has-slider:after{
	opacity:1
}
@media(min-width: 1024px){
	.slider .has-slider+.slider__controls,.slider .has-slider:before,.slider .has-slider:after{
		opacity:0
}
}
.slider .is-left+.slider__controls .slider__controls__left,.slider .is-left:before{
	display:none
}
.slider .is-right+.slider__controls .slider__controls__right,.slider .is-right:after{
	display:none
}
.contact-drawer__description{
	font-size:var(--text-sm)
}
.page-footer{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	gap:var(--spacing-4);
	background-color:var(--color-green-500);
	color:var(--color-white);
	padding:var(--spacing-5) var(--spacing-6);
	border-top-left-radius:var(--rounded-xl);
	border-top-right-radius:var(--rounded-xl);
	font-size:var(--text-xs)
}
@media(min-width: 768px){
	.page-footer{
		flex-direction:row;
		align-items:flex-start
}
}
.page-footer__left{
	display:flex;
	align-items:center;
	gap:var(--spacing-2)
}
@media(min-width: 768px){
	.page-footer__left{
		flex-direction:column
}
}
.page-footer__left .page-footer__logo{
	flex-shrink:0
}
.page-footer__left p{
	margin:0
}
.page-footer__right{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4)
}
@media(min-width: 768px){
	.page-footer__right{
		flex-basis:75%;
		flex-direction:row;
		gap:var(--spacing-6)
}
}
@media(min-width: 1440px){
	.page-footer__right{
		flex-basis:50%
}
}
.page-footer__right__links{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	width:100%
}
@media(min-width: 768px){
	.page-footer__right__links{
		columns:2;
		gap:var(--spacing-6);
		text-align:left
}
}
.page-footer__right__links a{
	display:block;
	width:fit-content;
	padding:var(--spacing-1) 0;
	color:inherit
}
.page-footer__right__links a:hover{
	text-decoration:none;
	color:var(--color-light-green-300)
}
.page-footer__right__buttons{
	display:flex;
	justify-content:center;
	gap:var(--spacing-2);
	padding:var(--spacing-2) 0
}
@media(min-width: 768px){
	.page-footer__right__buttons{
		padding:0
}
}
.game-grid{
	display:grid;
	gap:var(--spacing-3)
}
.game-grid:not(.game-grid--auto-grid).game-grid--columns-1{
	grid-template-columns:repeat(1, 1fr)
}
.game-grid:not(.game-grid--auto-grid).game-grid--rows-1{
	grid-template-rows:repeat(1, 1fr)
}
.game-grid:not(.game-grid--auto-grid).game-grid--columns-2{
	grid-template-columns:repeat(2, 1fr)
}
.game-grid:not(.game-grid--auto-grid).game-grid--rows-2{
	grid-template-rows:repeat(2, 1fr)
}
.game-grid:not(.game-grid--auto-grid).game-grid--columns-3{
	grid-template-columns:repeat(3, 1fr)
}
.game-grid:not(.game-grid--auto-grid).game-grid--rows-3{
	grid-template-rows:repeat(3, 1fr)
}
.game-grid:not(.game-grid--auto-grid).game-grid--columns-4{
	grid-template-columns:repeat(4, 1fr)
}
.game-grid:not(.game-grid--auto-grid).game-grid--rows-4{
	grid-template-rows:repeat(4, 1fr)
}
.game-grid:not(.game-grid--auto-grid).game-grid--columns-5{
	grid-template-columns:repeat(5, 1fr)
}
.game-grid:not(.game-grid--auto-grid).game-grid--rows-5{
	grid-template-rows:repeat(5, 1fr)
}
.game-grid:not(.game-grid--auto-grid).game-grid--columns-6{
	grid-template-columns:repeat(6, 1fr)
}
.game-grid:not(.game-grid--auto-grid).game-grid--rows-6{
	grid-template-rows:repeat(6, 1fr)
}
.game-grid--auto-grid{
	grid-template-columns:repeat(var(--auto-grid-repeat), var(--game-card-size));
	justify-content:center
}
.game-grid .grid-full-width{
	grid-column:1/-1
}
.game-grid .alert{
	margin-bottom:0
}
.game-grid .alert svg{
	min-width:16px
}
.game-grid .page-title{
	margin-bottom:0
}
@media(min-width: 768px){
	.game-grid .page-title{
		margin-bottom:calc(var(--spacing-4) - var(--spacing-3))
}
}
.game-short-desc{
	gap:var(--spacing-3)
}
.game-short-desc__content{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	margin-bottom:var(--spacing-7)
}
@media(min-width: 640px){
	.game-short-desc__content{
		flex-direction:row;
		gap:var(--spacing-6);
		margin-bottom:var(--spacing-6)
}
}
.game-short-desc__details{
	display:flex;
	flex-wrap:wrap;
	margin:0;
	flex-grow:1
}
@media(min-width: 640px){
	.game-short-desc__details{
		margin-top:var(--spacing-3)
}
}
.game-short-desc__details dt,.game-short-desc__details dd{
	flex-basis:50%;
	margin:0
}
.game-short-desc__details dt{
	padding-right:var(--spacing-2)
}
.game-short-desc__details dd{
	padding-left:var(--spacing-2);
	font-weight:600
}
.game-short-desc__publisher{
	display:flex;
	align-items:flex-start;
	gap:var(--spacing-4);
	flex-shrink:0
}
.game-short-desc__publisher img{
	width:var(--spacing-12);
	height:var(--spacing-12);
	fill:var(--color-primary);
	object-fit:contain;
	object-position:center
}
@media(min-width: 768px){
	.game-short-desc__publisher img{
		width:var(--spacing-16);
		height:var(--spacing-16)
}
}
.game-short-desc__publisher__rating{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	margin-bottom:var(--spacing-2);
	font-size:var(--text-xs);
	font-weight:600;
	line-height:1
}
.game-short-desc__publisher__name{
	margin-bottom:0;
	font-size:var(--text-xs);
	font-weight:600
}
.game-short-desc__publisher__other-games-button{
	display:block;
	font-size:var(--text-xs);
	text-decoration:underline
}
.game-short-desc__publisher__other-games-button:hover{
	text-decoration:none;
	cursor:pointer
}
.game-short-desc__categories{
	margin-bottom:var(--spacing-3)
}
@media(min-width: 640px){
	.game-short-desc__categories{
		margin-top:var(--spacing-4)
}
}
.game-short-desc__categories__label{
	font-size:var(--text-sm);
	font-weight:600;
	margin-bottom:var(--spacing-2)
}
.game-short-desc__drawer__show-all{
	display:flex;
	width:fit-content;
	align-items:center;
	margin:var(--spacing-8) auto 0;
	font-size:var(--text-xs);
	font-weight:600
}
.game-short-desc__drawer__show-all svg{
	width:var(--spacing-5);
	height:var(--spacing-5)
}
.game-short-desc__spacer{
	display:none
}
@media(min-width: 640px){
	.game-short-desc__spacer{
		display:block;
		flex-basis:20%
}
}
@media(min-width: 1024px){
	.game-short-desc__spacer{
		flex-basis:33.3333333333%
}
}
@media(min-width: 1440px){
	.game-short-desc__spacer{
		flex-basis:40%
}
}
.game-slider__heading{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:var(--spacing-4)
}
.game-slider__heading-title{
	flex-grow:1;
	flex-shrink:0;
	text-wrap:nowrap
}
.game-slider__show-all{
	display:inline-flex;
	align-items:center;
	font-size:var(--text-sm);
	font-weight:600;
	flex-shrink:1;
	overflow-x:hidden;
	text-wrap:nowrap
}
.game-slider__show-all span{
	width:100%;
	text-overflow:ellipsis;
	overflow-x:hidden
}
.game-slider .game-card{
	flex-shrink:0
}
.game-slider .game-card--default img,.game-slider .game-card--default video{
	max-height:var(--game-card-height)
}
.game-slider .game-card--featured{
	grid-row:1/span 2
}
.game-slider .game-card--featured img,.game-slider .game-card--featured video{
	max-height:var(--game-card-featured-height)
}
@media(max-width: 767px){
	.game-slider .game-card--featured{
		height:100%
}
	.game-slider .game-card--featured .game-card__content{
		height:100%
}
	.game-slider .game-card--featured .game-card__content .game-card__media{
		height:100%
}
	.game-slider .game-card--featured .game-card__content .game-card__media img,.game-slider .game-card--featured .game-card__content .game-card__media video{
		height:100%;
		max-height:100%
}
}
.game-slider .slider{
	margin:0 calc(var(--container-padding)*-1)
}
.game-slider .slider__inner-slider{
	display:grid;
	grid-auto-flow:column;
	grid-template-rows:repeat(1, 1fr);
	grid-auto-columns:var(--game-card-size);
	gap:var(--spacing-3)
}
.game-slider--grid .slider__inner-slider{
	grid-template-rows:repeat(2, 1fr);
	margin:0
}
.game-slider--grid.slider-within-grid .slider{
	margin:0 -6px
}
.game-slider--grid.slider-within-grid .slider__inner-slider{
	padding:var(--spacing-2) 6px;
	margin:calc(var(--spacing-2)*-1) 0
}
@supports(container: ct/inline-size){
	@media(max-width: 767px){
		@container collection-template (min-width: 143px){
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+1)){
				grid-template-rows:repeat(1, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+2)){
				grid-template-rows:repeat(2, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+3)){
				grid-template-rows:repeat(3, 1fr)
}
		}
		@container collection-template (min-width: 298px){
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+1)){
				grid-template-rows:repeat(1, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+3)){
				grid-template-rows:repeat(2, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+5)){
				grid-template-rows:repeat(3, 1fr)
}
		}
		@container collection-template (min-width: 453px){
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+1)){
				grid-template-rows:repeat(1, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+4)){
				grid-template-rows:repeat(2, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+7)){
				grid-template-rows:repeat(3, 1fr)
}
		}
		@container collection-template (min-width: 608px){
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+1)){
				grid-template-rows:repeat(1, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+5)){
				grid-template-rows:repeat(2, 1fr)
}
		}
	}
	@media(min-width: 768px){
		@container collection-template (min-width: 624px){
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+1)){
				grid-template-rows:repeat(1, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+4)){
				grid-template-rows:repeat(2, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+7)){
				grid-template-rows:repeat(3, 1fr)
}
		}
		@container collection-template (min-width: 836px){
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+1)){
				grid-template-rows:repeat(1, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+5)){
				grid-template-rows:repeat(2, 1fr)
}
		}
		@container collection-template (min-width: 1048px){
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+1)){
				grid-template-rows:repeat(1, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+6)){
				grid-template-rows:repeat(2, 1fr)
}
		}
		@container collection-template (min-width: 1260px){
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+1)){
				grid-template-rows:repeat(1, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+7)){
				grid-template-rows:repeat(2, 1fr)
}
		}
		@container collection-template (min-width: 1472px){
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+1)){
				grid-template-rows:repeat(1, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+8)){
				grid-template-rows:repeat(2, 1fr)
}
		}
		@container collection-template (min-width: 1684px){
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+1)){
				grid-template-rows:repeat(1, 1fr)
}
			.game-slider--grid.slider-within-grid .slider__inner-slider:has(>:nth-child(n+9)){
				grid-template-rows:repeat(2, 1fr)
}
		}
	}
}
@supports not (container: ct/inline-size){
	.game-slider--grid.slider-within-grid .slider__inner-slider{
		grid-template-rows:repeat(1, 1fr)
}
}
.game{
	display:flex;
	flex-direction:column;
	background-color:var(--color-white);
	border:1px solid var(--border-color);
	border-radius:var(--rounded-xl)
}
.game__mobile-options__button{
	display:none;
	position:absolute;
	top:var(--spacing-8);
	left:0;
	z-index:10;
	background-color:var(--color-yellow-500);
	color:var(--typography-default);
	border-top-right-radius:var(--rounded-lg);
	border-bottom-right-radius:var(--rounded-lg);
	border-bottom-left-radius:0;
	border-top-left-radius:0;
	padding:var(--spacing-1) var(--spacing-2) var(--spacing-1) var(--spacing-1);
	cursor:pointer
}
.game__mobile-options__button svg{
	display:block;
	width:auto;
	height:auto
}
.game__mobile-options__back-button{
	position:absolute;
	top:var(--spacing-5);
	left:var(--spacing-3);
	display:flex;
	align-items:center;
	color:var(--color-green-400);
	font-size:var(--text-xs);
	font-weight:600;
	cursor:pointer
}
@media(min-width: 640px){
	.game__mobile-options__back-button{
		top:var(--spacing-3)
}
}
.game__mobile-options__back-button svg{
	display:block
}
.game--fullscreen{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100svw;
	height:100svh;
	z-index:9999
}
.game--fullscreen .game__mobile-options__button{
	display:block
}
.game--fullscreen .game-toolbar{
	display:none
}
.game:fullscreen{
	position:relative
}
.game:fullscreen,.game--fullscreen{
	border:0;
	border-radius:0
}
.page-header{
	position:sticky;
	top:0;
	width:100%;
	height:var(--header-height);
	background-color:var(--color-green-500);
	background-image:url("https://ccf.admeen.org/53/fp/177eb239657ea09d20435d71bd5d053e/images/4thgen/header-small.svg");
	background-repeat:no-repeat;
	background-size:cover;
	display:flex;
	z-index:10
}
@media(min-width: 768px){
	.page-header{
		background-image:url("https://ccf.admeen.org/53/fp/177eb239657ea09d20435d71bd5d053e/images/4thgen/header.svg")
}
}
.page-header__inner{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-6);
	padding:0 var(--container-padding)
}
.page-header__logo{
	display:flex;
	max-height:100%
}
.page-header__logo a{
	display:flex;
	align-items:center;
	max-height:100%
}
.page-header__logo img{
	height:auto;
	max-height:var(--header-height);
	width:var(--header-logo-width);
	max-width:100%
}
.page-header__search{
	display:none;
	align-items:center;
	justify-content:center;
	flex-grow:1
}
@media(min-width: 640px){
	.page-header__search{
		display:flex
}
}
.page-header__buttons{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	flex-shrink:0;
	gap:var(--spacing-2)
}
.page-header__buttons .menu{
	display:none
}
@media(min-width: 640px){
	.page-header__buttons .menu{
		display:flex
}
}
@media(min-width: 1024px){
	.page-header__buttons .menu{
		display:none
}
}
.page-header__buttons .desktop-menu{
	display:none
}
@media(min-width: 1920px){
	.page-header__buttons .desktop-menu{
		display:flex
}
}
@media(min-width: 640px){
	.page-header__buttons .search-menu{
		display:none
}
}
@media(min-width: 1536px){
	.page-header__logo,.page-header__buttons{
		flex-grow:1;
		flex-basis:0
}
}
.navigation{
	display:flex;
	flex-direction:column;
	background-color:var(--color-light-green-100);
	transition:width 200ms ease-in-out,max-width 200ms ease-in-out,transform 200ms ease-in-out,visibility 250ms linear
}
@media(max-width: 1023px){
	.navigation{
		position:fixed;
		top:0;
		left:0;
		width:min(90vw,260px);
		height:100dvh;
		transform:translateX(-100%)
}
	.navigation,.navigation__overlay{
		visibility:hidden;
		z-index:9999
}
	.navigation__overlay.is-open-on-mobile{
		visibility:visible
}
	.navigation.is-open-on-mobile{
		visibility:visible;
		transform:translateX(0)
}
}
@media(min-width: 1024px)and (max-width: 1919px){
	.navigation{
		position:fixed;
		top:60px;
		left:0;
		width:64px;
		height:calc(100dvh - 60px);
		z-index:9;
		visibility:visible
}
	.navigation:hover{
		max-width:220px;
		width:200px
}
	.navigation .floating-label{
		display:none
}
}
@media(min-width: 1920px){
	.navigation{
		max-width:var(--spacing-16);
		height:auto
}
	.navigation.is-open-on-desktop{
		max-width:220px;
		width:200px
}
	.navigation.is-open-on-desktop .floating-label{
		display:none
}
}
.navigation__drawer-header{
	display:flex;
	min-height:var(--header-height);
	height:var(--header-height);
	max-height:var(--header-height);
	max-width:100%;
	position:relative;
	background-image:url("https://ccf.admeen.org/53/fp/177eb239657ea09d20435d71bd5d053e/images/4thgen/header-small.svg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	padding:0 var(--spacing-3);
	z-index:3;
	align-items:center
}
.navigation__drawer-header__logo{
	display:flex;
	max-width:100%;
	max-height:100%
}
.navigation__drawer-header__logo img{
	width:var(--header-logo-width);
	max-width:100%;
	height:auto;
	max-height:var(--header-height)
}
.navigation__content{
	position:relative;
	display:flex;
	flex-direction:column;
	overflow:hidden
}
@media(min-width: 1024px)and (max-width: 1919px){
	.navigation__content{
		border-right:1px solid var(--border-color)
}
	.navigation:hover .navigation__content{
		overflow-y:auto;
		scrollbar-width:thin
}
}
@media(min-width: 1920px){
	.navigation__content{
		height:100%;
		border-right:1px solid var(--border-color);
		overflow:visible;
		z-index:5
}
}
.navigation__content .nav-items{
	padding:0 var(--spacing-2) var(--spacing-2)
}
@media(min-width: 640px){
	.navigation__content .nav-items{
		padding:var(--spacing-2)
}
}
@media(min-width: 1024px){
	.navigation__content .nav-items{
		padding:var(--spacing-4) var(--spacing-3)
}
}
@media(min-width: 1024px)and (max-width: 1919px){
	.navigation__content .nav-items .nav-item a .nav-item__label{
		visibility:hidden
}
	.navigation:hover .navigation__content .nav-items .nav-item a .nav-item__label{
		visibility:visible
}
}
.navigation__drawer-close{
	position:absolute;
	bottom:0;
	right:0;
	transform:translate(50%, 50%);
	z-index:1
}
.navigation__sidebar-close{
	display:none
}
@media(min-width: 1920px){
	.navigation__sidebar-close{
		display:block;
		position:absolute;
		top:var(--spacing-6);
		right:0;
		transform:translateX(50%) rotate(180deg);
		z-index:1
}
	.navigation.is-open-on-desktop .navigation__sidebar-close{
		transform:translateX(50%)
}
}
.navigation__search{
	z-index:2
}
@media(min-width: 640px){
	.navigation__search{
		display:none
}
}
.navigation__search .search-form .search-form__results{
	display:none
}
.navigation__search .search-form:has(input:not(:placeholder-shown)),.navigation__search .search-form.open{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border-radius:var(--rounded-lg);
	background-color:var(--color-light-green-100);
	overflow:hidden
}
.navigation__search .search-form:has(input:not(:placeholder-shown)) .search-form__results,.navigation__search .search-form.open .search-form__results{
	display:block !important
}
@media(min-width: 1920px){
	.navigation:not(.is-closed-on-desktop){
		max-width:220px;
		width:200px
}
	.page-wrapper .navigation:not(.is-closed-on-desktop) .navigation__content .nav-items .nav-item a{
		padding-right:var(--spacing-2);
		padding-left:var(--spacing-2)
}
	.page-wrapper .navigation:not(.is-closed-on-desktop) .navigation__content .nav-items .nav-item a .nav-item__label{
		visibility:visible
}
	.page-wrapper .navigation:not(.is-closed-on-desktop) .navigation__content .nav-items .nav-item .floating-label{
		display:none
}
	.navigation:not(.is-closed-on-desktop) .navigation__sidebar-close{
		transform:translateX(50%)
}
}
@media(min-width: 1024px){
	.navigation__drawer-header,.navigation__overlay{
		display:none
}
}
.promo-banner{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:column;
	gap:var(--spacing-4);
	padding:var(--spacing-5) 0;
	background-image:url("https://ccf.admeen.org/53/fp/177eb239657ea09d20435d71bd5d053e/images/4thgen/promobanner-small.png");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	color:var(--typography-on-bg-default);
	border-radius:var(--rounded-xl)
}
@media(min-width: 1024px){
	.promo-banner{
		flex-direction:row;
		gap:var(--spacing-10);
		padding-left:var(--spacing-4);
		padding-right:var(--spacing-4);
		background-image:url("https://ccf.admeen.org/53/fp/177eb239657ea09d20435d71bd5d053e/images/4thgen/promobanner.png")
}
}
.promo-banner__title{
	text-align:center
}
@media(max-width: 1023px){
	.promo-banner__title{
		padding:0 var(--spacing-4);
		font-size:var(--text-base)
}
}
@media(min-width: 1024px){
	.promo-banner__title{
		text-align:left
}
}
.promo-banner__games{
	display:flex;
	gap:var(--spacing-2);
	margin:0 auto;
	padding-top:var(--spacing-2);
	padding-bottom:var(--spacing-2)
}
@media(min-width: 420px){
	.promo-banner__games{
		justify-content:center
}
}
@media(max-width: 1023px){
	.promo-banner__games{
		max-width:100%;
		overflow-x:auto;
		scroll-behavior:smooth;
		scrollbar-width:none;
		padding-left:var(--spacing-4);
		padding-right:var(--spacing-4)
}
	.promo-banner__games::-webkit-scrollbar{
		display:none
}
}
@media(min-width: 1024px){
	.promo-banner__games{
		flex-shrink:0;
		justify-content:flex-start;
		gap:var(--spacing-3)
}
}
.promo-banner__games .game-card{
	flex-shrink:0;
	flex-basis:100px
}
@media(min-width: 640px){
	.promo-banner__games .game-card{
		flex-basis:var(--game-card-size)
}
}
@media(max-width: 1023px){
	.promo-banner__games .game-card__content{
		padding:0
}
	.promo-banner__games .game-card__name{
		display:none
}
}
.recently-played-drawer .toggle-buttons{
	margin-bottom:var(--spacing-5)
}
.recently-played-drawer__show-all{
	margin-top:var(--spacing-8);
	width:100%;
	font-size:var(--text-xs);
	text-align:center
}
.recently-played-drawer__show-all a{
	display:inline-flex;
	align-items:center;
	font-weight:600
}
.recently-played-drawer .drawer-type-container:not(.is-active){
	display:none
}
.page-wrapper{
	display:grid;
	overflow:hidden;
	background-color:var(--color-light-green-100);
	flex:1;
	grid-template-columns:auto
}
@media(min-width: 1024px)and (max-width: 1919px){
	.page-wrapper{
		padding-left:64px
}
}
@media(min-width: 1920px){
	.page-wrapper{
		grid-template-columns:auto 1fr
}
}
.page-content{
	display:flex;
	flex-direction:column;
	overflow:hidden
}
.main-content,.breadcrumbs{
	padding-left:var(--container-padding);
	padding-right:var(--container-padding)
}
.breadcrumbs,.page-footer{
	margin-top:auto
}
.breadcrumbs+.page-footer{
	margin-top:0
}
@supports(container: mc/inline-size){
	.collection-template{
		container:collection-template/inline-size
}
}
.collection-template .search-form{
	display:block;
	margin:var(--spacing-2) auto;
	z-index:1
}
@media(min-width: 768px){
	.collection-template .search-form{
		margin:var(--spacing-4) auto
}
}
.collection-template .search-form+.page-title{
	text-align:center
}
@media(min-width: 640px){
	.collection-template .search-form{
		display:none
}
}
@supports(container: ct/inline-size){
	@container collection-template (min-width: 1684px){
		.collection-template .game-grid--auto-grid{
			--auto-grid-repeat: 8
}
	}
}
@media(min-width: 1024px){
	.main-content:has(>.collection-template){
		padding:0 var(--spacing-2) 0 var(--spacing-5)
}
}
.document-template__heading{
	display:flex;
	gap:var(--spacing-4);
	justify-content:space-between
}
.document-template .fieldset{
	font-size:var(--text-sm)
}
.document-template .fieldset:not(:last-child){
	margin-bottom:var(--spacing-2)
}
@media(min-width: 1024px){
	.document-template .fieldset:not(:last-child){
		margin-bottom:var(--spacing-3)
}
}
.error-template{
	padding-top:var(--spacing-4);
	padding-bottom:var(--spacing-6)
}
@media(min-width: 768px){
	.error-template{
		padding-top:var(--spacing-16);
		padding-bottom:var(--spacing-16)
}
}
.error-template__header{
	text-align:center;
	margin-bottom:var(--spacing-2)
}
@media(min-width: 768px){
	.error-template__header{
		margin-bottom:var(--spacing-4)
}
}
.error-template__error{
	color:var(--typography-alt);
	margin-bottom:var(--spacing-2)
}
@media(min-width: 768px){
	.error-template__error{
		margin-bottom:var(--spacing-3)
}
}
.error-template__title{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:var(--spacing-2)
}
.error-template__title img{
	display:block;
	flex-shrink:0;
	transform:rotate(180deg)
}
@media(min-width: 768px){
	.error-template__title img{
		width:var(--spacing-12);
		height:var(--spacing-12)
}
}
.error-template__title__text{
	font-size:var(--text-lg)
}
@media(min-width: 768px){
	.error-template__title__text{
		font-size:var(--text-4xl)
}
}
.error-template__description{
	text-align:center;
	margin-bottom:var(--spacing-4)
}
@media(min-width: 768px){
	.error-template__description{
		margin-bottom:var(--spacing-8)
}
}
.error-template__button{
	width:fit-content;
	margin:0 auto
}
.error-template__game-grid{
	max-width:1260px;
	margin:0 auto
}
.error-template .game-grid{
	margin:var(--spacing-10) 0 var(--spacing-4)
}
@media(min-width: 768px){
	.error-template .game-grid{
		margin:var(--spacing-14) 0 var(--spacing-6)
}
}
.game-template{
	display:grid;
	grid-template-columns:repeat(var(--gtc, 2), var(--tw, 1fr));
	grid-gap:var(--spacing, var(--spacing-4));
	gap:var(--spacing, var(--spacing-4));
	grid-auto-flow:row dense;
	justify-content:center;
	margin:var(--spacing, var(--spacing-4)) auto;
	grid-template-areas:var(--gta, "g g" "g g" "g g" "i i" ". .");
	grid-template-rows:repeat(var(--gtr), minmax(var(--th), max-content));
	max-width:100%
}
.game-template .game{
	grid-area:g
}
.game-template__sc,.game-template__mrt,.game-template__mrb,.game-template__hp,.game-template__lb{
	display:flex;
	justify-content:center;
	align-self:center
}
.game-template__sc{
	grid-area:sc;
	align-self:start
}
.game-template__mrt{
	grid-area:mrt
}
.game-template__mrb{
	grid-area:mrb
}
.game-template__hp{
	grid-area:hp;
	align-self:start
}
.game-template__lb{
	grid-area:lb
}
.game-template__empty{
	grid-area:e
}
.game-template__content{
	grid-area:i;
	display:grid;
	gap:var(--spacing-4)
}
.game-template__content__controls{
	display:none
}
@media(min-width: 420px){
	.game-template__content__controls{
		display:block
}
}
.game-template__content__controls .fieldset__content{
	display:flex;
	gap:var(--spacing-4);
	flex-wrap:wrap
}
.game-template__content__controls .game-controls-group--large{
	flex-basis:100%;
	flex-shrink:0;
	margin-bottom:0
}
@media(min-width: 1024px){
	.game-template__content__controls .game-controls-group--large{
		flex-basis:calc(50% - var(--spacing-4))
}
}
@media(min-width: 1440px){
	.game-template__content__controls .game-controls-group--large{
		flex-basis:calc(33.3333333333% - var(--spacing-4))
}
}
.page-game .main-content{
	padding:var(--spacing-2) var(--spacing-1)
}
@supports(container: mc/inline-size){
	.page-game .main-content{
		container:main-content/inline-size
}
}
@supports not (container: mc/inline-size){
	.page-game .game-template{
		display:flex;
		flex-wrap:wrap
}
	.page-game .game-template .game,.page-game .game-template .game-template__content{
		flex-basis:100%
}
	.page-game .game-template .game-template__lb,.page-game .game-template .game-template__mrt,.page-game .game-template .game-template__mrb,.page-game .game-template .game-template__hp,.page-game .game-template .game-template__sc{
		display:none !important
}
}
.page-game .game-source-obj{
	display:none
}
.page-game .game .game-frame-wrapper{
	display:flex;
	position:relative;
	background-color:#000;
	flex-grow:1;
	border-radius:var(--rounded-xl) var(--rounded-xl) 0 0;
	overflow:hidden
}
.page-game .game .game-frame__sub{
	display:flex;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
	flex-direction:column
}
.page-game .game .game-frame__slot a{
	color:var(--color-white)
}
.page-game .game .game-frame__background{
	top:-10px;
	right:-10px;
	bottom:-10px;
	left:-10px
}
.page-game .game .game-frame__extra-games{
	flex-basis:0;
	min-height:fit-content
}
.page-game .game .game-frame__extra-games .game-frame__extra-games__games .game-card__media img{
	width:127px
}
.page-game .game:fullscreen,.page-game .game--fullscreen{
	border:0;
	border-radius:0
}
.page-game .game:fullscreen .game-frame-wrapper,.page-game .game--fullscreen .game-frame-wrapper{
	border:0;
	border-radius:0
}
.page-game:not(.has-toolbar-buttons) .game-toolbar__actions{
	position:relative
}
.page-game:not(.has-toolbar-buttons) .game-toolbar__actions:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	background:white;
	opacity:.75;
	border-radius:0 0 var(--rounded-xl) var(--rounded-xl)
}
@media(min-width: 640px){
	.page-game:not(.has-toolbar-buttons) .game-toolbar__actions:before{
		border-radius:0
}
}
.page-game{
	--ggi-aspect-ratio: auto;
	--ggi-width: 100%;
	--ggi-height: 100%;
	--ggi-margin: 0
}
@supports not (container: mc/inline-size){
	.page-game .game-frame-wrapper{
		min-width:640px;
		min-height:480px
}
}
.page-game .game-template__sc,.page-game .game-template__mrt,.page-game .game-template__mrb,.page-game .game-template__hp,.page-game .game-template__lb{
	display:none !important
}
.page-game .game-template__empty{
	display:none !important
}
.page-game .game .game-frame{
	display:none
}
.page-game .game:fullscreen .game-toolbar{
	position:relative
}
.page-game .game:fullscreen .game-toolbar.game-toolbar--hidden{
	margin:0;
	padding:0;
	height:0
}
.page-game .game:fullscreen .game-toolbar .game-toolbar-hide-button{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.page-game.has-game-frame .game-frame-wrapper{
	container-type:size
}
.page-game.has-game-frame .game-source-obj{
	display:block;
	width:var(--ggi-width);
	height:var(--ggi-height);
	aspect-ratio:var(--ggi-aspect-ratio);
	margin:var(--ggi-margin);
	border:none
}
.page-game.has-preloader .game-frame{
	display:flex;
	cursor:pointer
}
.page-game.has-preloader .game-frame__sub video{
	width:100%;
	height:100%
}
.page-game.is-not-allowed .game-frame,.page-game.is-unavailable-game .game-frame,.page-game.is-coming-soon .game-frame,.page-game.is-unsupported-game .game-frame,.page-game.is-missing-requirement .game-frame,.page-game.is-missing-publisher-consent .game-frame{
	display:flex
}
.page-game.has-uibox-content-game .game-frame{
	display:flex;
	cursor:pointer
}
.game-message .alert{
	justify-content:center;
	text-align:center
}
.index-template{
	margin:var(--spacing-2) 0 var(--spacing-4)
}
@media(min-width: 1024px){
	.index-template{
		margin-bottom:var(--spacing-6)
}
}
.index-template .accordion{
	display:none
}
@media(min-width: 1024px){
	.index-template .accordion{
		display:block;
		margin-bottom:var(--spacing-2)
}
}
.index-template__accordion-games{
	display:flex;
	gap:var(--spacing-3)
}
.index-template .game-slider{
	margin:var(--spacing-3) 0
}
.banner,.bfbc{
	overflow:hidden
}
.banner .banner-container,.banner .bfbcc,.bfbc .banner-container,.bfbc .bfbcc{
	margin-left:auto;
	margin-right:auto;
	text-align:center
}
.banner .banner-container:before,.banner .bfbcc:before,.bfbc .banner-container:before,.bfbc .bfbcc:before{
	content:attr(data-title);
	display:block;
	font-size:9px;
	height:14px;
	text-align:center;
	text-transform:uppercase;
	text-overflow:ellipsis;
	text-wrap:nowrap;
	overflow-x:hidden
}
.banner.banner-billboard,.bfbc.banner-billboard{
	width:970px;
	min-height:264px
}
.banner.banner-billboard .banner-container,.banner.banner-billboard .bfbcc,.bfbc.banner-billboard .banner-container,.bfbc.banner-billboard .bfbcc{
	width:970px;
	min-height:264px
}
.banner.banner-leaderboard,.bfbc.banner-leaderboard{
	width:728px;
	min-height:104px
}
.banner.banner-leaderboard .banner-container,.banner.banner-leaderboard .bfbcc,.bfbc.banner-leaderboard .banner-container,.bfbc.banner-leaderboard .bfbcc{
	width:728px;
	min-height:90px
}
.banner.banner-skyscraper,.bfbc.banner-skyscraper{
	min-width:160px;
	min-height:614px
}
.banner.banner-halfpage,.bfbc.banner-halfpage{
	min-width:300px;
	min-height:614px
}
.banner.banner-medium-rectangle,.bfbc.banner-medium-rectangle{
	min-width:300px;
	min-height:264px
}
@media(min-width: 734px){
	.banner.banner-billboard,.bfbc.banner-billboard{
		width:984px;
		min-height:250px
}
	.banner.banner-billboard .banner-container,.banner.banner-billboard .bfbcc,.bfbc.banner-billboard .banner-container,.bfbc.banner-billboard .bfbcc{
		width:984px;
		min-height:250px
}
	.banner.banner-leaderboard,.bfbc.banner-leaderboard{
		width:742px;
		min-height:90px
}
	.banner.banner-leaderboard .banner-container,.banner.banner-leaderboard .bfbcc,.bfbc.banner-leaderboard .banner-container,.bfbc.banner-leaderboard .bfbcc{
		width:742px;
		min-height:90px
}
	.banner.banner-billboard .banner-container,.banner.banner-billboard .bfbcc,.banner.banner-leaderboard .banner-container,.banner.banner-leaderboard .bfbcc,.bfbc.banner-billboard .banner-container,.bfbc.banner-billboard .bfbcc,.bfbc.banner-leaderboard .banner-container,.bfbc.banner-leaderboard .bfbcc{
		position:relative;
		padding-right:14px
}
	.banner.banner-billboard .banner-container:before,.banner.banner-billboard .bfbcc:before,.banner.banner-leaderboard .banner-container:before,.banner.banner-leaderboard .bfbcc:before,.bfbc.banner-billboard .banner-container:before,.bfbc.banner-billboard .bfbcc:before,.bfbc.banner-leaderboard .banner-container:before,.bfbc.banner-leaderboard .bfbcc:before{
		position:absolute;
		top:calc(50% - 45px);
		right:-90px;
		min-width:90px;
		transform:rotate(90deg);
		transform-origin:top left
}
}
.bfbc iframe{
	display:block;
	margin-left:auto;
	margin-right:auto
}
body{
	display:flex;
	flex-direction:column;
	min-height:100vh;
	margin:0;
	background:var(--color-light-green-100);
	font-family:"Noto Sans",sans-serif;
	font-size:var(--text-base);
	color:var(--typography-default);
	line-height:1.5;
	-webkit-font-smoothing:antialiased
}
body.has-dialog,body.is-frozen,body:has(.drawer.is-open),body:has(.navigation.is-open-on-mobile){
	overflow:hidden
}
.container{
	width:100%;
	margin:0 auto;
	padding:0 var(--container-padding);
	max-width:var(--container-max-width)
}
.flag-icon{
	display:inline-block
}
.flag-icon.flag-icon-left{
	margin-right:5px
}
.flag-icon.flag-icon-right{
	margin-left:5px
}
.has-floating-label{
	position:relative
}
.has-floating-label .floating-label{
	position:absolute;
	top:50%;
	right:calc(var(--spacing-4)*-1);
	padding:var(--spacing-1);
	border-radius:var(--rounded-lg);
	font-size:var(--text-xs);
	font-weight:500;
	background-color:var(--color-green-500);
	color:var(--color-white);
	transition:var(--transition-fast);
	visibility:hidden;
	opacity:0;
	transform:translate(100%, -50%);
	z-index:10
}
@media(max-width: 767px){
	.has-floating-label .floating-label{
		display:none
}
}
.has-floating-label .floating-label.top{
	top:calc(var(--spacing-2)*-1);
	right:50%;
	transform:translate(50%, -100%)
}
.has-floating-label:hover .floating-label{
	visibility:visible;
	opacity:1
}
@font-face{
	font-display:swap;
	font-family:"Noto Sans";
	font-style:normal;
	font-weight:400;
	src:url("https://ccf.admeen.org/53/other/fonts/4thgen/noto-sans-v42-greek_latin-regular.woff2") format("woff2")
}
@font-face{
	font-display:swap;
	font-family:"Noto Sans";
	font-style:normal;
	font-weight:500;
	src:url("https://ccf.admeen.org/53/other/fonts/4thgen/noto-sans-v42-greek_latin-500.woff2") format("woff2")
}
@font-face{
	font-display:swap;
	font-family:"Noto Sans";
	font-style:normal;
	font-weight:600;
	src:url("https://ccf.admeen.org/53/other/fonts/4thgen/noto-sans-v42-greek_latin-600.woff2") format("woff2")
}
html{
	scrollbar-color:rgba(0, 0, 0, 0.25) transparent;
	scrollbar-width:thin
}
.is-loading{
	position:relative;
	overflow:hidden
}
.is-loading>*{
	filter:blur(2px)
}
.is-loading:before{
	content:"";
	display:block;
	top:50% !important;
	left:50% !important;
	right:auto !important;
	bottom:auto !important;
	margin:-13px 0 0 -13px;
	width:26px;
	height:26px;
	background:none;
	border:solid .25rem rgba(0, 0, 0, 0.2);
	border-top-color:#000;
	border-radius:50%;
	animation:loader .8s infinite linear;
	position:absolute;
	z-index:2
}
.is-loading:after{
	display:block;
	content:"";
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	background:rgba(255, 255, 255, 0.05);
	z-index:1
}
.is-loading.invert:before{
	border-top-color:white
}
.is-loading.invert:after{
	background:rgba(0, 0, 0, 0.05)
}
@keyframes loader{
	0%{
		transform:rotate(0deg)
}
	100%{
		transform:rotate(359deg)
}
}
.overlay{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
	transition:var(--transition-slow);
	overflow:hidden;
	background-color:var(--overlay-background)
}
.page-title{
	margin:var(--spacing-2) 0
}
@media(min-width: 768px){
	.page-title{
		margin:var(--spacing-4) 0
}
}
.table-responsive{
	overflow-x:auto;
	width:100%
}
table{
	overflow:auto;
	max-width:100%;
	border-spacing:0;
	width:100%;
	font-size:var(--text-xs)
}
@media(min-width: 1240px){
	table{
		table-layout:fixed
}
}
table td{
	vertical-align:top
}
table th{
	font-weight:600;
	color:var(--text-color);
	background-color:var(--bg-color);
	white-space:nowrap
}
table td,table th{
	padding:var(--spacing-3);
	text-align:left;
	border:1px solid var(--border-color)
}
table td:not(:last-child),table th:not(:last-child){
	border-right:0
}
table tr:not(:last-child) td,table tr:not(:last-child) th{
	border-bottom:0
}
table thead tr:first-child th:first-child,table thead tr:first-child td:first-child,table tbody tr:first-child th:first-child,table tbody tr:first-child td:first-child{
	border-top-left-radius:var(--rounded-lg)
}
table thead tr:first-child th:last-child,table thead tr:first-child td:last-child,table tbody tr:first-child th:last-child,table tbody tr:first-child td:last-child{
	border-top-right-radius:var(--rounded-lg)
}
table tbody tr:last-child th:first-child,table tbody tr:last-child td:first-child{
	border-bottom-left-radius:var(--rounded-lg)
}
table tbody tr:last-child th:last-child,table tbody tr:last-child td:last-child{
	border-bottom-right-radius:var(--rounded-lg)
}
table thead~tbody tr:first-child th,table thead~tbody tr:first-child td,table tbody~tbody tr:first-child th,table tbody~tbody tr:first-child td{
	border-top:0
}
table thead~tbody tr:first-child th:first-child,table thead~tbody tr:first-child th:last-child,table thead~tbody tr:first-child td:first-child,table thead~tbody tr:first-child td:last-child,table tbody~tbody tr:first-child th:first-child,table tbody~tbody tr:first-child th:last-child,table tbody~tbody tr:first-child td:first-child,table tbody~tbody tr:first-child td:last-child{
	border-radius:0
}
.overlay,.popup.is-open .popup__inner{
	z-index:100000
}
@media(max-width: 1023px){
	.navigation,.navigation__overlay{
		z-index:100000
}
	.navigation.is-open-on-mobile.is-opened-on-mobile .navigation__content{
		z-index:100001
}
}
:fullscreen .game-toolbar,.has-floating-label .floating-label{
	z-index:100001
}
*,*::before,*::after{
	box-sizing:border-box
}
*:focus-visible{
	outline:none
}
html{
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
fieldset{
	border:none;
	padding:0;
	margin:0
}
button{
	border:none;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	overflow:visible;
	background:transparent;
	color:inherit;
	font:inherit;
	appearance:none
}
p{
	margin-top:0
}