/**
 * FLTH Core: only the styling that must survive a theme change.
 *
 * The design lives in the FLTH theme. What is here is the handful of rules
 * without which the plugin's own markup would be broken or unsafe in any
 * theme: the spam honeypot must never be visible, and a screen-reader-only
 * label must never take up space.
 */

.flth-hp {
	position: absolute !important;
	left: -9999px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

.flth-core-srt {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}

/* A sensible default for the ticket buttons in a theme that does not style
   them, so they are never invisible text on an invisible ground. */
.flth-btn:not([class*="flth-btn--"]) {
	display: inline-block;
	padding: 12px 20px;
	text-decoration: none;
}

/* The countdown must not jitter as the digits change, in any theme. */
.flth-cd b {
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum";
}
