
@import url('https://fonts.googleapis.com/css2?family=Jersey+10&family=Jersey+15&family=Jersey+20&family=Jersey+25&family=Science+Gothic:wght@100..900&family=VT323&display=swap');
/* current fonts: Jersey 10,15,20,25 + Science Gothic + VT323 */

html {
    background-color: #00072d;
    opacity: 1;

    font-family: 'Jersey 20', sans-serif;
}
body{
  margin-top:100px;
  
}
iframe {
  border-radius:12px;
  width:"100%";
  height:352px;
}

/* rotating the sticky notes */
.rotate-element-left {
    transform: rotate(-10deg);
}
.rotate-element-right {
    transform: rotate(10deg);
}
.slight-rotate-left {
  transform: rotate(-5deg);
}
.slight-rotate-right {
  transform: rotate(5deg);
}
/* all sticky note classes and subsequent ids */
.sticky-note{ /*going to try to make a proper sticky note class */
    position:relative;
    box-sizing: content-box;
    box-shadow:10px 10px 5px #00072d;
    height:auto;
    padding:20px;
    color:#000;
}
.generic-sticky-note {
  background-color:#bbd0ff;
  text-align:left;
  max-width:1000px;
  margin: 20px 0px;
}
.generic-sticky-note-alt {
  background-color:#e7c6ff;
  text-align:left;
  max-width:1000px;
  margin: 20px 0px;
}
.sticky-post {
  background-color: #78d0fc;
  text-align: left;
  margin: 20px 30px;
  border: 5px solid #000000;
}

#main-panel-title-sticky {
    margin-top:45px;
    margin-bottom: 80px;
    background-color:#bbd0ff;
    text-align:center;
    z-index: 5;
    max-width:300px;
}
#main-sticky-note-1 {
    background-color:#b8c0ff;
    float:right;
    text-align: right;
    margin-top:-70px;
    margin-right:30px;
    z-index: 4;
    max-width:300px;
}
#spotify-sticky-note {
  background-color:#c8b6ff;
  float:left;
  text-align:left;
  margin-top:-10px;
  margin-left:30px;
  z-index:5;
}
#guestbook-sticky-note {
  background-color:#e7c6ff;
  float:right;
  text-align:right;
  margin-top:40px;
  margin-right:30px;
  z-index:6;
}

.guestbook {
  display:block;
  width:fit-content;
  height:fit-content;

}
.main-text {
    font-size:1em;
}
.sticky-note ul {
    font-size:1.2em;
    text-align: left;
    list-style: none;
    font-weight: 400;
}
h1 {
    font-size:3em;
}

.text-effect  {
  position:relative;
  z-index: 0;
  top: 0;
  transition: top ease 0.5s;
  overflow-wrap: normal;
}
.text-effect:hover  {
 top: -5px;
 color:#0e6ba8
}

p {
    font-size: 1.5em;
}
footer p {
    color:#ffffff;
    text-align: center;
    margin-top:40px;
    font-size: 1em;
}
.warpper{
  display:flex;
  flex-direction: column;
  align-items: center;
}
.tab{
  font-family: 'Jersey 20';
  font-size: 1em;
  cursor: pointer;
  padding:10px 20px;
  margin:0px 2px;
  background:#000;
  display:inline-block;
  color:#fff;
  border-radius:3px 3px 0px 0px;
  box-shadow: 0 0.5rem 0.8rem #00000080;
  
}
.panels{
    box-shadow: 0 2rem 2rem #00000080;
    min-height:200px;
    width:100%;
    max-width:700px;
    border-radius:3px;
    overflow:hidden;
    padding:30px;  
    padding-bottom:40px;
    background-color: #0a2472;
    opacity: 1;
    background-image:  radial-gradient(#0e6ba8 1.1px, transparent 1.1px), radial-gradient(#0e6ba8 1.1px, #0a2472 1.1px);
    background-size: 44px 44px;
    background-position: 0 0,22px 22px;
    box-sizing: border-box;
    border: 3px solid #a6e1fa;
    color: #ffffff;
}

.panel{
  display:none;
  animation: fadein .8s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.webpage-heading {
  font-size: 3em;
  font-family: 'Jersey 10';
  /* font-weight: 600; */
  font-style:bold;

}
.panel-title h1{
  font-weight:bold
}
.panel-title p {
    font-size:1em;
    font-weight:normal;
}
.radio{
  display:none;
}
#one:checked ~ .panels #one-panel,
#two:checked ~ .panels #two-panel,
#three:checked ~ .panels #three-panel,
#four:checked ~ .panels #four-panel,
#five:checked ~ .panels #five-panel,
#six:checked ~ .panels #six-panel{
  display:block
}
#one ~.tabs #one-tab {
    background:#355070;
  color:#ffffff;
  border-top: 3px solid #000;
  border-radius: 10px 10px 0px 0px;
}
#two ~.tabs #two-tab {
    background:#6d597a;
  color:#ffffff;
  border-top: 3px solid #000;
  border-radius: 10px 10px 0px 0px;
}
#three ~.tabs #three-tab {
    background:#b56576;
  color:#ffffff;
  border-top: 3px solid #000;
  border-radius: 10px 10px 0px 0px;
}
#four ~.tabs #four-tab {
    background:#e56b6f;
  color:#ffffff;
  border-top: 3px solid #000;
  border-radius: 10px 10px 0px 0px;
}
#five ~.tabs #five-tab {
    background:#eaac8b;
  color:#ffffff;
  border-top: 3px solid #000;
  border-radius: 10px 10px 0px 0px;
}
#six ~.tabs #six-tab {
    background:#0e6ba8;
  color:#ffffff;
  border-top: 3px solid #000;
  border-radius: 10px 10px 0px 0px;
}

