/*
 * Served raw by Propshaft alongside the compiled Tailwind bundle
 * (app/assets/builds/tailwind.css). Keep this file to plain CSS only:
 * self-hosted fonts and small base rules that don't belong to Tailwind.
 * Design tokens live in heyseed_theme.css, imported by the Tailwind build.
 */

/* Self-hosted fonts — files in app/assets/fonts/ */
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("/assets/Inter-Regular-14a9d9e2.woff2") format("woff2");
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("/assets/Inter-Medium-88799d0f.woff2") format("woff2");
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("/assets/Inter-SemiBold-5f190ea5.woff2") format("woff2");
}
@font-face {
	font-family: "JetBrains Mono";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("/assets/JetBrainsMono-Regular-30fee007.woff2") format("woff2");
}
@font-face {
	font-family: "JetBrains Mono";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("/assets/JetBrainsMono-Medium-b91c79ef.woff2") format("woff2");
}

/* Inter optical niceties */
@layer base {
	:root {
		font-feature-settings: "cv02", "cv03", "cv04", "cv11";
	}
}

/* Global form input padding - ensures text doesn't touch the edges */
@layer base {
	[type='text'],
	[type='email'],
	[type='url'],
	[type='password'],
	[type='number'],
	[type='date'],
	[type='datetime-local'],
	[type='month'],
	[type='search'],
	[type='tel'],
	[type='time'],
	[type='week'],
	textarea,
	select {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}
}
