/* G6M_CAPTCHA_NEON_V559
   Exact comment Turnstile contour — forced inside @layer g6m-captcha AFTER v493.
   (Layered !important beats unlayered !important — v558 lost to borders-v493.)
*/

@layer g6m-captcha {

html#XF,
html.g6m-adminLogin,
html body.g6m-adminLogin-body {
	--g6m-ts-radius: 16px;
	--g6m-ts-fill: #15131d;
}

html#XF .g6m-captcha-shell,
html#XF .g6m-turnstile,
html#XF body .g6m-captcha-shell,
html#XF body .g6m-turnstile,
html#XF body .formRow.g6m405-captcha > dd > div.g6m-captcha-shell,
html#XF body .formRow.g6m406-captcha > dd > div.g6m-captcha-shell,
html#XF body .formRow.g6m405-captcha > dd > div.g6m-turnstile,
html#XF body .formRow.g6m406-captcha > dd > div.g6m-turnstile,
html#XF body .g6m404-captcha .formRow > dd > div.g6m-captcha-shell,
html#XF body .g6m-register-captcha .formRow > dd > div.g6m-captcha-shell,
html#XF[data-template="login"] form.block .g6m-captcha-shell,
html#XF[data-template="login"] form.block .g6m-turnstile,
html#XF[data-template="register_form"] form.block .g6m-captcha-shell,
html#XF[data-template="register_form"] .g6m-register-captcha .g6m-captcha-shell,
html#XF[data-template="lost_password"] .g6m-captcha-shell,
html#XF body .menu.g6m-login-dropdown .g6m-captcha-shell,
html#XF body .menu.g6m-login-dropdown .g6m-login-dd__captcha,
html#XF body .menu.g6m-login-dropdown .g6m-turnstile,
html body .g6m-captcha-shell,
html body .g6m-turnstile,
html.g6m-adminLogin .g6m-captcha-shell,
html.g6m-adminLogin .g6m-turnstile,
html.g6m-adminLogin .g6m-adminLogin-captcha .g6m-captcha-shell,
html body.g6m-adminLogin-body .g6m-captcha-shell {
	position: relative !important;
	display: block !important;
	box-sizing: border-box !important;
	width: fit-content !important;
	max-width: min(100%, 320px) !important;
	min-width: 0 !important;
	min-height: 0 !important;
	height: auto !important;
	margin: 0 auto !important;
	padding: 2px !important;
	border: 0 none transparent !important;
	border-radius: var(--g6m-ts-radius) !important;
	outline: 0 none transparent !important;
	background: linear-gradient(
		120deg,
		#ff0b8b 0%,
		#8d38ff 34%,
		#00d7ff 68%,
		#ffc107 100%
	) !important;
	background-image: linear-gradient(
		120deg,
		#ff0b8b 0%,
		#8d38ff 34%,
		#00d7ff 68%,
		#ffc107 100%
	) !important;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.04),
		0 0 14px rgba(255, 11, 139, 0.22),
		0 0 22px rgba(141, 56, 255, 0.16),
		0 0 28px rgba(0, 215, 255, 0.14),
		0 10px 24px rgba(0, 0, 0, 0.28) !important;
	overflow: visible !important;
	isolation: isolate !important;
	filter: none !important;
	transform: none !important;
	line-height: 0 !important;
	flex: 0 0 auto !important;
	align-self: center !important;
}

html#XF .g6m-captcha-shell::before,
html#XF .g6m-turnstile::before,
html#XF body .g6m-captcha-shell::before,
html#XF body .g6m-turnstile::before,
html#XF body .formRow.g6m405-captcha > dd > div.g6m-captcha-shell::before,
html#XF body .menu.g6m-login-dropdown .g6m-login-dd__captcha::before,
html.g6m-adminLogin .g6m-captcha-shell::before,
html#XF .g6m-captcha-shell::after,
html#XF .g6m-turnstile::after,
html#XF body .g6m-captcha-shell::after,
html#XF body .menu.g6m-login-dropdown .g6m-login-dd__captcha::after,
html.g6m-adminLogin .g6m-captcha-shell::after {
	content: none !important;
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	box-shadow: none !important;
	background: none !important;
	border: 0 !important;
	opacity: 0 !important;
}

html#XF .g6m-captcha-shell.is-verified,
html#XF .g6m-turnstile.is-verified,
html#XF body .g6m-captcha-shell.is-verified,
html.g6m-adminLogin .g6m-captcha-shell.is-verified {
	filter: brightness(1.04) !important;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.06),
		0 0 16px rgba(255, 11, 139, 0.28),
		0 0 24px rgba(141, 56, 255, 0.2),
		0 0 30px rgba(0, 215, 255, 0.18),
		0 10px 24px rgba(0, 0, 0, 0.28) !important;
}

