@import url('https://fonts.googleapis.com/css2?family=Silkscreen:wght@400;700&display=swap');


/* ------------------ MENU CSS --------------------*/
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: inline-block;
}

li {
  float: left;
}

li a {
  display: block;
  color: white;
  text-align: center;
  padding: 2px 30px;
  text-decoration: none;
}

a {

    text-decoration: none;
}
li a:hover {
  background: linear-gradient(180deg,rgba(255,0,0,0) 10%, #956ce2 100%);
}

.bottomstuff {
  background: radial-gradient(circle farthest-corner at top center,0deg,rgba(255,0,0,0) 10%, #030025 100%);
}



.enlarge {
  transition: transform .2s;
  border: 1px solid white;
}

.enlarge:hover {
  transform: scale(1.7); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  border: 1px solid white;
}



.header {
  background: linear-gradient(180deg,rgba(255,0,0,0) 10%, #030025 100%);

  color: #f1f1f1;
  text-align: center;
  font-size: 15px;
  width: 100%;
}

.headertitle {
 height: auto;
 max-width: 350px;
 max-height: 500px;
 cursor: pointer;
}















.content {
  margin: auto;
}


.boxstyle {
   background-color:black;
   padding-bottom:20px;
   
   font-family: Tahoma, sans-serif;
   
}
body{
    background:black;
    background-size:50%;
    overflow-x:hidden;
  margin: auto;

    text-align: center;
    font-family: Tahoma, sans-serif;
    
}













  .backbutton { 
display:inline-block;
font-family: "Sour Gummy", sans-serif;
font-variant:small-caps;
font-size:20px;
color:black;
padding-left:7px;
padding-right:7px;
padding-top:12px;
padding-bottom:12px;
border-radius:15px;
border-color:white;
border-width:5px;
border-style:solid;
line-height:70%;
z-index:5;
background-color:white;
  }
  .backbutton:hover {
animation: backbuttonhover 100ms linear 0s 1 normal forwards;
}
@keyframes backbuttonhover {
    0%   { transform: scale(1);color:black; }
    100% { transform: scale(1.1);color:#201c36;box-shadow: 0px 0px 14px 1px rgba(255,255,255,0.25);}
}



.marquee {
    width: 100%;
	height:100vh;
	text-align: center;
	
	color: white;
    white-space: nowrap;
	z-index:0;
    box-sizing: border-box;
	position:relative;
	
	
}

.marquee img {
    display: inline-block;
    padding-top: -1px;
	padding-bottom:-1px;
	padding-left:-1px;
	padding-right:-1px;
    animation: marquee 55s linear infinite;
	
}

@keyframes marquee {
    0%   { transform: translate(0, 0%); }
    100% { transform: translate(0, -200%); }
}

.titletext {
font-family: "Sour Gummy", sans-serif;
font-size:26px;
font-weight:bold;
margin-bottom:2px;
margin-top:10px;
}

.funkybutton {
display:inline-block;
font-family: "Sour Gummy", sans-serif;
font-variant:small-caps;
font-size:20px;
color:black;

padding-left:7px;
padding-right:7px;
padding-top:3px;
padding-bottom:3px;
border-radius:10px;
}


.interesttext {
display:inline-block;
font-family: "Sour Gummy", sans-serif;
font-variant:small-caps;
font-size:17px;
color:black;
padding-left:7px;
padding-right:7px;
padding-top:12px;
padding-bottom:12px;
border-radius:15px;
border-color:white;
border-width:5px;
border-style:solid;
}





.interestbox {

padding-top:10px;
padding-bottom:20px;
scrollbar-width: none;
}

.interestbox a{
position:relative;
}



.interestbox a:visited { 
color:black;
}



.interestbox a:nth-child(even) {
transform: rotate(2deg);
}

.interestbox a:nth-child(odd) {
transform: rotate(359deg);
}

.interestbox a:nth-child(1) {
background-color:#ff94a2;

}

.interestbox a:nth-child(2) {
background-color:#ffd59e;

}
.interestbox a:nth-child(3) {
background-color:#fffbbd;

}
.interestbox a:nth-child(4) {
background-color:#bdffc9;

}
.interestbox a:nth-child(5) {
background-color:#bdd9ff;

}
.interestbox a:nth-child(6) {
background-color:#d1b7f7;

}


.interestbox a:nth-child(1n+7) {
background-color:#ff94a2;

}

.interestbox a:nth-child(2n+7) {
background-color:#ffd59e;

}
.interestbox a:nth-child(3n+7) {
background-color:#fffbbd;

}
.interestbox a:nth-child(4n+7) {
background-color:#bdffc9;

}
.interestbox a:nth-child(5n+7) {
background-color:#bdd9ff;

}
.interestbox a:nth-child(6n+7) {
background-color:#d1b7f7;

}
.interestbox a:nth-child(7n+7) {
background-color:#f7b2f5;

}


.navigationbutton {
display:inline-block;
font-family: "Silkscreen", serif;
  font-weight: 400;
  font-style: normal;
font-size:20px;
color:white;
padding-left:7px;
padding-right:7px;
padding-top:12px;
padding-bottom:12px;
border-radius:0px;
border-color:white;
border-width:0px;
border-style:solid;
line-height:70%;
z-index:5;
}



.silkscreen-regular {
  font-family: "Silkscreen", serif;
  font-weight: 400;
  font-style: normal;
}

.silkscreen-bold {
  font-family: "Silkscreen", serif;
  font-weight: 700;
  font-style: normal;
}

.mainbeginningbutton:hover {
  content:url("https://file.garden/ZRt002_MomIqlrar/Restart/HUB%20images/start%20from%20the%20beginning%20-%20hover.gif?v=1740477316154");
}

.mainhubbutton:hover {
  content:url("https://file.garden/ZRt002_MomIqlrar/Restart/HUB%20images/start%20from%20the%20hub%20-%20hover.gif?v=1740477328327");
}

.labeltext {
font-family: "Silkscreen", serif;
  font-weight: 400;
  font-style: normal;
  color:white;
  mix-blend-mode: difference;
  font-size:20px;
  pointer-events: none;
}

.navbox {

margin-top:-25px;
z-index:5;
position:relative;
}

.navbox a{
position:relative;
}

.navbox a:hover {
animation: navboxhover 5000ms linear 0s infinite normal forwards;
transform: scale(1.01);
text-decoration: none;
}

.navbox a:visited { 
color:white;
}

@keyframes navboxhover {
    0%   { color: #ff00ee; }
    32%   { color: #ff00ee; }
    33%   { color: #00ffff; }
    65%   { color: #00ffff; }
    66%   { color: #ffff00; }
    99%   { color: #ffff00; }
    100% { color: #ff00ee;}
}



.linksbox {

padding-top:10px;
padding-bottom:20px;
scrollbar-width: none;
}

.linksbox a{
position:relative;
}

.linksbox a:hover {
animation: linkboxhover 100ms linear 0s 1 normal forwards;
}

.linksbox a:visited { 
color:black;
}

@keyframes linkboxhover {
    0%   { transform: scale(1);z-index:initial;color:black; }
    100% { transform: scale(1.1);z-index:2;color:#201c36;box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.25);}
}

.linksbox a:nth-child(even) {
transform: rotate(2deg);
}

.linksbox a:nth-child(odd) {
transform: rotate(359deg);
}

.linksbox a:nth-child(1) {
background-color:#ff94a2;

}

.linksbox a:nth-child(2) {
background-color:#ffd59e;

}
.linksbox a:nth-child(3) {
background-color:#fffbbd;

}
.linksbox a:nth-child(4) {
background-color:#bdffc9;

}
.linksbox a:nth-child(5) {
background-color:#bdd9ff;

}
.linksbox a:nth-child(6) {
background-color:#d1b7f7;

}


.linksbox a:nth-child(1n+7) {
background-color:#ff94a2;

}

.linksbox a:nth-child(2n+7) {
background-color:#ffd59e;

}
.linksbox a:nth-child(3n+7) {
background-color:#fffbbd;

}
.linksbox a:nth-child(4n+7) {
background-color:#bdffc9;

}
.linksbox a:nth-child(5n+7) {
background-color:#bdd9ff;

}
.linksbox a:nth-child(6n+7) {
background-color:#d1b7f7;

}
.linksbox a:nth-child(7n+7) {
background-color:#f7b2f5;

}

.textoutline {
text-shadow: 0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1);
}

.bannerimg {
  background-image:url('https://file.garden/ZRt002_MomIqlrar/Restart/LOGOs/calvinfloat.png?v=1740476501189');
background-color:black;
height:250px;
background-size:contain;
background-position:center;
background-repeat:no-repeat;
z-index:2;
}

.logo { 
background-image:url('https://file.garden/ZRt002_MomIqlrar/Restart/LOGOs/restart%20logo.png?v=1740473695668');
height:80px;
background-size:contain;
background-position:center;
background-repeat:no-repeat;
position:relative;
z-index:4;
pointer-events: none;
margin-top:70px;
}

.calvinlogo {
  
height:300px;
width:300px;

  z-index:3;
  background-size:contain;
background-position:center;
background-repeat:no-repeat;
pointer-events: none;
}

.navwhitebar {

height:20px;
z-index:1;
margin-top:50px;

}
.showborder {
display:none;
}
@media (max-width: 575px) {
  
  
body {
overflow-x:hidden;
  
}

.bannerimg {
 background-image:url('https://file.garden/ZRt002_MomIqlrar/Restart/LOGOs/calvinfloat.png?v=1740476501189');
background-color:black;
height:120px;
background-size:contain;
background-position:center;
background-repeat:no-repeat;
z-index:2;
position:sticky;
top:0;
max-width:100%;
}

.navbox {
  margin-top:12px;
}

.logo { 
background-image:url('https://file.garden/ZRt002_MomIqlrar/Restart/LOGOs/restart%20logo.png?v=1740473695668');
height:70px;
background-size:contain;
background-position:center;
background-repeat:no-repeat;
position:sticky;
top:10px;
z-index:4;
pointer-events: none;
}

.navbarposition {
position:relative;
top:-20px;
margin-bottom:150px;
}

.navwhitebar {
height:100px;
position:sticky;
top:0;
z-index:1;
border-radius: 0px 0px 50px 50px;
}

.navigationbutton {
font-family: "Silkscreen", serif;
  font-weight: 400;
  font-style: normal;
font-size:20px;
color:white;
padding-left:7px;
padding-right:7px;
padding-top:12px;
padding-bottom:12px;
border-radius:0px;
border-color:white;
border-width:0px;
border-style:solid;
line-height:70%;
z-index:5;

margin-left:-5px;
margin-right:-5px;
}
.sillyimageofme {
margin-top:40px;
}

.showborder {
display:block;
}
.galleryrow {
  display: flex;
  flex-wrap: wrap;
  padding: 0 2px;
  margin-top:50px;
}
}




.galleryrow {
  display: flex;
  flex-wrap: wrap;
  padding: 0 2px;
}

/* Create two equal columns that sits next to each other */
.gallerycolumn {
  flex: 50%;
  padding: 0 2px;
}

.gallerycolumn img {
  margin-top: 2px;
  vertical-align: middle;
  max-height:200px;
  max-width:100vw;
}





.comicicon {
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 height:250px;
 width:250px;
 border-radius:50px;
 text-align:center;
 box-shadow: 0px 5px 15px -1px rgba(0,0,0,0.69);
 
 color:black;
 
 font-family: "Sour Gummy", sans-serif;
font-size:26px;
font-weight:bold;

text-shadow: 0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1),0px 0px 5px rgba(255,255,255,1);
}

.comicimage {
 max-width:100%; 
}

