.tw-golander-badge {
	position: fixed;
	z-index: 20;
	inset-inline-start: max(0.75rem, env(safe-area-inset-left, 0px));
	bottom: max(0.75rem, env(safe-area-inset-bottom, 0px));
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	min-height: 2.75rem;
	padding: 0.4rem 0.75rem;
	border-radius: var(--tw-radius-card, 0.5rem);
	background: var(--tw-color-surface, #fff);
	color: var(--tw-color-text, #111);
	box-shadow: var(--tw-shadow-soft, 0 1px 2px rgba(0, 0, 0, 0.08));
	font-size: 0.8125rem;
	line-height: 1.2;
	text-decoration: none;
}

.tw-golander-badge:focus-visible {
	outline: 2px solid var(--tw-color-brand, #111);
	outline-offset: 2px;
}

.tw-golander-badge__mark {
	flex: none;
}

@media (max-width: 767.98px) {
	.tw-golander-badge {
		inset-inline-start: max(0.5rem, env(safe-area-inset-left, 0px));
		bottom: max(0.5rem, env(safe-area-inset-bottom, 0px));
		padding: 0.35rem 0.65rem;
	}
}
