.row {
	min-height: 100vh;
}
a, a:hover, a:visited {
	color: white;
	text-decoration: none;
	position: relative;
	display: block;
}
.fa-deviantart {
	color: #3CCD4D;
}
.fa-twitter {
	color: #3BA3F0;
}
.fa-x-twitter {
    color: #FFF;
}
.fa-bluesky {
	color: #1185FE;
}
.fa-address-card {
	color: #C20004;
}

/* https://codepen.io/butsuri/pen/bKjHz */

[class^="link-"] {
  display: inline-block;
}

/* linkone */
.link-1 a:before, .link-1 a:after {
	content: '';
/*	border-bottom: solid 1px white;*/
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: absolute;
	bottom: 0;
	width: 0;
}
.link-1 a.deviantart:before, .link-1 a.deviantart:after {
	border-bottom-color: #3CCD4D;
}
.link-1 a.twitter:before, .link-1 a.twitter:after {
	border-bottom-color: #3BA3F0;
}
.link-1 a.x-twitter:before, .link-1 a.x-twitter:after {
	border-bottom-color: #FFF;
}
.link-1 a.bluesky:before, .link-1 a.bluesky:after {
	border-bottom-color: #1185FE;
}
.link-1 a.characters:before, .link-1 a.characters:after {
	border-bottom-color: #C20004;
}

.link-1 a:before {	left: 0;	}
.link-1 a:after {	right: 0;	}

.link-1 a:hover:before, .link-1 a:hover:after {
	width: 50%;
	-webkit-transform: scaleY(4);
	-moz-transform: scaleY(4);
	-ms-transform: scaleY(4);
	-o-transform: scaleY(4);
	transform: scaleY(4);
}

.link-1 a:before, .link-1 a:after {
	-webkit-transition: all 0.2s ease;
			transition: all 0.2s ease;
}
.link-1 a:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);  
}

.link-1 a {
	-webkit-transition: all 0.1s linear;
			transition: all 0.1s linear;
}
