/* Production loading shell. Every rule is intentionally scoped to SWFP. */
.swfp-finder-container.swfp-initial-shell,
.swfp-checker-container.swfp-initial-shell {
	pointer-events: none;
	user-select: none;
}

.swfp-finder-container.swfp-initial-shell select:disabled,
.swfp-finder-container.swfp-initial-shell button:disabled,
.swfp-checker-container.swfp-initial-shell button:disabled {
	opacity: 1;
}

.swfp-finder-container.swfp-initial-shell select:disabled {
	color: var(--swfp-finder-ink);
	-webkit-text-fill-color: var(--swfp-finder-ink);
}

.swfp-finder-container.swfp-initial-shell input[readonly],
.swfp-checker-container.swfp-initial-shell input[readonly] {
	background-color: #fff;
	cursor: default;
}

.swfp-checker-container.swfp-initial-shell input[readonly] {
	color: var(--swfp-ui-ink, #141225);
}

@media (prefers-reduced-motion: no-preference) {
	.swfp-finder-container.swfp-initial-shell,
	.swfp-checker-container.swfp-initial-shell {
		animation: swfp-shell-ready 160ms ease-out both;
	}
}

@keyframes swfp-shell-ready {
	from { opacity: .92; }
	to { opacity: 1; }
}
