@font-face {
  font-family: "MyPixelFont";
  src: url("Pixelout.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face{
font-family:"Pixelated MS Sans Serif";
font-style:normal;
font-weight:400;
src:url(ms-sans-serif-1.ttf) format("truetype");
}

body {
  background: #d3a0a8;
  font-family: "Pixelated MS Sans Serif", Arial, sans-serif;
  color: #222;
  padding: 16px;
}



/* main container */
.wrapper {
  max-width: 800px;
  margin: auto;
}

/* "boxes" = scrapbook panels */
.box {
  background: #c0c0c0;

  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #404040;
  border-bottom: 2px solid #404040;

  padding: 12px;
  margin-bottom: 12px;
  
 /* transform: translateY(10px);
  transition: all 0.6s ease;*/ 
}

/*body.loaded .box {
  opacity: 1;
  transform: translateY(0);
}

body.loaded .box:nth-child(1) { transition-delay: 0.1s; }
body.loaded .box:nth-child(2) { transition-delay: 0.2s; }
body.loaded .box:nth-child(3) { transition-delay: 0.3s; }
body.loaded .box:nth-child(4) { transition-delay: 0.4s; }*/

.box.inset {
  border-top: 2px solid #404040;
  border-left: 2px solid #404040;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}


/* header styling */
.header h1 {
  font-family: "MyPixelFont", sans-serif;
  font-size: 32px;
  letter-spacing: 1px;
  text-align: center;
}

.ig-wrap {
  max-width: 100%;
  display: flex;
  justify-content: center;

  padding: 10px;
}

/* Let embed shrink naturally */
.instagram-media {
  margin: 0 auto !important;
  min-height: 0 !important;
}
/* nav styling */
.nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  
}

.nav a {
  padding: 4px 8px;
  border: 1px solid #000;
  text-decoration: none;
  background: #ffe6ff;
}

.start {
  background: #c0c0c0;
  padding: 2px 10px;

  border-top: 2px solid white;
  border-left: 2px solid white;
  border-right: 2px solid #404040;
  border-bottom: 2px solid #404040;

  font-weight: bold;
  cursor: default;
}

.taskbar {
  position: sticky;
  top: 0;

  display: flex;
  align-items: center;
  justify-content: center;
  
  background: #c0c0c0;

  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #404040;
  border-bottom: 2px solid #404040;

  padding: 4px;
  
}

.task-btn {
  background: #c0c0c0;
  padding: 3px 8px;

  text-decoration: none;
  color: black;
  font-size: 14px;

  border-top: 2px solid white;
  border-left: 2px solid white;
  border-right: 2px solid #404040;
  border-bottom: 2px solid #404040;
}

.task-btn:active {
  border-top: 2px solid #404040;
  border-left: 2px solid #404040;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
}

.taskbar-links {
  display: flex;
  gap: 8px;
}

.taskbar-links a {
  background: #dcdcdc;

  padding: 2px 6px;
  text-decoration: none;
  color: black;

  border-top: 2px solid white;
  border-left: 2px solid white;
  border-right: 2px solid #404040;
  border-bottom: 2px solid #404040;
}
.typewriter {
  font-family: "MyPixelFont", monospace;
  font-size: 28px;
  letter-spacing: 2px;
}

.typewriter::after {
  content: "|";
  animation: blink 0.8s infinite;
}

@keyframes blink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}
/* list styling */
ul {
  padding-left: 18px;
}

/* mobile images */
img {
  max-width: 100%;
  height: auto;
}