#one:checked ~ .tabs #one-tab,
#two:checked ~ .tabs #two-tab,
#three:checked ~ .tabs #three-tab,
#four:checked ~ .tabs #four-tab,
#five:checked ~ .tabs #five-tab,
#six:checked ~ .tabs #six-tab{
  background: #a6e1fa;
  color:#000000;
  border-top: 3px solid #000;
  border-radius: 10px 10px 0px 0px;
  
}

/* art page */
.gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 5px;
  padding: 0px;
  max-width: 1000px;
  margin: auto;
  align-items: flex-end;
}

.gallery img {
  max-width: 300px;
  height:auto;
  display: block;
  border-radius: 8px;
  object-fit: cover;
  
  
}
.gallery img:hover {
  transform: scale(1.5);
  transition:  transform  0.2s ease-in-out;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
}
#special-ul {
    background-color:rgb(252, 255, 157);
    box-shadow:10px 10px 5px #5d5d5d54;
    height:auto;
    padding:40px;
    max-width:200px;
}

#comms {
  text-align:center;
  text-decoration: underline;
}
.commissions{
  padding: 30px;
  font-family: 'Jersey 15';
}
.commissions ul {
  font-size:1.5em;
  list-style-type:circle;
  list-style-position: outside;
}
.commissions h2 {
  font-size: 2em;
  text-decoration: underline;
}
.commissions h3 {
  font-size: 1.8em;
}
.commissions p {
  font-size: 1.5em;
}
.commissions img {
  width: 200px;
  height:auto;
   display: block;
  border-radius: 8px;
  object-fit: cover;
  
}
#special {
  min-width: 270px;
  height:auto;
  display:block;
  border-radius:8px;
  object-fit:cover;
}
.commissions img:hover {
  transform: scale(1.5);
  transition:  transform  0.2s ease-in-out;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
}
li {
  margin: 10px 0;
}

.flex-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: stretch;
  align-items:normal;
  align-content: stretch;
}
.flex-item {
  background-color:#bbd0ff;
  color:#000;
  flex: 1 1 auto;
  padding:20px;
  margin: 10px;
  width:min-content;
  font-size:0.9em;
  box-shadow:10px 10px 5px #00072d;
}

#neocities {
  border-radius:10px;
}
#neocities:hover {
  transform: scale(1.2);
  transition:  transform  0.2s ease-in-out;
}
a {
  color:#b56576
}
a:hover {
  color:#78d0fc;
}
a:active {
  color:#e56b6f;
}
a:visited {
  color:#eb7f97;
}
#doddle1 {
  position:relative;
  float:right;
  width:300px;
  height:300px;
  transform: rotate(10deg);
  margin-top:-350px;
  margin-right:-40px;
  filter: invert(100%);
  z-index:0;
}
#doddle2 {
  position:relative;
  float:left;
  width:300px;
  height:300px;
  transform: rotate(10deg);
  margin-top:-px;
  margin-left:-40px;
  z-index:0;
}
#doddle3 {
  position:relative;
  float:left;
  width:300px;
  height:100px;
  transform: rotate(-10deg);
  z-index:0;

}
#doddle5 {
   position:relative;
  float:right;
  width:200px;
  height:200px;
  transform: rotate(20deg);
  margin-top:20px;
  z-index:0;
}
@media only screen and (max-width: 400px) {
  #doddle1,
  #doddle2,
  #doddle3,
  #doddle5 {
    display:none;
  }
}

.blinkies img {
  min-width:290px;
  height:auto;

}