@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Bitcount+Prop+Single:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');

@media (max-width: 1108px){
	.box {
		flex: 1 1 100%;
	}
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	height: 100vh; 
	background-image: radial-gradient(white, grey, black);
	background-color: black;
	background-repeat: no-repeat;
	/*position: relative;*/
	overflow: hidden;
}

.bitcount-prop-single-mm {
	font-family: "Bitcount Prop Single", system-ui;
	font-optical-sizing: auto;
	font-weight: 100;
	font-style: normal;
	font-variation-settings:
	"slnt" 0,
	"CRSV" 0.5,
	"ELSH" 0,
	"ELXP" 0;
}

.main {
	padding-top: 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100vh;
}

.main h1{
	font-family: 'Bitcount Prop Single', thin;
	/*font-family: 'Great Vibes', cursive;*/
	font-size: 60px;
	color: black;
	margin-bottom: 40px;
	text-align: center;
}

.container {
	display: flex;
	flex-wrap: wrap;
	padding: 10px;
	gap: 20px;
}
  
.box {
	flex: 1 1 300px;
	min-width: 250px;
	background: rgba(255, 255, 255, 0.8);
	padding: 20px;
	border-radius: 8px;
}

.circle-container {
	display: flex;
	justify-content: center;
	align-items: center;
	/*height: 100vh;  full viewport height */
	gap: 20px;
  }
      
.circle {
	width: 200px;
	height: 200px;
	background-color: midnightblue;
	border-radius: 50%;
	display: inline-block;
	text-decoration: none;
	transition: transform 0.3s ease, background-color 0.3s ease;
}

.circle img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
	display: block;
	/*border: 2px solid blue;*/
}

.circle:hover {
	transform: scale(1.1);
	background-color: antiquewhite;
	border: 2px solid white;
}
