@font-face {
  font-family: 'Minecraft';
  src: url('data:font/woff;charset=utf-8;base64,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') format('woff'),
       url('../assets/fonts/minecraft-turkish.woff') format('woff'),
       url('../assets/fonts/minecraft-turkish.otf') format('opentype');
  font-weight: 100 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'Minecraft-Title';
  src: url('data:font/woff;charset=utf-8;base64,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') format('woff'),
       url('../assets/fonts/minecraft-ten.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-family: 'Minecraft', monospace;
  font-size: 16px;
  line-height: 1.5;
  color: #ffffff;
  overflow-x: hidden;
  -webkit-font-smoothing: none;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: never;
  text-rendering: optimizeSpeed;
}

body {
  min-height: 100vh;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow-x: hidden;
  background-color: #000000;
  font-family: 'Minecraft', monospace;
  -webkit-font-smoothing: none;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: never;
  text-rendering: geometricPrecision;
}

.mc-sky-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  animation: mc-sky-color 300s linear infinite;
}

@keyframes mc-sky-color {
  0%, 35% { background-color: #78a7ff; }
  41% { background-color: #88acf6; }
  46% { background-color: #ea8540; }
  50% { background-color: #d64c28; }
  54% { background-color: #281b36; }
  58%, 88% { background-color: #0a0d16; }
  92% { background-color: #301a38; }
  95% { background-color: #d85834; }
  98% { background-color: #eaa05a; }
  99.5% { background-color: #8eb5f6; }
  100% { background-color: #78a7ff; }
}

.mc-stars-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url('../assets/stars.png');
  background-repeat: repeat;
  background-size: 1024px 768px;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  opacity: 0;
  z-index: 0;
  animation: mc-stars-visibility 300s linear infinite;
}

@keyframes mc-stars-visibility {
  0%, 48% { opacity: 0; }
  54% { opacity: 0.35; }
  58%, 88% { opacity: 0.95; }
  92% { opacity: 0.35; }
  96%, 100% { opacity: 0; }
}

.mc-celestial-body {
  position: absolute;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  z-index: 1;
}

.mc-sun {
  position: absolute;
  width: 160px;
  height: 160px;
  background-image: url('../assets/sun.png');
  background-size: contain;
  background-repeat: no-repeat;
  filter: drop-shadow(0 0 16px rgba(255, 235, 120, 0.8));
  animation: mc-sun-movement 300s linear infinite;
  z-index: 1;
}

@keyframes mc-sun-movement {
  0% {
    left: 20vw;
    top: 9vh;
    opacity: 1;
  }
  17.5% {
    left: calc(50vw - 80px);
    top: 4vh;
    opacity: 1;
  }
  35% {
    left: 78vw;
    top: 9vh;
    opacity: 1;
  }
  44% {
    left: calc(100vw - 80px);
    top: 15vh;
    opacity: 1;
  }
  49% {
    left: calc(100vw + 40px);
    top: 18vh;
    opacity: 0;
  }
  50%, 94% {
    left: -200px;
    top: 18vh;
    opacity: 0;
  }
  96% {
    left: -80px;
    top: 15vh;
    opacity: 1;
  }
  100% {
    left: 20vw;
    top: 9vh;
    opacity: 1;
  }
}

.mc-moon {
  position: absolute;
  width: 160px;
  height: 160px;
  background-image: url('../assets/moon.png');
  background-size: contain;
  background-repeat: no-repeat;
  filter: drop-shadow(0 0 12px rgba(230, 240, 255, 0.7));
  animation: mc-moon-movement 300s linear infinite;
  z-index: 1;
}

@keyframes mc-moon-movement {
  0%, 46% {
    left: -200px;
    top: 18vh;
    opacity: 0;
  }
  50% {
    left: -80px;
    top: 15vh;
    opacity: 1;
  }
  67.5% {
    left: calc(50vw - 80px);
    top: 4vh;
    opacity: 1;
  }
  85% {
    left: 78vw;
    top: 9vh;
    opacity: 1;
  }
  94% {
    left: calc(100vw - 80px);
    top: 15vh;
    opacity: 1;
  }
  98% {
    left: calc(100vw + 40px);
    top: 18vh;
    opacity: 0;
  }
  100% {
    left: -200px;
    top: 18vh;
    opacity: 0;
  }
}

.mc-clouds-layer {
  position: absolute;
  left: 0;
  width: 100vw;
  background-repeat: repeat-x;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  pointer-events: none;
  z-index: 2;
}

.mc-clouds-bg {
  top: 18px;
  height: 28px;
  background-image: url('../assets/clouds_layer2.png');
  background-size: 3584px 28px;
  opacity: 0.65;
  animation: mc-clouds-drift-bg 240s linear infinite, mc-cloud-lighting 300s linear infinite;
}

.mc-clouds-fg {
  top: 48px;
  height: 40px;
  background-image: url('../assets/clouds_layer1.png');
  background-size: 4096px 40px;
  opacity: 0.92;
  animation: mc-clouds-drift-fg 150s linear infinite, mc-cloud-lighting 300s linear infinite;
}

@keyframes mc-clouds-drift-bg {
  0% { background-position-x: 0px; }
  100% { background-position-x: -3584px; }
}

@keyframes mc-clouds-drift-fg {
  0% { background-position-x: 0px; }
  100% { background-position-x: -4096px; }
}

@keyframes mc-cloud-lighting {
  0%, 35% { filter: brightness(1); }
  46% { filter: brightness(0.85) sepia(0.3) saturate(1.4); }
  50% { filter: brightness(0.65) sepia(0.6) hue-rotate(-25deg); }
  58%, 88% { filter: brightness(0.22) hue-rotate(210deg); }
  95% { filter: brightness(0.7) sepia(0.5); }
  100% { filter: brightness(1); }
}

.mc-ground-landscape {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: clamp(180px, 18.75vw, 360px);
  background-image: url('../assets/world_slice.png');
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 100%;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  z-index: 3;
  pointer-events: none;
}

.mc-adv-viewport {
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 10px;
}

.mc-adv-window {
  position: relative;
  width: 756px;
  height: 420px;
  transform: scale(1.15);
  transform-origin: center center;
  box-shadow: none;
  user-select: none;
}

.mc-adv-canvas {
  position: absolute;
  top: 54px;
  left: 27px;
  width: 702px;
  height: 339px;
  background-image: url('../assets/gui/husbandry.png');
  background-size: 64px 64px;
  background-repeat: repeat;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  overflow: hidden;
}

.mc-adv-frame-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 756px;
  height: 420px;
  background-image: url('../assets/gui/window_frame.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  pointer-events: none;
  z-index: 10;
}

.mc-adv-header-title {
  position: absolute;
  top: 18px;
  left: 30px;
  font-family: 'Minecraft', monospace;
  font-size: 16px;
  font-weight: 400;
  color: #3f3f3f;
  text-shadow: none;
  z-index: 15;
  user-select: none;
  -webkit-font-smoothing: none;
  font-smooth: never;
}

.mc-content-layout {
  display: flex;
  width: 702px;
  height: 339px;
  padding: 12px;
  gap: 14px;
}

.mc-profile-card {
  width: 220px;
  height: 315px;
  position: relative;
  background-color: #373737;
  clip-path: polygon(
    8px 0, calc(100% - 8px) 0,
    calc(100% - 8px) 8px, 100% 8px,
    100% calc(100% - 8px), calc(100% - 8px) calc(100% - 8px),
    calc(100% - 8px) 100%, 8px 100%,
    8px calc(100% - 8px), 0 calc(100% - 8px),
    0 8px, 8px 8px
  );
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 14px 10px 14px 10px;
  flex-shrink: 0;
  z-index: 1;
}

.mc-profile-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(14, 14, 14, 0.88);
  clip-path: polygon(
    12px 4px, calc(100% - 12px) 4px,
    calc(100% - 12px) 12px, calc(100% - 4px) 12px,
    calc(100% - 4px) calc(100% - 12px), calc(100% - 12px) calc(100% - 12px),
    calc(100% - 12px) calc(100% - 4px), 12px calc(100% - 4px),
    12px calc(100% - 12px), 4px calc(100% - 12px),
    4px 12px, 12px 12px
  );
  z-index: -1;
  pointer-events: none;
}

.mc-avatar-frame {
  width: 96px;
  height: 96px;
  background: transparent;
  border: none;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}

.mc-avatar-img {
  width: 96px;
  height: 96px;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  display: block;
}

.mc-profile-tag {
  font-family: 'Minecraft', monospace;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  text-shadow: none;
  margin-bottom: 6px;
  -webkit-font-smoothing: none;
  font-smooth: never;
}

.mc-profile-role {
  font-family: 'Minecraft', monospace;
  font-size: 16px;
  line-height: 1.35;
  color: #aaaaaa;
  text-shadow: none;
  margin-bottom: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  -webkit-font-smoothing: none;
  font-smooth: never;
}

.mc-sob-emoji {
  width: 16px;
  height: 16px;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  display: inline-block;
  flex-shrink: 0;
}

.mc-btn {
  width: 168px;
  height: 40px;
  background-image: url('../assets/gui/button_mc.png');
  background-size: 168px 40px;
  background-repeat: no-repeat;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  border: none;
  outline: none;
  background-color: transparent;
  font-family: 'Minecraft', monospace;
  font-size: 16px;
  font-weight: 400;
  color: #e0e0e0;
  text-shadow: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-font-smoothing: none;
  font-smooth: never;
  padding: 0 0 4px 0;
  margin-top: auto;
  margin-bottom: 24px;
}

.mc-btn:hover {
  background-image: url('../assets/gui/button_mc_highlighted.png');
  color: #ffffa0;
  text-shadow: none;
}

.mc-btn:active {
  filter: brightness(0.85);
  padding: 2px 0 2px 0;
}

.mc-info-panel {
  flex: 1;
  height: 315px;
  position: relative;
  background-color: #373737;
  clip-path: polygon(
    8px 0, calc(100% - 8px) 0,
    calc(100% - 8px) 8px, 100% 8px,
    100% calc(100% - 8px), calc(100% - 8px) calc(100% - 8px),
    calc(100% - 8px) 100%, 8px 100%,
    8px calc(100% - 8px), 0 calc(100% - 8px),
    0 8px, 8px 8px
  );
  overflow: hidden;
  padding: 14px 18px;
  display: flex;
  flex-direction: column;
  z-index: 1;
}

.mc-info-panel::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(14, 14, 14, 0.88);
  clip-path: polygon(
    12px 4px, calc(100% - 12px) 4px,
    calc(100% - 12px) 12px, calc(100% - 4px) 12px,
    calc(100% - 4px) calc(100% - 12px), calc(100% - 12px) calc(100% - 12px),
    calc(100% - 12px) calc(100% - 4px), 12px calc(100% - 4px),
    12px calc(100% - 12px), 4px calc(100% - 12px),
    4px 12px, 12px 12px
  );
  z-index: -1;
  pointer-events: none;
}

.mc-about-text {
  font-family: 'Minecraft', monospace;
  font-size: 12px;
  line-height: 1.5;
  color: #e0e0e0;
  text-shadow: none;
  margin-bottom: 10px;
  -webkit-font-smoothing: none;
  font-smooth: never;
}

.mc-about-note {
  font-family: 'Minecraft', monospace;
  font-size: 12px;
  line-height: 1.5;
  color: #7f7f7f;
  text-shadow: none;
  margin-top: auto;
  -webkit-font-smoothing: none;
  font-smooth: never;
}

.mc-toast-advancement {
  position: fixed;
  top: -120px;
  right: 20px;
  width: 320px;
  height: 64px;
  background-image: url('../assets/gui/toast_advancement.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  display: flex;
  align-items: center;
  padding: 8px 16px 8px 18px;
  gap: 12px;
  z-index: 999;
  transition: top 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  pointer-events: none;
}

.mc-toast-advancement.show {
  top: 20px;
}

.mc-toast-icon {
  font-size: 16px;
  color: #55ff55;
  text-shadow: none;
}

.mc-toast-body {
  display: flex;
  flex-direction: column;
}

.mc-toast-label {
  font-family: 'Minecraft', monospace;
  font-size: 11px;
  color: #ffff55;
  text-shadow: none;
  -webkit-font-smoothing: none;
  font-smooth: never;
}

.mc-toast-text {
  font-family: 'Minecraft', monospace;
  font-size: 12px;
  color: #ffffff;
  text-shadow: none;
  -webkit-font-smoothing: none;
  font-smooth: never;
}

@media (max-width: 920px) {
  .mc-adv-window {
    transform: scale(1.0);
    transform-origin: center center;
  }
}

@media (max-width: 790px) {
  .mc-adv-window {
    transform: scale(0.85);
    transform-origin: center center;
  }
}

@media (max-width: 660px) {
  .mc-adv-window {
    transform: scale(0.68);
    transform-origin: center center;
  }
}

@media (max-width: 520px) {
  .mc-adv-window {
    transform: scale(0.50);
    transform-origin: center center;
  }
}
