header.elementor-location-header .elementor-element-4e619efc {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

header.elementor-location-header .elementor-element-4e619efc {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.larp-header-actions {
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: nowrap;
	gap: 12px;
	width: auto;
	max-width: none;
}

.larp-header-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-height: 44px;
	padding: 6px 20px;
	border: 1px solid transparent;
	border-radius: 999px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-decoration: none;
	white-space: nowrap;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}

.larp-header-btn--login {
	background: #2d3748;
	color: #ffffff;
}

.larp-header-btn--login:hover,
.larp-header-btn--login:focus-visible {
	background: #215387;
	color: #ffffff;
}

.larp-header-btn--register,
.larp-header-btn--dashboard {
	background: #96e9b9 !important;
	color: #001e39 !important;
	-webkit-text-fill-color: #001e39 !important;
}

.larp-header-btn--register:hover,
.larp-header-btn--register:focus-visible,
.larp-header-btn--dashboard:hover,
.larp-header-btn--dashboard:focus-visible {
	background: #7fd9a5 !important;
	color: #001e39 !important;
	-webkit-text-fill-color: #001e39 !important;
}

.elementor-element-5a610dcf > .elementor-widget-wrap,
.elementor-element-5a610dcf > .elementor-element-populated {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 12px !important;
}

.elementor-element-5a610dcf .elementor-widget-shortcode,
.elementor-element-5a610dcf .elementor-widget-shortcode .elementor-widget-container {
	width: auto !important;
	max-width: none !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
}

.elementor-element-5a610dcf .larp-header-actions {
	justify-content: flex-end;
}


header.elementor-location-header .larp-header-btn--register,
header.elementor-location-header .larp-header-btn--dashboard,
.elementor-element-5a610dcf .larp-header-btn--register,
.elementor-element-5a610dcf .larp-header-btn--dashboard {
	color: #001e39 !important;
	-webkit-text-fill-color: #001e39 !important;
	text-shadow: none !important;
	font-size: 14px !important;
	opacity: 1 !important;
	visibility: visible !important;
}

header.elementor-location-header .larp-header-btn--login,
.elementor-element-5a610dcf .larp-header-btn--login {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	text-shadow: none !important;
	font-size: 14px !important;
	opacity: 1 !important;
	visibility: visible !important;
}

body.larp-auth-page .larp-header-btn--login.is-active {
	background: #215387;
	box-shadow: inset 0 0 0 2px rgba(150, 233, 185, 0.45);
}

body.larp-auth-page .larp-header-btn--register.is-active {
	background: #7fd9a5 !important;
	box-shadow: inset 0 0 0 2px rgba(0, 30, 57, 0.2);
}

body.larp-auth-page header .menu-item a.larp-auth-nav-active,
body.larp-auth-page header nav a.larp-auth-nav-active {
	color: #96e9b9 !important;
	text-decoration: underline;
	text-underline-offset: 0.2em;
}
