/* base.css
 * Layer: reset
 * Base HTML element defaults and font feature settings
 *
 * This file provides:
 * - Root font size for rem-based scaling (0.875rem/14px base)
 * - Font feature settings for improved typography
 */

@layer reset {
	/* ─── Root Font Size ──
	 * Set base font size to 0.875rem (14px) for consistent rem calculations
	 * Note: This makes 1rem = 14px instead of the browser default 16px
	 */
	html {
		font-size: var(--default-font-size);
	}
	
	/* ─── Font Features ──
	 * Enable advanced OpenType typography features:
	 * - 'rlig' (required ligatures): Mandatory character combinations
	 * - 'calt' (contextual alternates): Context-aware glyph substitution
	 * Similar to Shadcn typography optimization
	 */
	body {
		font-family: var(--font-family-base);
		font-feature-settings:
			'rlig' 1,
			'calt' 1;
	}
}
