@font-face {font-family: 'Valken'; src: local('Valken'), url('/assets/fonts/valken.ttf') format('truetype');}
html {scroll-behavior: smooth;}
body {background: linear-gradient(135deg, #14a, #15d); overflow-x: hidden;}
footer {margin-top: 0;}
h2::before, h2::after {content: ""; display: block; width: 0; height: 2px; background: #fff; transition: 700ms; width: 50%; margin-left: 25%;}
h2:hover::before, h2:hover::after {width: 70%; margin-left: 15%;}
a[href]:hover {opacity: 1;}
#nixinova { background: linear-gradient(135deg, #14a, #15d);}
#nixinova img {position: absolute; max-width: 50%; filter: brightness(0) invert(1); font-size: 10.4vw; font-family: 'Valken';}
#nixinova-news img:hover {opacity: 0.6; transition: 0.2s;}
.tagline {margin-bottom: 1em; font-size: 1.1em;}
#youtube-videos h2 {padding-top: 1em;}
@media (min-width: 600px) { #youtube-videos_list { display: grid; grid-template-columns: repeat(2, min-content); grid-template-rows: repeat(3, min-content); padding-bottom: 4em; } }
.showcase-container { border-top: 2px solid; text-align: center;}
.showcase-container hr {width: 50%;}
.showcase-container h2 {font-size: 8vh; line-height: 2;}
.showcase-container img {max-width: 50%;}
.showcase-container ul { padding-left: 0; list-style-type: none; font-size: 2.5em;}
.showcase-container ul li { padding: 0.4em;}
.showcase-container ul li::after {content: ""; display: block; width: 0; height: 2px; background: #fff; transition: 0.7s;}
.showcase-container ul li:hover::after {width: 50%;}
.showcase-container ul li a {display: inline-block; color: #eee;}
.content-container div {margin: auto;}
@media (min-width: 900px) { .content-container { display: flex; }   .content-container.title { width: 50vw; } }
@media (min-width: 900px) { .content-container.contents { width: 40vw; text-align: left; } }
.image-background {background: fixed #333 center; background-blend-mode: overlay; background-size: cover;}
/* Copyright © Nixinova 2021 */
