html body {
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}

textarea:disabled {
	resize: none !important;
}

img {
	vertical-align: middle;
	border-style: none;
}

iframe {
	display: block !important;
	border: none !important;
}

.flex-row {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.flex-column {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.flex-row-reverse {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.flex-column-reverse {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
}

.flex-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.flex-wrap-reverse {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap-reverse;
	justify-content: flex-start;
}

.flex-center {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

@keyframes scheme-clip {
	from {
		clip-path: circle(0%)
	}

	to {
		clip-path: circle(100%);
	}
}

html::view-transition-old(root) {
	animation: none;
}

html::view-transition-new(root) {
	mix-blend-mode: normal;
	animation: scheme-clip .5s ease-in;
}
