body {
  overflow-x: hidden;
  box-shadow: inset 0 0 0 10px rgba(5, 163, 249, 0.95);
}

.topbar-inner {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  gap: 8px;
  padding: 10px 14px;
}

.topbar::after {
  content: "Skinny CSS";
  position: fixed;
  right: 12px;
  bottom: 12px;
  z-index: 9999;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(5, 163, 249, 0.95);
  color: #0d1b2a;
  font-family: "DMDisplay";
  font-size: 12px;
  letter-spacing: 0.5px;
}

.nav {
  width: auto;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 6px;
}

.site-title,
.nav-select,
.nav-select-label,
.nav-link {
  font-size: 12px;
}

.site-title {
  margin: 0;
}

#autoScrollBtn {
  top: 16px;
  left: 16px;
  font-size: 14px;
  padding: 8px 12px;
}

.Homepage-Content {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 110px;
}

.HC-Title {
  font-size: clamp(48px, 12vw, 68px);
  line-height: 0.95;
}

.HC-Subtitle {
  font-size: clamp(22px, 5.4vw, 36px);
}

.Rule {
  width: min(220px, 60vw);
}

.HC-Scroll {
  margin-left: 0;
  font-size: 18px;
}

.ArtSwap,
.Frame--flip .ArtSwap {
  left: 30px !important;
  right: 0 !important;
  top: 50px;
  width: 90% !important;
  height: 52vh;
}

.SwapImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.Frame-Text,
.Frame--flip .Frame-Text {
  left: 22px !important;
  right: 22px !important;
  top: 550px;
  bottom: 42px;
  width: auto !important;
  text-align: left;
  transform: none;
  font-size: 25px;
  line-height: 1.16;
  letter-spacing: 2px;
}

.FrameText--center,
.FrameText--page-center {
  width: min(92vw, 520px);
  font-size: 25px;
  line-height: 1.16;
  letter-spacing: 2px;
}

.FrameText--page-center {
  top: 52%;
}

.ContinuePrompt {
  bottom: 18px;
  padding: 10px 16px;
}

.ContinuePromptText {
  font-size: 16px;
}

#f1t4 {
  width: min(88vw, 520px);
}

#f10t1,
#f10t2 {
  left: 22px !important;
  top: auto;
  bottom: 42px;
  width: min(88vw, 520px);
}

#frame11 .FrameText--page-center,
#frame12 .FrameText--page-center,
#frame13 .FrameText--page-center,
#frame14 .FrameText--page-center,
#frame15 .FrameText--page-center {
  width: min(90vw, 540px);
}

#frame11 .f11copy,
#frame12 .FrameText--page-center,
#frame13 .FrameText--page-center,
#frame14 .FrameText--page-center,
#frame15 .FrameText--page-center {
  text-align: center;
}

#f2t5 {
  bottom: 20px;
}

#frame3 .ArtSwap {
  left: 30px !important;
  right: 0 !important;
  top: 50px;
  width: 90% !important;
  height: 80vh;
}

#f3t1 {
  top: 400px;
}

#f3img1 {
  width: 60vh;
  height: auto;
  top: 250px;
  left:50px;
}

#f3img2 {
  left: 30px !important;
  right: 0 !important;
  top: 50px;
  width: 90% !important;
  height: auto;
}

#f3t2, #f3t3 {
  left: 22px !important;
  right: 22px !important;
  top: 550px;
  bottom: 42px;
  width: auto !important;
  text-align: left;
  transform: none;
  font-size: 25px;
  line-height: 1.16;
  letter-spacing: 2px;
}

#frame4 .ArtSwap {
  left: 0 !important;
  right: 0 !important;
  top: 50px;
  width: 100% !important;
  height: 45vh;
  overflow: hidden;
}

#frame4 .SwapImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

#frame5 .ArtSwap {
  left: 0 !important;
  right: 0 !important;
  top: 50px;
  width: auto!important;
  height: 50vh;
  overflow: hidden;
}

#f5img7 {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 45vh;
  overflow: hidden;
}

#f5t2, #f5t3, #f5t4{
  left: 22px !important;
  right: 22px !important;
  top: 550px;
  bottom: 42px;
  width: auto !important;
  text-align: left;
  transform: none;
  font-size: 25px;
  line-height: 1.16;
  letter-spacing: 2px;
}

#frame6 .ArtSwap {
  width: auto;
  height: 40vh;
}

#f6img1, #f6img2, #f6img3, #f6img4 {
  height:fit-content
}

#f7sapling {
  height: 100px;
}

#f7log {
  width: 520px;
}

.SwapImg--cycle {
  position: absolute;
  left: 50%;
  top: 50%;
  width: min(88vw, 420px);
  height: 40vh;
  transform: translate(-50%, -50%);
  object-fit: contain;
}

#frame8 .ArtSwap {
  left: 0 !important;
  right: 0 !important;
  top: 0;
  width: 100% !important;
  height: 100%;
}

#frame8 .ArtSwap .SwapImg {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}

#frame9 .ArtSwap {
  left: 0 !important;
  right: 0 !important;
  top: 0;
  width: 100% !important;
  height: 100%;
  overflow: hidden;
}

#frame9 .ArtSwap .SwapImg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

#frame9 #f9img1 {
  inset: auto 0 -12px 0;
  width: auto;
  height: 800px;
  object-fit: contain;
  object-position: center bottom ;
  top: 100px !important;
}

#frame9 .Frame-Text,
#frame8 .Frame-Text {
  left: 22px;
  right: 22px;
  top: auto;
  bottom: 42px;
  width: auto ;
  text-align: left;
  transform: none ;
}

#f10t1, #f10t2 {
  top: 200px;
}

#frame10 .ArtSwap {
  left: 0 !important;
  right: 0 !important;
  top: 0;
  width: 100% !important;
  height: 100%;
  overflow: hidden;
}

#frame10 #f10img1,
#frame10 #f10img2 {
  position: absolute;
  inset: 0;
  width: auto;
  height: 400px !important;
  object-fit: cover;
  object-position: center;
  top: 480px;
}


#frame10 #f10img1 {
  left: auto !important;
  right: 0 !important;
}

#frame10 #f10img5 {
  height: 350px;
  top: 300px;
}

#frame10 #f10img4 {
  width: auto;
  height: 400px;
  left: auto !important;
  right: 0 !important;
  top: 200px;
  object-fit: contain;
  object-position: right bottom;
  z-index: 5;
}

#frame10 #f10img7 {
  height: 400px;
  top: 480px;
  width:auto;
}


#frame10 #f10img8 {
  height: 400px;
  top: 200px;
  right: 100px;
  width:auto;
}

#frame13 .ArtSwap {
  left: 0 !important;
  right: 0 !important;
  top: 0;
  width: 100% !important;
  height: 100%;
  overflow: hidden;
}

#f13Universe,
#f13CrunchLayer,
#f13EndScreen {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

#f13base,
#f13imgEnd {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

#f13img1 {
  width: 200px !important;
  height: auto;
}