.arch-detector-trigger {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.5rem 1rem;
	border-radius: 2rem;
	border: 1px solid var(--border-color, rgba(0,0,0,.15));
	background: var(--bg-secondary, rgba(0,0,0,.06));
	color: var(--h-color, inherit);
	font-size: 0.875rem;
	font-weight: 500;
	cursor: pointer;
	transition:
		background 0.2s ease,
		border-color 0.2s ease,
		transform 0.15s ease;
}

.arch-detector-trigger:hover {
	background: var(--c-green, #27ae60);
	border-color: transparent;
	color: #fff;
	transform: translateY(-1px);
}

.arch-detector-modal .modal-dialog {
	max-width: 26rem;
}

.arch-detector-modal .modal-content {
	border-radius: 1.25rem;
	padding: 1.5rem;
}

.arch-detector {
	font-size: 0.9375rem;
}
