/*
 * 全局基础样式 — 仅包含通用内容
 * 主题专有样式已迁移至各主题目录
 */

@font-face {
	font-family: 'Color Emoji';
	src: local('Apple Color Emoji'), local('Noto Color Emoji'), local('Segoe UI Emoji');
	unicode-range:
		U+200C, U+200D, U+FE0E, U+FE0F, U+2190-21FF, U+27F?, U+2900-297F, U+2B??, U+23??, U+25A0-27BF,
		U+32??, U+1F???;
}

@font-face {
	font-family: 'Monochrome Emoji';
	src:
		local('Apple Monochrome Emoji'), local('Noto Emoji'), local('Segoe Fluent Icons'),
		local('Segoe MDL2 Assets');
	unicode-range:
		U+200C, U+200D, U+FE0E, U+FE0F, U+2190-21FF, U+27F?, U+2900-297F, U+2B??, U+23??, U+25A0-27BF,
		U+32??, U+1F???;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html,
body {
	position: relative;
	width: 100%;
	height: 100%;
}

/* 仅供读屏软件读取的视觉隐藏文本（常驻 aria-live 区域等） */
/* 使用 !important：主题布局常对子元素设 width: 100% 等规则，不能覆盖隐藏效果 */
.sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
