
/*

CSS for YYH.MINTY.NU }} ver. 01
Hand-coded by Ainna (https://yyh.minty.nu) (c) 2023

Fanart by Miyukiko (http://miyukiko.net) 
Used with the artist's permission

No copyright infringement intended. 
Image use is guided by the Fair Use Clause (https://fairuse.stanford.edu/overview/fair-use/what-is-fair-use/)


*/































































/*

                         -------------------------------
                         |          L E A R N          |         
                         |                             |
                         |           F R O M           |
                         |                             |
                         |           Y O U R           |
                         |                             |
                         |            O W N            |        
                         |                             |
                         |       S O U R C E S !       |    
                         -------------------------------

I'm not a professional web designer so my coding is probably still a bit of a mess, but I put together a LOT of tutorials in the web to come up with this final design. Just straight up copying and pasting the CSS I worked hard on is absolutely NOT okay. 

*/














































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

/* Track */
::-webkit-scrollbar-track {
  background: #3D467C;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #3D467C; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #3B449D;
}

html, body {
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}


html, body {
	height: 100vh;
}

body {
    width: 100vw;
    overflow-x: hidden;
    margin: 0px;
    padding: 0px;
    font: 18px/150% 'Raleway', Sans-Serif;
    background: #3B449D;
    color: #BED4C6;
    height: 100%;
}

a, a:visited, a:active  {
    color:#ED87BA;
    text-decoration: none;
    border-bottom: 1px dotted #fff;
    text-shadow:1px 1px 1px #222;
}

a:hover {
    color:#FFB89D;
    text-decoration: none;
}

b, strong {
    color: #fff;
}

td {
    font-size: 15px;
}


del, strike, abbr {
    color: #999;
}

img.trans {
    filter:Alpha(opacity=50);
    -moz-opacity:0.50;
    opacity:0.50;
    border:none;
}

img.trans:hover {
    filter:Alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
    border:none;
    transition: .5s ease;
}

fieldset {
    border:0px;
    margin:auto;
}

input, textarea, select, input[type=submit], input[type=reset] {
    color: #ffffcc;
    border:1px solid #75b8ae;
	font: 14px/100% 'Raleway', Verdana, Tahoma, sans-serif;
	background: inherit;
	padding: 10px;
}

input[type=submit], input[type=reset] {
    width: 150px;
    text-transform: uppercase;
}

input[type=text], textarea, select {
    width: 68%;
}

textarea {
overflow-x: hidden;
overflow-y: hidden;
width: 400px;
height: 200px;
}

.nbsp {
    margin-right: 5px;
}


.corners, input, textarea, select, button, .bq {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px; 
    -khtml-border-radius: 20px; 
}

.opacity, .tab, .bq {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    opacity: 0.75;
}

#footer {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
    filter: alpha(opacity=45);
    opacity: 0.45;
}



.bq, blockquote, .exits {
    width: 70%;
    background: rgba(255, 255, 255, 0.4);
    color: #222;
    text-align: center;
    padding: 8px;
    margin: 0 auto;
    font: 0.6em/120% 'Montserrat';
    letter-spacing: 1px;
}

.bq a, .bq a:active {
    color: #9E2D48;
    text-shadow: none;
}


.bq a:hover {
    color: #BB4F69;
    text-shadow: none;
}

.stat, .enthver {
    font: 10px/100% 'Coda', Verdana, Sans-serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.scents {
    padding: 20px;
    width: 80%;
}

.clique {
    font: 12px/100% Verdana, Sans-serif;
    text-transform: lowercase;
    letter-spacing: 1px;
    padding: 10px;
    width: 50%;
}

.exits {
    text-transform: uppercase;
    width: 85%;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}


.clearfix {
	clear: both;
}


#shape {
    width: 100%;
    width: 1023px;
    height: 721px;
    margin: 0 auto;
    position: relative;
	top: 50%;
	transform: translateY(-50%);
}

#spotlight {
    background: url('miyu-yyh-hdr.jpg') no-repeat;
    width: 1023px;
    height: 721px;
    z-index: -10;
    box-shadow: 10px 10px 15px #437B6E; /*pink: #B65E8A; blue: #0281BA;*/
}

#words {
    width: 420px; 
    height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 100px;
    right: 20px;
}

#menu {
    font: 14px/100% 'Raleway', Verdana, Sans-Serif;
    width: 455px;
    height: 100px;
    position: absolute;
    top: 5px;
    right: 30px;
    z-index: 500px;
}

#menu a, #menu a:active {
    color: #ffffcc;
    text-shadow: 2px 2px 5px #000;
}

#menu a:hover {
    color: #fff;
}

#menu ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

#menu ul li {
    margin: 0 auto;
    list-style: none;
    border-bottom: 1px dotted #baafa5;
    font: 1em/150% 'Muli';
    letter-spacing: 0.2em;
}

#menu ul li:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

h1, .tab button, .tabmenu {
    text-shadow:1px 1px 10px #000, 1px 1px 10px #555;
}

h1 {
    letter-spacing:5px;
    font: 30px/100% 'Raleway', Verdana, Sans-Serif;
    text-align: center;
}

h1, td {
    color: #56BCDB;
}



/* Style the tab */
.tab {
  overflow: hidden;
  text-align: center;
  width: 90%;
  margin: 0 auto;
  padding: 20px 15px;
}


.tablinks {
  text-transform: uppercase;
  letter-spacing: 2px;
  font: 15px/120% 'Raleway';
  border: none;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
}


.tabcontent {
  display: none;
  text-align: justify;
  z-index: 500;
  animation: fadeEffect 0.7s;
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}


.splash {
    margin-left: 0 auto;
    text-align: right;
    background-color: inherit;
}

.center, th {
    text-align:center;
}

table {
    margin: 0 auto;
}

.quote {
    font: italic 40px/100% 'Unica One', 'Vollkorn', Georgia, Serif;
    color: #725453;
}

.goback {
    float: right;
    cursor: pointer;
    margin: 10px 0 10px 0;
}

.edit {
color: #00708f;
text-transform: uppercase;
font: 10px/100% Verdana, Sans-Serif;
text-align: center;
position: relative;
left: 5px;
letter-spacing: 2px;
}

.maintext {
    width: 90%;
    background: #3B588D;
    padding: 15px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.80;
}


#footer {
    text-align: justify;
    font: 10px/100% 'Raleway', Verdana, Sans-Serif;
    color: #555;
    z-index:3;
    position: absolute;
    right: 120px;
    bottom: 30px;
    width: 300px;
}


