/* =========================================================
	TALENTHUB LOGIN - FOOTER
========================================================= */

.th-login-footer{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:4;

	width:100%;

	display:grid;
	grid-template-columns:1fr auto 1fr;
	align-items:center;
	gap:22px;

	padding:14px 60px;

	background:var(--th-color-transparent);
	border:none;

	color:var(--th-color-text-muted);

	font-size:.84rem;
	font-weight:600;
}

.th-login-footer-section{
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
}

.th-login-footer-copy{
	justify-content:flex-start;
	flex-wrap:wrap;
}

.th-login-footer-copy strong{
	color:var(--th-color-text-main);
	font-weight:800;
}

.th-login-footer-links{
	justify-content:center;
	gap:18px;
}

.th-login-footer-links a{
	position:relative;

	color:var(--th-color-text-soft);

	font-size:.84rem;
	font-weight:800;

	text-decoration:none;

	transition:color .2s ease;
}

.th-login-footer-links a:hover{
	color:var(--th-badge-text);
}

.th-login-footer-links a::after{
	content:"";

	position:absolute;
	left:0;
	right:0;
	bottom:-5px;

	width:0;
	height:2px;

	margin:auto;

	border-radius:999px;

	background:var(--th-gradient-line);

	transition:width .25s ease;
}

.th-login-footer-links a:hover::after{
	width:100%;
}

.th-login-footer-version{
	justify-content:flex-end;
	gap:10px;
}

.th-login-footer-version > span:first-child{
	color:var(--th-color-text-main);
	font-weight:800;
}

.th-login-footer-version-badge{
	display:inline-flex;
	align-items:center;
	justify-content:center;

	min-height:26px;
	padding:4px 11px;

	border:1px solid var(--th-badge-border);
	border-radius:999px;

	background:var(--th-badge-bg);
	color:var(--th-badge-text);

	font-size:.76rem;
	font-weight:900;
}

/* =========================================================
	DARK MODE
========================================================= */

html[data-theme="dark"] .th-login-footer{
	color:var(--th-palette-rgb-255-255-255-a-5800);
}

html[data-theme="dark"] .th-login-footer-copy strong{
	color:var(--th-color-white);
}

html[data-theme="dark"] .th-login-footer-links a{
	color:var(--th-palette-rgb-255-255-255-a-6200);
}

html[data-theme="dark"] .th-login-footer-links a:hover{
	color:var(--th-palette-rgb-132-255-056);
}

html[data-theme="dark"] .th-login-footer-links a::after{
	background:linear-gradient(
		90deg,
		var(--th-palette-rgb-000-176-080),
		var(--th-palette-rgb-132-255-056)
	);
}

html[data-theme="dark"] .th-login-footer-version > span:first-child{
	color:var(--th-palette-rgb-255-255-255-a-7000);
}

html[data-theme="dark"] .th-login-footer-version-badge{
	border-color:var(--th-palette-rgb-132-255-056-a-2600);
	background:var(--th-palette-rgb-132-255-056-a-0600);
	color:var(--th-palette-rgb-132-255-056);
}