/* Externalise de la modification #56 le 23/08/2026 (G6M_EXTERNALISATION_V1016).
   Ce bloc etait inline dans PAGE_CONTAINER : il repartait donc dans le HTML de
   CHAQUE page, sans jamais etre mis en cache. En fichier, il est recupere une
   fois puis servi depuis le cache.
   Le <link> occupe la position EXACTE de l ancien <style> : l ordre de cascade
   est donc rigoureusement identique. */

/* G6M_LOGIN_REGISTER_CTA_V490
   Make "Nouveau sur GTA6Modding ? / S'inscrire maintenant" clearly visible on login.
   Mirrors register login-CTA v489 treatment.
*/

html#XF[data-template="login"] .g6m397-col--form .g6m397-create,
html#XF[data-template="login"] .g6m397-col--form .g6m404-create,
html#XF[data-template="login"] .g6m397-col--form .block-outer--after,
html#XF[data-template="login"] form.block .g6m397-create,
html#XF[data-template="login"] form.block .block-outer--after {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	gap: 0 !important;
	width: 100% !important;
	margin: 1.15rem 0 1rem !important;
	padding: 1rem 1rem 1.05rem !important;
	border-radius: 12px !important;
	border: 1px solid rgba(255, 47, 174, 0.38) !important;
	border-top: 1px solid rgba(255, 47, 174, 0.38) !important;
	background:
		radial-gradient(120% 90% at 8% 0%, rgba(255, 47, 174, 0.14) 0%, transparent 48%),
		radial-gradient(100% 80% at 100% 100%, rgba(0, 212, 255, 0.1) 0%, transparent 52%),
		linear-gradient(180deg, rgba(255, 255, 255, 0.045), transparent 55%),
		rgba(16, 14, 24, 0.92) !important;
	background-image:
		radial-gradient(120% 90% at 8% 0%, rgba(255, 47, 174, 0.14) 0%, transparent 48%),
		radial-gradient(100% 80% at 100% 100%, rgba(0, 212, 255, 0.1) 0%, transparent 52%),
		linear-gradient(180deg, rgba(255, 255, 255, 0.045), transparent 55%) !important;
	background-color: rgba(16, 14, 24, 0.92) !important;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.06),
		0 0 0 1px rgba(255, 47, 174, 0.1),
		0 14px 28px rgba(0, 0, 0, 0.28) !important;
	overflow: hidden !important;
	isolation: isolate !important;
	text-align: center !important;
	min-height: 0 !important;
}

html#XF[data-template="login"] .g6m397-col--form .g6m397-create::before,
html#XF[data-template="login"] .g6m397-col--form .g6m404-create::before,
html#XF[data-template="login"] .g6m397-col--form .block-outer--after::before {
	content: "" !important;
	position: absolute !important;
	top: 0 !important;
	left: 12% !important;
	right: 12% !important;
	height: 1px !important;
	background: linear-gradient(
		90deg,
		transparent 0%,
		rgba(255, 47, 174, 0.75) 35%,
		rgba(0, 212, 255, 0.55) 70%,
		transparent 100%
	) !important;
	pointer-events: none !important;
	z-index: 1 !important;
}

html#XF[data-template="login"] .g6m397-col--form .g6m397-create__title,
html#XF[data-template="login"] .g6m397-col--form .g6m397-create .block-outer-middle,
html#XF[data-template="login"] .g6m397-col--form .g6m404-create .block-outer-middle,
html#XF[data-template="login"] .g6m397-col--form .block-outer--after .block-outer-middle {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	gap: 0.7rem !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	z-index: 2 !important;
}

html#XF[data-template="login"] .g6m397-col--form .g6m397-create__title-text,
html#XF[data-template="login"] .g6m397-col--form .g6m404-create .g6m397-create__title-text {
	display: block !important;
	margin: 0 !important;
	color: rgba(255, 255, 255, 0.92) !important;
	font-family: Rajdhani, "Segoe UI", sans-serif !important;
	font-size: 0.95rem !important;
	font-weight: 700 !important;
	letter-spacing: 0.04em !important;
	line-height: 1.35 !important;
	text-align: center !important;
}

