body {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI",
		Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
		"Segoe UI Symbol";
	border: 0;
	margin: 0;
	overflow-x: hidden;
	background: dodgerblue;
}

.top-bar {
	position: fixed;
	top: 0;
	left: 0;
	height: 60px;
	width: 100vw;
	background: #f0f0f0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	z-index: 10;
	font-family: "Raleway", sans-serif;
}

.titulo {
	display: none;
	width: 100%;
	text-align: center;
	font-size: 18px;
}

.wrapper {
	height: 100%;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
}

.botao-login {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: background 200ms ease;
	width: 100%;
}

.bottom-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	height: 60px;
	width: 100vw;
	background: #f0f0f0;
	padding: 20px;
	box-sizing: border-box;
	z-index: 10;
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
	display: flex;
	align-items: center;
	justify-content: center;
}

.corpo {
	width: 100vw;
	margin-top: 60px;
	margin-bottom: 60px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding: 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	align-content: center;
	height: calc(100vh - 120px);
}

.pontos {
	width: 100%;
	height: 50%;
	background: white;
	border-radius: 10px;
	box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.2);
	padding: 20px;
	box-sizing: border-box;
	flex-grow: 1;
	max-width: 500px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#pontos-g {
	margin-top: 20px;
}

.pontos-nome {
	font-family: "Raleway";
	letter-spacing: 1px;
}

.pontos-quant {
	font-size: 4em;
	width: 100%;
	text-align: center;
}

.pontos-botoes {
	width: 100%;
	display: flex;
	user-select: none;
}

.botao {
	height: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	background: #eee;
	border-radius: 10px;
	cursor: pointer;
	margin: 0 6px;
}

/* width */
::-webkit-scrollbar {
	width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #f0f0f0;
	margin-bottom: 80px;
	margin-top: 60px;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #333;
}
