@layer reset {
	html,:host {
		-webkit-text-size-adjust: 100%;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-moz-tab-size: 4;
		tab-size: 4;
		-webkit-tap-highlight-color: transparent;
		line-height: 1.5;
		font-family: 'ReplicaLLWeb', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
		scroll-behavior: smooth;
	}

	*,::before,::after,::backdrop,::file-selector-button {
		margin: 0px;
		padding: 0px;
		box-sizing: border-box;
		border-width: 0px;
		border-style: solid;
		border-color: currentColor;
	}

	hr {
		height: 0px;
		color: inherit;
		border-top-width: 1px;
	}

	body {
		height: 100%;
		line-height: inherit;
	}

	img {
		border-style: none;
	}

	img,svg,video,canvas,audio,iframe,embed,object {
		display: block;
		vertical-align: middle;
	}

	img,video {
		max-width: 100%;
		height: auto;
	}

	h1,h2,h3,h4,h5,h6 {
		text-wrap: balance;
		font-size: inherit;
		font-weight: inherit;
	}

	p,h1,h2,h3,h4,h5,h6 {
		overflow-wrap: break-word;
	}

	ol,ul,menu {
		list-style: none;
	}

	button,input:where([type='button'], [type='reset'], [type='submit']),::file-selector-button {
		/*appearance: button;*/
		-webkit-appearance: button;
	}

	button,input,optgroup,select,textarea,::file-selector-button {
		font: inherit;
		font-feature-settings: inherit;
		font-variation-settings: inherit;
		letter-spacing: inherit;
		color: inherit;
		background: transparent;
	}

	::placeholder {
		opacity: 1;
		--placeholder-fallback: color-mix(in srgb, currentColor 50%, transparent);
	}

	textarea {
		resize: vertical;
	}

	table {
		text-indent: 0px;
		border-collapse: collapse;
		border-color: inherit;
	}

	summary {
		display: list-item;
	}

	small {
		font-size: 80%;
	}

	sub,sup {
		position: relative;
		vertical-align: baseline;
		font-size: 75%;
		line-height: 0;
	}

	sub {
		bottom: -0.25em;
	}

	sup {
		top: -0.5em;
	}

	dialog {
		padding: 0px;
	}

	a {
		color: inherit;
		text-decoration: inherit;
	}

	abbr:where([title]) {
		text-decoration: underline dotted;
	}

	b,strong {
		font-weight: bolder;
	}

	code,kbd,samp,pre {
		font-feature-settings: normal;
		font-variation-settings: normal;
		font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New';
		font-size: 1em;
	}

	progress {
		vertical-align: baseline;
	}

	::-webkit-search-decoration,::-webkit-search-cancel-button {
		-webkit-appearance: none;
	}

	::-webkit-inner-spin-button,::-webkit-outer-spin-button {
		height: auto;
	}

	:-moz-ui-invalid {
		box-shadow: none;
	}

	:-moz-focusring {
		outline: auto;
	}

	[hidden] {
		display: none !important;
	}
}