html#XF[data-template="login"] .g6m397-col--form .g6m397-create__desc {
	display: none !important;
}

html#XF[data-template="login"] .g6m397-col--form .g6m397-create__cta,
html#XF[data-template="login"] .g6m397-col--form .g6m397-create a.button,
html#XF[data-template="login"] .g6m397-col--form .g6m404-create a.button,
html#XF[data-template="login"] .g6m397-col--form .block-outer--after .button,
html#XF[data-template="login"] .g6m397-col--form .block-outer--after a.button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0.55rem !important;
	width: 100% !important;
	max-width: 100% !important;
	min-height: 48px !important;
	height: 48px !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 1.1rem !important;
	border-radius: 12px !important;
	border: 1px solid rgba(0, 216, 255, 0.55) !important;
	background:
		linear-gradient(180deg, rgba(0, 216, 255, 0.16), rgba(0, 216, 255, 0.06)),
		rgba(8, 18, 28, 0.9) !important;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.08),
		0 0 18px rgba(0, 216, 255, 0.12) !important;
	color: #fff !important;
	font-family: Rajdhani, "Segoe UI", sans-serif !important;
	font-size: 0.92rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	line-height: 1 !important;
	transition:
		transform 160ms ease,
		border-color 160ms ease,
		background 160ms ease,
		box-shadow 160ms ease,
		color 160ms ease !important;
}

html#XF[data-template="login"] .g6m397-col--form .g6m397-create__cta::before,
html#XF[data-template="login"] .g6m397-col--form .g6m397-create a.button::before,
html#XF[data-template="login"] .g6m397-col--form .block-outer--after a.button::before {
	content: "" !important;
	display: inline-block !important;
	width: 1.05rem !important;
	height: 1.05rem !important;
	flex: 0 0 1.05rem !important;
	background-color: currentColor !important;
	opacity: 0.95 !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Z' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M4 20a8 8 0 0 1 16 0' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Z' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M4 20a8 8 0 0 1 16 0' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

html#XF[data-template="login"] .g6m397-col--form .g6m397-create__cta:hover,
html#XF[data-template="login"] .g6m397-col--form .g6m397-create a.button:hover,
html#XF[data-template="login"] .g6m397-col--form .g6m404-create a.button:hover,
html#XF[data-template="login"] .g6m397-col--form .block-outer--after a.button:hover {
	transform: translateY(-1px) !important;
	border-color: rgba(255, 47, 174, 0.65) !important;
	background:
		linear-gradient(90deg, rgba(255, 47, 174, 0.28), rgba(0, 216, 255, 0.22)),
		rgba(12, 10, 22, 0.95) !important;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.1),
		0 10px 24px rgba(255, 47, 174, 0.18) !important;
	color: #fff !important;
	text-decoration: none !important;
}

html#XF[data-template="login"] .g6m397-col--form .g6m397-create__cta:focus-visible,
html#XF[data-template="login"] .g6m397-col--form .block-outer--after a.button:focus-visible {
	outline: 2px solid rgba(0, 216, 255, 0.8) !important;
	outline-offset: 3px !important;
}

@media (max-width: 480px) {
	html#XF[data-template="login"] .g6m397-col--form .g6m397-create,
	html#XF[data-template="login"] .g6m397-col--form .g6m404-create,
	html#XF[data-template="login"] .g6m397-col--form .block-outer--after {
		padding: 0.9rem !important;
	}
	html#XF[data-template="login"] .g6m397-col--form .g6m397-create__cta,
	html#XF[data-template="login"] .g6m397-col--form .block-outer--after a.button {
		min-height: 46px !important;
		height: 46px !important;
		letter-spacing: 0.1em !important;
	}
}

/* END G6M_LOGIN_REGISTER_CTA_V490 */

