* {
	margin: 0;
	padding: 0;
}

html {
	cursor: url('../cakesvg/scake.svg') 22 16, default;
	height: 100%;

}

body {
	/* width: 100%; */
	position: relative;

}

sectioncenter {
	overflow: hidden;
	min-height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
	html,
	body {
		
		height: 100vh;
		font-family: "Inter", "Noto Serif SC", serif;
	}

	body {
		background: #f5f0e1;
		/* 暖米白，避免纯白 */
		overflow: hidden;
		cursor: url('');
	}
	.bodyadd{
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.bg {
		position: fixed;
		inset: 0;
		z-index: -1;

		background:
			radial-gradient(circle at 50% 35%,
			rgba(255, 255, 255, 0.55),
			rgba(245, 242, 236, 1) 65%);
	}

	.bg::after {
		content: "";
		position: absolute;
		inset: 0;

		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");

		pointer-events: none;
	}

	.bg::before {
		content: "";
		position: absolute;
		inset: 0;

		background: linear-gradient(to bottom,
			rgba(255, 255, 255, 0.35),
			rgba(0, 0, 0, 0.03));

		pointer-events: none;
	}

	.container {
		min-height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 16px;
		perspective: 1200px;
		/* 为3D增强 */
}