html#XF .g6m-captcha-shell .cf-turnstile,
html#XF .g6m-captcha-shell [data-xf-init="turnstile"],
html#XF .g6m-turnstile .cf-turnstile,
html#XF .g6m-turnstile [data-xf-init="turnstile"],
html#XF[data-template="login"] form.block .g6m-captcha-shell .cf-turnstile,
html#XF[data-template="login"] form.block .g6m-captcha-shell [data-xf-init="turnstile"],
html#XF[data-template="login"] form.block .g6m-turnstile .cf-turnstile,
html#XF[data-template="register_form"] form.block .g6m-captcha-shell .cf-turnstile,
html#XF[data-template="register_form"] .g6m-register-captcha .g6m-captcha-shell .cf-turnstile,
html#XF[data-template="lost_password"] .g6m-captcha-shell .cf-turnstile,
html#XF body .formRow.g6m405-captcha .g6m-captcha-shell [data-xf-init="turnstile"],
html#XF body .menu.g6m-login-dropdown .g6m-captcha-shell .cf-turnstile,
html#XF body .menu.g6m-login-dropdown .g6m-login-dd__captcha .cf-turnstile,
html#XF body .menu.g6m-login-dropdown .g6m-login-dd__captcha [data-xf-init="turnstile"],
html.g6m-adminLogin .g6m-captcha-shell .cf-turnstile,
html.g6m-adminLogin .g6m-captcha-shell [data-xf-init="turnstile"],
html.g6m-adminLogin .g6m-turnstile .cf-turnstile,
html.g6m-adminLogin .g6m-adminLogin-captcha .cf-turnstile,
html.g6m-adminLogin .g6m-adminLogin-captcha [data-xf-init="turnstile"] {
	position: relative !important;
	display: block !important;
	width: auto !important;
	max-width: 100% !important;
	min-height: 0 !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 none transparent !important;
	outline: 0 none transparent !important;
	border-radius: calc(var(--g6m-ts-radius) - 2px) !important;
	background: var(--g6m-ts-fill) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
	overflow: hidden !important;
	line-height: 0 !important;
	filter: none !important;
	transform: none !important;
}

html#XF .g6m-captcha-shell .cf-turnstile::before,
html#XF .g6m-captcha-shell .cf-turnstile::after,
html#XF .g6m-captcha-shell [data-xf-init="turnstile"]::before,
html#XF .g6m-captcha-shell [data-xf-init="turnstile"]::after,
html#XF .g6m-turnstile .cf-turnstile::before,
html#XF .g6m-turnstile .cf-turnstile::after,
html#XF body .menu.g6m-login-dropdown .g6m-login-dd__captcha .cf-turnstile::after,
html.g6m-adminLogin .g6m-captcha-shell .cf-turnstile::before,
html.g6m-adminLogin .g6m-captcha-shell .cf-turnstile::after {
	content: none !important;
	display: none !important;
	box-shadow: none !important;
}

html#XF .g6m-captcha-shell iframe,
html#XF .g6m-turnstile iframe,
html#XF .g6m-captcha-shell .cf-turnstile > div,
html#XF .g6m-turnstile .cf-turnstile > div,
html#XF[data-template="login"] form.block .g6m-captcha-shell iframe,
html#XF[data-template="register_form"] form.block .g6m-captcha-shell iframe,
html#XF[data-template="register_form"] .g6m-register-captcha .g6m-captcha-shell iframe,
html#XF[data-template="lost_password"] .g6m-captcha-shell iframe,
html#XF body .menu.g6m-login-dropdown .g6m-captcha-shell iframe,
html#XF body .menu.g6m-login-dropdown .g6m-login-dd__captcha iframe,
html.g6m-adminLogin .g6m-captcha-shell iframe,
html.g6m-adminLogin .g6m-adminLogin-captcha iframe {
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	border-radius: calc(var(--g6m-ts-radius) - 2px) !important;
	background: transparent !important;
	max-width: 100% !important;
}

html#XF[data-template="login"] form.block .formRow:has(.cf-turnstile) > dd,
html#XF[data-template="login"] form.block .formRow.g6m405-captcha > dd,
html#XF[data-template="login"] form.block .formRow.g6m406-captcha > dd,
html#XF[data-template="register_form"] .g6m-register-captcha .formRow > dd,
html#XF[data-template="lost_password"] .formRow:has(.cf-turnstile) > dd {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 none transparent !important;
	box-shadow: none !important;
	min-height: 0 !important;
}

html.g6m-adminLogin .g6m-adminLogin-captcha,
html body.g6m-adminLogin-body .g6m-adminLogin-captcha {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	width: 100% !important;
	margin: 0.85rem 0 0.15rem !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	min-height: 0 !important;
}

} /* end @layer g6m-captcha */

@media (max-width: 560px) {
	html#XF .g6m-captcha-shell,
	html#XF .g6m-turnstile,
	html#XF body .menu.g6m-login-dropdown .g6m-login-dd__captcha,
	html.g6m-adminLogin .g6m-captcha-shell {
		width: 100% !important;
		max-width: 100% !important;
	}
}

/* END G6M_CAPTCHA_NEON_V559 */
