#root {
	width: 100%;
	height: 100vh;
	background: url(background_image-BS5h8JYK.png) no-repeat center center fixed;
	background-size: cover;
	font-family: Inter, sans-serif;
}
#main-content {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
#main-content::-webkit-scrollbar {
	display: none;
}
#main-content {
	scroll-behavior: smooth;
}
.account-card {
	filter: drop-shadow(-25px 25px 10px rgba(0, 0, 0, 0.3));
	transform: rotateX(-50deg) rotate(-45deg);
	transform-style: preserve-3d;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
}
:root {
	font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
	line-height: 1.5;
	font-weight: 400;
	color-scheme: light dark;
	color: #ffffffde;
	background-color: #242424;
	font-synthesis: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	margin: 0;
	display: flex;
	place-items: center;
	min-width: 320px;
	min-height: 100vh;
}
button {
	border-radius: 8px;
	border: 1px solid transparent;
	padding: 0.6em 1.2em;
	font-size: 1em;
	font-weight: 500;
	font-family: inherit;
	background-color: #1a1a1a;
	cursor: pointer;
	transition: border-color 0.25s;
}
button:hover {
	border-color: #646cff;
}
button:focus,
button:focus-visible {
	outline: 4px auto -webkit-focus-ring-color;
}
@media (prefers-color-scheme: light) {
	:root {
		color: #213547;
		background-color: #fff;
	}
	a:hover {
		color: #747bff;
	}
	button {
		background-color: #f9f9f9;
	}
}
