.kba-twitch-panel {
	border: 1px solid #858585;
	border-radius: .6rem;
	padding: clamp(.9rem, 3vw, 1.4rem);
	margin-block: 1rem;
	line-height: 1.65;
}
.kba-twitch-panel p {
	margin-block: 0 .6rem;
}
.kba-twitch-panel .kba-twitch-links {
	margin-bottom: 0;
	font-size: .9em;
}
.kba-twitch-actions,
.kba-twitch-links {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem .8rem;
	align-items: center;
}
.kba-twitch-actions:empty {
	display: none;
}
.kba-twitch-actions {
	margin-block: .8rem;
}
.kba-twitch-form {
	margin: 0;
	max-width: 100%;
}
.kba-twitch-button {
	min-height: 44px;
	padding: .5em .9em;
	border: 1px solid transparent;
	border-radius: .35rem;
	background: #5421a1;
	color: #fff;
	font: inherit;
	font-weight: 600;
	cursor: pointer;
}
.kba-twitch-button:hover {
	background: #43207d;
}
.kba-twitch-button:focus-visible,
.kba-twitch-links a:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}
.kba-twitch-button:focus-visible {
	outline-color: #744abf;
}
.kba-twitch-notice {
	padding-inline-start: .65rem;
	border-inline-start: 3px solid currentColor;
}
