
body{
	font-family: 'DM Mono', monospace;
}

.banner{
	background: black;
	color: white;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Long Cang";
	font-size: 50px;
	.banner-text-c{
		color: rgb(0, 255, 229);
	}
}

code{
	font-family: 'DM Mono', monospace;
}

.text{
	margin: 20px auto;
	// font-family: "Nunito", system-ui;
	font-family: Rubik, -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	max-width: 95vw;
	td{
		padding: 15px;
		background: whitesmoke;
		color: rgb(0, 0, 0);
		// border: 1px solid black;
	}
	
}
code{
	background: #ececec;
    /* border-radius: 4px; */
    padding: 1px 5px;

}

.component-name,.example-title{
	background: rgb(0, 0, 0);
	color: yellow;
	padding: 10px 15px;
	font-family: Rubik, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	font-weight: 900;
	font-size: 1.75em;
	width: fit-content;
}

.example-title{
	background: rgb(0, 0, 0);
	color: rgb(0, 255, 229);
}

.nav-content-root{
	max-width: 900px;
	
}

.header-icons{
	position: absolute;
	right: 0px;
	padding-right: 20px;
}

.icon{
	svg{
		color: white;
		margin: 20px;
	}
	
	&:hover{
		svg{
			fill: rgb(77, 77, 77);
		}
	}
}

.nav-context{
	justify-content: center;
}

.nav-content{
	margin-bottom: 100px;
	// border-bottom: 2px solid black;
}
blockquote{
	background: #e4e4e4;
    padding: 2px 40px;
    border-radius: 10px;
}
pre{
	background: #23241f;
	tab-size: 30px;
	box-sizing: border-box;
	font-family: 'DM Mono';
	padding: 20px;
	margin: 0px;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 5px;
}

.example-code{
	position: relative;
	max-width: 100vw;
	padding: 5px;
	display: flex;
	flex-direction: column;
	background: black;
    box-sizing: border-box;
	margin: 20px auto;
	margin-top: -5px;
	overflow: hidden;
	.scroll{
		min-height: 300px;
	}
	
	.lang-select-box{
		
		background: black;
		overflow: hidden;
		
		display: flex;
		.lang-select-button{
			padding: 8px 10px;
			cursor: pointer;
			outline: none;
			background: none;
			border: none;
			display: flex;
			align-items: center;
			justify-content: center;
			color: grey;
			
			// font-size: 14px;
			&.select{
				background: rgb(0, 255, 229); //linear-gradient(45deg, #4affed, #00d9ff);
				color: black;
				&:hover{
					color: black;
				}
			}
			&:hover{
				color: white;
			}
		}
	}
}

.example-render{
	width: -webkit-fill-available;
	height: 360px;
	position: relative;
	background: linear-gradient(45deg, rgb(0, 174, 255) 0%, hsl(287, 100%, 61%) 100%);
	border: 5px solid black;
}

hr{
	border-radius: 4px;
    border: 2px solid #e4e4e4;
}