.container {
	margin: 1.5em;
	text-align: center;
}

.result {
	margin-top: 1em;
}

.clear-btn {
	text-align: center;
	margin: 0 auto;
}

/*basic css*/
/* courtesy of: https://github.com/vladocar/Basic.css */

* {
	box-sizing: border-box;
}

:root {
	--sans: 1em/1.6 system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell,
		Droid Sans, Helvetica Neue, Fira Sans, sans-serif;
	--mono: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, Courier, 'Courier New', monospace;
	--c1: #0074d9;
	--c2: #eee;
	--c3: #fff;
	--c4: #000;
	--c5: #fff;
	--m1: 8px;
	--rc: 8px;
}

@media (prefers-color-scheme: dark) {
	:root {
		--c2: #333;
		--c3: #1e1f20;
		--c4: #fff;
	}
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

/* General settings */

body {
	margin: 0;
	font: var(--sans);
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	background-color: var(--c3);
	color: var(--c4);
	min-width: 300px;
}
img,
iframe {
	border: none;
	max-width: 100%;
}

a {
	color: var(--c1);
	text-decoration: none;
}

a:hover {
	color: var(--c1);
	text-decoration: underline;
}

/* Headlines */

h1,
h2 {
	margin: 0.6em 0;
	font-weight: normal;
}

h1 {
	font-size: 1.5em;
	line-height: 1.2;
}

h2 {
	font-size: 1.4em;
	line-height: 1.2;
}

/* Rounded Corners*/

input,
button,
img {
	border-radius: var(--rc);
	margin: 5px;
}

/* Forms */

input,
select,
textarea {
	font-size: 1em;
	color: var(--c4);
	background: var(--c2);
	border: 0;
	padding: 0.6em;
}

label {
	font-weight: bold;
	text-align: left;
}

button,
input[type='submit'],
input[type='reset'],
input[type='button'] {
	-webkit-appearance: none;
	font-size: 1em;
	display: inline-block;
	color: var(--c5);
	background: var(--c1);
	border: 0;
	margin: 4px;
	padding: 0.6em;
	cursor: pointer;
	text-align: center;
}

button:hover,
button:focus,
input:hover,
textarea:hover,
select:hover {
	opacity: 0.8;
}
